{"id":16769,"date":"2025-12-19T10:42:46","date_gmt":"2025-12-19T03:42:46","guid":{"rendered":"https:\/\/ipcamstore.net\/?post_type=product&#038;p=16769"},"modified":"2026-04-20T22:03:33","modified_gmt":"2026-04-20T15:03:33","slug":"reolink-p850","status":"publish","type":"product","link":"https:\/\/ipcamstore.net\/lo\/product\/reolink-p850\/","title":{"rendered":"Reolink P850"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"16769\" class=\"elementor elementor-16769\" data-elementor-settings=\"{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}\" data-elementor-post-type=\"product\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-313e7551 e-con-full e-flex e-con e-parent\" data-id=\"313e7551\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a920050 elementor-widget elementor-widget-html\" data-id=\"a920050\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- \u0e42\u0e04\u0e49\u0e14\u0e1b\u0e38\u0e48\u0e21\u0e25\u0e2d\u0e22 Live \u0e2a\u0e14 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Elementor Custom HTML -->\n<style>\n    \/* \u0e2a\u0e44\u0e15\u0e25\u0e4c\u0e02\u0e2d\u0e07\u0e04\u0e2d\u0e19\u0e40\u0e17\u0e19\u0e40\u0e19\u0e2d\u0e23\u0e4c\u0e2b\u0e25\u0e31\u0e01 *\/\n    #live-floating-widget {\n        position: fixed;\n        top: 20%; \/* \u0e08\u0e38\u0e14\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e41\u0e01\u0e19 Y *\/\n        left: 20%; \/* \u0e08\u0e38\u0e14\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e41\u0e01\u0e19 X *\/\n        z-index: 999999; \/* \u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e19\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e47\u0e1a *\/\n        \/* display: flex; \u0e40\u0e2d\u0e32\u0e2d\u0e2d\u0e01\u0e41\u0e25\u0e30\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19 none \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e0b\u0e48\u0e2d\u0e19\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e08\u0e30\u0e40\u0e08\u0e2d Live *\/\n        display: none; \n        align-items: center;\n        justify-content: center;\n        \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e01\u0e32\u0e23\u0e04\u0e25\u0e38\u0e21\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 *\/\n        user-select: none;\n        touch-action: none;\n    }\n\n    \/* \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e38\u0e48\u0e21\u0e25\u0e34\u0e07\u0e01\u0e4c (\u0e44\u0e21\u0e48\u0e23\u0e27\u0e21\u0e2a\u0e35) *\/\n    .live-floating-link {\n        display: inline-flex;\n        align-items: center;\n        padding: 12px 24px;\n        border-radius: 50px;\n        font-family: 'Prompt', sans-serif, Arial; \/* \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e41\u0e01\u0e49\u0e1f\u0e2d\u0e19\u0e15\u0e4c\u0e15\u0e32\u0e21\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e14\u0e49 *\/\n        font-weight: 600;\n        font-size: 16px;\n        text-decoration: none !important;\n        transition: transform 0.2s, box-shadow 0.2s, background 0.2s;\n        animation: pulse-live 1.5s infinite;\n        white-space: nowrap;\n        border: 2px solid rgba(255, 255, 255, 0.5); \/* \u0e1b\u0e23\u0e31\u0e1a\u0e02\u0e2d\u0e1a\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e1b\u0e38\u0e48\u0e21 *\/\n        position: relative; \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e0b\u0e49\u0e2d\u0e19\u0e44\u0e14\u0e49\u0e1e\u0e2d\u0e14\u0e35 *\/\n        overflow: hidden; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e17\u0e30\u0e25\u0e38\u0e02\u0e2d\u0e1a\u0e21\u0e19 *\/\n        \n        \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e27\u0e32\u0e21\u0e1e\u0e23\u0e35\u0e40\u0e21\u0e35\u0e22\u0e21\u0e14\u0e49\u0e27\u0e22 Glassmorphism (\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a + \u0e40\u0e1a\u0e25\u0e2d\u0e2b\u0e25\u0e31\u0e07) *\/\n        backdrop-filter: blur(10px);\n        -webkit-backdrop-filter: blur(10px);\n    }\n\n    .live-floating-link:hover {\n        transform: scale(1.05);\n    }\n\n    \/* ========================================= *\/\n    \/* \ud83c\udfa8 \u0e40\u0e25\u0e37\u0e2d\u0e01\u0e18\u0e35\u0e21\u0e2a\u0e35\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 (\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Class \u0e17\u0e35\u0e48\u0e41\u0e17\u0e47\u0e01 <a>) *\/\n    \/* ========================================= *\/\n\n    \/* \ud83d\udd34 \u0e18\u0e35\u0e21\u0e17\u0e35\u0e48 1: \u0e2a\u0e35\u0e41\u0e14\u0e07\u0e41\u0e08\u0e49\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19 *\/\n    .theme-red {\n        background: linear-gradient(45deg, rgba(255, 0, 0, 0.55), rgba(255, 77, 77, 0.55));\n        color: #ffffff !important;\n        border-color: rgba(255, 255, 255, 0.6);\n        box-shadow: 0 8px 20px rgba(255, 0, 0, 0.2);\n    }\n    .theme-red:hover { \n        background: linear-gradient(45deg, rgba(255, 0, 0, 0.85), rgba(255, 77, 77, 0.85));\n        box-shadow: 0 10px 25px rgba(255, 0, 0, 0.4); \n        color: #ffffff !important; \n    }\n\n    \/* \ud83d\udfe0 \u0e18\u0e35\u0e21\u0e17\u0e35\u0e48 2: \u0e2a\u0e35\u0e2a\u0e49\u0e21\u0e2d\u0e35\u0e04\u0e2d\u0e21\u0e40\u0e21\u0e34\u0e23\u0e4c\u0e0b (Shopee Style) *\/\n    .theme-orange {\n        background: linear-gradient(45deg, rgba(255, 102, 0, 0.55), rgba(255, 133, 51, 0.55));\n        color: #333333 !important;\n        border-color: rgba(255, 255, 255, 0.6);\n        box-shadow: 0 8px 20px rgba(255, 102, 0, 0.2);\n    }\n    .theme-orange:hover { \n        background: linear-gradient(45deg, rgba(255, 102, 0, 0.85), rgba(255, 133, 51, 0.85));\n        box-shadow: 0 10px 25px rgba(255, 102, 0, 0.4); \n        color: #ffffff !important;\n    }\n\n    \/* \ud83d\udd35 \u0e18\u0e35\u0e21\u0e17\u0e35\u0e48 3: \u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19 (\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23 \/ \u0e19\u0e48\u0e32\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e16\u0e37\u0e2d) *\/\n    .theme-blue {\n        background: linear-gradient(45deg, rgba(0, 85, 255, 0.55), rgba(51, 119, 255, 0.55));\n        color: #ffffff !important;\n        border-color: rgba(255, 255, 255, 0.6);\n        box-shadow: 0 8px 20px rgba(0, 85, 255, 0.2);\n    }\n    .theme-blue:hover { \n        background: linear-gradient(45deg, rgba(0, 85, 255, 0.85), rgba(51, 119, 255, 0.85));\n        box-shadow: 0 10px 25px rgba(0, 85, 255, 0.4); \n        color: #ffffff !important;\n    }\n\n    \/* \ud83c\udf11 \u0e18\u0e35\u0e21\u0e17\u0e35\u0e48 4: \u0e2a\u0e32\u0e22\u0e14\u0e32\u0e23\u0e4c\u0e01 \u0e40\u0e17\u0e48\u0e46 (\u0e1e\u0e37\u0e49\u0e19\u0e40\u0e17\u0e32\u0e14\u0e33\/\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e02\u0e32\u0e27 \u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a Quick Menu) *\/\n    .theme-dark {\n        background: rgba(40, 40, 40, 0.8); \/* \u0e2a\u0e35\u0e40\u0e17\u0e32\u0e14\u0e33\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a \u0e43\u0e2b\u0e49\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07 Quick Menu *\/\n        color: #ffffff !important;\n        border-color: rgba(255, 255, 255, 0.15); \/* \u0e02\u0e2d\u0e1a\u0e02\u0e32\u0e27\u0e08\u0e32\u0e07\u0e46 *\/\n        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5);\n    }\n    .theme-dark:hover { \n        background: rgba(55, 55, 55, 0.95);\n        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7); \n        color: #ffffff !important;\n    }\n\n    \/* \u26aa \u0e18\u0e35\u0e21\u0e17\u0e35\u0e48 5: \u0e2a\u0e44\u0e15\u0e25\u0e4c\u0e21\u0e34\u0e19\u0e34\u0e21\u0e2d\u0e25 (\u0e02\u0e32\u0e27\u0e04\u0e25\u0e35\u0e19) *\/\n    .theme-minimal {\n        background: rgba(255, 255, 255, 0.55);\n        color: #333333 !important;\n        border-color: rgba(204, 204, 204, 0.6);\n        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);\n    }\n    .theme-minimal:hover { \n        background: rgba(255, 255, 255, 0.85);\n        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); \n        color: #000000 !important;\n    }\n\n    \/* \u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e23\u0e30\u0e1e\u0e23\u0e34\u0e1a\u0e14\u0e36\u0e07\u0e14\u0e39\u0e14\u0e2a\u0e32\u0e22\u0e15\u0e32\u0e02\u0e2d\u0e07\u0e1b\u0e38\u0e48\u0e21 *\/\n    @keyframes pulse-live {\n        0% { transform: scale(1); }\n        50% { transform: scale(1.03); }\n        100% { transform: scale(1); }\n    }\n\n    \/* \u0e2a\u0e44\u0e15\u0e25\u0e4c\u0e1b\u0e38\u0e48\u0e21\u0e01\u0e14\u0e1b\u0e34\u0e14 (X) *\/\n    .live-close-btn {\n        position: absolute;\n        top: -10px;\n        right: -10px;\n        width: 24px;\n        height: 24px;\n        background-color: rgba(51, 51, 51, 0.55); \/* \u0e1b\u0e23\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a 55% *\/\n        backdrop-filter: blur(5px);\n        -webkit-backdrop-filter: blur(5px);\n        color: #ffffff;\n        border-radius: 50%;\n        font-size: 12px;\n        font-weight: bold;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        cursor: pointer;\n        border: 2px solid rgba(255, 255, 255, 0.6);\n        box-shadow: 0 2px 5px rgba(0,0,0,0.2);\n        z-index: 10;\n        transition: background-color 0.2s, transform 0.2s;\n    }\n\n    .live-close-btn:hover {\n        background-color: rgba(0, 0, 0, 0.85);\n        transform: scale(1.1);\n    }\n\n    \/* \u0e2a\u0e44\u0e15\u0e25\u0e4c\u0e44\u0e2d\u0e04\u0e2d\u0e19 CCTV (\u0e01\u0e23\u0e30\u0e1e\u0e23\u0e34\u0e1a) *\/\n    .live-icon {\n        width: 20px;\n        height: 20px;\n        margin-right: 10px;\n        animation: blink 1s infinite;\n    }\n\n    \/* \u0e01\u0e33\u0e2b\u0e19\u0e14\u0e2a\u0e35\u0e02\u0e2d\u0e07\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e15\u0e32\u0e21\u0e18\u0e35\u0e21 (\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e2a\u0e35\u0e40\u0e02\u0e49\u0e32\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d) *\/\n    .theme-red .live-icon, .theme-orange .live-icon, .theme-blue .live-icon, .theme-dark .live-icon { fill: #fff; }\n    .theme-minimal .live-icon { \n        animation: blink-minimal-color 1.5s infinite; \/* \u0e21\u0e34\u0e19\u0e34\u0e21\u0e2d\u0e25\u0e43\u0e0a\u0e49\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e2a\u0e25\u0e31\u0e1a\u0e41\u0e14\u0e07-\u0e40\u0e02\u0e35\u0e22\u0e27 *\/\n    }\n\n    \/* \u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e48\u0e19\u0e01\u0e23\u0e30\u0e1e\u0e23\u0e34\u0e1a\u0e02\u0e2d\u0e07\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b *\/\n    @keyframes blink {\n        0%, 100% { opacity: 1; }\n        50% { opacity: 0.3; }\n    }\n\n    \/* \u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e48\u0e19\u0e2a\u0e25\u0e31\u0e1a\u0e2a\u0e35 \u0e41\u0e14\u0e07-\u0e40\u0e02\u0e35\u0e22\u0e27 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e18\u0e35\u0e21\u0e21\u0e34\u0e19\u0e34\u0e21\u0e2d\u0e25 *\/\n    @keyframes blink-minimal-color {\n        0%, 100% { fill: #ff0000; opacity: 1; } \/* \u0e2a\u0e35\u0e41\u0e14\u0e07 *\/\n        50% { fill: #00cc00; opacity: 1; } \/* \u0e2a\u0e35\u0e40\u0e02\u0e35\u0e22\u0e27 *\/\n    }\n\n    \/* ========================================= *\/\n    \/* \u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e2d\u0e01\u0e2a\u0e16\u0e32\u0e19\u0e30 API (API Status Pattern) *\/\n    \/* ========================================= *\/\n    .live-floating-link::before {\n        content: '';\n        position: absolute;\n        top: 0; left: 0; width: 100%; height: 100%;\n        pointer-events: none; \/* \u0e44\u0e21\u0e48\u0e02\u0e31\u0e14\u0e02\u0e27\u0e32\u0e07\u0e01\u0e32\u0e23\u0e04\u0e25\u0e34\u0e01\u0e1b\u0e38\u0e48\u0e21 *\/\n        z-index: 0;\n        display: none; \/* \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e0b\u0e48\u0e2d\u0e19\u0e44\u0e27\u0e49 (API \u0e1b\u0e01\u0e15\u0e34\u0e08\u0e30\u0e44\u0e21\u0e48\u0e21\u0e35\u0e25\u0e32\u0e22) *\/\n    }\n\n    \/* \u0e41\u0e2a\u0e14\u0e07\u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e42\u0e2b\u0e21\u0e14\u0e2d\u0e19\u0e38\u0e42\u0e25\u0e21 (Fallback) *\/\n    .status-bg-fallback::before { \n        display: block;\n    }\n\n    \/* \u0e25\u0e32\u0e22\u0e17\u0e41\u0e22\u0e07\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07\u0e08\u0e32\u0e07\u0e46 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e18\u0e35\u0e21\u0e21\u0e34\u0e19\u0e34\u0e21\u0e2d\u0e25 (\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e02\u0e32\u0e27) *\/\n    .theme-minimal.status-bg-fallback::before {\n        background: repeating-linear-gradient(-45deg, rgba(255, 193, 7, 0.35), rgba(255, 193, 7, 0.35) 10px, transparent 10px, transparent 20px);\n    }\n\n    \/* \u0e25\u0e32\u0e22\u0e17\u0e41\u0e22\u0e07\u0e2a\u0e35\u0e02\u0e32\u0e27\u0e08\u0e32\u0e07\u0e46 \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e18\u0e35\u0e21\u0e2d\u0e37\u0e48\u0e19\u0e46 (\u0e40\u0e1e\u0e23\u0e32\u0e30\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e21\u0e35\u0e2a\u0e35\u0e2a\u0e31\u0e19\/\u0e2a\u0e35\u0e40\u0e02\u0e49\u0e21) *\/\n    .theme-red.status-bg-fallback::before,\n    .theme-orange.status-bg-fallback::before,\n    .theme-blue.status-bg-fallback::before,\n    .theme-dark.status-bg-fallback::before {\n        background: repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2) 10px, transparent 10px, transparent 20px);\n    }\n\n    \/* \u0e14\u0e31\u0e19\u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e40\u0e2b\u0e19\u0e37\u0e2d\u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07 *\/\n    .live-icon, .live-text {\n        position: relative;\n        z-index: 1;\n    }\n\n    \/* \u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e42\u0e1c\u0e25\u0e48\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e38\u0e48\u0e21\u0e19\u0e27\u0e25 (Fade in) *\/\n    @keyframes fadeInLive {\n        from { opacity: 0; transform: translateY(20px) scale(0.9); }\n        to { opacity: 1; transform: translateY(0) scale(1); }\n    }\n    .widget-fade-in {\n        animation: fadeInLive 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;\n    }\n<\/style>\n\n<!-- \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 HTML -->\n<div id=\"live-floating-widget\">\n    <!-- \u0e1b\u0e38\u0e48\u0e21\u0e1b\u0e34\u0e14 (X) -->\n    <div class=\"live-close-btn\" id=\"live-close-btn\" title=\"\u0e1b\u0e34\u0e14\">X<\/div>\n    \n    <!-- \u0e25\u0e34\u0e07\u0e01\u0e4c\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e2b\u0e19\u0e49\u0e32 Live (SEO \u0e15\u0e34\u0e14\u0e15\u0e32\u0e21\u0e44\u0e14\u0e49\u0e08\u0e32\u0e01 href) -->\n    <!-- \ud83d\udca1 \u0e27\u0e34\u0e18\u0e35\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e18\u0e35\u0e21: \u0e43\u0e2b\u0e49\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e33\u0e27\u0e48\u0e32 \"theme-dark\" \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 \u0e40\u0e1b\u0e47\u0e19\u0e18\u0e35\u0e21\u0e17\u0e35\u0e48\u0e04\u0e38\u0e13\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 -->\n    <a href=\"https:\/\/ipcamshop.net\/live\/\" target=\"_blank\" class=\"live-floating-link theme-dark status-bg-fallback\" id=\"live-floating-link\">\n        \n        <!-- \ud83d\udca1 \u0e27\u0e34\u0e18\u0e35\u0e41\u0e01\u0e49\u0e44\u0e02\u0e44\u0e2d\u0e04\u0e2d\u0e19: \u0e04\u0e38\u0e13\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e42\u0e04\u0e49\u0e14 <svg> \u0e08\u0e32\u0e01\u0e40\u0e27\u0e47\u0e1a\u0e2d\u0e22\u0e48\u0e32\u0e07 FontAwesome \u0e21\u0e32\u0e27\u0e32\u0e07\u0e41\u0e17\u0e19 <svg> \u0e42\u0e04\u0e49\u0e14\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e19\u0e35\u0e49\u0e44\u0e14\u0e49\u0e40\u0e25\u0e22 (\u0e2b\u0e49\u0e32\u0e21\u0e25\u0e1a class=\"live-icon\" \u0e2d\u0e2d\u0e01) -->\n        <svg class=\"live-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 576 512\">\n            <path d=\"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2V384c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1V320 192 174.9l14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z\"\/>\n        <\/svg>\n\n        <span class=\"live-text\">Watch! Live Streaming<\/span>\n    <\/a>\n<\/div>\n\n<!-- \u0e2a\u0e04\u0e23\u0e34\u0e1b\u0e15\u0e4c\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21\u0e01\u0e32\u0e23\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48\u0e41\u0e25\u0e30\u0e40\u0e27\u0e25\u0e32 -->\n<script>\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        const widget = document.getElementById('live-floating-widget');\n        const closeBtn = document.getElementById('live-close-btn');\n        const linkBtn = document.getElementById('live-floating-link');\n        \n        if (!widget) return;\n\n        \/\/ ==========================================\n        \/\/ \u2699\ufe0f \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 (UX\/UI Settings)\n        \/\/ ==========================================\n        const DELAY_SHOW_MS = 5000; \/\/ \u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32 3 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e38\u0e48\u0e21 (\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35)\n        const HIDE_AFTER_MS = 30000; \/\/ \u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e40\u0e2d\u0e07\u0e43\u0e19 30 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35 (\u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35)\n        const CLOSED_DURATION_HOURS = 24; \/\/ \u0e16\u0e49\u0e32\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e01\u0e14\u0e01\u0e32\u0e01\u0e1a\u0e32\u0e17\u0e1b\u0e34\u0e14 \u0e08\u0e30\u0e08\u0e33\u0e44\u0e27\u0e49\u0e41\u0e25\u0e30\u0e44\u0e21\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e2d\u0e35\u0e01\u0e01\u0e35\u0e48\u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07\n        \n        \/\/ \u0e23\u0e30\u0e22\u0e30\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22 (Safe Zone) \u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e1b\u0e38\u0e48\u0e21\u0e27\u0e34\u0e48\u0e07\u0e44\u0e1b\u0e17\u0e31\u0e1a\u0e40\u0e21\u0e19\u0e39\u0e2b\u0e23\u0e37\u0e2d\u0e41\u0e0a\u0e17\n        const SAFE_MARGIN_X = 20; \/\/ \u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e2d\u0e1a\u0e0b\u0e49\u0e32\u0e22-\u0e02\u0e27\u0e32 20px\n        const SAFE_MARGIN_TOP = 80; \/\/ \u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e2d\u0e1a\u0e1a\u0e19 80px (\u0e2b\u0e25\u0e1a Sticky Header)\n        const SAFE_MARGIN_BOTTOM = 120; \/\/ \u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e2d\u0e1a\u0e25\u0e48\u0e32\u0e07 120px (\u0e2b\u0e25\u0e1a\u0e1b\u0e38\u0e48\u0e21\u0e41\u0e0a\u0e17 Facebook\/Line)\n\n        \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e25\u0e32\u0e22\u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\n        function setWidgetStatus(isApiOk, message) {\n            if (linkBtn) {\n                linkBtn.classList.remove('status-bg-ok', 'status-bg-fallback');\n                linkBtn.classList.add(isApiOk ? 'status-bg-ok' : 'status-bg-fallback');\n                linkBtn.title = message; \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2d\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e0a\u0e35\u0e49\u0e17\u0e35\u0e48\u0e15\u0e31\u0e27\u0e1b\u0e38\u0e48\u0e21\n            }\n        }\n\n        \/\/ ==========================================\n        \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 YouTube API (\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e15\u0e49\u0e2d\u0e07\u0e41\u0e01\u0e49\u0e44\u0e02\u0e15\u0e23\u0e07\u0e19\u0e35\u0e49)\n        \/\/ ==========================================\n        const YOUTUBE_API_KEY = 'AIzaSyDCs1J52Erlwtx-f7-Ctq2WmAHesvodVFM'; \n        const CHANNEL_ID = 'UC5iUFMqNbQ7vOoCTdathfFA'; \/\/ \u0e2b\u0e21\u0e32\u0e22\u0e40\u0e2b\u0e15\u0e38: \u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 @ipcamshop \u0e41\u0e15\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e1b\u0e47\u0e19\u0e23\u0e2b\u0e31\u0e2a\u0e0a\u0e48\u0e2d\u0e07\u0e40\u0e0a\u0e48\u0e19 UC...\n\n        \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e0a\u0e47\u0e04\u0e2a\u0e16\u0e32\u0e19\u0e30\u0e01\u0e32\u0e23\u0e44\u0e25\u0e1f\u0e4c\u0e2a\u0e14\n        async function checkYouTubeLive() {\n            \/\/ --- 1. \u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e33\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e34\u0e14 (Remember Close Action) ---\n            const CLOSED_CACHE_KEY = 'yt_live_user_closed';\n            const closedTime = localStorage.getItem(CLOSED_CACHE_KEY);\n            if (closedTime && (Date.now() - parseInt(closedTime)) < (CLOSED_DURATION_HOURS * 60 * 60 * 1000)) {\n                console.log(`[Live Widget] \u0e1c\u0e39\u0e49\u0e43\u0e0a\u0e49\u0e40\u0e04\u0e22\u0e01\u0e14\u0e1b\u0e34\u0e14\u0e44\u0e1b\u0e41\u0e25\u0e49\u0e27 \u0e08\u0e30\u0e0b\u0e48\u0e2d\u0e19\u0e44\u0e27\u0e49\u0e40\u0e1b\u0e47\u0e19\u0e40\u0e27\u0e25\u0e32 ${CLOSED_DURATION_HOURS} \u0e0a\u0e31\u0e48\u0e27\u0e42\u0e21\u0e07`);\n                return; \/\/ \u0e2b\u0e22\u0e38\u0e14\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14 (\u0e1b\u0e23\u0e30\u0e2b\u0e22\u0e31\u0e14\u0e42\u0e04\u0e27\u0e15\u0e49\u0e32 API \u0e14\u0e49\u0e27\u0e22)\n            }\n\n            \/\/ \u0e16\u0e49\u0e32\u0e22\u0e37\u0e19\u0e22\u0e31\u0e19\u0e27\u0e48\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e2a\u0e48 API \u0e2b\u0e23\u0e37\u0e2d Channel ID (\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07) \u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e38\u0e48\u0e21\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e0a\u0e47\u0e04\n            if (!YOUTUBE_API_KEY || YOUTUBE_API_KEY === '\u0e43\u0e2a\u0e48_API_KEY_\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48' || !CHANNEL_ID || CHANNEL_ID === '\u0e43\u0e2a\u0e48_CHANNEL_ID_\u0e02\u0e2d\u0e07\u0e04\u0e38\u0e13\u0e17\u0e35\u0e48\u0e19\u0e35\u0e48') {\n                console.warn(\"[Live Widget] \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e2a\u0e48 YouTube API Key \u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07 \u0e1b\u0e38\u0e48\u0e21\u0e08\u0e30\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e1b\u0e01\u0e15\u0e34\");\n                setWidgetStatus(false, \"\u0e42\u0e2b\u0e21\u0e14\u0e2d\u0e19\u0e38\u0e42\u0e25\u0e21: \u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e43\u0e2a\u0e48 API Key\");\n                startWidget();\n                return;\n            }\n\n            \/\/ --- \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e23\u0e30\u0e1a\u0e1a Cache \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19 API Quota \u0e40\u0e15\u0e47\u0e21 ---\n            const CACHE_KEY = 'yt_live_status';\n            const CACHE_TIME_KEY = 'yt_live_time';\n            const CACHE_DURATION = 5 * 60 * 1000; \/\/ \u0e40\u0e0a\u0e47\u0e04\u0e43\u0e2b\u0e21\u0e48\u0e17\u0e38\u0e01\u0e46 5 \u0e19\u0e32\u0e17\u0e35 (300,000 \u0e21\u0e34\u0e25\u0e25\u0e34\u0e27\u0e34\u0e19\u0e32\u0e17\u0e35)\n            \n            const now = Date.now();\n            const cachedTime = localStorage.getItem(CACHE_TIME_KEY);\n            const cachedStatus = localStorage.getItem(CACHE_KEY);\n\n            \/\/ \u0e16\u0e49\u0e32\u0e21\u0e35\u0e41\u0e04\u0e0a\u0e41\u0e25\u0e30\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e2b\u0e21\u0e14\u0e2d\u0e32\u0e22\u0e38 \u0e43\u0e2b\u0e49\u0e43\u0e0a\u0e49\u0e04\u0e48\u0e32\u0e40\u0e14\u0e34\u0e21\n            if (cachedTime && (now - parseInt(cachedTime)) < CACHE_DURATION) {\n                if (cachedStatus === 'true') {\n                    console.log(\"[Live Widget] (\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a) \u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14!\");\n                    setWidgetStatus(true, \"API \u0e17\u0e33\u0e07\u0e32\u0e19\u0e1b\u0e01\u0e15\u0e34: \u0e01\u0e33\u0e25\u0e31\u0e07\u0e44\u0e25\u0e1f\u0e4c\u0e2a\u0e14 (\u0e14\u0e36\u0e07\u0e08\u0e32\u0e01 Cache)\");\n                    startWidget();\n                } else {\n                    console.log(\"[Live Widget] (\u0e08\u0e32\u0e01\u0e41\u0e04\u0e0a) \u0e02\u0e13\u0e30\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14\");\n                }\n                return;\n            }\n\n            try {\n                \/\/ \u0e40\u0e23\u0e35\u0e22\u0e01\u0e43\u0e0a\u0e49 YouTube Data API v3 \u0e41\u0e1a\u0e1a\u0e14\u0e36\u0e07\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d\u0e17\u0e35\u0e48\u0e01\u0e33\u0e25\u0e31\u0e07 Live \u0e02\u0e2d\u0e07\u0e0a\u0e48\u0e2d\u0e07\n                const apiUrl = `https:\/\/www.googleapis.com\/youtube\/v3\/search?part=snippet&channelId=${CHANNEL_ID}&type=video&eventType=live&key=${YOUTUBE_API_KEY}`;\n                const response = await fetch(apiUrl);\n                const data = await response.json();\n\n                \/\/ \u0e40\u0e0a\u0e47\u0e04\u0e27\u0e48\u0e32 API \u0e41\u0e08\u0e49\u0e07 Error \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 (\u0e40\u0e0a\u0e48\u0e19 \u0e04\u0e35\u0e22\u0e4c\u0e1c\u0e34\u0e14, \u0e42\u0e04\u0e27\u0e15\u0e49\u0e32\u0e40\u0e15\u0e47\u0e21)\n                if (!response.ok || data.error) {\n                     throw new Error(data.error?.message || \"\u0e40\u0e01\u0e34\u0e14\u0e02\u0e49\u0e2d\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e43\u0e19\u0e01\u0e32\u0e23\u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d API\");\n                }\n\n                \/\/ \u0e16\u0e49\u0e32\u0e1e\u0e1a\u0e27\u0e35\u0e14\u0e35\u0e42\u0e2d\u0e17\u0e35\u0e48\u0e01\u0e33\u0e25\u0e31\u0e07 Live \u0e2d\u0e22\u0e39\u0e48 (items \u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25)\n                if (data.items && data.items.length > 0) {\n                    console.log(\"[Live Widget] (\u0e08\u0e32\u0e01 API) \u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14! \u0e01\u0e33\u0e25\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e38\u0e48\u0e21\");\n                    localStorage.setItem(CACHE_KEY, 'true');\n                    localStorage.setItem(CACHE_TIME_KEY, now.toString());\n                    setWidgetStatus(true, \"API \u0e17\u0e33\u0e07\u0e32\u0e19\u0e1b\u0e01\u0e15\u0e34: \u0e1e\u0e1a\u0e01\u0e32\u0e23\u0e44\u0e25\u0e1f\u0e4c\u0e2a\u0e14\u0e40\u0e23\u0e35\u0e22\u0e25\u0e44\u0e17\u0e21\u0e4c\");\n                    startWidget();\n                } else {\n                    console.log(\"[Live Widget] (\u0e08\u0e32\u0e01 API) \u0e02\u0e13\u0e30\u0e19\u0e35\u0e49\u0e44\u0e21\u0e48\u0e21\u0e35\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e22\u0e17\u0e2d\u0e14\u0e2a\u0e14 \u0e1b\u0e38\u0e48\u0e21\u0e08\u0e30\u0e16\u0e39\u0e01\u0e0b\u0e48\u0e2d\u0e19\u0e44\u0e27\u0e49\");\n                    localStorage.setItem(CACHE_KEY, 'false');\n                    localStorage.setItem(CACHE_TIME_KEY, now.toString());\n                }\n            } catch (error) {\n                console.error(\"[Live Widget] \u0e44\u0e21\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a API \u0e44\u0e14\u0e49:\", error);\n                \/\/ \u0e43\u0e19\u0e01\u0e23\u0e13\u0e35\u0e17\u0e35\u0e48 API \u0e21\u0e35\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e02\u0e31\u0e14\u0e02\u0e49\u0e2d\u0e07 \u0e2d\u0e19\u0e38\u0e42\u0e25\u0e21\u0e43\u0e2b\u0e49\u0e1b\u0e38\u0e48\u0e21\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19 \u0e41\u0e25\u0e30\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e41\u0e04\u0e0a\n                setWidgetStatus(false, \"\u0e42\u0e2b\u0e21\u0e14\u0e2d\u0e19\u0e38\u0e42\u0e25\u0e21: API \u0e02\u0e31\u0e14\u0e02\u0e49\u0e2d\u0e07 (\" + error.message + \")\");\n                startWidget();\n            }\n        }\n\n        \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e02\u0e2d\u0e07\u0e1b\u0e38\u0e48\u0e21 (\u0e40\u0e14\u0e49\u0e07\u0e44\u0e1b\u0e21\u0e32\u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e40\u0e27\u0e25\u0e32\u0e0b\u0e48\u0e2d\u0e19)\n        function startWidget() {\n            \/\/ --- 2. \u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e01\u0e32\u0e23\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25 (Delay Show) ---\n            setTimeout(() => {\n                widget.style.display = 'flex'; \/\/ \u0e41\u0e2a\u0e14\u0e07\u0e1b\u0e38\u0e48\u0e21\n                widget.classList.add('widget-fade-in'); \/\/ \u0e43\u0e2a\u0e48\u0e40\u0e2d\u0e1f\u0e40\u0e1f\u0e01\u0e15\u0e4c\u0e04\u0e48\u0e2d\u0e22\u0e46 \u0e42\u0e1c\u0e25\u0e48\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\n\n                \/\/ --- \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e2b\u0e32\u0e22\u0e44\u0e1b\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \u0e15\u0e32\u0e21\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e15\u0e31\u0e49\u0e07\u0e44\u0e27\u0e49 ---\n                const hideTimeout = setTimeout(() => {\n                    if (widget) {\n                        widget.style.display = 'none';\n                    }\n                }, HIDE_AFTER_MS);\n\n                \/\/ --- \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e01\u0e32\u0e23\u0e01\u0e14\u0e1b\u0e34\u0e14 (X) ---\n                closeBtn.addEventListener('click', function(e) {\n                    e.preventDefault();\n                    e.stopPropagation();\n                    widget.style.display = 'none';\n                    \/\/ \u0e1a\u0e31\u0e19\u0e17\u0e36\u0e01\u0e40\u0e27\u0e25\u0e32\u0e17\u0e35\u0e48\u0e01\u0e14\u0e1b\u0e34\u0e14\u0e25\u0e07 Local Storage \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e23\u0e1a\u0e01\u0e27\u0e19\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e2d\u0e35\u0e01\n                    localStorage.setItem('yt_live_user_closed', Date.now().toString());\n                });\n\n                \/\/ \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e04\u0e25\u0e34\u0e01\u0e25\u0e34\u0e07\u0e01\u0e4c\u0e43\u0e2b\u0e49\u0e0b\u0e48\u0e2d\u0e19\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e22\u0e01\u0e47\u0e44\u0e14\u0e49 (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e40\u0e2a\u0e23\u0e34\u0e21)\n                linkBtn.addEventListener('click', function() {\n                    widget.style.display = 'none';\n                });\n\n                \/\/ --- \u0e23\u0e30\u0e1a\u0e1a\u0e40\u0e04\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e17\u0e35\u0e48 (\u0e25\u0e2d\u0e22\u0e27\u0e19\u0e44\u0e1b\u0e21\u0e32) ---\n                let x = SAFE_MARGIN_X + 50; \n                let y = SAFE_MARGIN_TOP + 50; \n                let dx = 2.5; \n                let dy = 2.5; \n                let isHovered = false; \n\n                \/\/ \u0e2b\u0e22\u0e38\u0e14\u0e27\u0e34\u0e48\u0e07\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2d\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e0a\u0e35\u0e49 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e25\u0e39\u0e01\u0e04\u0e49\u0e32\u0e04\u0e25\u0e34\u0e01\u0e07\u0e48\u0e32\u0e22\n                widget.addEventListener('mouseenter', () => isHovered = true);\n                widget.addEventListener('mouseleave', () => isHovered = false);\n                \/\/ \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e31\u0e0a\u0e2a\u0e01\u0e23\u0e35\u0e19\u0e43\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\n                widget.addEventListener('touchstart', () => isHovered = true);\n                widget.addEventListener('touchend', () => {\n                    setTimeout(() => isHovered = false, 1500);\n                });\n\n                function animateWidget() {\n                    if (!widget || widget.style.display === 'none') return; \/\/ \u0e2b\u0e22\u0e38\u0e14\u0e16\u0e49\u0e32\u0e27\u0e34\u0e14\u0e40\u0e08\u0e47\u0e15\u0e16\u0e39\u0e01\u0e0b\u0e48\u0e2d\u0e19\n\n                    if (!isHovered) {\n                        const rect = widget.getBoundingClientRect();\n                        const winWidth = window.innerWidth;\n                        const winHeight = window.innerHeight;\n\n                        \/\/ --- 3. \u0e01\u0e32\u0e23\u0e40\u0e27\u0e49\u0e19\u0e23\u0e30\u0e22\u0e30\u0e02\u0e2d\u0e1a (Safe Zone) ---\n                        if (x + rect.width >= winWidth - SAFE_MARGIN_X) {\n                            dx = -Math.abs(dx); \n                            x = winWidth - rect.width - SAFE_MARGIN_X; \n                        }\n                        if (x <= SAFE_MARGIN_X) {\n                            dx = Math.abs(dx);  \n                            x = SAFE_MARGIN_X;\n                        }\n                        if (y + rect.height >= winHeight - SAFE_MARGIN_BOTTOM) {\n                            dy = -Math.abs(dy); \n                            y = winHeight - rect.height - SAFE_MARGIN_BOTTOM;\n                        }\n                        if (y <= SAFE_MARGIN_TOP) {\n                            dy = Math.abs(dy);  \n                            y = SAFE_MARGIN_TOP;\n                        }\n\n                        x += dx;\n                        y += dy;\n\n                        widget.style.left = x + 'px';\n                        widget.style.top = y + 'px';\n                    }\n\n                    requestAnimationFrame(animateWidget);\n                }\n\n                \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19\n                requestAnimationFrame(animateWidget);\n\n            }, DELAY_SHOW_MS); \/\/ \u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e25\u0e32\u0e15\u0e32\u0e21\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\n        }\n\n        \/\/ \u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e2a\u0e16\u0e32\u0e19\u0e30 Live \u0e17\u0e31\u0e19\u0e17\u0e35\u0e17\u0e35\u0e48\u0e42\u0e2b\u0e25\u0e14\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e40\u0e2a\u0e23\u0e47\u0e08\n        checkYouTubeLive();\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-803ecd9 e-flex e-con-boxed e-con e-parent\" data-id=\"803ecd9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9f4060c elementor-widget elementor-widget-qi_addons_for_elementor_section_title\" data-id=\"9f4060c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"qi_addons_for_elementor_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"qodef-shortcode qodef-m qodef-qi-section-title qodef-decoration--italic qodef-subtitle-icon--left\">\n\t\t\t\t\t\t<h2 class=\"qodef-m-title\">\n\t\tCapture Every Detail from Afar with the Reolink P850 16X PTZ Camera\t<\/h2>\n\t\t\t<div class=\"qodef-m-text\"><p>Take your surveillance to the next level with the Reolink P850, an elite 4K 8MP speed dome camera engineered for long-range monitoring. Equipped with a powerful 16X optical zoom and full 360-degree pan-tilt capabilities, this high-performance PoE camera lets you focus on distant objects with incredible precision without losing image clarity. Featuring intelligent auto-tracking and powerful color night vision up to 80 meters, it is the ultimate solution for securing expansive outdoor environments. Want to witness its zooming power in real-time? Scroll down to watch the live broadcast from this exact powerhouse model!<\/p><\/div>\n\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2a16ef0 e-flex e-con-boxed e-con e-parent\" data-id=\"2a16ef0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0669333 elementor-widget elementor-widget-html\" data-id=\"0669333\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"yt-stream-container\" id=\"yt-camera-container\">\n  \n  <!-- \u0e43\u0e0a\u0e49\u0e41\u0e17\u0e47\u0e01 <video> \u0e41\u0e17\u0e19 <iframe> \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 iPadOS \u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e40\u0e25\u0e48\u0e19\u0e44\u0e14\u0e49 100% -->\n  <video id=\"hls-video\" class=\"yt-stream-video\" autoplay muted playsinline><\/video>\n  \n  <!-- \u0e1b\u0e49\u0e32\u0e22\u0e2a\u0e16\u0e32\u0e19\u0e30 LIVE CCTV -->\n  <div class=\"premium-live-badge\" id=\"live-badge\">\n    <svg class=\"live-signal-icon\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n      <path class=\"wave-outer\" d=\"M19.07 4.93C20.9453 6.80528 21.9984 9.34836 21.9984 12C21.9984 14.6516 20.9453 17.1947 19.07 19.07M4.93 19.07C3.05469 17.1947 2.00156 14.6516 2.00156 12C2.00156 9.34836 3.05469 6.80528 4.93 4.93\" stroke=\"#FF3B30\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n      <path class=\"wave-inner\" d=\"M15.53 8.47C16.4677 9.40764 16.9942 10.6792 16.9942 12C16.9942 13.3208 16.4677 14.5924 15.53 15.53M8.47 15.53C7.5323 14.5924 7.00578 13.3208 7.00578 10.6792 7.5323 9.40764 8.47 8.47\" stroke=\"#FF3B30\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\n      <circle class=\"center-dot\" cx=\"12\" cy=\"12\" r=\"3\" fill=\"#FF3B30\"\/>\n    <\/svg>\n    LIVE CCTV\n  <\/div>\n\n<\/div>\n\n<!-- \u0e42\u0e2b\u0e25\u0e14\u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35 HLS.js \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c\u0e1d\u0e31\u0e48\u0e07 PC\/Android \u0e40\u0e25\u0e48\u0e19\u0e44\u0e1f\u0e25\u0e4c .m3u8 \u0e44\u0e14\u0e49 -->\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/hls.js@latest\"><\/script>\n\n<script>\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    var video = document.getElementById('hls-video');\n    var badge = document.getElementById('live-badge');\n    var container = document.getElementById('yt-camera-container');\n    var fadeTimer; \n    \n    \/\/ \u0e25\u0e34\u0e07\u0e01\u0e4c\u0e2a\u0e15\u0e23\u0e35\u0e21 .m3u8 \u0e42\u0e14\u0e22\u0e15\u0e23\u0e07 (\u0e40\u0e08\u0e32\u0e30\u0e40\u0e2d\u0e32\u0e44\u0e1f\u0e25\u0e4c\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e21\u0e32\u0e40\u0e25\u0e22 \u0e44\u0e21\u0e48\u0e40\u0e2d\u0e32\u0e40\u0e27\u0e47\u0e1a\u0e40\u0e1e\u0e08)\n    var streamSrc = \"https:\/\/live.ipcamshop.net\/memfs\/090a32eb-1f51-4f85-bac6-8a60dab87d83.m3u8\";\n\n    \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e40\u0e25\u0e48\u0e19\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\n    function setupVideo() {\n      \/\/ 1. \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a PC, Android \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e1e\u0e36\u0e48\u0e07 HLS.js\n      if (Hls.isSupported()) {\n        var hls = new Hls();\n        hls.loadSource(streamSrc);\n        hls.attachMedia(video);\n        hls.on(Hls.Events.MANIFEST_PARSED, function() {\n          video.play().catch(function(e) { console.log(\"Autoplay prevented:\", e); });\n        });\n      }\n      \/\/ 2. \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a iPad \/ iPhone (Safari) \u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27 (Native) \u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e43\u0e0a\u0e49 HLS.js\n      else if (video.canPlayType('application\/vnd.apple.mpegurl')) {\n        video.src = streamSrc;\n        video.addEventListener('loadedmetadata', function() {\n          video.play().catch(function(e) { console.log(\"Autoplay prevented:\", e); });\n        });\n      }\n    }\n\n    \/\/ \u0e2a\u0e31\u0e48\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e17\u0e31\u0e19\u0e17\u0e35\n    setupVideo();\n\n    \/\/ \u0e23\u0e30\u0e1a\u0e1a Observer \u0e04\u0e37\u0e19\u0e04\u0e48\u0e32\u0e1b\u0e49\u0e32\u0e22 LIVE \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e2b\u0e19\u0e35\u0e41\u0e25\u0e49\u0e27\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e14\u0e39\u0e43\u0e2b\u0e21\u0e48\n    if ('IntersectionObserver' in window) {\n      var observer = new IntersectionObserver(function(entries) {\n        entries.forEach(function(entry) {\n          if (entry.isIntersecting) {\n            badge.classList.remove('fade-out-hidden');\n            clearTimeout(fadeTimer);\n            \n            fadeTimer = setTimeout(function() {\n              badge.classList.add('fade-out-hidden');\n            }, 10000);\n          } else {\n            clearTimeout(fadeTimer);\n          }\n        });\n      }, { threshold: 0.1 }); \n      \n      observer.observe(container);\n    } else {\n      fadeTimer = setTimeout(function() {\n        badge.classList.add('fade-out-hidden');\n      }, 10000);\n    }\n  });\n<\/script>\n\n<style>\n  \/* --- 1. \u0e01\u0e23\u0e2d\u0e1a\u0e2b\u0e25\u0e31\u0e01 --- *\/\n  .yt-stream-container {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    background-color: #000;\n    overflow: hidden;\n    margin-bottom: 20px;\n    display: block;\n    border-radius: 22px;\n  }\n  \n  \/* --- 2. \u0e27\u0e34\u0e14\u0e35\u0e42\u0e2d\u0e2b\u0e25\u0e31\u0e01 --- *\/\n  .yt-stream-video {\n    width: 100%;\n    height: 100%;\n    object-fit: contain; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e20\u0e32\u0e1e\u0e22\u0e37\u0e14\u0e2b\u0e14 *\/\n    border: none;\n    display: block;\n  }\n\n  \/* --- 3. \u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e1b\u0e49\u0e32\u0e22 LIVE CCTV --- *\/\n  .premium-live-badge {\n    position: absolute;\n    top: 15px;\n    right: 20px; \n    z-index: 10;\n    background: rgba(30, 30, 30, 0.75);\n    backdrop-filter: blur(10px);\n    -webkit-backdrop-filter: blur(10px);\n    color: #ffffff;\n    padding: 6px 16px;\n    font-size: 14px;\n    font-weight: 600;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    letter-spacing: 0.5px;\n    border-radius: 12px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    box-shadow: 0 4px 20px rgba(0,0,0,0.5);\n    user-select: none;\n    pointer-events: none;\n    \n    transition: opacity 1.5s ease-in-out, visibility 1.5s;\n    opacity: 1;\n    visibility: visible;\n  }\n\n  .premium-live-badge.fade-out-hidden {\n    opacity: 0;\n    visibility: hidden;\n  }\n\n  \/* --- 4. \u0e44\u0e2d\u0e04\u0e2d\u0e19\u0e2a\u0e31\u0e0d\u0e0d\u0e32\u0e13 LIVE --- *\/\n  .live-signal-icon { \n    width: 20px;\n    height: 20px; \n  }\n  \n  .center-dot {\n    animation: pulse-red 1.5s ease-in-out infinite;\n  }\n\n  .wave-inner {\n    animation: pulse-wave 1.5s ease-in-out infinite;\n  }\n\n  .wave-outer {\n    animation: pulse-wave 1.5s ease-in-out infinite 0.3s;\n  }\n\n  @keyframes pulse-red {\n    0%, 100% { opacity: 1; filter: drop-shadow(0 0 2px #FF3B30); }\n    50% { opacity: 0.6; filter: drop-shadow(0 0 0px #FF3B30); }\n  }\n\n  @keyframes pulse-wave {\n    0%, 100% { opacity: 1; stroke: #FF3B30; }\n    50% { opacity: 0.2; stroke: #FF3B30; }\n  }\n\n  \/* --- 5. Responsive --- *\/\n  @media (max-width: 768px) {\n    .premium-live-badge {\n      top: 10px; \n      right: 10px; \n      padding: 4px 12px; \n      font-size: 12px; \n    }\n    .live-signal-icon { \n      width: 16px; \n      height: 16px; \n    }\n  }\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-fe792e0 e-flex e-con-boxed e-con e-parent\" data-id=\"fe792e0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7d9f495 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"7d9f495\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic\" id=\"rvtp-e43c4b75\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">The World Unfolds in Sharp Focus<\/h2><p class=\"rvtp-desc \">Coming with a Reolink P850 16X optical zoom lens, the camera can capture sharper close-ups from farther away. Zooming is now even easier and faster with 3D Zoom, focusing on the specific area that you selected on the screen. Your viewing is detailed and clear, even at a distance.<\/p><div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-e43c4b75-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-e43c4b75-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-search\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"><\/path><\/svg><\/span>16X Optical Zoom                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-e43c4b75-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-e43c4b75-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-expand-arrows-alt\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M448 344v112a23.94 23.94 0 0 1-24 24H312c-21.39 0-32.09-25.9-17-41l36.2-36.2L224 295.6 116.77 402.9 153 439c15.09 15.1 4.39 41-17 41H24a23.94 23.94 0 0 1-24-24V344c0-21.4 25.89-32.1 41-17l36.19 36.2L184.46 256 77.18 148.7 41 185c-15.1 15.1-41 4.4-41-17V56a23.94 23.94 0 0 1 24-24h112c21.39 0 32.09 25.9 17 41l-36.2 36.2L224 216.4l107.23-107.3L295 73c-15.09-15.1-4.39-41 17-41h112a23.94 23.94 0 0 1 24 24v112c0 21.4-25.89 32.1-41 17l-36.19-36.2L263.54 256l107.28 107.3L407 327.1c15.1-15.2 41-4.5 41 16.9z\"><\/path><\/svg><\/span>3D Zoom                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-e43c4b75-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-e43c4b75-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240127201706059640.6088.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080258451709866725.6862.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-3d400ec e-flex e-con-boxed e-con e-parent\" data-id=\"3d400ec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d6d7622 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"d6d7622\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-b835f587\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">See All-Around with 360\u00b0 Coverage<\/h2><p class=\"rvtp-desc \">Experience complete surveillance from 360\u00b0 pan and 90\u00b0 tilt capabilities, complemented by adjustable motor speeds for precise control. Effortlessly monitor your front yard, porch, driveway, and the sides of your home with no blind spots.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-b835f587-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-b835f587-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-b835f587-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-b835f587-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/02\/010931191706779879.4172.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/02\/010931031706779863.661.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/02\/010931421706779902.2259.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/02\/010931311706779891.8501.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1503449 e-flex e-con-boxed e-con e-parent\" data-id=\"1503449\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d993e4 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"6d993e4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_top\" id=\"rvtp-bfba01ed\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Smart Patrol<\/h2><p class=\"rvtp-desc \">Define your most commonly viewed areas as points of interest so the camera can patrol by moving its view between your preset positions with a single touch.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-bfba01ed-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-bfba01ed-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-bfba01ed-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-bfba01ed-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240134371706060077.9493.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240134371706060077.9493.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb59079 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"bb59079\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_top\" id=\"rvtp-bdd77ae4\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Auto Tracking<\/h2><p class=\"rvtp-desc \">Once a person\/vehicle\/animal is detected, the camera will follow and keep it in sight for however it remains within the area, so you won't miss anything important.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-bdd77ae4-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-bdd77ae4-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-bdd77ae4-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-bdd77ae4-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240134531706060093.5664.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240134511706060091.701.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240134531706060093.5664.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240134511706060091.701.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a0df194 e-flex e-con-boxed e-con e-parent\" data-id=\"a0df194\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8ff565 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"f8ff565\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-646e15f7\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"popup_external\" data-tabs-mode=\"video\" data-popup-autoclose=\"yes\" data-popup-mute-yt=\"yes\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">4K Colorful Videos, Day &amp; Night<\/h2><p class=\"rvtp-desc \">Rest easy and enjoy a crisper, more vivid picture that's 4x sharper than HD. When the night falls, choose the perfect lighting mode tailored to your needs: full-color night vision with its spotlights always on, or IR black & white vision offering visibility up to 80m.<\/p><div class=\"rvtp-tabs \" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 0px 0px 0px;\">\n                                                    Color Night Vision                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-646e15f7-2\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-646e15f7-panel-2\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:0px 12px 12px 0px;\">\n                                                    Black &amp; White Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-646e15f7-0{border-radius:12px 12px 0px 0px !important;}.rvtp-tab-rvtp-646e15f7-2{border-radius:0px 0px 12px 12px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-646e15f7-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240136471706060207.2126.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240136451706060205.1341.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=JEdzsbGUE-Q\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240136471706060207.2126.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240136451706060205.1341.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=JEdzsbGUE-Q\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-646e15f7-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240137151706060235.4539.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=26-DXV4FgjQ\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240137151706060235.4539.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=26-DXV4FgjQ\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-646e15f7-panel-2\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240137401706060260.9064.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240137391706060259.0378.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=Sqjy3kyd9dc\"\n                    >\n                                                                                                                <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"1em\" height=\"1em\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240137401706060260.9064.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240137391706060259.0378.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button\n                        class=\"rvtp-overlay-btn rvtp-overlay-popup rvtp-overlay-hide-mobile\"\n                        type=\"button\"\n                        data-popup=\"external\"\n                        data-video-url=\"https:\/\/www.youtube.com\/watch?v=Sqjy3kyd9dc\"\n                    >\n                                                                                    <span class=\"rvtp-overlay-icon only\">\n                                    <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                        <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                                    <\/svg>\n                                <\/span>\n                                                                        <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2c08be6 e-flex e-con-boxed e-con e-parent\" data-id=\"2c08be6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b162d1 reo-layout-left-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"7b162d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-7b162d1\"\n      class=\"reo-acc left-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240139421706060382.1758.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240139421706060382.1758.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240139421706060382.1758.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240139421706060382.1758.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240140071706060407.354.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240140071706060407.354.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240140071706060407.354.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240140071706060407.354.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240638191706078299.1026.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240638191706078299.1026.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240638191706078299.1026.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240638191706078299.1026.jpg.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-7b162d1.reo-acc { background-color: #21252A !important; }\n        #reo-acc-7b162d1 .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-7b162d1 .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-7b162d1 .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-7b162d1 .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-7b162d1 .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-7b162d1 .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-7b162d1 .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-7b162d1 .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-7b162d1 .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-7b162d1 .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-7b162d1[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-7b162d1[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-7b162d1[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-7b162d1 .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-7b162d1 .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-7b162d1 .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-7b162d1 .reo-acc__content,\n            #reo-acc-7b162d1 .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-7b162d1 .reo-acc__media { display: block; }\n            #reo-acc-7b162d1 .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-7b162d1 .reo-acc__content { order: 1; }\n            #reo-acc-7b162d1 .reo-acc__media { margin-top: 24px; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-7b162d1.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">A Vigilant Guard That's Always on Duty<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-f1143d3 is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-7b162d1-panel-0\"\n                        id=\"reo-acc-7b162d1-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Keep Tabs on What Matters<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-0\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Get instant alerts upon person\/vehicle\/animal detection, reducing false alarms and unnecessary notifications. Stay connected to what truly matters and take prompt action.<\/p><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-b0afac7 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-1\"\n                        id=\"reo-acc-7b162d1-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Sound Alarm for the Unwelcome<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-1\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 p273__ReoAccordion-b772_fc28477f3__9n863k1 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Notice something suspicious? No worries. A remotely-enabled siren is always ready to keep uninvited guests off your premises. Stifle any crime in the cradle.<\/p><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-177d90a \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-7b162d1-panel-2\"\n                        id=\"reo-acc-7b162d1-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Be There Without Being There<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-7b162d1-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-7b162d1-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-7b162d1-panel-2\"\n                     aria-labelledby=\"reo-acc-7b162d1-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\">The built-in mic and speaker allow you to talk to your family members, provide instructions for deliveries, or deter intruders with a voice message from anywhere.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-181\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-181\"\n            role=\"tooltip\">\n* When connected to RLN8-410 or RLN16-410, this function can only be operated via the Reolink App\/Client.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                      <div class=\"reo-acc__cta-wrap\">\n              <a class=\"reo-acc__cta\" href=\"https:\/\/reolink.com\/software-and-manual\/\" target=\"_blank\" rel=\"noopener\">\n                <span>Download Reolink App &amp; Client<\/span>\n                <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M8 5l7 7-7 7\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg>\n              <\/a>\n            <\/div>\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240139421706060382.1758.jpg.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-7b162d1\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e2edb4c e-flex e-con-boxed e-con e-parent\" data-id=\"e2edb4c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0cae83 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"b0cae83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic\" id=\"rvtp-525a0256\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">True Plug &amp; Play PoE Connection<\/h2><p class=\"rvtp-desc \">Set up your Reolink P850\nwithin minutes thanks to PoE technology. Say goodbye to cable clutter \u2013 a single network cable handles both power and data transmission, ensuring a hassle-free installation.<\/p><div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plug\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M320,32a32,32,0,0,0-64,0v96h64Zm48,128H16A16,16,0,0,0,0,176v32a16,16,0,0,0,16,16H32v32A160.07,160.07,0,0,0,160,412.8V512h64V412.8A160.07,160.07,0,0,0,352,256V224h16a16,16,0,0,0,16-16V176A16,16,0,0,0,368,160ZM128,32a32,32,0,0,0-64,0v96h64Z\"><\/path><\/svg><\/span>Plug &amp; Play                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-525a0256-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-525a0256-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-signal\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M216 288h-48c-8.84 0-16 7.16-16 16v192c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V304c0-8.84-7.16-16-16-16zM88 384H40c-8.84 0-16 7.16-16 16v96c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16v-96c0-8.84-7.16-16-16-16zm256-192h-48c-8.84 0-16 7.16-16 16v288c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V208c0-8.84-7.16-16-16-16zm128-96h-48c-8.84 0-16 7.16-16 16v384c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V112c0-8.84-7.16-16-16-16zM600 0h-48c-8.84 0-16 7.16-16 16v480c0 8.84 7.16 16 16 16h48c8.84 0 16-7.16 16-16V16c0-8.84-7.16-16-16-16z\"><\/path><\/svg><\/span>Reliable Connection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-525a0256-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240143031706060583.3334.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240143031706060583.3334.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-525a0256-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240126361706059596.1208.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080252281709866348.8264.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240127201706059640.6088.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/03\/080258451709866725.6862.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e49d5f0 e-flex e-con-boxed e-con e-parent\" data-id=\"e49d5f0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-46c4797 elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"46c4797\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-single-text\" id=\"rvtp-1c9def10\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Flexible Storage Options<\/h2><p class=\"rvtp-desc \">Choose how you save your moments with the Reolink P850. Store memories locally on a microSD card (up to 256GB) for standalone convenience. Opt for continuous 24\/7 recording on a Reolink NVR, or securely archive your footage on an FTP server.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-1c9def10-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-1c9def10-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    Daytime Vision                                            <\/button>\n                            <\/div>\n        <\/div>\n                    <style>\n                                                @media (max-width: 767px){\n                    .rvtp-tab-rvtp-1c9def10-0{border-radius:12px 12px 0px 0px !important;}                }\n                            <\/style>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-1c9def10-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/12\/090208531733710133.3446.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/12\/090208531733710133.3446.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-2fe07d8 e-flex e-con-boxed e-con e-parent\" data-id=\"2fe07d8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-47cc3d8 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"47cc3d8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"th\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Reolink Storage Widget (Multi)<\/title>\n<style>\n    \/* --- Theme Variables & Config --- *\/\n    .reolink-widget-container {\n        \/* \u0e04\u0e48\u0e32\u0e2a\u0e35\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Dark Mode) *\/\n        --rw-bg: #21252a;\n        --rw-text: #ffffff;\n        --rw-text-muted: #B8B8B8;\n        --rw-border: #333333;\n        --rw-accent: #0E6AFF;\n        --rw-track: rgba(247,248,249,0.2);\n\n        \/* \u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19 *\/\n        font-family: \"Noto Sans\", sans-serif;\n        background-color: var(--rw-bg);\n        color: var(--rw-text);\n        padding: 20px 0px; \n        box-sizing: border-box;\n        border-radius: 22px;\n        overflow: hidden;\n        width: 100%;             \n        max-width: 1400px;       \n        margin: 40px auto;\n        transition: background-color 0.3s, color 0.3s; \/* Effect \u0e19\u0e38\u0e48\u0e21\u0e46 \u0e15\u0e2d\u0e19\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e42\u0e2b\u0e21\u0e14 *\/\n    }\n\n    \/* Light Mode Override: \u0e40\u0e15\u0e34\u0e21 class=\"light-mode\" \u0e17\u0e35\u0e48 container \u0e2b\u0e25\u0e31\u0e01 *\/\n    .reolink-widget-container.light-mode {\n        --rw-bg: #ffffff;\n        --rw-text: #000000;\n        --rw-text-muted: #666666;\n        --rw-border: #e0e0e0;\n        --rw-track: #f0f0f0;\n    }\n\n    .reolink-widget-container * {\n        box-sizing: border-box;\n    }\n\n    a {\n        text-decoration: none;\n        color: inherit;\n    }\n\n    \/* --- Tab Navigation --- *\/\n    .storage-tabs {\n        display: flex;\n        gap: 30px;\n        border-bottom: 2px solid var(--rw-border);\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 Tab \u0e43\u0e2b\u0e49\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32\/\u0e20\u0e32\u0e1e 20px *\/\n        margin-bottom: 20px;    \n        position: relative;\n        width: fit-content;      \n        margin-left: auto;       \n        margin-right: auto;\n        padding: 0 20px;\n    }\n\n    .tab-btn {\n        background: none;\n        border: none;\n        color: var(--rw-text-muted);\n        font-size: 22px;\n        font-weight: 500;\n        padding: 10px 0;\n        cursor: pointer;\n        position: relative;\n        transition: color 0.3s;\n        text-transform: none !important;\n    }\n\n    .tab-btn:hover {\n        color: var(--rw-text);\n    }\n\n    .tab-btn.active {\n        color: var(--rw-text);\n    }\n\n    .tab-btn::after {\n        content: '';\n        position: absolute;\n        bottom: -2px;\n        left: 0;\n        width: 0;\n        height: 2px;\n        background-color: var(--rw-text);\n        transition: width 0.3s ease;\n    }\n\n    .tab-btn.active::after {\n        width: 100%;\n    }\n\n    \/* --- Tab Content Layout --- *\/\n    .tab-content {\n        display: none;\n        flex-direction: row;\n        align-items: center; \n        justify-content: space-between; \n        gap: 0px;                 \n        padding: 0;\n        animation: fadeIn 0.5s ease;\n        width: 100%;\n    }\n\n    .tab-content.active {\n        display: flex;\n    }\n\n    @keyframes fadeIn {\n        from { opacity: 0; transform: translateY(10px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* Left Side: Text & Info *\/\n    .content-details {\n        flex: 0 0 50%;\n        width: 50%;\n        padding: 10px 48px; \n        display: flex;\n        flex-direction: column;\n        justify-content: center;\n    }\n\n    .content-title {\n        font-size: 28px;  \n        font-weight: 700;\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d 5px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Description \u0e02\u0e22\u0e31\u0e1a\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e0a\u0e34\u0e14 *\/\n        margin-bottom: 5px;\n        color: var(--rw-text);\n        text-transform: none !important;\n    }\n\n    .content-desc {\n        font-size: 16px;\n        line-height: 1.6;\n        color: var(--rw-text);\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e2b\u0e25\u0e37\u0e2d 5px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49 Bars Wrapper \u0e02\u0e22\u0e31\u0e1a\u0e02\u0e36\u0e49\u0e19\u0e21\u0e32\u0e0a\u0e34\u0e14 *\/\n        margin-bottom: 5px;\n    }\n\n    .content-desc a {\n        text-decoration: underline;\n        text-decoration-thickness: 1px;\n        font-weight: 500;\n    }\n    \n    .content-desc a:hover {\n        opacity: 0.8; \/* \u0e43\u0e0a\u0e49 opacity \u0e41\u0e17\u0e19\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e2a\u0e35 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e17\u0e38\u0e01\u0e42\u0e2b\u0e21\u0e14 *\/\n    }\n\n    \/* --- Progress Bars (SD Card) --- *\/\n    .storage-bars-wrapper {\n        \/* \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e1a\u0e19\u0e40\u0e2b\u0e25\u0e37\u0e2d 0px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e02\u0e22\u0e31\u0e1a\u0e0a\u0e34\u0e14\u0e01\u0e31\u0e1a content-desc *\/\n        margin-top: 0px; \n        \/* Padding \u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Desktop *\/\n        padding: 0 50px; \n    }\n\n    .bar-item {\n        \/* \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Desktop): \u0e25\u0e14\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27 *\/\n        margin-bottom: 10px; \n    }\n\n    .progress-track {\n        width: 100%;\n        height: 16px;\n        background-color: var(--rw-track);\n        border-radius: 8px;\n        overflow: hidden;\n        \/* \u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 (Desktop): \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02 *\/\n        margin-bottom: 2px; \n    }\n\n    .progress-fill {\n        height: 100%;\n        background-color: var(--rw-accent);\n        border-radius: 8px;\n        width: 0;\n        transition: width 1s ease-out;\n    }\n\n    .bar-info {\n        display: flex;\n        justify-content: space-between;\n        font-size: 15px; \n        color: var(--rw-text);\n        font-weight: 500;\n    }\n\n    \/* --- Links List (NVR) --- *\/\n    .nvr-links {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .arrow-link {\n        display: inline-flex;\n        align-items: center;\n        color: var(--rw-accent);\n        font-weight: 600;\n        font-size: 16px;\n        transition: opacity 0.3s;\n    }\n\n    .arrow-link:hover {\n        opacity: 0.8;\n        text-decoration: underline;\n    }\n\n    .arrow-icon {\n        margin-left: 8px;\n        font-size: 18px;\n    }\n\n    \/* --- Right Side: Image --- *\/\n    .content-image {\n        flex: 0 0 50%;\n        width: 50%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        position: relative;\n        \/* \u0e40\u0e1e\u0e34\u0e48\u0e21 Padding \u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32 48px \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e20\u0e32\u0e1e\u0e2b\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01\u0e02\u0e2d\u0e1a\u0e14\u0e49\u0e32\u0e19\u0e02\u0e49\u0e32\u0e07 *\/\n        padding-right: 48px;\n    }\n\n    .content-image img {\n        width: 100%;\n        height: auto; \n        display: block;\n        \/* \u0e1b\u0e23\u0e31\u0e1a Border Radius \u0e40\u0e1b\u0e47\u0e19 22px *\/\n        border-radius: 0px 20px 20px 0px; \n    }\n\n    \/* --- DETAILED RESPONSIVE BREAKPOINTS --- *\/\n\n    \/* 1. Laptop \/ Small Desktop (max-width: 1200px) *\/\n    @media (max-width: 1200px) {\n        .content-details {\n            padding: 10px 36px; \n        }\n        .storage-bars-wrapper {\n            padding: 0 30px; \n        }\n        .content-title {\n            font-size: 26px; \n        }\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e20\u0e32\u0e1e\u0e25\u0e14\u0e25\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e21\u0e14\u0e38\u0e25 *\/\n        .content-image {\n            padding-right: 36px;\n        }\n        \n        .bar-item {\n            margin-bottom: 10px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d Laptop *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d Laptop *\/\n        }\n    }\n\n    \/* 2. Tablet Landscape (max-width: 992px) *\/\n    @media (max-width: 992px) {\n        .content-details {\n            padding: 10px 24px; \n        }\n        .storage-bars-wrapper {\n            padding: 0 10px; \n        }\n        \/* \u0e1b\u0e23\u0e31\u0e1a\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e20\u0e32\u0e1e\u0e25\u0e14\u0e25\u0e07\u0e43\u0e2b\u0e49\u0e2a\u0e21\u0e14\u0e38\u0e25 *\/\n        .content-image {\n            padding-right: 24px;\n        }\n        \n        .bar-item {\n            margin-bottom: 8px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Tablet \u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Tablet \u0e41\u0e19\u0e27\u0e19\u0e2d\u0e19 *\/\n        }\n    }\n\n    \/* 3. Tablet Portrait \/ Mobile (max-width: 768px) - \u0e08\u0e38\u0e14\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n    @media (max-width: 768px) {\n        .reolink-widget-container {\n            border-radius: 22px;\n            margin: 20px 0;\n            padding: 30px 0 0 0; \n        }\n\n        .tab-content {\n            flex-direction: column; \n            gap: 0px; \n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21: \u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .content-details {\n            flex: 1 1 100%;\n            width: 100%;\n            padding: 30px 24px; \n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e01\u0e23\u0e32\u0e1f: \u0e43\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .storage-bars-wrapper {\n            padding: 24px; \n            margin-top: 4px;\n        }\n\n        .bar-item {\n            margin-bottom: 15px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Mobile\/Tablet \u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Mobile\/Tablet \u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 *\/\n        }\n\n        \/* \u0e2a\u0e48\u0e27\u0e19\u0e23\u0e39\u0e1b\u0e20\u0e32\u0e1e: \u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07 *\/\n        .content-image {\n            flex: 1 1 100%;\n            width: 100%;\n            margin-top: 0;\n            \/* \u0e23\u0e35\u0e40\u0e0b\u0e47\u0e15\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e14\u0e49\u0e32\u0e19\u0e02\u0e27\u0e32\u0e43\u0e19\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e08\u0e2d *\/\n            padding-right: 0;\n        }\n        \n        \/* \u0e2a\u0e31\u0e48\u0e07\u0e43\u0e2b\u0e49 Border Radius \u0e40\u0e1b\u0e47\u0e19 0 \u0e43\u0e19\u0e41\u0e19\u0e27\u0e15\u0e31\u0e49\u0e07 (Mobile) *\/\n        .content-image img {\n            border-radius: 0px;\n        }\n        \n        \/* \u0e1b\u0e23\u0e31\u0e1a Tabs \u0e43\u0e2b\u0e49\u0e40\u0e15\u0e47\u0e21\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e41\u0e25\u0e30\u0e41\u0e1a\u0e48\u0e07\u0e04\u0e23\u0e36\u0e48\u0e07 *\/\n        .storage-tabs {\n            width: 100%;\n            display: flex;\n            justify-content: space-between;\n            gap: 10px; \/* \u0e40\u0e27\u0e49\u0e19\u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e40\u0e25\u0e47\u0e01\u0e19\u0e49\u0e2d\u0e22\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21 *\/\n            padding: 0 20px;\n            overflow-x: visible; \n            flex-wrap: wrap; \/* \u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e1b\u0e31\u0e14\u0e15\u0e01\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 *\/\n        }\n\n        .tab-btn {\n            flex: 1 1 auto; \/* \u0e41\u0e1a\u0e48\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e04\u0e19\u0e25\u0e30 50% \u0e41\u0e15\u0e48\u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e02\u0e22\u0e32\u0e22\u0e16\u0e49\u0e32\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19 *\/\n            min-width: 140px; \/* \u0e16\u0e49\u0e32\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e19\u0e49\u0e2d\u0e22\u0e01\u0e27\u0e48\u0e32 140px \u0e08\u0e30\u0e1b\u0e31\u0e14\u0e25\u0e07\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48 *\/\n            text-align: center;\n            white-space: normal; \/* \u0e22\u0e2d\u0e21\u0e43\u0e2b\u0e49\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e02\u0e36\u0e49\u0e19\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e43\u0e2b\u0e21\u0e48\u0e43\u0e19\u0e1b\u0e38\u0e48\u0e21 *\/\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            height: auto;\n        }\n    }\n\n    \/* 4. Small Mobile (max-width: 480px) *\/\n    @media (max-width: 480px) {\n        .content-details {\n            padding: 20px 16px; \n        }\n        \n        .content-title {\n            font-size: 22px; \n        }\n\n        .content-desc {\n            font-size: 15px;\n        }\n\n        .bar-info {\n            font-size: 13px; \n        }\n        \n        .bar-item {\n            margin-bottom: 12px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e41\u0e16\u0e27\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e25\u0e47\u0e01 *\/\n        }\n\n        .progress-track {\n            margin-bottom: 2px; \/* \u0e23\u0e30\u0e22\u0e30\u0e2b\u0e48\u0e32\u0e07\u0e23\u0e32\u0e07\u0e01\u0e23\u0e32\u0e1f\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e08\u0e2d\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d\u0e40\u0e25\u0e47\u0e01 *\/\n        }\n    }\n<\/style>\n<\/head>\n<body>\n\n<!-- \u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 Widget Wrapper -->\n<!-- \u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23 Light Mode \u0e43\u0e2b\u0e49\u0e40\u0e15\u0e34\u0e21 class=\"light-mode\" \u0e25\u0e07\u0e43\u0e19 div \u0e19\u0e35\u0e49 -->\n<div class=\"reolink-widget-container\">\n    \n    <!-- \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27 Tabs -->\n    <div class=\"storage-tabs\">\n        <button class=\"tab-btn active\" data-target=\"sdcard\" onclick=\"reolinkWidgetOpenTab(this)\">microSD Card<\/button>\n        <button class=\"tab-btn\" data-target=\"nvr\" onclick=\"reolinkWidgetOpenTab(this)\">Reolink NVR<\/button>\n    <\/div>\n\n    <!-- \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 Tab 1: microSD Card -->\n    <div class=\"tab-content active\" data-content=\"sdcard\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">microSD Card<\/h3>\n            <div class=\"content-desc\">\n                <p>\n                    Store your recordings locally and securely on a microSD card of up to 256 GB, freeing you from being stuck with limited storage.\n        \n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n                      <span class=\"ipcam-tooltip-anchor\">\n                        <button class=\"ipcam-tooltip-button\" type=\"button\"\n                          aria-label=\"More info\"\n                          aria-describedby=\"ipcam-tooltip-tip-100\">\n                          ?\n                        <\/button>\n\n                        <span class=\"ipcam-tooltip-box\"\n                              id=\"ipcam-tooltip-tip-100\"\n                              role=\"tooltip\">\n                    Figure based on the default bit rate of the cam (6144 kbps). Actual recording time depends on the settings. Results may vary.\n                    <a href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360007011633-How-Long-Can-the-Micro-SD-Card-in-Reolink-Cameras-Record\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Learn More<\/a>\n                              <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                      <\/span>\n                    <\/span>\n                <\/p>\n            <\/div>\n\n            <div class=\"storage-bars-wrapper\">\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 60%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>24.2 hours<\/span>\n                        <span>64GB<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 80%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>48.5 hours<\/span>\n                        <span>128GB<\/span>\n                    <\/div>\n                <\/div>\n                <div class=\"bar-item\">\n                    <div class=\"progress-track\">\n                        <div class=\"progress-fill\" style=\"width: 100%;\"><\/div>\n                    <\/div>\n                    <div class=\"bar-info\">\n                        <span>97.1 hours<\/span>\n                        <span>256GB<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240146161706060776.6416.jpg.webp\" alt=\"microSD Card Storage\">\n        <\/div>\n    <\/div>\n\n    <!-- \u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 Tab 2: Reolink NVR -->\n    <div class=\"tab-content\" data-content=\"nvr\">\n        <div class=\"content-details\">\n            <h3 class=\"content-title\">Reolink NVR<\/h3>\n            <div class=\"content-desc\">\n                <p>\n                    Get ample storage and manage multiple cameras effortlessly by connecting the camera to a compatible \n                    <a class=\"animate-link\" href=\"\/product\/rp-pn8\/\">\n  <span class=\"link-content-wrapper\">Reolink NVR\n  <\/span>\n<\/a> or a \n                    <a href=\"https:\/\/reolink.com\/product\/rlk8-800d4\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">personalized security system<\/a>.\n        \n                    <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n                      <span class=\"ipcam-tooltip-anchor\">\n                        <button class=\"ipcam-tooltip-button\" type=\"button\"\n                          aria-label=\"More info\"\n                          aria-describedby=\"ipcam-tooltip-tip-101\">\n                          ?\n                        <\/button>\n\n                        <span class=\"ipcam-tooltip-box\"\n                              id=\"ipcam-tooltip-tip-101\"\n                              role=\"tooltip\">\n                          * Reolink NVRs are recommended for best performance.\n                          <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n                        <\/span>\n                      <\/span>\n                    <\/span>\n                <\/p>\n            <\/div>\n\n            <div class=\"nvr-links\">\n   <a class=\"animate-link\"\n      href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/900002812986\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Check its compatible Reolink NVRs<span class=\"link-arrow\" aria-hidden=\"true\">\u2192<\/span>\n     <\/span>\n\n   <\/a>\n   <a class=\"animate-link\"\n      href=\"https:\/\/reolink.com\/build-your-security-camera-system\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Customize your security camera system<span class=\"link-arrow\" aria-hidden=\"true\">\u2192<\/span>\n     <\/span>\n\n   <\/a>\n            <\/div>\n        <\/div>\n\n        <div class=\"content-image\">\n            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240147441706060864.8033.jpg.webp\" alt=\"Reolink NVR System\">\n        <\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    \/\/ \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e21\u0e35\u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e19\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19 Error \u0e40\u0e27\u0e25\u0e32\u0e27\u0e32\u0e07\u0e0b\u0e49\u0e33 (Multi-Widget safe)\n    if (typeof reolinkWidgetOpenTab === 'undefined') {\n        window.reolinkWidgetOpenTab = function(btnElement) {\n            var container = btnElement.closest('.reolink-widget-container');\n            if (!container) return;\n\n            var targetName = btnElement.getAttribute('data-target');\n\n            var tabLinks = container.querySelectorAll('.tab-btn');\n            tabLinks.forEach(function(btn) {\n                btn.classList.remove('active');\n            });\n            btnElement.classList.add('active');\n\n            var tabContents = container.querySelectorAll('.tab-content');\n            tabContents.forEach(function(content) {\n                content.classList.remove('active');\n                content.style.display = 'none'; \n                \n                if (content.getAttribute('data-content') === targetName) {\n                    content.style.display = 'flex';\n                    setTimeout(() => {\n                        content.classList.add('active');\n                    }, 10);\n\n                    if (targetName === 'sdcard') {\n                        resetReolinkBars(content);\n                    }\n                }\n            });\n        };\n    }\n\n    if (typeof resetReolinkBars === 'undefined') {\n        window.resetReolinkBars = function(contentElement) {\n            var bars = contentElement.querySelectorAll('.progress-fill');\n            bars.forEach(function(bar) {\n                var width = bar.style.width;\n                bar.style.width = '0';\n                setTimeout(function() {\n                    bar.style.width = width;\n                }, 100);\n            });\n        };\n    }\n\n    \/\/ --- \u0e2a\u0e48\u0e27\u0e19\u0e17\u0e35\u0e48\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48: Auto Switch Logic ---\n    if (typeof startReolinkAutoSwitch === 'undefined') {\n        window.startReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) return; \/\/ \u0e17\u0e33\u0e07\u0e32\u0e19\u0e2d\u0e22\u0e39\u0e48\u0e41\u0e25\u0e49\u0e27\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48\n\n            widget.reolinkInterval = setInterval(function() {\n                \/\/ \u0e2b\u0e32\u0e1b\u0e38\u0e48\u0e21 Tabs \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\n                var tabs = widget.querySelectorAll('.tab-btn');\n                var activeTab = widget.querySelector('.tab-btn.active');\n                var activeIndex = Array.prototype.indexOf.call(tabs, activeTab);\n                \n                \/\/ \u0e2b\u0e32 Index \u0e16\u0e31\u0e14\u0e44\u0e1b\n                var nextIndex = (activeIndex + 1) % tabs.length;\n                \n                \/\/ \u0e2a\u0e31\u0e48\u0e07\u0e04\u0e25\u0e34\u0e01\u0e1b\u0e38\u0e48\u0e21\u0e16\u0e31\u0e14\u0e44\u0e1b\n                if (tabs[nextIndex]) {\n                    window.reolinkWidgetOpenTab(tabs[nextIndex]);\n                }\n            }, 5000); \/\/ 5 \u0e27\u0e34\u0e19\u0e32\u0e17\u0e35\n        };\n    }\n\n    if (typeof stopReolinkAutoSwitch === 'undefined') {\n        window.stopReolinkAutoSwitch = function(widget) {\n            if (widget.reolinkInterval) {\n                clearInterval(widget.reolinkInterval);\n                widget.reolinkInterval = null;\n            }\n        };\n    }\n\n    \/\/ Event Listener \u0e19\u0e35\u0e49\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e17\u0e35\u0e48\u0e08\u0e30\u0e23\u0e31\u0e19\u0e0b\u0e49\u0e33 \u0e41\u0e15\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e0a\u0e31\u0e27\u0e23\u0e4c\u0e04\u0e27\u0e23\u0e43\u0e2b\u0e49\u0e21\u0e31\u0e19\u0e17\u0e33\u0e07\u0e32\u0e19\u0e01\u0e31\u0e1a Widget \u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\n    document.addEventListener(\"DOMContentLoaded\", function() {\n        var allWidgets = document.querySelectorAll('.reolink-widget-container');\n        \n        \/\/ Setup Intersection Observer \u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e23\u0e27\u0e08\u0e08\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e08\u0e2d\n        var observerOptions = {\n            root: null,\n            rootMargin: '0px',\n            threshold: 0.3 \/\/ \u0e15\u0e49\u0e2d\u0e07\u0e40\u0e2b\u0e47\u0e19 Widget 30% \u0e02\u0e2d\u0e07\u0e1e\u0e37\u0e49\u0e19\u0e17\u0e35\u0e48\u0e16\u0e36\u0e07\u0e08\u0e30\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19\n        };\n\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                var widget = entry.target;\n                \n                if (entry.isIntersecting) {\n                    \/\/ \u0e40\u0e02\u0e49\u0e32\u0e2a\u0e39\u0e48\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d -> \u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19 (\u0e16\u0e49\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e0a\u0e35\u0e49\u0e2d\u0e22\u0e39\u0e48)\n                    widget.setAttribute('data-visible', 'true');\n                    if (!widget.matches(':hover')) {\n                        if(typeof window.startReolinkAutoSwitch === 'function') {\n                            window.startReolinkAutoSwitch(widget);\n                        }\n                    }\n                } else {\n                    \/\/ \u0e2d\u0e2d\u0e01\u0e08\u0e32\u0e01\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d -> \u0e2b\u0e22\u0e38\u0e14\u0e17\u0e33\u0e07\u0e32\u0e19\n                    widget.setAttribute('data-visible', 'false');\n                    if(typeof window.stopReolinkAutoSwitch === 'function') {\n                        window.stopReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        }, observerOptions);\n\n        allWidgets.forEach(function(widget) {\n            \/\/ 1. Initial Reset Bars\n            var activeContent = widget.querySelector('.tab-content.active');\n            if (activeContent) {\n                if(typeof window.resetReolinkBars === 'function') {\n                    window.resetReolinkBars(activeContent);\n                }\n            }\n\n            \/\/ 2. \u0e40\u0e23\u0e34\u0e48\u0e21\u0e2a\u0e31\u0e07\u0e40\u0e01\u0e15\u0e01\u0e32\u0e23\u0e13\u0e4c\u0e01\u0e32\u0e23\u0e40\u0e25\u0e37\u0e48\u0e2d\u0e19\u0e08\u0e2d\n            observer.observe(widget);\n\n            \/\/ 3. Mouse Hover Events (\u0e2b\u0e22\u0e38\u0e14\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e0a\u0e35\u0e49, \u0e40\u0e23\u0e34\u0e48\u0e21\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e2d\u0e2d\u0e01)\n            widget.addEventListener('mouseenter', function() {\n                if(typeof window.stopReolinkAutoSwitch === 'function') {\n                    window.stopReolinkAutoSwitch(widget);\n                }\n            });\n\n            widget.addEventListener('mouseleave', function() {\n                \/\/ \u0e40\u0e23\u0e34\u0e48\u0e21\u0e43\u0e2b\u0e21\u0e48\u0e40\u0e09\u0e1e\u0e32\u0e30\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e22\u0e31\u0e07\u0e2d\u0e22\u0e39\u0e48\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\n                if (widget.getAttribute('data-visible') === 'true') {\n                    if(typeof window.startReolinkAutoSwitch === 'function') {\n                        window.startReolinkAutoSwitch(widget);\n                    }\n                }\n            });\n        });\n    });\n<\/script>\n\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-de25136 e-con-full e-flex e-con e-parent\" data-id=\"de25136\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-40fa82d e-grid e-con-boxed e-con e-parent\" data-id=\"40fa82d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-479715f elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"479715f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-48c05ac2\"\n    data-auto-contrast=\"true\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Built to Brave Any Weather<\/h2><p class=\"rvtp-desc \">Be it heavy snow, or a roaring storm, the IP66 weatherproof camera is designed from the ground up to be a workhorse in even the harshest conditions.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-48c05ac2-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-48c05ac2-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg><\/span>Person Detection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-48c05ac2-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240156461706061406.6338.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240156461706061406.6338.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef7f39 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"cef7f39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-b4b97a2e\"\n    data-auto-contrast=\"true\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Easy &amp; Flexible Installation<\/h2><p class=\"rvtp-desc \">With an adjustable bracket that rotates 360\u00b0, the camera can go up high on a wall or ceiling. Place it wherever you'd like with a hassle-free setup.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-b4b97a2e-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-b4b97a2e-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg><\/span>Person Detection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-b4b97a2e-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240156571706061417.9561.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240156571706061417.9561.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-188ec52 elementor-widget__width-initial elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"188ec52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed\" id=\"rvtp-d656f3b3\"\n    data-auto-contrast=\"true\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"text\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"\">\n    \n    <div class=\"rvtp-head\">\n        <h2 class=\"rvtp-title \">Timelapse Wonders Unveiled<\/h2><p class=\"rvtp-desc \">Get swift event recaps from the process of construction sites to mesmerizing sunsets, where the whole story unfolds in seconds.<\/p><div class=\"rvtp-tabs rvtp-hide-desktop rvtp-hide-tablet rvtp-hide-mobile rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-d656f3b3-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-d656f3b3-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:12px 0px 0px 12px;\">\n                                                    <span class=\"rvtp-tab-icon rvtp-tab-icon--before\" aria-hidden=\"true\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-person-booth\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M192 496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V320h-64v176zm32-272h-50.9l-45.2-45.3C115.8 166.6 99.7 160 82.7 160H64c-17.1 0-33.2 6.7-45.3 18.8C6.7 190.9 0 207 0 224.1L.2 320 0 480c0 17.7 14.3 32 31.9 32 17.6 0 32-14.3 32-32l.1-100.7c.9.5 1.6 1.3 2.5 1.7l29.1 43v56c0 17.7 14.3 32 32 32s32-14.3 32-32v-56.5c0-9.9-2.3-19.8-6.7-28.6l-41.2-61.3V253l20.9 20.9c9.1 9.1 21.1 14.1 33.9 14.1H224c17.7 0 32-14.3 32-32s-14.3-32-32-32zM64 128c26.5 0 48-21.5 48-48S90.5 32 64 32 16 53.5 16 80s21.5 48 48 48zm224-96l31.5 223.1-30.9 154.6c-4.3 21.6 13 38.3 31.4 38.3 15.2 0 28-9.1 32.3-30.4.9 16.9 14.6 30.4 31.7 30.4 17.7 0 32-14.3 32-32 0 17.7 14.3 32 32 32s32-14.3 32-32V0H288v32zm-96 0v160h64V0h-32c-17.7 0-32 14.3-32 32zM544 0h-32v496c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16V32c0-17.7-14.3-32-32-32z\"><\/path><\/svg><\/span>Person Detection                                            <\/button>\n                            <\/div>\n        <\/div>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-d656f3b3-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240157151706061435.0093.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240157121706061432.9754.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-replay\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M21 2v6h-6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 12a9 9 0 0 1 15-6.7L21 8\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M3 22v-6h6\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M21 12a9 9 0 0 1-15 6.7L3 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <video muted playsinline preload=\"metadata\" poster=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240157151706061435.0093.jpg.webp\" >\n                                                        <source src=\"https:\/\/cdn.reolink.com\/wp-content\/uploads\/2024\/01\/240157121706061432.9754.mp4\" type=\"video\/mp4\">                        <\/video>\n                                                                                                    <button class=\"rvtp-overlay-btn rvtp-overlay-hide-mobile\" type=\"button\" data-state=\"paused\" data-icon-style=\"play-pause\">\n                        <span class=\"rvtp-ico rvtp-ico-play\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M8 5v14l11-7z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                        <span class=\"rvtp-ico rvtp-ico-pause\" aria-hidden=\"true\">\n                            <svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" aria-hidden=\"true\">\n                                <path d=\"M6 5h4v14H6zM14 5h4v14h-4z\" fill=\"currentColor\"><\/path>\n                            <\/svg>\n                        <\/span>\n                    <\/button>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1a7b818 e-flex e-con-boxed e-con e-parent\" data-id=\"1a7b818\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-97ae309 e-flex e-con-boxed e-con e-parent\" data-id=\"97ae309\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c97e44a reo-layout-right-accordion elementor-widget elementor-widget-reo_accordion_with_media\" data-id=\"c97e44a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_accordion_with_media.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <section id=\"reo-acc-c97e44a\"\n      class=\"reo-acc right-accordion has-autoplay \"\n      data-active=\"0\"\n      data-media='[{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158051706061485.3232.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158051706061485.3232.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158051706061485.3232.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158051706061485.3232.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158221706061502.3719.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158221706061502.3719.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158221706061502.3719.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158221706061502.3719.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158341706061514.1231.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158341706061514.1231.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158341706061514.1231.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158341706061514.1231.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158501706061530.2631.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158501706061530.2631.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158501706061530.2631.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/240158501706061530.2631.jpg.webp\",\"w\":null,\"h\":null}},{\"base\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/160736161713252976.1504.jpg.webp\",\"w\":null,\"h\":null},\"desktop\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/160736161713252976.1504.jpg.webp\",\"w\":null,\"h\":null},\"tablet\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/160736161713252976.1504.jpg.webp\",\"w\":null,\"h\":null},\"mobile\":{\"url\":\"https:\\\/\\\/home-cdn.reolink.us\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/160736161713252976.1504.jpg.webp\",\"w\":null,\"h\":null}}]'\n      data-autoplay=\"1\"\n      data-interval=\"5000\"\n      data-pause-hover=\"1\"\n      data-spin=\"0\"\n      data-effect=\"fade\">\n      \n            <style>\n        \/* DARK MODE PRESET OVERRIDES (High Specificity via ID) *\/\n        #reo-acc-c97e44a.reo-acc { background-color: #21252A !important; }\n        #reo-acc-c97e44a .reo-acc__list { background: #262D37 !important; }\n        #reo-acc-c97e44a .reo-acc__item { background: #262D37 !important; border-top-color: #000000 !important; }\n        #reo-acc-c97e44a .reo-acc__item-text { color: rgba(255,255,255,0.6) !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__item-text { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__title { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__desc { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__panel-inner { color: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__chev path { stroke: #A4A4A4 !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__chev path { stroke: #FFFFFF !important; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__circle .progress { stroke: #FFFFFF !important; }\n        \/* Divider *\/\n        #reo-acc-c97e44a .reo-acc__item + .reo-acc__item { border-top-color: #000000 !important; }\n      <\/style>\n      \n      <style>\n        \/* Base Ring: Full Circle (100%), Rotated 90deg (Start at 12 o'clock) *\/\n        #reo-acc-c97e44a .reo-acc__circle .base {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n        }\n\n        \/* Progress Ring: Partial Arc, Rotated 90deg *\/\n        #reo-acc-c97e44a .reo-acc__circle .progress {\n            transform-origin: 50% 50%;\n            transform: rotate(-90deg);\n            stroke-dasharray: 21.43 97.3893;\n        }\n        \n        \/* Arrow Rotation *\/\n        #reo-acc-c97e44a .reo-acc__chev svg { transition: transform 0.3s ease; }\n        #reo-acc-c97e44a .reo-acc__item.is-active .reo-acc__chev svg { transform: rotate(180deg); }\n\n        \/* Spinner Animation *\/\n        @keyframes reo-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n        #reo-acc-c97e44a .reo-acc__chev.is-spinning .progress {\n             animation: reo-spin 1.5s linear infinite;\n             transform-origin: center;\n        }\n\n        \/* --- IMAGE EFFECTS --- *\/\n        #reo-acc-c97e44a .reo-acc__img {\n            transition: all 0.4s ease-in-out;\n            will-change: opacity, transform, filter;\n        }\n\n        #reo-acc-c97e44a[data-effect=\"fade\"] .reo-acc__img.is-fading { opacity: 0.2; }\n        #reo-acc-c97e44a[data-effect=\"zoom\"] .reo-acc__img.is-fading { opacity: 0.5; transform: scale(0.92); }\n        #reo-acc-c97e44a[data-effect=\"blur\"] .reo-acc__img.is-fading { opacity: 0.6; filter: blur(8px); }\n\n        \/* FIX FOR IMAGE HEIGHT & STRETCH *\/\n        #reo-acc-c97e44a .reo-acc__media {\n            display: flex;\n            flex-direction: column;\n        }\n        #reo-acc-c97e44a .reo-acc__media-inner {\n            flex: 1;\n            position: relative;\n            height: 100%;\n            min-height: inherit; \n        }\n        #reo-acc-c97e44a .reo-acc__img {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n        }\n\n        \/* Mobile Specific Overrides *\/\n        @media (max-width: 767px) {\n            #reo-acc-c97e44a .reo-acc__content,\n            #reo-acc-c97e44a .reo-acc__media {\n                flex: 0 0 100% !important;\n                max-width: 100% !important;\n                order: 2; \n            }\n            #reo-acc-c97e44a .reo-acc__media { display: block; }\n            #reo-acc-c97e44a .reo-acc__media-inner { height: auto; position: relative; }\n            #reo-acc-c97e44a .reo-acc__content { order: 1; }\n            #reo-acc-c97e44a .reo-acc__media { margin-top: 24px; }\n            #reo-acc-c97e44a.reo-mobile-stack-inverse .reo-acc__content { order: 2 !important; }\n            #reo-acc-c97e44a.reo-mobile-stack-inverse .reo-acc__media { order: 1 !important; margin-top: 0; margin-bottom: 24px; }\n        }\n      <\/style>\n\n      <div class=\"reo-acc__inner\">\n        <div class=\"reo-acc__content\">\n          <!-- MODIFIED: Echo Raw Title -->\n          <h2 class=\"reo-acc__title\">All in Control, Anytime & Anywhere<\/h2>          \n          <!-- MODIFIED: Echo Raw Description -->\n          \n          <div class=\"reo-acc__list\" role=\"tablist\" aria-label=\"Accordion\">\n                          <div class=\"reo-acc__item elementor-repeater-item-c22c44f is-active\">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"true\"\n                        aria-controls=\"reo-acc-c97e44a-panel-0\"\n                        id=\"reo-acc-c97e44a-tab-0\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Real-Time Alerts<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-0\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-0)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-0\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-0\" style=\"max-height:9999px\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 p273__ReoAccordion-b772_fc28477f3__9n863k1 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Get push and email notifications in seconds when suspicious motions are detected. You can set the detection sensitivity for more accurate alerts.<\/p><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-a866d94 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-1\"\n                        id=\"reo-acc-c97e44a-tab-1\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Easier Live View<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-1\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-1)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-1\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-1\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 p273__ReoAccordion-b772_fc28477f3__9n863k1 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Whether you're busy cooking or on the go, just a few taps away, you'll access the smooth live view of your home via the Reolink App or Client.<\/p><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-740e643 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-2\"\n                        id=\"reo-acc-c97e44a-tab-2\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Smart Playback<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-2\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-2)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-2\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-2\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Go back in time to relive family moments or find important evidence for crimes by filtering according to timeline and event types.<\/p><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-645f0e9 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-3\"\n                        id=\"reo-acc-c97e44a-tab-3\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Customized Detection Zones<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-3\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-3)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-3\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-3\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 p273__ReoAccordion-b772_fc28477f3__9n863k1 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div><p>Customize motion zones to monitor the areas that matter most to you and leave out what doesn\u2019t. No more distractions.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                          <div class=\"reo-acc__item elementor-repeater-item-7789482 \">\n                <button class=\"reo-acc__item-title\" role=\"tab\"\n                        aria-selected=\"false\"\n                        aria-controls=\"reo-acc-c97e44a-panel-4\"\n                        id=\"reo-acc-c97e44a-tab-4\">\n                  <!-- MODIFIED: Echo Raw Item Title -->\n                  <span class=\"reo-acc__item-text\">Dynamic Privacy Mask<\/span>\n                  \n                  <span class=\"reo-acc__chev\">\n                    <svg class=\"reo-acc__circle\" width=\"32\" height=\"32\" viewBox=\"0 0 32 32\" fill=\"none\" aria-hidden=\"true\">\n                      <defs>\n                        <mask id=\"reo-ring-inner-reo-acc-c97e44a-4\">\n                          <rect x=\"0\" y=\"0\" width=\"32\" height=\"32\" fill=\"black\"\/>\n                          <circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"white\"\/>\n                        <\/mask>\n                      <\/defs>\n                      <circle class=\"base\" stroke=\"var(--circle-muted, #b5b7bc)\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"1\" fill=\"transparent\"><\/circle>\n                      <circle class=\"progress\" stroke=\"currentColor\" r=\"15.5\" cx=\"16\" cy=\"16\" stroke-width=\"2\" fill=\"transparent\" mask=\"url(#reo-ring-inner-reo-acc-c97e44a-4)\"><\/circle>\n                      <path d=\"M10.5 14 L16 19.5 L21.5 14\" stroke=\"var(--arrow, #0a0f1a)\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                  <\/span>\n                <\/button>\n\n                <div class=\"reo-acc__panel\" role=\"region\" id=\"reo-acc-c97e44a-panel-4\"\n                     aria-labelledby=\"reo-acc-c97e44a-tab-4\" style=\"max-height:0\">\n                  <!-- MODIFIED: Echo Raw Item Content (No wpautop) -->\n                  <div class=\"reo-acc__panel-inner\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863k2 p273__ReoAccordion-b772_fc28477f3__9n863k1 _accordion-item_zi16f_88\"><div class=\"p273__ReoAccordion-b772_fc28477f3__9n863ka _accordion-item-content_zi16f_293\"><div class=\"_accordion-content_zi16f_115\"><p>Black out the private zones and keep them masked whether the camera rotates left or right, up and down, ensuring your privacy invisible in the live view.<br \/>*Currently, this function can only be operated through the Reolink App\/Client.<\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n                <\/div>\n              <\/div>\n                      <\/div>\n\n                  <\/div>\n\n                <div class=\"reo-acc__media \">\n          <div class=\"reo-acc__media-inner\">\n            <picture><img decoding=\"async\" class=\"reo-acc__img\" alt=\"\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240158051706061485.3232.jpg.webp\"><\/picture>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <script>\n      (function(){\n        \/\/ Scope to specific widget instance\n        var root = document.getElementById(\"reo-acc-c97e44a\");\n        if(!root) return;\n\n        function init(root){\n            const list = root.querySelector('.reo-acc__list');\n            const img  = root.querySelector('.reo-acc__img');\n            const media = JSON.parse(root.getAttribute('data-media') || '[]');\n            if(!list || !img) return;\n\n            \/\/ --- LOCAL STATE ---\n            const items = list.querySelectorAll('.reo-acc__item');\n            let active = parseInt(root.getAttribute('data-active') || '0',10) || 0;\n            if(active<0 || active>=items.length) active = 0;\n\n            const autoplay   = root.getAttribute('data-autoplay') === '1';\n            const interval   = parseInt(root.getAttribute('data-interval') || '4000',10);\n            const pauseHover = root.getAttribute('data-pause-hover') === '1';\n            const spinEnabled= root.getAttribute('data-spin') === '1';\n\n            let timer = null;\n            let isVisible = false; \/\/ Visibility flag\n            let isHovered = false; \/\/ Hover flag\n\n            \/\/ --- HELPER FUNCTIONS (Scoped) ---\n            function runProgress(chev, duration, onComplete){\n                if(!chev) return;\n                const circle = chev.querySelector('.progress');\n                if(!circle) return;\n\n                \/\/ Stop any previous animation on this element\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                circle.style.opacity = '1';\n\n                const r = circle.r && circle.r.baseVal ? circle.r.baseVal.value : 15.5;\n                const C = 2 * Math.PI * r; \n\n                \/\/ Reset state\n                chev.classList.remove('is-spinning');\n                \n                \/\/ Start time\n                const t0 = performance.now();\n\n                function step(t){\n                   const elapsed = t - t0;\n                   const p = Math.min(1, elapsed \/ duration);\n\n                   if (spinEnabled) {\n                       \/\/ --- SPIN MODE: Rotate 360 deg ---\n                       \/\/ Start -90, End 270 (total 360 change)\n                       const deg = -90 + (p * 360);\n                       circle.style.transform = `rotate(${deg}deg)`;\n                   } else {\n                       \/\/ --- TIMER MODE: Fill Up ---\n                       \/\/ Force dasharray to full circle so we can animate offset from Full to 0\n                       circle.style.strokeDasharray = C; \n                       circle.style.strokeDashoffset = C * (1 - p); \n                       \/\/ Ensure rotation is fixed at top\n                       circle.style.transform = 'rotate(-90deg)';\n                   }\n\n                   if(p < 1){\n                       \/\/ Continue\n                       chev.__raf = requestAnimationFrame(step);\n                   } else {\n                       \/\/ Done -> Trigger Next Slide\n                       if(typeof onComplete === 'function') onComplete();\n                   }\n                }\n                chev.__raf = requestAnimationFrame(step);\n            }\n\n            function clearProgress(chev){\n                if(!chev) return;\n                if (chev.__raf) { cancelAnimationFrame(chev.__raf); chev.__raf = null; }\n                const circle = chev.querySelector('.progress');\n                if(circle) {\n                    circle.style.opacity = '0';\n                    circle.style.strokeDashoffset = ''; \n                    \/\/ Reset rotation to top\n                    circle.style.transform = 'rotate(-90deg)';\n                    \/\/ Revert strokeDasharray to default (CSS handles it)\n                    circle.style.strokeDasharray = ''; \n                }\n            }\n\n            function reoAccPickVariant(entry){\n                if (!entry || typeof entry !== 'object') return '';\n                if (entry.url) return entry.url;\n                if (entry.base && entry.base.url) return entry.base.url;\n                if (entry.desktop && entry.desktop.url) return entry.desktop.url;\n                return '';\n            }\n\n            function activateIndex(idx, runAnim){\n                \/\/ Callback wrapper\n                const doneCallback = () => {\n                    nextSlide(); \n                };\n\n                items.forEach((w,i)=>{\n                  const b=w.querySelector('.reo-acc__item-title');\n                  const p=w.querySelector('.reo-acc__panel');\n                  const chev=w.querySelector('.reo-acc__chev');\n                  \n                  if(i===idx){\n                    w.classList.add('is-active');\n                    b.setAttribute('aria-selected','true');\n                    p.style.maxHeight='9999px';\n                    \n                    if(runAnim){\n                        \/\/ Run animation with callback\n                        runProgress(chev, interval, doneCallback);\n                    } else {\n                        clearProgress(chev); \n                    }\n\n                  }else{\n                    w.classList.remove('is-active');\n                    b.setAttribute('aria-selected','false');\n                    p.style.maxHeight='0';\n                    if(chev){ clearProgress(chev); }\n                  }\n                });\n\n                \/\/ Update Image\n                var next = reoAccPickVariant(media[idx]);\n                if(next){\n                  img.classList.add('is-fading');\n                  setTimeout(function(){ img.src = next; }, 150);\n                  img.addEventListener('load', function(){ img.classList.remove('is-fading'); }, {once:true});\n                }\n            }\n\n            \/\/ --- CORE LOGIC ---\n            function nextSlide(){\n                \/\/ Check conditions before switching\n                if (!autoplay || items.length < 2) return;\n                if (!isVisible) return; \n                if (pauseHover && isHovered) return;\n\n                active = (active + 1) % items.length;\n                activateIndex(active, true);\n            }\n\n            function startCycle(){\n               \/\/ Trigger the first animation on current item\n               if (!autoplay || items.length < 2) return;\n               if (!isVisible) return; \n               activateIndex(active, true);\n            }\n\n            function stopCycle(){\n                \/\/ Kill current animation\n                const curChev = items[active].querySelector('.reo-acc__chev');\n                clearProgress(curChev);\n            }\n\n            \/\/ --- EVENTS ---\n            items.forEach((wrap, idx)=>{\n              const btn = wrap.querySelector('.reo-acc__item-title');\n              btn && btn.addEventListener('click', ()=>{\n                active = idx;\n                stopCycle(); \/\/ Manual interaction kills timer temporarily\n                activateIndex(active, false); \/\/ Active without anim\n              });\n            });\n\n            if(pauseHover){\n                root.addEventListener('mouseenter', () => {\n                    isHovered = true;\n                    stopCycle(); \/\/ Pause animation\n                });\n                root.addEventListener('mouseleave', () => {\n                    isHovered = false;\n                    startCycle(); \/\/ Resume (restart current anim)\n                });\n            }\n\n            \/\/ --- OBSERVER ---\n            if (autoplay) {\n                const obs = new IntersectionObserver((entries) => {\n                    entries.forEach(entry => {\n                        isVisible = entry.isIntersecting;\n                        if (isVisible) {\n                            startCycle();\n                        } else {\n                            stopCycle();\n                        }\n                    });\n                }, { threshold: 0.5 });\n                obs.observe(root);\n            } else {\n                activateIndex(active, false);\n            }\n        }\n        \n        \/\/ Init Single Instance\n        init(root);\n      })();\n      <\/script>\n    <\/section>\n    \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-f254ff4 e-flex e-con-boxed e-con e-parent\" data-id=\"f254ff4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c02f2f elementor-widget__width-inherit elementor-widget elementor-widget-reolink_vision_toggle_pro\" data-id=\"4c02f2f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reolink_vision_toggle_pro.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"rvtp-wrap preset-classic rvtp-full-bleed rvtp-lr rvtp-lr-text_left\" id=\"rvtp-dcbb6a59\"\n    data-auto-contrast=\"false\" data-lazy=\"true\" data-play-mode=\"loop\" data-overlay-mode=\"inline\" data-tabs-mode=\"video_desc\" data-popup-autoclose=\"no\" data-popup-mute-yt=\"no\"\n    style=\"--rvtp-lr-text:50%;--rvtp-lr-video:50%;--rvtp-lr-gap:0px;\">\n    \n    <div class=\"rvtp-head\">\n        <div class=\"rvtp-tabs  rvtp-tabs-underline\" role=\"tablist\">\n            <div class=\"rvtp-tablist\">\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-0\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-0\"\n                        aria-selected=\"true\" tabindex=\"0\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-google-home.webp\" alt=\"G\" \/>\n                                            <\/button>\n                                    <button type=\"button\" class=\"rvtp-tab rvtp-show-desktop rvtp-show-tablet rvtp-show-mobile rvtp-tab-rvtp-dcbb6a59-1\" role=\"tab\"\n                        data-rvtp-target=\"#rvtp-dcbb6a59-panel-1\"\n                        aria-selected=\"false\" tabindex=\"-1\"\n                        style=\"font-weight:600;border-radius:4px 4px 0px 0px;\">\n                                                    <img decoding=\"async\" class=\"rvtp-tab-image\" src=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/10\/work-with-alexa.webp\" alt=\"A\" \/>\n                                            <\/button>\n                            <\/div>\n        <\/div><h2 class=\"rvtp-title \">Control Your Cameras, Hands-Free<\/h2><p class=\"rvtp-desc \">As easy as saying \"Hey Google, show me the Front Door\", you can check what's happening there on your Google Nest Hub or Chromecast-enabled TVs.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/p>    <\/div>\n    <div class=\"rvtp-card\">\n                <div id=\"rvtp-dcbb6a59-panel-0\" class=\"rvtp-panel\" role=\"tabpanel\" >\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240200141706061614.2448.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240200141706061614.2448.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n                <div id=\"rvtp-dcbb6a59-panel-1\" class=\"rvtp-panel\" role=\"tabpanel\" style=\"display:none\">\n            <div class=\"rvtp-media rvtp-above-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240200461706061646.4351.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n            <div class=\"rvtp-media rvtp-below-768\">\n                <div class=\"rvtp-aspect has-overlay\">\n                                            <div class=\"rvtp-poster-only\">\n                            <img decoding=\"async\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240200461706061646.4351.jpg.webp\" alt=\"\" loading=\"lazy\" \/>\n                        <\/div>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n            <\/div>\n            <div class=\"rvtp-tab-store\" style=\"display:none;\">\n            <div class=\"rvtp-tab-titles\">\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"0\">Control Your Cameras, Hands-Free<\/div>\n                                    <div class=\"rvtp-tab-title\" data-tab-index=\"1\">Control Your Cameras, Hands-Free<\/div>\n                            <\/div>\n            <div class=\"rvtp-tab-descs\">\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"0\">As easy as saying \"Hey Google, show me the Front Door\", you can check what's happening there on your Google Nest Hub or Chromecast-enabled TVs.\n\n<span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-2\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-2\"\n            role=\"tooltip\">\nNote: Only its wide-angle view supports Google Assistant, which is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n  \n\n<br>\n\n    <a class=\"animate-link\"\n       href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360020644034-How-to-Add-Reolink-Cameras-to-Google-Home\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\">\n  \n      <span class=\"link-content-wrapper\">Find how to connect Reolink to Google Assistant<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n      <\/span>\n \n    <\/a><\/div>\n                                    <div class=\"rvtp-tab-desc\" data-tab-index=\"1\">This Alexa-enabled camera can be controlled through voice commands. You can view the live stream on your Echo Spot, Echo Show, or television (Fire TV Stick).\n\n  <span class=\"ipcam-tooltip-snippet ipcam-tooltip--reolink-light\">\n    <span class=\"ipcam-tooltip-anchor\">\n      <button class=\"ipcam-tooltip-button\" type=\"button\"\n        aria-label=\"More info\"\n        aria-describedby=\"ipcam-tooltip-tip-3\">\n        ?\n      <\/button>\n\n      <span class=\"ipcam-tooltip-box\"\n            id=\"ipcam-tooltip-tip-3\"\n            role=\"tooltip\">\n* This feature is incompatible when the camera is connected to NVRs.\n        <span class=\"ipcam-tooltip-arrow\" aria-hidden=\"true\"><\/span>\n      <\/span>\n    <\/span>\n  <\/span>\n\n<br>\n\n   <a class=\"animate-link\"\n      href=\"https:\/\/support.reolink.com\/hc\/en-us\/articles\/360037976953-How-to-Add-Reolink-Cameras-to-Amazon-Alexa\/\"\n      target=\"_blank\"\n      rel=\"noopener noreferrer\">\n \n     <span class=\"link-content-wrapper\">Coming soon...<span class=\"link-arrow\" aria-hidden=\"true\">\u203a\u203a<\/span>\n     <\/span>\n\n   <\/a><\/div>\n                            <\/div>\n        <\/div>\n        <div class=\"rvtp-popup\" data-rvtp-popup=\"external\" aria-hidden=\"true\">\n        <div class=\"rvtp-popup-backdrop\"><\/div>\n        <div class=\"rvtp-popup-inner\">\n            <button class=\"rvtp-popup-close\" type=\"button\" aria-label=\"Close video\">\n                <span class=\"rvtp-popup-close-icon\">&times;<\/span>\n            <\/button>\n            <div class=\"rvtp-popup-player\"><\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-337e886 e-flex e-con-boxed e-con e-parent\" data-id=\"337e886\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7458eb0 elementor-widget elementor-widget-html\" data-id=\"7458eb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- IPCAMSTORE Floating Menu - Elementor Ready -->\n<!-- \u0e19\u0e33\u0e40\u0e02\u0e49\u0e32 Icon Library (Lucide) \u0e02\u0e19\u0e32\u0e14\u0e40\u0e25\u0e47\u0e01 \u0e44\u0e21\u0e48\u0e2b\u0e19\u0e48\u0e27\u0e07\u0e40\u0e27\u0e47\u0e1a -->\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n\n<!-- CSS \u0e40\u0e09\u0e1e\u0e32\u0e30\u0e2a\u0e48\u0e27\u0e19\u0e02\u0e2d\u0e07\u0e40\u0e21\u0e19\u0e39 (\u0e44\u0e21\u0e48\u0e01\u0e23\u0e30\u0e17\u0e1a\u0e14\u0e35\u0e44\u0e0b\u0e19\u0e4c\u0e02\u0e2d\u0e07\u0e40\u0e27\u0e47\u0e1a\u0e2b\u0e25\u0e31\u0e01) -->\n<style>\n  :root {\n    --fm-accent: #f59e0b; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 *\/\n    --fm-bg-opacity: 0.55; \/* \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19 55% *\/\n  }\n  \n  #ipcam-fm-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n  }\n\n  \/* --- Main Navigation Box --- *\/\n  .fm-nav {\n    position: fixed;\n    z-index: 99999;\n    width: 240px; \/* \u0e25\u0e47\u0e2d\u0e04\u0e04\u0e27\u0e32\u0e21\u0e01\u0e27\u0e49\u0e32\u0e07\u0e15\u0e32\u0e22\u0e15\u0e31\u0e27 *\/\n    border-radius: 12px;\n    backdrop-filter: blur(12px);\n    -webkit-backdrop-filter: blur(12px);\n    background-color: rgba(15, 15, 15, var(--fm-bg-opacity));\n    border: 1px solid rgba(255, 255, 255, 0.1);\n    box-shadow: 0 10px 30px -10px rgba(0,0,0,0.5);\n    transition: opacity 0.3s ease;\n    color: #e5e7eb;\n    user-select: none;\n    touch-action: none; \n  }\n\n  \/* --- Header \/ Drag Handle --- *\/\n  .fm-header {\n    padding: 12px 16px;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    background-color: rgba(0,0,0,0.25);\n    border-radius: 12px 12px 0 0;\n    cursor: grab;\n  }\n  .fm-header:active { cursor: grabbing; }\n  \n  .fm-title-group { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: #fff; pointer-events: none;}\n  .fm-actions { display: flex; gap: 4px; }\n  \n  .fm-btn-icon {\n    background: transparent; border: none; padding: 4px; color: #9ca3af; border-radius: 4px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s;\n  }\n  .fm-btn-icon:hover { background-color: rgba(255,255,255,0.15); color: #fff; }\n  .fm-btn-close:hover { color: #f87171 !important; }\n\n  \/* --- Content Animations --- *\/\n  .fm-content {\n    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;\n    overflow: hidden;\n  }\n  .fm-open { \n    max-height: 70vh; \n    opacity: 1; \n    overflow-y: auto; \n  }\n  .fm-closed { \n    max-height: 0px; \n    opacity: 0; \n    pointer-events: none; \n  }\n\n  \/* \u0e41\u0e15\u0e48\u0e07 Scrollbar \u0e43\u0e2b\u0e49\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e2b\u0e23\u0e39 *\/\n  .fm-open::-webkit-scrollbar { width: 5px; }\n  .fm-open::-webkit-scrollbar-track { background: transparent; }\n  .fm-open::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.2); border-radius: 5px; }\n  .fm-open::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.4); }\n\n  \/* --- Category List --- *\/\n  .fm-list { list-style: none; padding: 8px 12px; margin: 0; }\n  .fm-list li { margin-bottom: 4px; }\n  .fm-cat-link {\n    display: flex; align-items: center; gap: 10px; padding: 8px 12px; color: #d1d5db; text-decoration: none; font-size: 13px; border-radius: 6px; transition: all 0.2s; border-left: 3px solid transparent;\n    overflow: hidden; \/* \u0e1b\u0e49\u0e2d\u0e07\u0e01\u0e31\u0e19\u0e44\u0e21\u0e48\u0e43\u0e2b\u0e49\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e16\u0e48\u0e32\u0e07\u0e01\u0e25\u0e48\u0e2d\u0e07 *\/\n    box-sizing: border-box;\n    width: 100%;\n  }\n  .fm-cat-link:hover { \n    color: #fff; \n    background-color: rgba(255,255,255,0.08);\n    border-left-color: var(--fm-accent);\n  }\n  .fm-cat-icon { width: 16px; height: 16px; opacity: 0.7; flex-shrink: 0; }\n  .fm-cat-link:hover .fm-cat-icon { opacity: 1; color: var(--fm-accent); }\n\n  \/* --- Scrolling Text (Marquee) System --- *\/\n  .fm-cat-text-wrap {\n    flex: 1;\n    overflow: hidden;\n    white-space: nowrap; \/* \u0e1a\u0e31\u0e07\u0e04\u0e31\u0e1a\u0e43\u0e2b\u0e49\u0e2d\u0e22\u0e39\u0e48\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e40\u0e14\u0e35\u0e22\u0e27 *\/\n    position: relative;\n  }\n  .fm-cat-text-wrap.has-overflow {\n    \/* \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e2d\u0e1a\u0e40\u0e1f\u0e14\u0e08\u0e32\u0e07\u0e46 \u0e40\u0e21\u0e37\u0e48\u0e2d\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e22\u0e32\u0e27\u0e40\u0e01\u0e34\u0e19 *\/\n    -webkit-mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n    mask-image: linear-gradient(to right, #000 85%, transparent 100%);\n  }\n  .fm-cat-text {\n    display: inline-block;\n    white-space: nowrap;\n  }\n  .fm-cat-text.is-long {\n    \/* \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e41\u0e2d\u0e19\u0e34\u0e40\u0e21\u0e0a\u0e31\u0e19\u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e44\u0e1b\u0e01\u0e25\u0e31\u0e1a *\/\n    animation: fm-marquee 4s linear infinite alternate;\n    animation-play-state: paused; \/* \u0e2b\u0e22\u0e38\u0e14\u0e19\u0e34\u0e48\u0e07\u0e44\u0e27\u0e49\u0e01\u0e48\u0e2d\u0e19 *\/\n  }\n  .fm-cat-link:hover .fm-cat-text.is-long {\n    animation-play-state: running; \/* \u0e43\u0e2b\u0e49\u0e27\u0e34\u0e48\u0e07\u0e15\u0e2d\u0e19\u0e40\u0e2d\u0e32\u0e40\u0e21\u0e32\u0e2a\u0e4c\u0e0a\u0e35\u0e49 *\/\n  }\n\n  @keyframes fm-marquee {\n    0%, 15% { transform: translateX(0); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e15\u0e49\u0e19 15% *\/\n    85%, 100% { transform: translateX(var(--move-dist)); } \/* \u0e04\u0e49\u0e32\u0e07\u0e15\u0e2d\u0e19\u0e1b\u0e25\u0e32\u0e22 15% *\/\n  }\n\n  \/* --- Bottom Link --- *\/\n  .fm-view-all {\n    display: flex; align-items: center; gap: 4px; padding: 12px 20px 16px; border-top: 1px solid rgba(255,255,255,0.05); font-size: 12px; font-weight: 500; text-decoration: none; color: var(--fm-accent); transition: filter 0.2s;\n  }\n  .fm-view-all:hover { filter: brightness(1.3); }\n\n  \/* --- Settings Panel --- *\/\n  .fm-settings { padding: 16px; display: flex; flex-direction: column; gap: 16px; }\n  .fm-label { display: block; font-size: 12px; font-weight: 500; color: #d1d5db; margin-bottom: 8px; }\n  .fm-slider { width: 100%; accent-color: var(--fm-accent); cursor: pointer;}\n  \n  .fm-color-group { display: flex; gap: 8px; }\n  .fm-color-btn {\n    width: 22px; height: 22px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; transition: transform 0.2s; padding: 0;\n  }\n  .fm-color-btn.active { border-color: #fff; transform: scale(1.15); }\n  \n  .fm-reset-btn {\n    width: 100%; padding: 10px; background-color: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.1); border-radius: 6px; color: #fff; font-size: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 6px; transition: background 0.2s; margin-top: 4px;\n  }\n  .fm-reset-btn:hover { background-color: rgba(255,255,255,0.15); }\n\n  \/* --- Floating Mini Button --- *\/\n  .fm-float-btn {\n    position: fixed; bottom: 24px; right: 24px; z-index: 99999; background-color: var(--fm-accent); color: #fff; padding: 14px; border-radius: 50px; border: none; box-shadow: 0 10px 25px -5px rgba(0,0,0,0.4); cursor: pointer; display: flex; align-items: center; gap: 8px; transition: transform 0.2s;\n  }\n  .fm-float-btn:hover { transform: scale(1.08); }\n  .fm-float-text { display: none; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; padding: 0 4px; white-space: nowrap;}\n  .fm-float-btn:hover .fm-float-text { display: block; }\n\n  \/* Utils *\/\n  .fm-hidden { display: none !important; }\n<\/style>\n\n<div id=\"ipcam-fm-wrapper\" class=\"notranslate\" data-no-translation=\"true\">\n  \n  <!-- \u0e40\u0e21\u0e19\u0e39\u0e2b\u0e25\u0e31\u0e01 (\u0e01\u0e32\u0e07\u0e2d\u0e2d\u0e01) -->\n  <nav id=\"fm-main-nav\" class=\"fm-nav fm-hidden\" aria-label=\"Product Categories\">\n    \n    <!-- \u0e2a\u0e48\u0e27\u0e19\u0e2b\u0e31\u0e27\u0e40\u0e21\u0e19\u0e39 -->\n    <div id=\"fm-header\" class=\"fm-header\">\n      <div class=\"fm-title-group\">\n        <i data-lucide=\"move\" style=\"width:14px; height:14px; color: var(--fm-accent);\"><\/i>\n        <span id=\"fm-title-text\">Quick Menu<\/span>\n      <\/div>\n      <div class=\"fm-actions\">\n        <button id=\"fm-btn-settings\" class=\"fm-btn-icon\" title=\"Settings\"><i data-lucide=\"settings\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-back\" class=\"fm-btn-icon fm-hidden\" title=\"Back\"><i data-lucide=\"arrow-left\" style=\"width:14px; height:14px;\"><\/i><\/button>\n        <button id=\"fm-btn-toggle\" class=\"fm-btn-icon\" title=\"Minimize\">\n          <i data-lucide=\"chevron-up\" id=\"fm-icon-up\" style=\"width:16px; height:16px;\"><\/i>\n          <i data-lucide=\"chevron-down\" id=\"fm-icon-down\" style=\"width:16px; height:16px;\" class=\"fm-hidden\"><\/i>\n        <\/button>\n        <button id=\"fm-btn-close\" class=\"fm-btn-icon fm-btn-close\" title=\"Close\"><i data-lucide=\"x\" style=\"width:16px; height:16px;\"><\/i><\/button>\n      <\/div>\n    <\/div>\n\n    <!-- \u0e01\u0e25\u0e48\u0e2d\u0e07\u0e23\u0e27\u0e21\u0e40\u0e19\u0e37\u0e49\u0e2d\u0e2b\u0e32 (\u0e22\u0e37\u0e14\/\u0e2b\u0e14\u0e44\u0e14\u0e49) -->\n    <div id=\"fm-content-wrapper\" class=\"fm-content fm-open\">\n      \n      <!-- \u0e2b\u0e19\u0e49\u0e32 1: \u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 -->\n      <div id=\"fm-view-categories\">\n        <ul id=\"fm-category-list\" class=\"fm-list\">\n          <!-- \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e08\u0e32\u0e01 Javascript \u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07 -->\n        <\/ul>\n        <a href=\"\/shop\" id=\"fm-view-all-link\" class=\"fm-view-all\">\n          View All Products <i data-lucide=\"chevron-right\" style=\"width:14px; height:14px;\"><\/i>\n        <\/a>\n      <\/div>\n\n      <!-- \u0e2b\u0e19\u0e49\u0e32 2: \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 -->\n      <div id=\"fm-view-settings\" class=\"fm-settings fm-hidden\">\n        <div>\n          <label class=\"fm-label\">\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a: <span id=\"fm-opacity-label\">55%<\/span><\/label>\n          <input type=\"range\" id=\"fm-input-opacity\" min=\"0.2\" max=\"1\" step=\"0.05\" class=\"fm-slider\">\n        <\/div>\n        <div>\n          <label class=\"fm-label\">\u0e2a\u0e35\u0e44\u0e2e\u0e44\u0e25\u0e17\u0e4c\u0e40\u0e21\u0e19\u0e39<\/label>\n          <div id=\"fm-color-picker\" class=\"fm-color-group\"><\/div>\n        <\/div>\n        <button id=\"fm-btn-reset\" class=\"fm-reset-btn\">\n          <i data-lucide=\"refresh-cw\" style=\"width:14px; height:14px;\"><\/i> Reset Position\n        <\/button>\n      <\/div>\n      \n    <\/div>\n  <\/nav>\n\n  <!-- \u0e1b\u0e38\u0e48\u0e21\u0e01\u0e14\u0e40\u0e23\u0e35\u0e22\u0e01\u0e40\u0e21\u0e19\u0e39 (\u0e15\u0e2d\u0e19\u0e0b\u0e48\u0e2d\u0e19\u0e15\u0e31\u0e27) -->\n  <button id=\"fm-floating-btn\" class=\"fm-float-btn fm-hidden\" aria-label=\"Show Menu\">\n    <i data-lucide=\"layers\" style=\"width:20px; height:20px;\"><\/i>\n    <span class=\"fm-float-text\">Products<\/span>\n  <\/button>\n\n<\/div>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  \n  \/\/ ==========================================\n  \/\/ \u2699\ufe0f 1. \u0e42\u0e0b\u0e19\u0e41\u0e01\u0e49\u0e44\u0e02\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e2a\u0e34\u0e19\u0e04\u0e49\u0e32 \n  \/\/ ==========================================\n  const PRODUCT_CATEGORIES = [\n    { name: \"Accessories\",                      url: \"\/product-category\/accessories\/\",                      icon: \"solar-panel\" },\n    { name: \"Battery-Powered Security Cameras\", url: \"\/product-category\/battery-powered-security-cameras\/\", icon: \"battery-charging\" },\n    { name: \"Cellular Security Cameras\",        url: \"\/product-category\/cellular-security-cameras\/\",        icon: \"card-sim\" },\n    { name: \"Dual-Lens Security Cameras\",       url: \"\/product-category\/dual-lens-security-cameras\/\",       icon: \"blend\" }, \n    { name: \"Home Hub\",                         url: \"\/product-category\/home-hub\/\",                         icon: \"house\" }, \n    { name: \"PoE IP Cameras & NVRs\",            url: \"\/product-category\/poe-ip-cameras-nvrs\/\",              icon: \"cctv\" },\n    { name: \"Security Camera Systems\",          url: \"\/product-category\/security-camera-systems\/\",          icon: \"webcam\" },\n    { name: \"Video Doorbells\",                  url: \"\/product-category\/video-doorbells\/\",                  icon: \"bell-ring\" }, \n    { name: \"Wi-Fi Cameras & NVRs\",             url: \"\/product-category\/wi-fi-cameras-nvrs\/\",               icon: \"wifi\" }\n  ];\n\n  const THEME_COLORS = ['#2563eb', '#10b981', '#f59e0b', '#ef4444', '#8b5cf6', '#ec4899'];\n\n  \/\/ ==========================================\n  \/\/ \ud83c\udf1f \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e1e\u0e34\u0e40\u0e28\u0e29: \u0e0a\u0e48\u0e27\u0e22\u0e40\u0e15\u0e34\u0e21 URL \u0e20\u0e32\u0e29\u0e32\u0e43\u0e2b\u0e49\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34 \n  \/\/ ==========================================\n  function getLocalizedUrl(targetUrl) {\n    if (!targetUrl.startsWith('\/')) return targetUrl;\n\n    const pathMatch = window.location.pathname.match(\/^\\\/([a-z]{2}(-[a-z]{2})?)\\\/\/i);\n    const langPrefix = pathMatch ? '\/' + pathMatch[1] : '';\n    \n    let finalUrl = targetUrl;\n    \n    if (langPrefix && !targetUrl.startsWith(langPrefix + '\/')) {\n        finalUrl = langPrefix + targetUrl;\n    }\n    \n    const urlParams = new URLSearchParams(window.location.search);\n    const langParam = urlParams.get('lang');\n    \n    if (langParam) {\n        finalUrl += (finalUrl.includes('?') ? '&' : '?') + 'lang=' + langParam;\n    }\n\n    return finalUrl;\n  }\n\n  \/\/ ==========================================\n  \/\/ \ud83d\udcbb 2. \u0e23\u0e30\u0e1a\u0e1a\u0e01\u0e32\u0e23\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e2b\u0e25\u0e31\u0e07\n  \/\/ ==========================================\n  let state = {\n    isOpen: true,\n    isVisible: true,\n    showSettings: false,\n    opacity: 0.55,          \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e04\u0e27\u0e32\u0e21\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a 55%\n    themeColor: '#f59e0b',  \/\/ \u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19\u0e40\u0e1b\u0e47\u0e19\u0e2a\u0e35\u0e40\u0e2b\u0e25\u0e37\u0e2d\u0e07 (Amber)\n    position: { x: 20, y: 20 }\n  };\n\n  let isDragging = false;\n  let dragOffset = { x: 0, y: 0 };\n  let timers = { collapse: null, hide: null };\n  let hasInteracted = false;\n\n  const nav = document.getElementById('fm-main-nav');\n  const floatBtn = document.getElementById('fm-floating-btn');\n  const contentWrapper = document.getElementById('fm-content-wrapper');\n  const header = document.getElementById('fm-header');\n  \n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e2b\u0e21\u0e27\u0e14\u0e2b\u0e21\u0e39\u0e48\u0e25\u0e07\u0e43\u0e19 HTML (\u0e2d\u0e31\u0e1b\u0e40\u0e14\u0e15\u0e43\u0e2a\u0e48\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07)\n  document.getElementById('fm-category-list').innerHTML = PRODUCT_CATEGORIES.map(cat => `\n    <li>\n      <a href=\"${getLocalizedUrl(cat.url)}\" class=\"fm-cat-link\">\n        <i data-lucide=\"${cat.icon}\" class=\"fm-cat-icon\"><\/i>\n        <div class=\"fm-cat-text-wrap\">\n          <span class=\"fm-cat-text\">${cat.name}<\/span>\n        <\/div>\n      <\/a>\n    <\/li>\n  `).join('');\n\n  document.getElementById('fm-view-all-link').href = getLocalizedUrl('\/shop');\n\n  \/\/ \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1b\u0e38\u0e48\u0e21\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e2a\u0e35\n  document.getElementById('fm-color-picker').innerHTML = THEME_COLORS.map(color => `\n    <button class=\"fm-color-btn\" style=\"background-color: ${color};\" data-color=\"${color}\"><\/button>\n  `).join('');\n\n  \/\/ Render Icons\n  lucide.createIcons();\n\n  \/\/ \u0e1f\u0e31\u0e07\u0e01\u0e4c\u0e0a\u0e31\u0e19\u0e04\u0e33\u0e19\u0e27\u0e13\u0e41\u0e25\u0e30\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e15\u0e31\u0e27\u0e2b\u0e19\u0e31\u0e07\u0e2a\u0e37\u0e2d\u0e27\u0e34\u0e48\u0e07\u0e2b\u0e32\u0e01\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e25\u0e49\u0e19\n  function checkTextOverflow() {\n    \/\/ \u0e0b\u0e48\u0e2d\u0e19\u0e0a\u0e31\u0e48\u0e27\u0e04\u0e23\u0e32\u0e27\u0e41\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e40\u0e2a\u0e35\u0e22\u0e21\u0e34\u0e15\u0e34 \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e27\u0e31\u0e14\u0e02\u0e19\u0e32\u0e14\u0e44\u0e14\u0e49\u0e41\u0e21\u0e48\u0e19\u0e22\u0e33\u0e41\u0e21\u0e49\u0e40\u0e21\u0e19\u0e39\u0e16\u0e39\u0e01\u0e1e\u0e31\u0e1a\u0e2d\u0e22\u0e39\u0e48\n    const wasHidden = nav.classList.contains('fm-hidden');\n    if (wasHidden) {\n      nav.style.visibility = 'hidden';\n      nav.classList.remove('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-cat-link').forEach(link => {\n      const wrap = link.querySelector('.fm-cat-text-wrap');\n      const text = link.querySelector('.fm-cat-text');\n      if (text && wrap) {\n        if (text.scrollWidth > wrap.clientWidth + 2) {\n          text.classList.add('is-long');\n          wrap.classList.add('has-overflow');\n          \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e23\u0e30\u0e22\u0e30\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e27\u0e34\u0e48\u0e07 (\u0e1a\u0e27\u0e01\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e23\u0e30\u0e22\u0e30\u0e1e\u0e31\u0e01 10px)\n          const moveDist = text.scrollWidth - wrap.clientWidth + 10;\n          text.style.setProperty('--move-dist', `-${moveDist}px`);\n        } else {\n          text.classList.remove('is-long');\n          wrap.classList.remove('has-overflow');\n        }\n      }\n    });\n\n    if (wasHidden) {\n      nav.classList.add('fm-hidden');\n      nav.style.visibility = '';\n    }\n  }\n\n  function getDefaultPosition() {\n    return {\n      x: window.innerWidth - 260,\n      y: Math.max(20, window.innerHeight - Math.min(600, window.innerHeight * 0.8))\n    };\n  }\n\n  function validatePosition(x, y) {\n    const maxX = window.innerWidth - 240;\n    const menuHeight = nav.offsetHeight || 400; \n    const maxY = window.innerHeight - Math.min(50, menuHeight);\n    \n    return {\n      x: Math.max(0, Math.min(x, maxX)),\n      y: Math.max(0, Math.min(y, Math.max(0, maxY)))\n    };\n  }\n\n  function initApp() {\n    \/\/ \u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19 Key \u0e43\u0e2b\u0e21\u0e48\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e44\u0e21\u0e48\u0e08\u0e33\u0e04\u0e48\u0e32\u0e2a\u0e35\u0e19\u0e49\u0e33\u0e40\u0e07\u0e34\u0e19\u0e40\u0e14\u0e34\u0e21\u0e17\u0e35\u0e48\u0e40\u0e04\u0e22\u0e40\u0e25\u0e48\u0e19\u0e44\u0e27\u0e49\n    const saved = localStorage.getItem('ipcam_menu_prefs_v2'); \n    \n    if (saved) {\n      try {\n        const data = JSON.parse(saved);\n        state.isOpen = data.isOpen;\n        state.isVisible = data.isVisible;\n        state.opacity = data.opacity || 0.55;\n        state.themeColor = data.themeColor || '#f59e0b';\n        state.position = validatePosition(data.position.x, data.position.y);\n      } catch(e) {}\n    } else {\n      state.position = getDefaultPosition();\n      timers.collapse = setTimeout(() => { state.isOpen = false; renderDOM(); saveState(); }, 5000);\n      timers.hide = setTimeout(() => { state.isVisible = false; renderDOM(); saveState(); }, 10000);\n    }\n    \n    renderDOM();\n    updateThemeStyles();\n    \n    \/\/ \u0e04\u0e33\u0e19\u0e27\u0e13\u0e02\u0e19\u0e32\u0e14\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e2b\u0e25\u0e31\u0e07\u0e41\u0e2a\u0e14\u0e07\u0e1c\u0e25\n    setTimeout(checkTextOverflow, 100);\n    \n    document.getElementById('fm-input-opacity').value = state.opacity;\n  }\n\n  function clearTimers() {\n    clearTimeout(timers.collapse);\n    clearTimeout(timers.hide);\n    hasInteracted = true;\n  }\n\n  function saveState() {\n    localStorage.setItem('ipcam_menu_prefs_v2', JSON.stringify({\n      isOpen: state.isOpen,\n      isVisible: state.isVisible,\n      opacity: state.opacity,\n      themeColor: state.themeColor,\n      position: state.position\n    }));\n  }\n\n  function renderDOM() {\n    if (state.isVisible) {\n      nav.classList.remove('fm-hidden');\n      floatBtn.classList.add('fm-hidden');\n    } else {\n      nav.classList.add('fm-hidden');\n      floatBtn.classList.remove('fm-hidden');\n    }\n\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n\n    if (state.isOpen) {\n      contentWrapper.classList.replace('fm-closed', 'fm-open');\n      document.getElementById('fm-icon-up').classList.add('fm-hidden');\n      document.getElementById('fm-icon-down').classList.remove('fm-hidden');\n    } else {\n      contentWrapper.classList.replace('fm-open', 'fm-closed');\n      document.getElementById('fm-icon-up').classList.remove('fm-hidden');\n      document.getElementById('fm-icon-down').classList.add('fm-hidden');\n    }\n\n    if (state.showSettings) {\n      document.getElementById('fm-view-categories').classList.add('fm-hidden');\n      document.getElementById('fm-view-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Settings';\n      document.getElementById('fm-btn-settings').classList.add('fm-hidden');\n      document.getElementById('fm-btn-back').classList.remove('fm-hidden');\n    } else {\n      document.getElementById('fm-view-categories').classList.remove('fm-hidden');\n      document.getElementById('fm-view-settings').classList.add('fm-hidden');\n      document.getElementById('fm-title-text').innerText = 'Quick Menu';\n      document.getElementById('fm-btn-settings').classList.remove('fm-hidden');\n      document.getElementById('fm-btn-back').classList.add('fm-hidden');\n    }\n\n    document.querySelectorAll('.fm-color-btn').forEach(btn => {\n      if(btn.dataset.color === state.themeColor) btn.classList.add('active');\n      else btn.classList.remove('active');\n    });\n  }\n\n  function updateThemeStyles() {\n    document.documentElement.style.setProperty('--fm-accent', state.themeColor);\n    document.documentElement.style.setProperty('--fm-bg-opacity', state.opacity);\n    document.getElementById('fm-opacity-label').innerText = Math.round(state.opacity * 100) + '%';\n  }\n\n  function startDrag(clientX, clientY, e) {\n    if (e.target.closest('button') || e.target.closest('input')) return;\n    clearTimers();\n    isDragging = true;\n    dragOffset.x = clientX - state.position.x;\n    dragOffset.y = clientY - state.position.y;\n    nav.style.transform = 'scale(1.02)';\n  }\n\n  function doDrag(clientX, clientY) {\n    if (!isDragging) return;\n    state.position = validatePosition(clientX - dragOffset.x, clientY - dragOffset.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  }\n\n  function endDrag() {\n    if (!isDragging) return;\n    isDragging = false;\n    nav.style.transform = 'scale(1)';\n    saveState();\n  }\n\n  header.addEventListener('mousedown', (e) => startDrag(e.clientX, e.clientY, e));\n  window.addEventListener('mousemove', (e) => doDrag(e.clientX, e.clientY));\n  window.addEventListener('mouseup', endDrag);\n\n  header.addEventListener('touchstart', (e) => startDrag(e.touches[0].clientX, e.touches[0].clientY, e), {passive: false});\n  window.addEventListener('touchmove', (e) => { if(isDragging){ e.preventDefault(); doDrag(e.touches[0].clientX, e.touches[0].clientY); }}, {passive: false});\n  window.addEventListener('touchend', endDrag);\n\n  window.addEventListener('resize', () => {\n    state.position = validatePosition(state.position.x, state.position.y);\n    nav.style.left = state.position.x + 'px';\n    nav.style.top = state.position.y + 'px';\n  });\n\n  document.getElementById('fm-floating-btn').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = true;\n    state.isOpen = true; \n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-close').addEventListener('click', () => {\n    clearTimers();\n    state.isVisible = false;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-toggle').addEventListener('click', () => {\n    clearTimers();\n    state.isOpen = !state.isOpen;\n    renderDOM();\n    saveState();\n  });\n\n  document.getElementById('fm-btn-settings').addEventListener('click', () => {\n    clearTimers();\n    state.showSettings = true;\n    state.isOpen = true;\n    renderDOM();\n  });\n\n  document.getElementById('fm-btn-back').addEventListener('click', () => {\n    state.showSettings = false;\n    renderDOM();\n  });\n\n  document.getElementById('fm-input-opacity').addEventListener('input', (e) => {\n    state.opacity = e.target.value;\n    updateThemeStyles();\n    saveState();\n  });\n\n  document.querySelectorAll('.fm-color-btn').forEach(btn => {\n    btn.addEventListener('click', (e) => {\n      state.themeColor = e.target.dataset.color;\n      renderDOM();\n      updateThemeStyles();\n      saveState();\n    });\n  });\n\n  document.getElementById('fm-btn-reset').addEventListener('click', () => {\n    state.position = getDefaultPosition();\n    renderDOM();\n    saveState();\n  });\n\n  initApp();\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<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-9fae185 e-con-full e-flex e-con e-parent\" data-id=\"9fae185\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0adece4 elementor-widget elementor-widget-heading\" data-id=\"0adece4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"#comparison\">Comparison<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-1fcdd9f e-flex e-con-boxed e-con e-parent\" data-id=\"1fcdd9f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-88b14bc elementor-widget elementor-widget-reo_wib_widget\" data-id=\"88b14bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"reo_wib_widget.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"reo-wib\" id=\"wib-6f9275b5\" data-expanded=\"false\">\n  <div class=\"reo-wib__inner\"\n       style=\"--wib-maxw:1400px; --wib-cols-d:5; --wib-cols-t:3; --wib-cols-m:2; --wib-gap-d:32px; --wib-gap-t:32px; --wib-gap-m:20px; --wib-img-d:230px; --wib-img-t:260px; --wib-img-m:190px;\">\n    <div class=\"reo-wib__header\" role=\"button\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"wib-6f9275b5-panel\">\n      <div class=\"reo-wib__titlewrap\">\n        <h3 class=\"reo-wib__title\">What&#039;s in the box<\/h3>\n        <button type=\"button\" class=\"reo-wib__close\" aria-label=\"Close\">\u00d7<\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"reo-wib__panel\" id=\"wib-6f9275b5-panel\" hidden>\n      <ul class=\"reo-wib__grid\">\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/07\/040752131720079533.0393.png\" alt=\"P850 \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">P850 \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/waterproof-lid-white.png\" alt=\"Waterproof Lid \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Waterproof Lid \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/1m-network-cable.png\" alt=\"1m Network Cable \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">1m Network Cable \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2021\/09\/280331301632799890.2194.png\" alt=\"Quick Start Guide \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Quick Start Guide \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2022\/11\/140904451668416685.3118.png\" alt=\"Surveillance Sticker \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Surveillance Sticker \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240204271706061867.5057.png\" alt=\"Mounting Template \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Mounting Template \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/power-adapter-white.png\" alt=\"Power Adapter \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Power Adapter \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/assets\/box-list\/pack-of-screws.png\" alt=\"Pack of Screws \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Pack of Screws \u00d71<\/div>\n        <\/li>\n                <li class=\"reo-wib__cell\">\n          <div class=\"reo-wib__imgwrap\">            <img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/home-cdn.reolink.us\/wp-content\/uploads\/2024\/01\/240205101706061910.8748.png\" alt=\"Wire Rope Anchor \u00d71\">\n          <\/div>\n          <div class=\"reo-wib__label\">Wire Rope Anchor \u00d71<\/div>\n        <\/li>\n              <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n  \/* \u0e1e\u0e37\u0e49\u0e19\u0e2b\u0e25\u0e31\u0e07\u0e23\u0e27\u0e21 (\u0e42\u0e1b\u0e23\u0e48\u0e07\u0e43\u0e2a\u0e04\u0e48\u0e32\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e49\u0e19 \u2013 \u0e08\u0e30\u0e16\u0e39\u0e01 override \u0e14\u0e49\u0e27\u0e22 controls \u0e16\u0e49\u0e32\u0e21\u0e35) *\/\n  .reo-wib{ background:transparent; }\n  .reo-wib__inner{ max-width:var(--wib-maxw,1400px); margin:0 auto; }\n\n  \/* \u0e2b\u0e31\u0e27\u0e02\u0e49\u0e2d + X \u0e0a\u0e34\u0e14\u0e01\u0e31\u0e19\u0e15\u0e23\u0e07\u0e01\u0e25\u0e32\u0e07 *\/\n  .reo-wib__header{ display:flex; justify-content:center; padding:24px 16px 12px; }\n  .reo-wib__titlewrap{ display:inline-flex; align-items:center; gap:10px; }\n  .reo-wib__title{ margin:0; font-weight:800; letter-spacing:.2px; line-height:1.2; font-size:28px; }\n  .reo-wib__close{\n    all:unset; cursor:pointer; width:28px; height:28px; display:grid; place-items:center;\n    font-size:24px; line-height:1; border-radius:6px; color:rgba(11,18,26,.85);\n    transform-origin:center;\n  }\n  .reo-wib__header[aria-expanded=\"false\"] .reo-wib__close{ transform:rotate(45deg); } \/* \u0e1b\u0e34\u0e14 = + *\/\n\n  \/* \u0e41\u0e1c\u0e07\u0e40\u0e1b\u0e34\u0e14\/\u0e1b\u0e34\u0e14 *\/\n  .reo-wib__panel{ overflow:hidden; transition:max-height .35s ease, opacity .3s ease, padding .3s ease; }\n  .reo-wib__panel[hidden]{ display:block; max-height:0; opacity:0; padding:0 16px 0; }\n  .reo-wib__panel:not([hidden]){ max-height:2400px; opacity:1; padding:8px 16px 40px; }\n\n  \/* \u0e01\u0e23\u0e34\u0e14 *\/\n  .reo-wib__grid{\n    list-style:none; margin:0; padding:0;\n    display:grid;\n    grid-template-columns: repeat(var(--wib-cols-d,5), 1fr);\n    gap: var(--wib-gap-d,32px) var(--wib-gap-d,32px);\n  }\n  @media (max-width:1024px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-t,3), 1fr);\n      gap: var(--wib-gap-t,32px) var(--wib-gap-t,32px);\n    }\n    .reo-wib__title{ font-size:24px; }\n  }\n  @media (max-width:767px){\n    .reo-wib__grid{\n      grid-template-columns: repeat(var(--wib-cols-m,2), 1fr);\n      gap: var(--wib-gap-m,20px) var(--wib-gap-m,20px);\n    }\n    .reo-wib__title{ font-size:22px; }\n  }\n\n  \/* \u0e08\u0e31\u0e14 label \u0e43\u0e15\u0e49\u0e20\u0e32\u0e1e\u0e40\u0e2a\u0e21\u0e2d *\/\n  .reo-wib__cell{ display:flex; flex-direction:column; align-items:center; text-align:center; }\n  .reo-wib__imgwrap{ height:var(--wib-img-d,230px); width:100%; display:grid; place-items:center; }\n  @media (max-width:1024px){ .reo-wib__imgwrap{ height:var(--wib-img-t,180px);} }\n  @media (max-width:767px){ .reo-wib__imgwrap{ height:var(--wib-img-m,125px);} }\n  .reo-wib__imgwrap img{ max-height:100%; max-width:100%; object-fit:contain; display:block; filter: drop-shadow(0 1px 0 rgba(0,0,0,.03)); }\n  .reo-wib__label{ margin-top:12px; font-weight:600; font-size:16px; line-height:1.35; color:#0b121a; }\n\n  \/* \u0e42\u0e2b\u0e21\u0e14\u0e40\u0e02\u0e49\u0e21 *\/\n  body.dark .reo-wib__title, body.dark .reo-wib__label{ color:#fff; }\n  body.dark .reo-wib__close{ color:rgba(255,255,255,.9); }\n<\/style>\n\n<script>\n  (function(){\n    const root = document.getElementById('wib-6f9275b5');\n    if(!root) return;\n    const header = root.querySelector('.reo-wib__header');\n    const panel  = root.querySelector('.reo-wib__panel');\n    const setState = (open)=>{\n      header.setAttribute('aria-expanded', open ? 'true':'false');\n      if(open) panel.removeAttribute('hidden'); else panel.setAttribute('hidden','');\n    };\n    setState(root.getAttribute('data-expanded') === 'true');\n    header.addEventListener('click', ()=>{ const open = header.getAttribute('aria-expanded')==='true'; setState(!open); });\n    header.addEventListener('keydown', (e)=>{ if(e.key===' '||e.key==='Enter'){ e.preventDefault(); const open=header.getAttribute('aria-expanded')==='true'; setState(!open);} });\n  })();\n<\/script>\n\t\t\t\t<\/div>\n\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":"<h2>\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e PTZ PoE 4K \u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0\u0e9e\u0ec9\u0ead\u0ea1\u0e94\u0ec9\u0ea7\u0e8d\u0e81\u0eb2\u0e99\u0e8a\u0eb9\u0ea1\u0ec1\u0eaa\u0e87 16X<\/h2>\n<ul>\n<li>\u0e8a\u0eb9\u0ea1\u0ead\u0eb1\u0ead\u0e9a\u0e95\u0eb4\u0e81 16X<\/li>\n<li>\u0ea1\u0eb8\u0ea1\u0ea1\u0ead\u0e87 4K 8MP Ultra HD<\/li>\n<li>\u0e81\u0eb2\u0e99\u0e84\u0eb8\u0ec9\u0ea1\u0e84\u0ead\u0e87 360\u00b0 \u0ec3\u0e99 4K UHD<\/li>\n<li>\u0ea7\u0eb4\u0ec4\u0eaa\u0e97\u0eb1\u0e94\u0e81\u0eb2\u0e87\u0e84\u0eb7\u0e99\u0eaa\u0eb5<\/li>\n<li>\u0e81\u0eb2\u0e99\u0e95\u0eb4\u0e94\u0e95\u0eb2\u0ea1\u0ead\u0eb1\u0e94\u0e95\u0eb0\u0ec2\u0e99\u0ea1\u0eb1\u0e94<\/li>\n<\/ul>","protected":false},"featured_media":16768,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"product_brand":[21],"product_cat":[34],"product_tag":[35],"class_list":{"0":"post-16769","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_brand-reolink","7":"product_cat-poe-ip-cameras-nvrs","8":"product_tag-p850","9":"hentry","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-simple"},"acf":[],"gallery_images":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Reolink P850 - 4K Speed Dome IP Camera with 16X Optical Zoom<\/title>\n<meta name=\"description\" content=\"Maximize your long-range security with the Reolink P850. A 4K PoE speed dome camera featuring 16x optical zoom, 360\u00b0 pan-tilt, and auto-tracking. See it live!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p850\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reolink P850 - 4K Speed Dome IP Camera with 16X Optical Zoom\" \/>\n<meta property=\"og:description\" content=\"Maximize your long-range security with the Reolink P850. A 4K PoE speed dome camera featuring 16x optical zoom, 360\u00b0 pan-tilt, and auto-tracking. See it live!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ipcamstore.net\/lo\/product\/reolink-p850\/\" \/>\n<meta property=\"og:site_name\" content=\"iPCAMSTORe\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ipcamstore.net\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T15:03:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/p850.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99\" \/>\n\t<meta name=\"twitter:data1\" content=\"12 \u0e99\u0eb2\u0e97\u0eb5\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/\",\"name\":\"Reolink P850 - 4K Speed Dome IP Camera with 16X Optical Zoom\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/p850.webp\",\"datePublished\":\"2025-12-19T03:42:46+00:00\",\"dateModified\":\"2026-04-20T15:03:33+00:00\",\"description\":\"Maximize your long-range security with the Reolink P850. A 4K PoE speed dome camera featuring 16x optical zoom, 360\u00b0 pan-tilt, and auto-tracking. See it live!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/#breadcrumb\"},\"inLanguage\":\"lo\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/p850.webp\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/p850.webp\",\"width\":600,\"height\":600,\"caption\":\"Reolink P850 4K 8MP PTZ PoE Camera with 16X Optical Zoom\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/product\\\/reolink-p850\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shop\",\"item\":\"https:\\\/\\\/ipcamstore.net\\\/shop\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Reolink P850\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"name\":\"iPCAMSTORe\",\"description\":\"\u0e02\u0e32\u0e22\u0e01\u0e25\u0e49\u0e2d\u0e07\u0e27\u0e07\u0e08\u0e23\u0e1b\u0e34\u0e14!\",\"publisher\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lo\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#organization\",\"name\":\"ipcamstore.net\",\"alternateName\":\"ipcamstore\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lo\",\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"contentUrl\":\"https:\\\/\\\/ipcamstore.net\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/ok2b.png\",\"width\":1827,\"height\":364,\"caption\":\"ipcamstore.net\"},\"image\":{\"@id\":\"https:\\\/\\\/ipcamstore.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/ipcamstore.net\\\/\"],\"description\":\"Shop the latest Reolink security cameras at iPCAMSTORe. Featuring 4K resolution, smart detection, and easy DIY setup. Authorized reseller with local support.\",\"email\":\"ipcamstorethai@gmail.com\",\"telephone\":\"088-5555-171\",\"legalName\":\"iPCAMSTORe\",\"foundingDate\":\"2016-08-22\",\"taxID\":\"3-1907-00030-77-1\",\"numberOfEmployees\":{\"@type\":\"QuantitativeValue\",\"minValue\":\"1\",\"maxValue\":\"10\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Reolink P850 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94\u0eaa\u0eb0\u0e9b\u0eb5\u0e94\u0ec2\u0e94\u0ea1 4K PTZ \u0e8a\u0eb9\u0ea1\u0ec4\u0e81 16 \u0ec0\u0e97\u0ebb\u0ec8\u0eb2","description":"\u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9 Reolink P850 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94\u0eaa\u0eb0\u0e9b\u0eb5\u0e94\u0ec2\u0e94\u0ea1 4K 8MP \u0edd\u0eb8\u0e99\u0eae\u0ead\u0e9a\u0e97\u0eb4\u0e94\u0e97\u0eb2\u0e87 360 \u0ead\u0ebb\u0e87\u0eaa\u0eb2 \u0e8a\u0eb9\u0ea1 Optical 16 \u0ec0\u0e97\u0ebb\u0ec8\u0eb2 \u0e9e\u0ec9\u0ead\u0ea1\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a\u0e95\u0eb4\u0e94\u0e95\u0eb2\u0ea1\u0ec0\u0e9b\u0ebb\u0ec9\u0eb2\u0edd\u0eb2\u0e8d\u0e84\u0ea7\u0eb2\u0ea1\u0ec4\u0ea7\u0eaa\u0eb9\u0e87 \u0ec0\u0e9a\u0eb4\u0ec8\u0e87\u0e9e\u0eb0\u0ea5\u0eb1\u0e87\u0e81\u0eb2\u0e99\u0e8a\u0eb9\u0ea1\u0eaa\u0ebb\u0e94\u0ec6\u0ec4\u0e94\u0ec9\u0e97\u0eb5\u0ec8\u0e99\u0eb5\u0ec9!","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:\/\/ipcamstore.net\/lo\/product\/reolink-p850\/","og_locale":"en_US","og_type":"article","og_title":"Reolink P850 - 4K Speed Dome IP Camera with 16X Optical Zoom","og_description":"Maximize your long-range security with the Reolink P850. A 4K PoE speed dome camera featuring 16x optical zoom, 360\u00b0 pan-tilt, and auto-tracking. See it live!","og_url":"https:\/\/ipcamstore.net\/lo\/product\/reolink-p850\/","og_site_name":"iPCAMSTORe","article_publisher":"https:\/\/www.facebook.com\/ipcamstore.net\/","article_modified_time":"2026-04-20T15:03:33+00:00","og_image":[{"width":600,"height":600,"url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/p850.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"\u0ec0\u0ea7\u0ea5\u0eb2\u0ead\u0ec8\u0eb2\u0e99\u0ec2\u0e94\u0e8d\u0e9b\u0eb0\u0ea1\u0eb2\u0e99":"12 \u0e99\u0eb2\u0e97\u0eb5"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/","url":"https:\/\/ipcamstore.net\/product\/reolink-p850\/","name":"Reolink P850 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94\u0eaa\u0eb0\u0e9b\u0eb5\u0e94\u0ec2\u0e94\u0ea1 4K PTZ \u0e8a\u0eb9\u0ea1\u0ec4\u0e81 16 \u0ec0\u0e97\u0ebb\u0ec8\u0eb2","isPartOf":{"@id":"https:\/\/ipcamstore.net\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/#primaryimage"},"image":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/#primaryimage"},"thumbnailUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/p850.webp","datePublished":"2025-12-19T03:42:46+00:00","dateModified":"2026-04-20T15:03:33+00:00","description":"\u0eaa\u0eb1\u0ec8\u0e87\u0e8a\u0eb7\u0ec9 Reolink P850 \u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94\u0eaa\u0eb0\u0e9b\u0eb5\u0e94\u0ec2\u0e94\u0ea1 4K 8MP \u0edd\u0eb8\u0e99\u0eae\u0ead\u0e9a\u0e97\u0eb4\u0e94\u0e97\u0eb2\u0e87 360 \u0ead\u0ebb\u0e87\u0eaa\u0eb2 \u0e8a\u0eb9\u0ea1 Optical 16 \u0ec0\u0e97\u0ebb\u0ec8\u0eb2 \u0e9e\u0ec9\u0ead\u0ea1\u0ea5\u0eb0\u0e9a\u0ebb\u0e9a\u0e95\u0eb4\u0e94\u0e95\u0eb2\u0ea1\u0ec0\u0e9b\u0ebb\u0ec9\u0eb2\u0edd\u0eb2\u0e8d\u0e84\u0ea7\u0eb2\u0ea1\u0ec4\u0ea7\u0eaa\u0eb9\u0e87 \u0ec0\u0e9a\u0eb4\u0ec8\u0e87\u0e9e\u0eb0\u0ea5\u0eb1\u0e87\u0e81\u0eb2\u0e99\u0e8a\u0eb9\u0ea1\u0eaa\u0ebb\u0e94\u0ec6\u0ec4\u0e94\u0ec9\u0e97\u0eb5\u0ec8\u0e99\u0eb5\u0ec9!","breadcrumb":{"@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/#breadcrumb"},"inLanguage":"lo","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ipcamstore.net\/product\/reolink-p850\/"]}]},{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/#primaryimage","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/p850.webp","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/p850.webp","width":600,"height":600,"caption":"Reolink P850 4K 8MP PTZ PoE Camera with 16X Optical Zoom"},{"@type":"BreadcrumbList","@id":"https:\/\/ipcamstore.net\/product\/reolink-p850\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ipcamstore.net\/"},{"@type":"ListItem","position":2,"name":"Shop","item":"https:\/\/ipcamstore.net\/shop\/"},{"@type":"ListItem","position":3,"name":"Reolink P850"}]},{"@type":"WebSite","@id":"https:\/\/ipcamstore.net\/en\/#website","url":"https:\/\/ipcamstore.net\/en\/","name":"\u0eae\u0ec9\u0eb2\u0e99 iPCAMSTORe","description":"\u0e82\u0eb2\u0e8d\u0e81\u0ec9\u0ead\u0e87\u0ea7\u0ebb\u0e87\u0e88\u0ead\u0e99\u0e9b\u0eb4\u0e94!","publisher":{"@id":"https:\/\/ipcamstore.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ipcamstore.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lo"},{"@type":"Organization","@id":"https:\/\/ipcamstore.net\/en\/#organization","name":"ipcamstore.net","alternateName":"ipcamstore","url":"https:\/\/ipcamstore.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"lo","@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","contentUrl":"https:\/\/ipcamstore.net\/wp-content\/uploads\/2025\/12\/ok2b.png","width":1827,"height":364,"caption":"ipcamstore.net"},"image":{"@id":"https:\/\/ipcamstore.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ipcamstore.net\/"],"description":"\u0e8a\u0eb7\u0ec9\u0e81\u0ec9\u0ead\u0e87\u0e96\u0ec8\u0eb2\u0e8d\u0eae\u0eb9\u0e9a\u0e84\u0ea7\u0eb2\u0ea1\u0e9b\u0ead\u0e94\u0ec4\u0e9e Reolink \u0ea5\u0eb8\u0ec9\u0e99\u0ea5\u0ec9\u0eb2\u0eaa\u0eb8\u0e94\u0ec4\u0e94\u0ec9\u0e97\u0eb5\u0ec8 iPCAMSTORe. \u0ea1\u0eb5\u0e84\u0ea7\u0eb2\u0ea1\u0ea5\u0eb0\u0ead\u0ebd\u0e94 4K, \u0e81\u0eb2\u0e99\u0e81\u0ea7\u0e94\u0eaa\u0ead\u0e9a\u0ead\u0eb1\u0e94\u0eaa\u0eb0\u0ea5\u0eb4\u0e8d\u0eb0 \u0ec1\u0ea5\u0eb0 \u0e81\u0eb2\u0e99\u0e95\u0eb1\u0ec9\u0e87\u0e84\u0ec8\u0eb2 DIY \u0e87\u0ec8\u0eb2\u0e8d\u0ec6. \u0e95\u0ebb\u0ea7\u0ec1\u0e97\u0e99\u0e88\u0eb3\u0edc\u0ec8\u0eb2\u0e8d\u0e97\u0eb5\u0ec8\u0ec4\u0e94\u0ec9\u0eae\u0eb1\u0e9a\u0ead\u0eb0\u0e99\u0eb8\u0e8d\u0eb2\u0e94\u0e9e\u0ec9\u0ead\u0ea1\u0e94\u0ec9\u0ea7\u0e8d\u0e81\u0eb2\u0e99\u0e8a\u0ec8\u0ea7\u0e8d\u0ec0\u0eab\u0ebc\u0eb7\u0ead\u0ec3\u0e99\u0e97\u0ec9\u0ead\u0e87\u0e96\u0eb4\u0ec8\u0e99.","email":"ipcamstorethai@gmail.com","telephone":"088-5555-171","legalName":"iPCAMSTORe","foundingDate":"2016-08-22","taxID":"3-1907-00030-77-1","numberOfEmployees":{"@type":"QuantitativeValue","minValue":"1","maxValue":"10"}}]}},"_links":{"self":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/16769","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/comments?post=16769"}],"version-history":[{"count":206,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/16769\/revisions"}],"predecessor-version":[{"id":27200,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product\/16769\/revisions\/27200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media\/16768"}],"wp:attachment":[{"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/media?parent=16769"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_brand?post=16769"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_cat?post=16769"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ipcamstore.net\/lo\/wp-json\/wp\/v2\/product_tag?post=16769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}