{"id":3656,"date":"2025-10-25T06:22:32","date_gmt":"2025-10-25T06:22:32","guid":{"rendered":"https:\/\/saepco.net\/?p=3656"},"modified":"2025-10-26T06:34:25","modified_gmt":"2025-10-26T06:34:25","slug":"geomapper-pro","status":"publish","type":"post","link":"https:\/\/saepco.net\/ar\/geomapper-pro\/","title":{"rendered":"GeoMapper Pro"},"content":{"rendered":"<div class=\"n2_clear\"><ss3-force-full-width data-overflow-x=\"body\" data-horizontal-selector=\"body\"><div class=\"n2-section-smartslider fitvidsignore  n2_clear\" data-ssid=\"8\"><div id=\"n2-ss-8-align\" class=\"n2-ss-align\"><div class=\"n2-padding\"><div id=\"n2-ss-8\" data-creator=\"Smart Slider 3\" data-responsive=\"fullwidth\" class=\"n2-ss-slider n2-ow n2-has-hover n2notransition\">\n\n\n\n<div class=\"n2-ss-slider-wrapper-inside\">\n        <div class=\"n2-ss-slider-1 n2_ss__touch_element n2-ow\">\n            <div class=\"n2-ss-slider-2 n2-ow\">\n                                                <div class=\"n2-ss-slider-3 n2-ow\">\n\n                    <div class=\"n2-ss-slide-backgrounds n2-ow-all\"><div class=\"n2-ss-slide-background\" data-public-id=\"1\" data-mode=\"fill\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><div class=\"n2-ss-slide-background\" data-public-id=\"2\" data-mode=\"fill\" aria-hidden=\"true\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-3.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><div class=\"n2-ss-slide-background\" data-public-id=\"3\" data-mode=\"fill\" aria-hidden=\"true\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-2.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><div class=\"n2-ss-slide-background\" data-public-id=\"4\" data-mode=\"fill\" aria-hidden=\"true\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><div class=\"n2-ss-slide-background\" data-public-id=\"5\" data-mode=\"fill\" aria-hidden=\"true\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_146swo146swo146s.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><div class=\"n2-ss-slide-background\" data-public-id=\"6\" data-mode=\"fill\" aria-hidden=\"true\"><div class=\"n2-ss-slide-background-image\" data-blur=\"0\" data-opacity=\"100\" data-x=\"50\" data-y=\"50\" data-alt=\"\" data-title=\"\"><picture class=\"skip-lazy\" data-skip-lazy=\"1\"><img decoding=\"async\" src=\"\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_bifxjabifxjabifx-1.png\" alt=\"\" title=\"\" loading=\"lazy\" class=\"skip-lazy\" data-skip-lazy=\"1\"><\/picture><\/div><div data-color=\"RGBA(255,255,255,0)\" style=\"background-color: RGBA(255,255,255,0);\" class=\"n2-ss-slide-background-color\"><\/div><\/div><\/div>                    <div class=\"n2-ss-slider-4 n2-ow\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 1024 1024\" data-related-device=\"desktopPortrait\" class=\"n2-ow n2-ss-preserve-size n2-ss-preserve-size--slider n2-ss-slide-limiter\"><\/svg><div data-first=\"1\" data-slide-duration=\"0\" data-id=\"34\" data-slide-public-id=\"1\" data-title=\"Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (1)\" class=\"n2-ss-slide n2-ow  n2-ss-slide-34\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (1)<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-vienZGwo4GZj\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div><div data-slide-duration=\"0\" data-id=\"32\" data-slide-public-id=\"2\" aria-hidden=\"true\" data-title=\"Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (3)\" class=\"n2-ss-slide n2-ow  n2-ss-slide-32\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (3)<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-m4HTz34o0W9u\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div><div data-slide-duration=\"0\" data-id=\"33\" data-slide-public-id=\"3\" aria-hidden=\"true\" data-title=\"Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (2)\" class=\"n2-ss-slide n2-ow  n2-ss-slide-33\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_v6l7gzv6l7gzv6l7 (2)<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-d522wT2xQSg3\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div><div data-slide-duration=\"0\" data-id=\"35\" data-slide-public-id=\"4\" aria-hidden=\"true\" data-title=\"Gemini_Generated_Image_v6l7gzv6l7gzv6l7\" class=\"n2-ss-slide n2-ow  n2-ss-slide-35\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_v6l7gzv6l7gzv6l7<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-r7e4OB1sflHC\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div><div data-slide-duration=\"0\" data-id=\"44\" data-slide-public-id=\"5\" aria-hidden=\"true\" data-title=\"Gemini_Generated_Image_146swo146swo146s\" class=\"n2-ss-slide n2-ow  n2-ss-slide-44\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_146swo146swo146s<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-CT0QGulmGGag\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div><div data-slide-duration=\"0\" data-id=\"45\" data-slide-public-id=\"6\" aria-hidden=\"true\" data-title=\"Gemini_Generated_Image_bifxjabifxjabifx (1)\" class=\"n2-ss-slide n2-ow  n2-ss-slide-45\"><div role=\"note\" class=\"n2-ss-slide--focus\" tabindex=\"-1\">Gemini_Generated_Image_bifxjabifxjabifx (1)<\/div><div class=\"n2-ss-layers-container n2-ss-slide-limiter n2-ow\"><div class=\"n2-ss-layer n2-ow n-uc-Hr3x3w5adJ06\" data-sstype=\"slide\" data-pm=\"default\"><\/div><\/div><\/div>                    <\/div>\n\n                                    <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"n2-ss-slider-controls n2-ss-slider-controls-absolute-left-center\"><div style=\"--widget-offset:15px;\" class=\"n2-ss-widget nextend-arrow n2-ow-all nextend-arrow-previous  nextend-arrow-animated-fade\" data-hide-mobileportrait=\"1\" id=\"n2-ss-8-arrow-previous\" role=\"button\" aria-label=\"previous arrow\" tabindex=\"0\"><img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"32\" class=\"skip-lazy\" data-skip-lazy=\"1\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMS40MzMgMTUuOTkyTDIyLjY5IDUuNzEyYy4zOTMtLjM5LjM5My0xLjAzIDAtMS40Mi0uMzkzLS4zOS0xLjAzLS4zOS0xLjQyMyAwbC0xMS45OCAxMC45NGMtLjIxLjIxLS4zLjQ5LS4yODUuNzYtLjAxNS4yOC4wNzUuNTYuMjg0Ljc3bDExLjk4IDEwLjk0Yy4zOTMuMzkgMS4wMy4zOSAxLjQyNCAwIC4zOTMtLjQuMzkzLTEuMDMgMC0xLjQybC0xMS4yNTctMTAuMjkiCiAgICAgICAgICBmaWxsPSIjZmZmZmZmIiBvcGFjaXR5PSIwLjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=\" alt=\"previous arrow\"><\/div><\/div><div class=\"n2-ss-slider-controls n2-ss-slider-controls-absolute-right-center\"><div style=\"--widget-offset:15px;\" class=\"n2-ss-widget nextend-arrow n2-ow-all nextend-arrow-next  nextend-arrow-animated-fade\" data-hide-mobileportrait=\"1\" id=\"n2-ss-8-arrow-next\" role=\"button\" aria-label=\"next arrow\" tabindex=\"0\"><img loading=\"lazy\" decoding=\"async\" width=\"32\" height=\"32\" class=\"skip-lazy\" data-skip-lazy=\"1\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMC43MjIgNC4yOTNjLS4zOTQtLjM5LTEuMDMyLS4zOS0xLjQyNyAwLS4zOTMuMzktLjM5MyAxLjAzIDAgMS40MmwxMS4yODMgMTAuMjgtMTEuMjgzIDEwLjI5Yy0uMzkzLjM5LS4zOTMgMS4wMiAwIDEuNDIuMzk1LjM5IDEuMDMzLjM5IDEuNDI3IDBsMTIuMDA3LTEwLjk0Yy4yMS0uMjEuMy0uNDkuMjg0LS43Ny4wMTQtLjI3LS4wNzYtLjU1LS4yODYtLjc2TDEwLjcyIDQuMjkzeiIKICAgICAgICAgIGZpbGw9IiNmZmZmZmYiIG9wYWNpdHk9IjAuOCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPg==\" alt=\"next arrow\"><\/div><\/div><div class=\"n2-ss-slider-controls n2-ss-slider-controls-absolute-center-bottom\"><div style=\"--widget-offset:10px;\" class=\"n2-ss-widget n2-ss-control-bullet n2-ow-all n2-ss-control-bullet-horizontal\"><div class=\"nextend-bullet-bar n2-bar-justify-content-center\" role=\"group\" aria-label=\"Choose slide to display.\"><div class=\"n2-bullet n2-style-785355f374be86c332d4665aae819858-dot\" style=\"visibility:hidden;\"><\/div><\/div><\/div><\/div><\/div><\/div><ss3-loader><\/ss3-loader><\/div><\/div><div class=\"n2_clear\"><\/div><\/div><\/ss3-force-full-width><\/div>\n\n\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>GeoMapper Pro &#8211; Advanced Mapping Solution for Governments &#038; Enterprises<\/title>\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700&#038;family=Open+Sans:wght@400;600&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        :root {\n            --primary: #1a5276;\n            --primary-dark: #154360;\n            --secondary: #28b463;\n            --secondary-dark: #239b56;\n            --accent: #f39c12;\n            --light: #f8f9fa;\n            --dark: #2c3e50;\n            --gray: #7f8c8d;\n            --light-gray: #ecf0f1;\n            --shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\n            --transition: all 0.3s ease;\n        }\n        \n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n        \n        body {\n            font-family: 'Open Sans', sans-serif;\n            line-height: 1.6;\n            color: var(--dark);\n            background-color: var(--light);\n        }\n        \n        h1, h2, h3, h4, h5 {\n            font-family: 'Montserrat', sans-serif;\n            font-weight: 700;\n            margin-bottom: 1rem;\n            line-height: 1.3;\n\t\t\tcolor:red\n        }\n        \n        h1 {\n            font-size: 2.8rem;\n        }\n        \n        h2 {\n            font-size: 2.2rem;\n            color: var(--primary);\n        }\n        \n        h3 {\n            font-size: 1.8rem;\n        }\n        \n        p {\n            margin-bottom: 1.2rem;\n        }\n        \n        .container {\n            width: 100%;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 20px;\n        }\n        \n        .btn {\n            display: inline-block;\n            padding: 12px 30px;\n            background-color: var(--secondary);\n            color: white;\n            border: none;\n            border-radius: 4px;\n            font-weight: 600;\n            text-decoration: none;\n            cursor: pointer;\n            transition: var(--transition);\n            font-size: 1rem;\n        }\n        \n        .btn:hover {\n            background-color: var(--secondary-dark);\n            transform: translateY(-2px);\n            box-shadow: var(--shadow);\n        }\n        \n        .btn-primary {\n            background-color: #e74c3c;\n            color: white;\n        }\n\n        .btn-primary:hover {\n            background-color: #c0392b;\n        }\n        \n        .btn-accent {\n            background-color: var(--accent);\n        }\n        \n        .btn-accent:hover {\n            background-color: #e67e22;\n        }\n        \n        .btn-large {\n            padding: 15px 40px;\n            font-size: 1.1rem;\n        }\n        \n        \/* Header *\/\n       \n        \n        .header-container {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            padding: 15px 20px;\n        }\n        \n        .logo {\n            display: flex;\n            align-items: center;\n        }\n        \n        .logo i {\n            font-size: 2rem;\n            color: var(--primary);\n            margin-right: 10px;\n        }\n        \n        .logo-text {\n            font-family: 'Montserrat', sans-serif;\n            font-weight: 700;\n            font-size: 1.5rem;\n            color: var(--primary);\n        }\n        \n        .nav-menu {\n            display: flex;\n            list-style: none;\n        }\n        \n        .nav-menu li {\n            margin-left: 25px;\n        }\n        \n        .nav-menu a {\n            text-decoration: none;\n            color: var(--dark);\n            font-weight: 600;\n            transition: var(--transition);\n        }\n        \n        .nav-menu a:hover {\n            color: var(--primary);\n        }\n        \n        .mobile-menu-btn {\n            display: none;\n            background: none;\n            border: none;\n            font-size: 1.5rem;\n            color: var(--primary);\n            cursor: pointer;\n        }\n        \n        \/* Hero Section *\/\n        .hero {\n            background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);\n            color: white;\n            padding: 150px 0 100px;\n            text-align: center;\n        }\n        \n        .hero h1 {\n            font-size: 3.2rem;\n            margin-bottom: 1.5rem;\n        }\n        \n        .hero p {\n            font-size: 1.3rem;\n            max-width: 800px;\n            margin: 0 auto 2rem;\n        }\n        \n        .hero-buttons {\n            display: flex;\n            justify-content: center;\n            gap: 20px;\n            margin-top: 2rem;\n        }\n        \n        \/* Features Section *\/\n        .features {\n            padding: 100px 0;\n        }\n        \n        .section-header {\n            text-align: center;\n            margin-bottom: 60px;\n        }\n        \n        .section-header p {\n            max-width: 700px;\n            margin: 0 auto;\n            font-size: 1.1rem;\n        }\n        \n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 30px;\n        }\n        \n        .feature-card {\n            background: white;\n            border-radius: 8px;\n            padding: 30px;\n            box-shadow: var(--shadow);\n            transition: var(--transition);\n        }\n        \n        .feature-card:hover {\n            transform: translateY(-5px);\n            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);\n        }\n        \n        .feature-icon {\n            font-size: 2.5rem;\n            color: var(--primary);\n            margin-bottom: 20px;\n        }\n        \n        .feature-card h3 {\n            font-size: 1.5rem;\n            margin-bottom: 15px;\n        }\n        \n        \/* Use Cases Section *\/\n        .use-cases {\n            padding: 100px 0;\n            background-color: var(--light-gray);\n        }\n        \n        .use-cases-tabs {\n            display: flex;\n            justify-content: center;\n            margin-bottom: 40px;\n        }\n        \n        .tab-btn {\n            padding: 12px 25px;\n           \n            border: none;\n            border-radius: 4px;\n            margin: 0 10px;\n            cursor: pointer;\n            font-weight: 600;\n            transition: var(--transition);\n            box-shadow: var(--shadow);\n        }\n        \n        .tab-btn.active {\n            background-color: var(--primary);\n           \n        }\n        \n        .tab-content {\n            display: none;\n        }\n        \n        .tab-content.active {\n            display: block;\n        }\n        \n        .use-case-content {\n            display: flex;\n            align-items: center;\n            gap: 40px;\n        }\n        \n        .use-case-text {\n            flex: 1;\n        }\n        \n        .use-case-image {\n            flex: 1;\n            height: 300px;\n            border-radius: 8px;\n            overflow: hidden;\n            background-color: #f0f0f0; \/* Fallback color *\/\n        }\n\n        .use-case-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n        }\n        \n        \/* Pricing Section *\/\n        .pricing {\n            padding: 100px 0;\n        }\n        \n        .pricing-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n            gap: 30px;\n        }\n        \n        .pricing-card {\n            background: white;\n            border-radius: 8px;\n            padding: 40px 30px;\n            box-shadow: var(--shadow);\n            text-align: center;\n            transition: var(--transition);\n            border: 2px solid transparent;\n        }\n        \n        .pricing-card.featured {\n            border-color: var(--accent);\n            transform: scale(1.05);\n        }\n        \n        .pricing-card h3 {\n            font-size: 1.5rem;\n            margin-bottom: 15px;\n        }\n        \n        .price {\n            font-size: 3rem;\n            font-weight: 700;\n            color: var(--primary);\n            margin: 20px 0;\n        }\n        \n        .price span {\n            font-size: 1rem;\n            color: var(--gray);\n        }\n        \n        .pricing-features {\n            list-style: none;\n            margin: 30px 0;\n            text-align: left;\n        }\n        \n        .pricing-features li {\n            margin-bottom: 10px;\n            padding-left: 25px;\n            position: relative;\n        }\n        \n        .pricing-features li:before {\n            content: \"\\f00c\";\n            font-family: \"Font Awesome 5 Free\";\n            font-weight: 900;\n            position: absolute;\n            left: 0;\n            color: var(--secondary);\n        }\n        \n        \/* Image Slider Section *\/\n        .image-slider {\n            padding: 100px 0;\n            background-color: var(--light-gray);\n        }\n        \n        .slider-container {\n            position: relative;\n            max-width: 1000px;\n            margin: 0 auto;\n            overflow: hidden;\n            border-radius: 10px;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n        }\n        \n        .slider {\n            display: flex;\n            transition: transform 0.5s ease-in-out;\n        }\n        \n        .slide {\n            min-width: 100%;\n            position: relative;\n        }\n        \n        .slide img {\n            width: 100%;\n            height: 500px;\n            object-fit: cover;\n            display: block;\n        }\n        \n        .slide-caption {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            background: rgba(0, 0, 0, 0.7);\n            color: white;\n            padding: 20px;\n            text-align: center;\n        }\n        \n        .slider-nav {\n            position: absolute;\n            top: 50%;\n            width: 100%;\n            display: flex;\n            justify-content: space-between;\n            transform: translateY(-50%);\n            padding: 0 20px;\n        }\n        \n        .slider-btn {\n            background: rgba(255, 255, 255, 0.7);\n            border: none;\n            width: 50px;\n            height: 50px;\n            border-radius: 50%;\n            font-size: 1.5rem;\n            cursor: pointer;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            transition: var(--transition);\n        }\n        \n        .slider-btn:hover {\n            background: white;\n        }\n        \n        .slider-dots {\n            display: flex;\n            justify-content: center;\n            margin-top: 20px;\n        }\n        \n        .dot {\n            width: 12px;\n            height: 12px;\n            border-radius: 50%;\n            background: var(--gray);\n            margin: 0 5px;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n        \n        .dot.active {\n            background: var(--primary);\n            transform: scale(1.2);\n        }\n        \n        \/* Enhanced Video Tutorial Section *\/\n        .video-tutorial {\n            padding: 100px 0;\n        }\n        \n        .video-container {\n            max-width: 900px;\n            margin: 0 auto;\n            position: relative;\n            border-radius: 10px;\n            overflow: hidden;\n            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);\n        }\n        \n        .video-container video {\n            width: 100%;\n            display: block;\n        }\n        \n        .video-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: rgba(0, 0, 0, 0.3);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            opacity: 1;\n            transition: opacity 0.3s ease;\n            cursor: pointer;\n        }\n        \n        .video-overlay.hidden {\n            opacity: 0;\n            pointer-events: none;\n        }\n        \n        .play-btn {\n            width: 80px;\n            height: 80px;\n            background: rgba(255, 255, 255, 0.9);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: var(--transition);\n        }\n        \n        .play-btn:hover {\n            transform: scale(1.1);\n            background: white;\n        }\n        \n        .play-btn i {\n            font-size: 2.5rem;\n            color: var(--primary);\n            margin-left: 5px;\n        }\n        \n        \/* Enhanced Video Controls *\/\n        .video-controls {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            background: linear-gradient(transparent, rgba(0, 0, 0, 0.7));\n            padding: 15px;\n            display: flex;\n            flex-direction: column;\n            gap: 10px;\n            opacity: 0;\n            transition: opacity 0.3s ease;\n            pointer-events: none;\n        }\n        \n        .video-container:hover .video-controls {\n            opacity: 1;\n            pointer-events: all;\n        }\n        \n        .control-group {\n            display: flex;\n            justify-content: center;\n            gap: 15px;\n        }\n        \n        .control-btn {\n            background: rgba(255, 255, 255, 0.9);\n            border: none;\n            width: 40px;\n            height: 40px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: var(--transition);\n            color: var(--primary);\n        }\n        \n        .control-btn:hover {\n            background: white;\n            transform: scale(1.1);\n        }\n        \n        .progress-container {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n        \n        .progress-bar {\n            flex: 1;\n            height: 5px;\n            background: rgba(255, 255, 255, 0.3);\n            border-radius: 3px;\n            cursor: pointer;\n            position: relative;\n        }\n        \n        .progress-fill {\n            height: 100%;\n            background: var(--secondary);\n            border-radius: 3px;\n            width: 0%;\n            transition: width 0.1s linear;\n        }\n        \n        .time-display {\n            color: white;\n            font-size: 0.9rem;\n            min-width: 80px;\n            text-align: center;\n        }\n        \n        \/* Fullscreen styles *\/\n        .video-container:-webkit-full-screen {\n            width: 100%;\n            height: 100%;\n            border-radius: 0;\n        }\n        \n        .video-container:-moz-full-screen {\n            width: 100%;\n            height: 100%;\n            border-radius: 0;\n        }\n        \n        .video-container:-ms-fullscreen {\n            width: 100%;\n            height: 100%;\n            border-radius: 0;\n        }\n        \n        .video-container:fullscreen {\n            width: 100%;\n            height: 100%;\n            border-radius: 0;\n        }\n        \n        \/* Hide controls when video is playing and not hovering *\/\n        .video-container.playing:not(:hover) .video-controls {\n            opacity: 0;\n        }\n        \n        \/* CTA Section *\/\n        .cta {\n            padding: 100px 0;\n            background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);\n            color: white;\n            text-align: center;\n        }\n        \n        .cta h2 {\n            color: white;\n            margin-bottom: 1.5rem;\n        }\n        \n        .cta p {\n            max-width: 700px;\n            margin: 0 auto 2rem;\n            font-size: 1.1rem;\n        }\n        \n        \/* Footer *\/\n        footer {\n            background-color: var(--dark);\n            color: white;\n            padding: 60px 0 30px;\n        }\n        \n        .footer-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 40px;\n            margin-bottom: 40px;\n        }\n        \n        .footer-column h3 {\n            font-size: 1.3rem;\n            margin-bottom: 20px;\n            color: white;\n        }\n        \n        .footer-links {\n            list-style: none;\n        }\n        \n        .footer-links li {\n            margin-bottom: 10px;\n        }\n        \n        .footer-links a {\n            color: var(--light-gray);\n            text-decoration: none;\n            transition: var(--transition);\n        }\n        \n        .footer-links a:hover {\n            color: white;\n        }\n        \n        .contact-info {\n            list-style: none;\n        }\n        \n        .contact-info li {\n            margin-bottom: 15px;\n            display: flex;\n            align-items: flex-start;\n        }\n        \n        .contact-info i {\n            margin-right: 10px;\n            color: var(--secondary);\n        }\n        \n        .copyright {\n            text-align: center;\n            padding-top: 30px;\n            border-top: 1px solid rgba(255, 255, 255, 0.1);\n            font-size: 0.9rem;\n            color: var(--light-gray);\n        }\n        \n        \/* Responsive Design *\/\n        @media (max-width: 992px) {\n            h1 {\n                font-size: 2.5rem;\n            }\n            \n            h2 {\n                font-size: 2rem;\n            }\n            \n            .hero h1 {\n                font-size: 2.8rem;\n            }\n            \n            .use-case-content {\n                flex-direction: column;\n            }\n            \n            .pricing-card.featured {\n                transform: none;\n            }\n            \n            .slide img {\n                height: 400px;\n            }\n        }\n        \n        @media (max-width: 768px) {\n            .nav-menu {\n                display: none;\n                position: absolute;\n                top: 70px;\n                left: 0;\n                width: 100%;\n                background: white;\n                flex-direction: column;\n                padding: 20px;\n                box-shadow: var(--shadow);\n            }\n            \n            .nav-menu.active {\n                display: flex;\n            }\n            \n            .nav-menu li {\n                margin: 10px 0;\n            }\n            \n            .mobile-menu-btn {\n                display: block;\n            }\n            \n            .hero-buttons {\n                flex-direction: column;\n                align-items: center;\n            }\n            \n            .btn {\n                width: 100%;\n                max-width: 300px;\n                margin-bottom: 10px;\n            }\n            \n            .slide img {\n                height: 300px;\n            }\n            \n            .slider-btn {\n                width: 40px;\n                height: 40px;\n                font-size: 1.2rem;\n            }\n            \n            .control-group {\n                gap: 10px;\n            }\n            \n            .control-btn {\n                width: 35px;\n                height: 35px;\n            }\n        }\n        \n        @media (max-width: 576px) {\n            .hero {\n                padding: 120px 0 80px;\n            }\n            \n            .hero h1 {\n                font-size: 2.2rem;\n            }\n            \n            .hero p {\n                font-size: 1.1rem;\n            }\n            \n            .features, .use-cases, .pricing, .image-slider, .video-tutorial, .cta {\n                padding: 60px 0;\n            }\n            \n            .section-header {\n                margin-bottom: 40px;\n            }\n            \n            .slide img {\n                height: 250px;\n            }\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\/* Add these CSS rules to make tabs vertical and responsive *\/\n\n\/* Vertical tabs for larger screens *\/\n@media (min-width: 769px) {\n    .use-cases-tabs {\n        flex-direction: column;\n        align-items: flex-start;\n        margin-bottom: 0;\n        margin-right: 40px;\n        width: 250px;\n        float: left;\n    }\n    \n    .tab-btn {\n        width: 100%;\n        margin: 0 0 10px 0;\n        text-align: left;\n        padding: 15px 20px;\n    }\n    \n    .tab-content {\n        margin-left: 290px;\n    }\n    \n    .use-case-content {\n        display: block;\n    }\n}\n\n\/* Mobile responsive adjustments *\/\n@media (max-width: 768px) {\n    .use-cases-tabs {\n        flex-direction: column;\n    }\n    \n    .tab-btn {\n        margin: 5px 0;\n        width: 100%;\n    }\n}\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n        }\n    <\/style>\n<\/head>\n<body>\n   \n\n    <!-- Hero Section -->\n    <section class=\"hero\">\n        <div class=\"container\">\n           \n            <p>GeoMapper Pro is the most advanced, user-friendly mapping tool designed specifically for national infrastructure management and petroleum operations. Experience enterprise-grade performance with intuitive simplicity.<\/p>\n            <div class=\"hero-buttons\">\n                <a href=\"https:\/\/saepco.net\/gps\/register.php\" class=\"btn btn-large btn-accent\">Start 3-Day Free Trial<\/a>\n                <a href=\"#pricing\" class=\"btn btn-large btn-primary\">View Pricing<\/a>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Features Section -->\n    <section class=\"features\" id=\"features\">\n        <div class=\"container\">\n            <div class=\"section-header\">\n\t\t\t <h1>Revolutionary Mapping Solution for Governments &#038; Petroleum Enterprises<\/h1>\n                <h2>Powerful Features for Complex Operations<\/h2>\n                <p>Our tool combines advanced GIS capabilities with an interface so intuitive that anyone can master it with minimal training.<\/p>\n            <\/div>\n            <div class=\"features-grid\">\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-draw-polygon\"><\/i>\n                    <\/div>\n                    <h3>Advanced Drawing Tools<\/h3>\n                    <p>Create precise markers, polylines, polygons, rectangles, and circles with customizable styles and properties.<\/p>\n                <\/div>\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-ruler-combined\"><\/i>\n                    <\/div>\n                    <h3>Precision Measurement<\/h3>\n                    <p>Accurately measure distances and areas for planning pipelines, infrastructure, and resource allocation.<\/p>\n                <\/div>\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-file-import\"><\/i>\n                    <\/div>\n                    <h3>Excel Integration<\/h3>\n                    <p>Import thousands of coordinates and attributes directly from Excel spreadsheets with our simple template.<\/p>\n                <\/div>\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-database\"><\/i>\n                    <\/div>\n                    <h3>Database Management<\/h3>\n                    <p>Save, load, and manage all your mapping data securely with advanced database functionality.<\/p>\n                <\/div>\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-cloud-upload-alt\"><\/i>\n                    <\/div>\n                    <h3>Multiple Export Options<\/h3>\n                    <p>Export your maps as GeoJSON, KML, or high-resolution PNG files for reports and presentations.<\/p>\n                <\/div>\n                <div class=\"feature-card\">\n                    <div class=\"feature-icon\">\n                        <i class=\"fas fa-satellite\"><\/i>\n                    <\/div>\n                    <h3>Online &#038; Offline Mode<\/h3>\n                    <p>Work seamlessly with online maps or switch to offline mode for remote operations without internet.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Use Cases Section -->\n    <section class=\"use-cases\" id=\"use-cases\">\n        <div class=\"container\">\n            <div class=\"section-header\">\n                <h2>Enterprise-Grade Applications<\/h2>\n               \n            <\/div>\n            \n            <div class=\"use-cases-tabs\">\n                <button class=\"tab-btn active\" data-tab=\"government\">Government Ministries<\/button>\n                <button class=\"tab-btn\" data-tab=\"petroleum\">Petroleum Companies<\/button>\n                <button class=\"tab-btn\" data-tab=\"infrastructure\">Infrastructure Planning<\/button>\n            <\/div>\n            \n            <div class=\"tab-content active\" id=\"government-tab\">\n                <div class=\"use-case-content\">\n                    <div class=\"use-case-text\">\n                        <h3>Complete National Infrastructure Management<\/h3>\n                        <p>GeoMapper Pro enables government ministries to efficiently plan, monitor, and manage national infrastructure projects with unprecedented precision.<\/p>\n                        <ul>\n                            <li>Coordinate multiple ministry projects on a unified platform<\/li>\n                            <li>Track infrastructure development across regions<\/li>\n                            <li>Plan urban development and zoning regulations<\/li>\n                            <li>Manage natural resources and environmental protection<\/li>\n                            <li>Emergency response planning and disaster management<\/li>\n                        <\/ul>\n                        <p>With our system, any ministry employee can create detailed maps without specialized GIS training, saving time and resources while improving accuracy.<\/p>\n                    <\/div>\n                   \n                <\/div>\n            <\/div>\n            \n            <div class=\"tab-content\" id=\"petroleum-tab\">\n                <div class=\"use-case-content\">\n                    <div class=\"use-case-text\">\n                        <h3>Comprehensive Petroleum Operations Management<\/h3>\n                        <p>From exploration to distribution, GeoMapper Pro provides the mapping capabilities needed for efficient petroleum operations in any environment.<\/p>\n                        <ul>\n                            <li>Plan and monitor underwater pipeline routes<\/li>\n                            <li>Manage desert oil field operations<\/li>\n                            <li>Track drilling sites and extraction points<\/li>\n                            <li>Coordinate logistics and transportation networks<\/li>\n                            <li>Environmental impact assessment and monitoring<\/li>\n                        <\/ul>\n                        <p>Our tool&#8217;s offline capabilities make it ideal for remote petroleum operations where internet connectivity is limited or unavailable.<\/p>\n                    <\/div>\n                   \n                <\/div>\n            <\/div>\n            \n            <div class=\"tab-content\" id=\"infrastructure-tab\">\n                <div class=\"use-case-content\">\n                    <div class=\"use-case-text\">\n                        <h3>Strategic Infrastructure Planning<\/h3>\n                        <p>Plan and visualize complex infrastructure projects with precision using our advanced mapping tools.<\/p>\n                        <ul>\n                            <li>Road and highway network planning<\/li>\n                            <li>Utility line mapping (water, electricity, telecom)<\/li>\n                            <li>Urban development and zoning plans<\/li>\n                            <li>Agricultural land management<\/li>\n                            <li>Tourism and heritage site mapping<\/li>\n                        <\/ul>\n                        <p>The intuitive interface allows planners at all levels to contribute to infrastructure projects without extensive technical training.<\/p>\n                    <\/div>\n                  \n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Pricing Section -->\n    <section class=\"pricing\" id=\"pricing\">\n        <div class=\"container\">\n            <div class=\"section-header\">\n                <h2>Simple, Transparent Pricing<\/h2>\n              \n                \n                <div class=\"pricing-card\">\n                    <h3>Country\/Corporate License<\/h3>\n                    <p>Complete system ownership for nations or global corporations<\/p>\n                    <div class=\"price\">Custom Pricing<\/div>\n                    <ul class=\"pricing-features\">\n                        <li>Full system source code<\/li>\n                       \n                    <\/ul>\n                    <a href=\"https:\/\/saepco.net\/ar\/contact-us\/\" class=\"btn btn-primary\">Contact Sales<\/a>\n\n                <\/div>\n            <\/div>\n           \n        <\/div>\n    <\/section>\n\n    <!-- Image Slider Section -->\n    <section class=\"image-slider\" id=\"image-slider\">\n        <div class=\"container\">\n            <div class=\"section-header\">\n                <h2>GeoMapper Pro in Action<\/h2>\n                <p>See how our solution is transforming mapping operations worldwide<\/p>\n            <\/div>\n            \n            <div class=\"slider-container\">\n                <div class=\"slider\" id=\"slider\">\n                    <div class=\"slide\">\n                        <img decoding=\"async\" src=\"https:\/\/saepco.net\/map\/101.png\" alt=\"Pipeline Infrastructure Mapping\">\n                        <div class=\"slide-caption\">\n                            <h3>Pipeline Infrastructure Mapping<\/h3>\n                            <p>Plan and monitor pipeline routes with precision and accuracy<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"slide\">\n                        <img decoding=\"async\" src=\"https:\/\/saepco.net\/map\/111.png\" alt=\"Urban Development Planning\">\n                        <div class=\"slide-caption\">\n                            <h3>Urban Development Planning<\/h3>\n                            <p>Coordinate city infrastructure projects with detailed mapping<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"slide\">\n                        <img decoding=\"async\" src=\"https:\/\/saepco.net\/map\/121.png\" alt=\"Oil Field Operations\">\n                        <div class=\"slide-caption\">\n                            <h3>Oil Field Operations<\/h3>\n                            <p>Manage drilling sites and extraction points in remote locations<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"slide\">\n                        <img decoding=\"async\" src=\"https:\/\/saepco.net\/map\/131.png\" alt=\"Environmental Monitoring\">\n                        <div class=\"slide-caption\">\n                            <h3>Environmental Monitoring<\/h3>\n                            <p>Track and assess environmental impact with precision mapping<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"slide\">\n                        <img decoding=\"async\" src=\"https:\/\/saepco.net\/map\/141.png\" alt=\"Disaster Management\">\n                        <div class=\"slide-caption\">\n                            <h3>Disaster Management<\/h3>\n                            <p>Coordinate emergency response with real-time mapping capabilities<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"slider-nav\">\n                    <button class=\"slider-btn\" id=\"prevBtn\"><i class=\"fas fa-chevron-left\"><\/i><\/button>\n                    <button class=\"slider-btn\" id=\"nextBtn\"><i class=\"fas fa-chevron-right\"><\/i><\/button>\n                <\/div>\n                \n                <div class=\"slider-dots\" id=\"sliderDots\">\n                    <!-- Dots will be generated by JavaScript -->\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Enhanced Video Tutorial Section -->\n    <section class=\"video-tutorial\" id=\"video-tutorial\">\n        <div class=\"container\">\n            <div class=\"section-header\">\n                <h2>See GeoMapper Pro in Action<\/h2>\n                <p>Watch our tutorial to learn how GeoMapper Pro can transform your mapping operations<\/p>\n            <\/div>\n            \n            <div class=\"video-container\" id=\"videoContainer\">\n                <video id=\"tutorialVideo\" poster=\"https:\/\/saepco.net\/map\/151.png\">\n                    <source src=\"https:\/\/saepco.net\/map\/mymap.mp4\" type=\"video\/mp4\">\n                    Your browser does not support the video tag.\n                <\/video>\n                <div class=\"video-overlay\" id=\"videoOverlay\">\n                    <div class=\"play-btn\" id=\"playBtn\">\n                        <i class=\"fas fa-play\"><\/i>\n                    <\/div>\n                <\/div>\n                \n                <!-- Enhanced Video Controls -->\n                <div class=\"video-controls\" id=\"videoControls\">\n                    <div class=\"control-group\">\n                        <button class=\"control-btn\" id=\"playPauseBtn\">\n                            <i class=\"fas fa-play\"><\/i>\n                        <\/button>\n                        <button class=\"control-btn\" id=\"stopBtn\">\n                            <i class=\"fas fa-stop\"><\/i>\n                        <\/button>\n                        <button class=\"control-btn\" id=\"fullscreenBtn\">\n                            <i class=\"fas fa-expand\"><\/i>\n                        <\/button>\n                        <button class=\"control-btn\" id=\"downloadBtn\">\n                            <i class=\"fas fa-download\"><\/i>\n                        <\/button>\n                    <\/div>\n                    <div class=\"progress-container\">\n                        <div class=\"progress-bar\" id=\"progressBar\">\n                            <div class=\"progress-fill\" id=\"progressFill\"><\/div>\n                        <\/div>\n                        <span class=\"time-display\" id=\"timeDisplay\">0:00 \/ 0:00<\/span>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- CTA Section -->\n    <section class=\"cta\">\n        <div class=\"container\">\n            <h2>Ready to Transform Your Mapping Operations?<\/h2>\n           \n            <a href=\"https:\/\/saepco.net\/gps\/register.php\" class=\"btn btn-large btn-accent\">Start Your 3-Day Free Trial Now<\/a>\n            <p style=\"margin-top: 20px; font-size: 0.9rem;\">No credit card required \u2022 No email verification \u2022 Full access to all features<\/p>\n        <\/div>\n    <\/section>\n\n  \n\n    <script>\n        \/\/ Mobile menu toggle\n        document.getElementById('mobileMenuBtn').addEventListener('click', function() {\n            document.getElementById('navMenu').classList.toggle('active');\n        });\n        \n        \/\/ Tab functionality for use cases\n        const tabBtns = document.querySelectorAll('.tab-btn');\n        const tabContents = document.querySelectorAll('.tab-content');\n        \n        tabBtns.forEach(btn => {\n            btn.addEventListener('click', () => {\n                \/\/ Remove active class from all buttons and contents\n                tabBtns.forEach(b => b.classList.remove('active'));\n                tabContents.forEach(c => c.classList.remove('active'));\n                \n                \/\/ Add active class to clicked button\n                btn.classList.add('active');\n                \n                \/\/ Show corresponding content\n                const tabId = btn.getAttribute('data-tab') + '-tab';\n                document.getElementById(tabId).classList.add('active');\n            });\n        });\n        \n        \/\/ Image Slider Functionality\n        const slider = document.getElementById('slider');\n        const slides = document.querySelectorAll('.slide');\n        const prevBtn = document.getElementById('prevBtn');\n        const nextBtn = document.getElementById('nextBtn');\n        const sliderDots = document.getElementById('sliderDots');\n        \n        let currentSlide = 0;\n        const totalSlides = slides.length;\n        \n        \/\/ Create dots\n        for (let i = 0; i < totalSlides; i++) {\n            const dot = document.createElement('div');\n            dot.classList.add('dot');\n            if (i === 0) dot.classList.add('active');\n            dot.addEventListener('click', () => goToSlide(i));\n            sliderDots.appendChild(dot);\n        }\n        \n        const dots = document.querySelectorAll('.dot');\n        \n        function goToSlide(n) {\n            currentSlide = (n + totalSlides) % totalSlides;\n            slider.style.transform = `translateX(-${currentSlide * 100}%)`;\n            \n            \/\/ Update dots\n            dots.forEach((dot, index) => {\n                dot.classList.toggle('active', index === currentSlide);\n            });\n        }\n        \n        function nextSlide() {\n            goToSlide(currentSlide + 1);\n        }\n        \n        function prevSlide() {\n            goToSlide(currentSlide - 1);\n        }\n        \n        \/\/ Event listeners for buttons\n        nextBtn.addEventListener('click', nextSlide);\n        prevBtn.addEventListener('click', prevSlide);\n        \n        \/\/ Auto slide every 5 seconds\n        let slideInterval = setInterval(nextSlide, 5000);\n        \n        \/\/ Pause auto-slide when hovering over slider\n        const sliderContainer = document.querySelector('.slider-container');\n        sliderContainer.addEventListener('mouseenter', () => {\n            clearInterval(slideInterval);\n        });\n        \n        sliderContainer.addEventListener('mouseleave', () => {\n            slideInterval = setInterval(nextSlide, 5000);\n        });\n        \n        \/\/ Enhanced Video Player Functionality\n        const video = document.getElementById('tutorialVideo');\n        const videoOverlay = document.getElementById('videoOverlay');\n        const playBtn = document.getElementById('playBtn');\n        const playPauseBtn = document.getElementById('playPauseBtn');\n        const stopBtn = document.getElementById('stopBtn');\n        const fullscreenBtn = document.getElementById('fullscreenBtn');\n        const downloadBtn = document.getElementById('downloadBtn');\n        const progressBar = document.getElementById('progressBar');\n        const progressFill = document.getElementById('progressFill');\n        const timeDisplay = document.getElementById('timeDisplay');\n        const videoContainer = document.getElementById('videoContainer');\n        const videoControls = document.getElementById('videoControls');\n\n        \/\/ Play\/Pause functionality\n        playBtn.addEventListener('click', () => {\n            video.play();\n            videoOverlay.classList.add('hidden');\n            videoContainer.classList.add('playing');\n        });\n\n        playPauseBtn.addEventListener('click', togglePlayPause);\n\n        video.addEventListener('click', togglePlayPause);\n\n        function togglePlayPause() {\n            if (video.paused) {\n                video.play();\n                videoOverlay.classList.add('hidden');\n                videoContainer.classList.add('playing');\n            } else {\n                video.pause();\n                videoContainer.classList.remove('playing');\n            }\n        }\n\n        \/\/ Stop functionality\n        stopBtn.addEventListener('click', () => {\n            video.pause();\n            video.currentTime = 0;\n            progressFill.style.width = '0%';\n            updateTimeDisplay();\n            videoContainer.classList.remove('playing');\n        });\n\n        \/\/ Fullscreen functionality\n        fullscreenBtn.addEventListener('click', toggleFullscreen);\n\n        function toggleFullscreen() {\n            if (!document.fullscreenElement) {\n                if (videoContainer.requestFullscreen) {\n                    videoContainer.requestFullscreen();\n                } else if (videoContainer.webkitRequestFullscreen) {\n                    videoContainer.webkitRequestFullscreen();\n                } else if (videoContainer.msRequestFullscreen) {\n                    videoContainer.msRequestFullscreen();\n                }\n                fullscreenBtn.innerHTML = '<i class=\"fas fa-compress\"><\/i>';\n            } else {\n                if (document.exitFullscreen) {\n                    document.exitFullscreen();\n                } else if (document.webkitExitFullscreen) {\n                    document.webkitExitFullscreen();\n                } else if (document.msExitFullscreen) {\n                    document.msExitFullscreen();\n                }\n                fullscreenBtn.innerHTML = '<i class=\"fas fa-expand\"><\/i>';\n            }\n        }\n\n        \/\/ Update button when exiting fullscreen\n        document.addEventListener('fullscreenchange', () => {\n            if (!document.fullscreenElement) {\n                fullscreenBtn.innerHTML = '<i class=\"fas fa-expand\"><\/i>';\n            }\n        });\n\n        \/\/ Download functionality\n        downloadBtn.addEventListener('click', () => {\n            \/\/ Create a temporary link to trigger download\n            const a = document.createElement('a');\n            a.href = video.querySelector('source').src;\n            a.download = 'geomapper-pro-tutorial.mp4';\n            document.body.appendChild(a);\n            a.click();\n            document.body.removeChild(a);\n            \n            \/\/ Show download confirmation\n            const originalHTML = downloadBtn.innerHTML;\n            downloadBtn.innerHTML = '<i class=\"fas fa-check\"><\/i>';\n            setTimeout(() => {\n                downloadBtn.innerHTML = originalHTML;\n            }, 1500);\n        });\n\n        \/\/ Progress bar functionality\n        video.addEventListener('timeupdate', updateProgress);\n\n        progressBar.addEventListener('click', (e) => {\n            const rect = progressBar.getBoundingClientRect();\n            const percent = (e.clientX - rect.left) \/ rect.width;\n            video.currentTime = percent * video.duration;\n        });\n\n        function updateProgress() {\n            const percent = (video.currentTime \/ video.duration) * 100;\n            progressFill.style.width = `${percent}%`;\n            updateTimeDisplay();\n            \n            \/\/ Update play\/pause button icon\n            if (video.paused) {\n                playPauseBtn.innerHTML = '<i class=\"fas fa-play\"><\/i>';\n            } else {\n                playPauseBtn.innerHTML = '<i class=\"fas fa-pause\"><\/i>';\n            }\n        }\n\n        function updateTimeDisplay() {\n            const currentTime = formatTime(video.currentTime);\n            const duration = formatTime(video.duration);\n            timeDisplay.textContent = `${currentTime} \/ ${duration}`;\n        }\n\n        function formatTime(seconds) {\n            const mins = Math.floor(seconds \/ 60);\n            const secs = Math.floor(seconds % 60);\n            return `${mins}:${secs < 10 ? '0' : ''}${secs}`;\n        }\n\n        \/\/ Update duration when metadata is loaded\n        video.addEventListener('loadedmetadata', () => {\n            updateTimeDisplay();\n        });\n\n        \/\/ Show controls when hovering over video\n        videoContainer.addEventListener('mouseenter', () => {\n            if (!video.paused) {\n                videoControls.style.opacity = '1';\n            }\n        });\n\n        videoContainer.addEventListener('mouseleave', () => {\n            if (!video.paused && !document.fullscreenElement) {\n                videoControls.style.opacity = '0';\n            }\n        });\n\n        \/\/ Pause video when overlay is shown\n        video.addEventListener('pause', () => {\n            videoOverlay.classList.remove('hidden');\n            videoContainer.classList.remove('playing');\n        });\n\n        \/\/ Keyboard shortcuts\n        document.addEventListener('keydown', (e) => {\n            \/\/ Spacebar to play\/pause\n            if (e.code === 'Space' && document.activeElement.tagName !== 'BUTTON') {\n                e.preventDefault();\n                togglePlayPause();\n            }\n            \n            \/\/ F key for fullscreen\n            if (e.code === 'KeyF') {\n                e.preventDefault();\n                toggleFullscreen();\n            }\n            \n            \/\/ Escape key to exit fullscreen\n            if (e.code === 'Escape' && document.fullscreenElement) {\n                toggleFullscreen();\n            }\n        });\n\n        \/\/ Smooth scrolling for anchor links\n        document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n            anchor.addEventListener('click', function (e) {\n                e.preventDefault();\n                \n                const targetId = this.getAttribute('href');\n                if (targetId === '#') return;\n                \n                const targetElement = document.querySelector(targetId);\n                if (targetElement) {\n                    window.scrollTo({\n                        top: targetElement.offsetTop - 80,\n                        behavior: 'smooth'\n                    });\n                    \n                    \/\/ Close mobile menu if open\n                    document.getElementById('navMenu').classList.remove('active');\n                }\n            });\n        });\n    <\/script>\n<\/body>\n<\/html>","protected":false},"excerpt":{"rendered":"<p>GeoMapper Pro &#8211; Advanced Mapping Solution for Governments &#038; Enterprises GeoMapper Pro is the most advanced, user-friendly mapping tool designed specifically for national infrastructure management and petroleum operations. Experience enterprise-grade performance with intuitive simplicity. Start 3-Day Free Trial View Pricing Revolutionary Mapping Solution for Governments &#038; Petroleum Enterprises Powerful Features for Complex Operations Our tool [&hellip;]<\/p>","protected":false},"author":1,"featured_media":3668,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[23],"tags":[],"class_list":["post-3656","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-scripts"],"uagb_featured_image_src":{"full":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1.png",1024,1024,false],"thumbnail":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1-150x150.png",150,150,true],"medium":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1-300x300.png",300,300,true],"medium_large":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1-768x768.png",768,768,true],"large":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1.png",1024,1024,false],"1536x1536":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1.png",1024,1024,false],"2048x2048":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1.png",1024,1024,false],"trp-custom-language-flag":["https:\/\/saepco.net\/wp-content\/uploads\/2025\/10\/Gemini_Generated_Image_v6l7gzv6l7gzv6l7-1-12x12.png",12,12,true]},"uagb_author_info":{"display_name":"foreversun32","author_link":"https:\/\/saepco.net\/ar\/author\/foreversun32\/"},"uagb_comment_info":0,"uagb_excerpt":"GeoMapper Pro &#8211; Advanced Mapping Solution for Governments &#038; Enterprises GeoMapper Pro is the most advanced, user-friendly mapping tool designed specifically for national infrastructure management and petroleum operations. Experience enterprise-grade performance with intuitive simplicity. Start 3-Day Free Trial View Pricing Revolutionary Mapping Solution for Governments &#038; Petroleum Enterprises Powerful Features for Complex Operations Our tool&hellip;","_links":{"self":[{"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/posts\/3656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/comments?post=3656"}],"version-history":[{"count":9,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/posts\/3656\/revisions"}],"predecessor-version":[{"id":3686,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/posts\/3656\/revisions\/3686"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/media\/3668"}],"wp:attachment":[{"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/media?parent=3656"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/categories?post=3656"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/saepco.net\/ar\/wp-json\/wp\/v2\/tags?post=3656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}