{"id":260,"date":"2026-06-15T14:00:19","date_gmt":"2026-06-15T14:00:19","guid":{"rendered":"https:\/\/moonjewellery.callmydriver.online\/?page_id=260"},"modified":"2026-08-17T07:30:17","modified_gmt":"2026-08-17T07:30:17","slug":"dealers","status":"publish","type":"page","link":"https:\/\/teybridgetrading.com\/?page_id=260","title":{"rendered":"Dealers"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"260\" class=\"elementor elementor-260\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f00d2ce e-con-full e-flex e-con e-parent\" data-id=\"f00d2ce\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b1fa74a elementor-widget elementor-widget-html\" data-id=\"b1fa74a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ============================================================\r\n     TB Dealer Network \u2014 Search + State Directory\r\n     Paste this entire block into an HTML widget.\r\n     Top: search box + state dropdown.\r\n     Select a state -> that state's dealers list appears below.\r\n     Typing in the search box filters by dealer name \/ location \/ state.\r\n     Cards are clickable \/ tappable -> opens Google Maps location.\r\n     Phone numbers are tap-to-call on mobile.\r\n     ============================================================ -->\r\n\r\n<div id=\"tb-dealer-network\">\r\n\r\n    <style>\r\n    #tb-dealer-network,\r\n    #tb-dealer-network * {\r\n        box-sizing: border-box;\r\n    }\r\n\r\n    #tb-dealer-network {\r\n        --tb-bg: #F6F1E7;\r\n        --tb-surface: #FFFDF9;\r\n        --tb-surface-2: #F0E8D8;\r\n        --tb-ink: #2B2420;\r\n        --tb-ink-soft: #8A7F6E;\r\n        --tb-accent: #7F0450;\r\n        --tb-accent-soft: rgba(127,4,80,.12);\r\n        --tb-line: #E4D9C4;\r\n        --tb-good: #4CAF7D;\r\n\r\n        width: 100%;\r\n        background: var(--tb-bg);\r\n        padding: 48px 18px 64px;\r\n        font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n        color: var(--tb-ink);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-wrap {\r\n        max-width: 1180px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    \/* ---------- Header ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-header {\r\n        text-align: center;\r\n        margin-bottom: 34px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-eyebrow {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 8px;\r\n        font-family: 'IBM Plex Mono', 'Courier New', monospace;\r\n        font-size: 11.5px;\r\n        letter-spacing: .22em;\r\n        text-transform: uppercase;\r\n        color: var(--tb-accent);\r\n        background: var(--tb-accent-soft);\r\n        padding: 7px 16px;\r\n        border-radius: 30px;\r\n        margin-bottom: 18px;\r\n        border: 1px solid rgba(127,4,80,.28);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-eyebrow svg {\r\n        width: 13px;\r\n        height: 13px;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-title {\r\n        font-family: 'Fraunces', 'Georgia', serif;\r\n        font-weight: 600;\r\n        font-size: clamp(28px, 4.2vw, 46px);\r\n        line-height: 1.12;\r\n        margin: 0 0 12px;\r\n        letter-spacing: -0.01em;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-title em {\r\n        font-style: italic;\r\n        color: var(--tb-accent);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-sub {\r\n        font-size: 15.5px;\r\n        color: var(--tb-ink-soft);\r\n        max-width: 480px;\r\n        margin: 0 auto;\r\n        line-height: 1.6;\r\n    }\r\n\r\n    \/* ---------- Control bar ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-controls {\r\n        display: grid;\r\n        grid-template-columns: 1fr 240px;\r\n        gap: 12px;\r\n        max-width: 760px;\r\n        margin: 0 auto 30px;\r\n        position: sticky;\r\n        top: 8px;\r\n        z-index: 5;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-search {\r\n        position: relative;\r\n        display: flex;\r\n        align-items: center;\r\n        background: var(--tb-surface);\r\n        border: 1px solid var(--tb-line);\r\n        border-radius: 12px;\r\n        padding: 0 14px;\r\n        transition: border-color .2s ease, box-shadow .2s ease;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-search:focus-within {\r\n        border-color: var(--tb-accent);\r\n        box-shadow: 0 0 0 3px var(--tb-accent-soft);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-search svg {\r\n        width: 17px;\r\n        height: 17px;\r\n        color: var(--tb-ink-soft);\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-search input {\r\n        flex: 1;\r\n        background: transparent;\r\n        border: none;\r\n        outline: none;\r\n        color: var(--tb-ink);\r\n        font-size: 14.5px;\r\n        padding: 13px 10px;\r\n        font-family: inherit;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-search input::placeholder {\r\n        color: var(--tb-ink-soft);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-clear {\r\n        background: none;\r\n        border: none;\r\n        color: var(--tb-ink-soft);\r\n        cursor: pointer;\r\n        display: none;\r\n        align-items: center;\r\n        justify-content: center;\r\n        padding: 4px;\r\n        border-radius: 50%;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-clear.tb-dn-show {\r\n        display: inline-flex;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-clear:hover {\r\n        color: var(--tb-ink);\r\n        background: var(--tb-surface-2);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-clear svg {\r\n        width: 15px;\r\n        height: 15px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-select-wrap {\r\n        position: relative;\r\n        background: var(--tb-surface);\r\n        border: 1px solid var(--tb-line);\r\n        border-radius: 12px;\r\n        display: flex;\r\n        align-items: center;\r\n        transition: border-color .2s ease, box-shadow .2s ease;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-select-wrap:focus-within {\r\n        border-color: var(--tb-accent);\r\n        box-shadow: 0 0 0 3px var(--tb-accent-soft);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-select-wrap svg.tb-dn-pin-ic {\r\n        width: 16px;\r\n        height: 16px;\r\n        color: var(--tb-accent);\r\n        position: absolute;\r\n        left: 14px;\r\n        pointer-events: none;\r\n    }\r\n\r\n    #tb-dealer-network select#tbDnState {\r\n        appearance: none;\r\n        -webkit-appearance: none;\r\n        width: 100%;\r\n        background: transparent;\r\n        border: none;\r\n        outline: none;\r\n        color: var(--tb-ink);\r\n        font-size: 14.5px;\r\n        font-family: inherit;\r\n        padding: 13px 34px 13px 38px;\r\n        cursor: pointer;\r\n    }\r\n\r\n    #tb-dealer-network select#tbDnState option {\r\n        background: var(--tb-surface);\r\n        color: var(--tb-ink);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-select-wrap svg.tb-dn-chev {\r\n        width: 15px;\r\n        height: 15px;\r\n        color: var(--tb-ink-soft);\r\n        position: absolute;\r\n        right: 13px;\r\n        pointer-events: none;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-meta {\r\n        text-align: center;\r\n        font-family: 'IBM Plex Mono', monospace;\r\n        font-size: 12px;\r\n        letter-spacing: .04em;\r\n        color: var(--tb-ink-soft);\r\n        margin-bottom: 22px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-meta b {\r\n        color: var(--tb-accent);\r\n        font-weight: 600;\r\n    }\r\n\r\n    \/* ---------- Group heading (state) ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-group {\r\n        margin-bottom: 30px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-group-head {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 12px;\r\n        margin: 0 0 14px;\r\n        padding-bottom: 10px;\r\n        border-bottom: 1px solid var(--tb-line);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-group-head h3 {\r\n        font-family: 'Fraunces', 'Georgia', serif;\r\n        font-weight: 600;\r\n        font-size: 19px;\r\n        margin: 0;\r\n        color: var(--tb-accent);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-group-count {\r\n        font-family: 'IBM Plex Mono', monospace;\r\n        font-size: 11px;\r\n        color: var(--tb-ink-soft);\r\n        background: var(--tb-surface-2);\r\n        border: 1px solid var(--tb-line);\r\n        padding: 3px 9px;\r\n        border-radius: 30px;\r\n    }\r\n\r\n    \/* ---------- Grid ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(auto-fill, minmax(268px, 1fr));\r\n        gap: 14px;\r\n    }\r\n\r\n    \/* ---------- Card ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-card {\r\n        position: relative;\r\n        background: var(--tb-surface);\r\n        border: 1px solid var(--tb-line);\r\n        border-radius: 12px;\r\n        padding: 18px 18px 16px;\r\n        cursor: pointer;\r\n        outline: none;\r\n        transition: transform .28s cubic-bezier(.2,.8,.25,1),\r\n                    box-shadow .28s ease,\r\n                    border-color .28s ease,\r\n                    background .28s ease;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-card:hover,\r\n    #tb-dealer-network .tb-dn-card:focus-visible {\r\n        transform: translateY(-4px);\r\n        box-shadow: 0 16px 34px rgba(43,36,32,.14);\r\n        border-color: var(--tb-accent);\r\n        background: var(--tb-surface-2);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-card:active {\r\n        transform: translateY(-1px) scale(.99);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-name {\r\n        font-family: 'Fraunces', 'Georgia', serif;\r\n        font-weight: 600;\r\n        font-size: 17.5px;\r\n        line-height: 1.28;\r\n        margin: 0 0 12px;\r\n        color: var(--tb-ink);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-row {\r\n        display: flex;\r\n        align-items: center;\r\n        gap: 9px;\r\n        font-size: 13.5px;\r\n        color: var(--tb-ink-soft);\r\n        margin-bottom: 8px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-row svg {\r\n        width: 14.5px;\r\n        height: 14.5px;\r\n        flex-shrink: 0;\r\n        color: var(--tb-accent);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-phone a {\r\n        font-family: 'IBM Plex Mono', monospace;\r\n        color: var(--tb-ink);\r\n        text-decoration: none;\r\n        letter-spacing: .02em;\r\n        border-bottom: 1px dashed transparent;\r\n        transition: border-color .2s ease, color .2s ease;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-phone a:hover {\r\n        color: var(--tb-accent);\r\n        border-color: var(--tb-accent);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-divider {\r\n        border: none;\r\n        border-top: 1px dashed var(--tb-line);\r\n        margin: 12px 0 12px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-cta {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        font-size: 12px;\r\n        font-weight: 700;\r\n        letter-spacing: .05em;\r\n        text-transform: uppercase;\r\n        color: var(--tb-accent);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-cta span {\r\n        display: inline-flex;\r\n        align-items: center;\r\n        gap: 6px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-cta svg {\r\n        width: 14px;\r\n        height: 14px;\r\n        transition: transform .3s cubic-bezier(.2,.8,.25,1);\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-card:hover .tb-dn-cta svg {\r\n        transform: translateX(5px);\r\n    }\r\n\r\n    \/* ---------- Empty state ---------- *\/\r\n\r\n    #tb-dealer-network .tb-dn-empty {\r\n        display: none;\r\n        text-align: center;\r\n        padding: 50px 20px;\r\n        color: var(--tb-ink-soft);\r\n        border: 1px dashed var(--tb-line);\r\n        border-radius: 12px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-empty.tb-dn-show {\r\n        display: block;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-empty svg {\r\n        width: 30px;\r\n        height: 30px;\r\n        color: var(--tb-accent);\r\n        margin-bottom: 10px;\r\n    }\r\n\r\n    #tb-dealer-network .tb-dn-empty p {\r\n        margin: 0;\r\n        font-size: 14px;\r\n    }\r\n\r\n    \/* ---------- Responsive ---------- *\/\r\n\r\n    @media (max-width: 640px) {\r\n        #tb-dealer-network {\r\n            padding: 34px 12px 48px;\r\n        }\r\n\r\n        #tb-dealer-network .tb-dn-controls {\r\n            grid-template-columns: 1fr;\r\n            position: static;\r\n        }\r\n\r\n        #tb-dealer-network .tb-dn-grid {\r\n            grid-template-columns: 1fr;\r\n        }\r\n\r\n        #tb-dealer-network .tb-dn-title {\r\n            font-size: 26px;\r\n        }\r\n    }\r\n\r\n    @media (prefers-reduced-motion: reduce) {\r\n        #tb-dealer-network .tb-dn-card {\r\n            transition: none !important;\r\n        }\r\n    }\r\n    <\/style>\r\n\r\n\r\n    <div class=\"tb-dn-wrap\">\r\n\r\n        <div class=\"tb-dn-header\">\r\n            <span class=\"tb-dn-eyebrow\">\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n                Authorized Dealer Network\r\n            <\/span>\r\n            <h2 class=\"tb-dn-title\">Find Us Across <em>Qatar<\/em><\/h2>\r\n            <p class=\"tb-dn-sub\">Search by name or area, or pick a location below to see its dealers.<\/p>\r\n        <\/div>\r\n\r\n        <div class=\"tb-dn-controls\">\r\n\r\n            <div class=\"tb-dn-search\">\r\n                <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.3-4.3\"\/><\/svg>\r\n                <input id=\"tbDnSearch\" type=\"text\" placeholder=\"Search dealer, area or location...\" autocomplete=\"off\">\r\n                <button class=\"tb-dn-clear\" id=\"tbDnClear\" type=\"button\" aria-label=\"Clear search\">\r\n                    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M18 6 6 18\"\/><path d=\"m6 6 12 12\"\/><\/svg>\r\n                <\/button>\r\n            <\/div>\r\n\r\n            <div class=\"tb-dn-select-wrap\">\r\n                <svg class=\"tb-dn-pin-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>\r\n                <select id=\"tbDnState\">\r\n                    <option value=\"\">All Locations<\/option>\r\n                <\/select>\r\n                <svg class=\"tb-dn-chev\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m6 9 6 6 6-6\"\/><\/svg>\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n        <p class=\"tb-dn-meta\"><b id=\"tbDnCount\">0<\/b> dealer(s) shown<\/p>\r\n\r\n        <div id=\"tbDnResults\"><\/div>\r\n\r\n        <div class=\"tb-dn-empty\" id=\"tbDnEmpty\">\r\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"\/><path d=\"m21 21-4.3-4.3\"\/><\/svg>\r\n            <p>No dealers match that search. Try a different name, area or location.<\/p>\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n    <script>\r\n    (function(){\r\n\r\n        var root = document.getElementById('tb-dealer-network');\r\n        if(!root) return;\r\n\r\n        \/\/ location -> [dealers]\r\n        var directory = {\r\n            \"Al Wakra\": [\r\n                { name:\"Home City Trading\", location:\"Wakrah\", phone:\"66034808\", map:\"https:\/\/share.google\/RMduAEnfveghNgtyw\" },\r\n                { name:\"New Al Reefa Trading\", location:\"Wakrah\", phone:\"50673375\", map:\"https:\/\/maps.app.goo.gl\/jZ7hHbAizkjqsfy78?g_st=awb\" }\r\n            ],\r\n            \"Al Thumama\": [\r\n                { name:\"Jabal Ali Project\", location:\"Thumama\", phone:\"55727233\", map:\"https:\/\/maps.app.goo.gl\/BVfczZbfow1P49YK8\" }\r\n            ],\r\n            \"Barwa Village\": [\r\n                { name:\"Water Shed\", location:\"Barwa Village\", phone:\"55629192\", map:\"https:\/\/maps.app.goo.gl\/nPDN8uDcNhmQVj6D9\" }\r\n            ],\r\n            \"Old Airport\": [\r\n                { name:\"Al Masaq Trading\", location:\"Old Airport Street\", phone:\"33093251\", map:\"https:\/\/maps.app.goo.gl\/Acme629VmNXGairv8\" }\r\n            ],\r\n            \"Najma\": [\r\n                { name:\"Al Haddha Trading\", location:\"Souq Al Haraj, Najma\", phone:\"30093264\", map:\"https:\/\/maps.app.goo.gl\/zQtm2ooNrFBvEAzb8\" },\r\n                { name:\"Ruwi Trading\", location:\"Najma\", phone:\"55830846\", map:\"https:\/\/maps.app.goo.gl\/dQ2mWUF5iu4Z1ZCB9\" }\r\n            ],\r\n            \"Doha\": [\r\n                { name:\"Kulco Trading\", location:\"Old Salatha, Doha\", phone:\"55510522\", map:\"https:\/\/maps.app.goo.gl\/4eBhUHT1Wp98qaz86\" }\r\n            ],\r\n            \"Industrial Area\": [\r\n                { name:\"Weldaid Trading\", location:\"New Industrial Area\", phone:\"70051069\", map:\"https:\/\/maps.app.goo.gl\/s7QfCj1PfzRbxPsF6\" },\r\n                { name:\"Al Haddha Trading\", location:\"Street 12, Wakalat Street\", phone:\"33597382\", map:\"https:\/\/maps.app.goo.gl\/GL3h817hihsSM2t87?g_st=ac\" },\r\n                { name:\"Al Musthakareem Trading\", location:\"Abu Nakhla\", phone:\"30505462\", map:\"https:\/\/maps.app.goo.gl\/RjFNvB9PnpZXuEUg8?g_st=ac\" },\r\n                { name:\"Al Sharqi Trading\", location:\"Wakalat Street-2\", phone:\"55573828\", map:\"https:\/\/maps.app.goo.gl\/Me2WsGKGJPfBRiJBA\" }\r\n            ],\r\n            \"Ainkhalid\": [\r\n                { name:\"Qaswa Trading\", location:\"Near Regency Complex\", phone:\"77220096\", map:\"https:\/\/maps.app.goo.gl\/zzYoZ5S9LKt6mJ32A?g_st=ac\" },\r\n                { name:\"Blue Cat Trading\", location:\"Ainkhalid Souq\", phone:\"33746247\", map:\"https:\/\/maps.app.goo.gl\/Tuz5nqq4k9RUS7F48?g_st=ac\" },\r\n                { name:\"Walgreen Trading\", location:\"Ainkhalid Souq\", phone:\"55347732\", map:\"https:\/\/maps.app.goo.gl\/2LByJ3Nw7uxhHz319\" }\r\n            ],\r\n            \"Abu Hamour\": [\r\n                { name:\"New Sunrise Trading\", location:\"Thursday Friday Souq\", phone:\"30704739\", map:\"https:\/\/maps.app.goo.gl\/8cZRWmspbEtjYaBw9?g_st=ac\" },\r\n                { name:\"First Way Trading\", location:\"Abu Hamour\", phone:\"30823092\", map:\"https:\/\/maps.app.goo.gl\/VxjSu6UumNbCTi3k7\" }\r\n            ],\r\n            \"Al Azizia\": [\r\n                { name:\"Starmax Trading\", location:\"Azizia\", phone:\"77081993\", map:\"https:\/\/maps.app.goo.gl\/m2RWvgzr5fS8ck9h6\" }\r\n            ],\r\n            \"Al Sailiya\": [\r\n                { name:\"Meeral Trading\", location:\"Sailiya\", phone:\"55276096\", map:\"https:\/\/maps.app.goo.gl\/jXB7DhNamVHSMMDA8\" },\r\n                { name:\"Clasico Trading\", location:\"Sailiya\", phone:\"55844825\", map:\"https:\/\/maps.app.goo.gl\/ij4wCJT4ppncxyeEA?g_st=ac\" }\r\n            ],\r\n            \"Al Rayyan\": [\r\n                { name:\"Dhana Trading\", location:\"New Rayyan\", phone:\"31210223\", map:\"https:\/\/share.google\/spWQqi9jU8GDNBBsn\" },\r\n                { name:\"New Rayyan Trading\", location:\"Rayyan\", phone:\"30008619\", map:\"https:\/\/share.google\/2TVwOzbJSW9vS6b3D\" },\r\n                { name:\"Al Awsaj Trading\", location:\"Bani Hajer\", phone:\"30418744\", map:\"https:\/\/maps.app.goo.gl\/PhcQ6EAXpCXp6urdA?g_st=ac\" }\r\n            ],\r\n            \"Muaither\": [\r\n                { name:\"Home City Trading\", location:\"Muiather\", phone:\"33030865\", map:\"https:\/\/maps.app.goo.gl\/46K7Rrsv7V881N1j6\" },\r\n                { name:\"Arabindian Trading\", location:\"Al Baaya\", phone:\"55462462\", map:\"https:\/\/maps.app.goo.gl\/2Ts9rJp7hYbWkE1r7?g_st=ac\" }\r\n            ],\r\n            \"Murra\": [\r\n                { name:\"Tisha Trading\", location:\"Murra\", phone:\"66495594\", map:\"https:\/\/maps.app.goo.gl\/sZVGAZG98XeSrFNV8\" }\r\n            ],\r\n            \"Al Gharaffa\": [\r\n                { name:\"Mubarak Al Dosari Trading\", location:\"Gharaffa\", phone:\"66281191\", map:\"https:\/\/maps.app.goo.gl\/s96B8N1aBbtoaLxi7?g_st=ac\" },\r\n                { name:\"Al Mannai Trading\", location:\"Gharaffa\", phone:\"50390686\", map:\"https:\/\/maps.app.goo.gl\/bPqCHaugTvKo1CFx6?g_st=ac\" }\r\n            ],\r\n            \"Isgawa\": [\r\n                { name:\"Al Ghaf Trading\", location:\"Isgawa Souq\", phone:\"55783443\", map:\"https:\/\/maps.app.goo.gl\/QDZapwJgvAC3R5ao9?g_st=ac\" }\r\n            ],\r\n            \"Al Dafna\": [\r\n                { name:\"Misbah Trading\", location:\"Dafna\", phone:\"77381442\", map:\"https:\/\/maps.app.goo.gl\/7MSqkrF5cywGzPtF6?g_st=ac\" }\r\n            ],\r\n            \"Madheena Khaleefa\": [\r\n                { name:\"Madheena Khaleefa Trading\", location:\"Madeena Khalifa\", phone:\"50758350\", map:\"https:\/\/maps.app.goo.gl\/zebcfZgLM4vZSJSV8?g_st=ac\" },\r\n                { name:\"Rashid Building Trading\", location:\"Madheena Khaleefa North\", phone:\"31145579\", map:\"https:\/\/maps.app.goo.gl\/gwUYhEEGvxGZF2AM8?g_st=awb\" }\r\n            ],\r\n            \"Al Kheesha\": [\r\n                { name:\"Gulf Oasis Trading\", location:\"Al Kheesa\", phone:\"30036002\", map:\"https:\/\/maps.app.goo.gl\/1dFvy4szktvGT7fF8?g_st=ac\" },\r\n                { name:\"Good and Greet Trading\", location:\"Lusail\", phone:\"70150767\", map:\"https:\/\/maps.app.goo.gl\/zzxShpLL4z7ygWy16\" }\r\n            ],\r\n            \"Umm Salal Muhammed\": [\r\n                { name:\"Mubarak Al Dosari Trading\", location:\"Ummsalal Muhammed\", phone:\"66483569\", map:\"https:\/\/share.google\/qB1wIZpHm7ufwhB2z\" },\r\n                { name:\"Luminoor Trading\", location:\"Umsalal Muhammed\", phone:\"77730403\", map:\"https:\/\/maps.app.goo.gl\/udKaxTmZDBFoBY4n7\" }\r\n            ],\r\n            \"Umm Salal Ali\": [\r\n                { name:\"Al Refa Trading\", location:\"Ummsalal Ali\", phone:\"30071713\", map:\"https:\/\/maps.app.goo.gl\/nG8vtRjFTQYoiPqy7?g_st=ac\" },\r\n                { name:\"D Build Trading\", location:\"Ummusalal Ali\", phone:\"33447346\", map:\"https:\/\/maps.app.goo.gl\/L9PtThtY573Qyz4D9\" }\r\n            ],\r\n            \"Al Khore\": [\r\n                { name:\"Nashrafi Trading\", location:\"Simaisma\", phone:\"30103767\", map:\"https:\/\/maps.app.goo.gl\/t8xxZL19D8Q83e5x6?g_st=ac\" },\r\n                { name:\"Sigma Trading\", location:\"Al Khore\", phone:\"33804221\", map:\"https:\/\/maps.app.goo.gl\/rebh5QaRVVhWFwEj7\" },\r\n                { name:\"Wahida Hardware Trading\", location:\"Al Khore\", phone:\"50022662\", map:\"https:\/\/maps.app.goo.gl\/rXqdJ1c4KuShLorx5\" }\r\n            ],\r\n            \"Al Zubara\": [\r\n                { name:\"Bumathar Trading\", location:\"Zubara\", phone:\"55688502\", map:\"https:\/\/maps.app.goo.gl\/DmQytWehZCyV8mUB6\" }\r\n            ],\r\n            \"Al Shamal (Ruwais)\": [\r\n                { name:\"Al Maqdam Trading\", location:\"Shamal (Ruwais)\", phone:\"33821213\", map:\"https:\/\/maps.app.goo.gl\/oJKvRsJ3vfkmyAYB6?g_st=ac\" }\r\n            ]\r\n        };\r\n\r\n        var searchInput = root.querySelector('#tbDnSearch');\r\n        var clearBtn    = root.querySelector('#tbDnClear');\r\n        var stateSelect = root.querySelector('#tbDnState');\r\n        var resultsEl   = root.querySelector('#tbDnResults');\r\n        var emptyEl     = root.querySelector('#tbDnEmpty');\r\n        var countEl     = root.querySelector('#tbDnCount');\r\n\r\n        var pinIcon = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 10c0 6-8 12-8 12s-8-6-8-12a8 8 0 0 1 16 0Z\"\/><circle cx=\"12\" cy=\"10\" r=\"3\"\/><\/svg>';\r\n        var phoneIcon = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72c.127.96.361 1.903.7 2.81a2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.573 2.81.7A2 2 0 0 1 22 16.92Z\"\/><\/svg>';\r\n        var arrowIcon = '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M7 17 17 7\"\/><path d=\"M7 7h10v10\"\/><\/svg>';\r\n\r\n        \/\/ Build flat list + populate location dropdown\r\n        var flat = [];\r\n        var states = Object.keys(directory);\r\n\r\n        states.forEach(function(state){\r\n            directory[state].forEach(function(d){\r\n                flat.push({\r\n                    state: state,\r\n                    name: d.name,\r\n                    location: d.location,\r\n                    phone: d.phone,\r\n                    map: d.map\r\n                });\r\n            });\r\n\r\n            var opt = document.createElement('option');\r\n            opt.value = state;\r\n            opt.textContent = state;\r\n            stateSelect.appendChild(opt);\r\n        });\r\n\r\n        function escapeHtml(text){\r\n            var div = document.createElement('div');\r\n            div.textContent = text;\r\n            return div.innerHTML;\r\n        }\r\n\r\n        function telHref(phone){\r\n            var digits = phone.replace(\/[^0-9]\/g,'');\r\n            return 'tel:+974' + digits;\r\n        }\r\n\r\n        function cardHtml(dealer){\r\n            return (\r\n                '<div class=\"tb-dn-card\" tabindex=\"0\" role=\"link\" aria-label=\"Open map location for ' + escapeHtml(dealer.name) + '\" data-map=\"' + dealer.map + '\">' +\r\n                    '<h3 class=\"tb-dn-name\">' + escapeHtml(dealer.name) + '<\/h3>' +\r\n                    '<div class=\"tb-dn-row\">' + pinIcon + '<span>' + escapeHtml(dealer.location) + '<\/span><\/div>' +\r\n                    '<div class=\"tb-dn-row tb-dn-phone\">' + phoneIcon + '<a href=\"' + telHref(dealer.phone) + '\">' + escapeHtml(dealer.phone) + '<\/a><\/div>' +\r\n                    '<hr class=\"tb-dn-divider\">' +\r\n                    '<div class=\"tb-dn-cta\"><span>View on Map<\/span>' + arrowIcon + '<\/div>' +\r\n                '<\/div>'\r\n            );\r\n        }\r\n\r\n        function render(){\r\n\r\n            var query = searchInput.value.trim().toLowerCase();\r\n            var stateFilter = stateSelect.value;\r\n\r\n            clearBtn.classList.toggle('tb-dn-show', query.length > 0);\r\n\r\n            \/\/ decide which locations to show\r\n            var statesToShow = stateFilter ? [stateFilter] : states;\r\n\r\n            var html = '';\r\n            var totalCount = 0;\r\n\r\n            statesToShow.forEach(function(state){\r\n\r\n                var items = directory[state].filter(function(d){\r\n                    if(!query) return true;\r\n                    var hay = (d.name + ' ' + d.location + ' ' + state).toLowerCase();\r\n                    return hay.indexOf(query) !== -1;\r\n                });\r\n\r\n                if(items.length === 0) return;\r\n\r\n                totalCount += items.length;\r\n\r\n                html += '<div class=\"tb-dn-group\">' +\r\n                            '<div class=\"tb-dn-group-head\">' +\r\n                                '<h3>' + escapeHtml(state) + '<\/h3>' +\r\n                            '<\/div>' +\r\n                            '<div class=\"tb-dn-grid\">' +\r\n                                items.map(cardHtml).join('') +\r\n                            '<\/div>' +\r\n                        '<\/div>';\r\n            });\r\n\r\n            resultsEl.innerHTML = html;\r\n            countEl.textContent = totalCount;\r\n            emptyEl.classList.toggle('tb-dn-show', totalCount === 0);\r\n        }\r\n\r\n        searchInput.addEventListener('input', render);\r\n        stateSelect.addEventListener('change', render);\r\n\r\n        clearBtn.addEventListener('click', function(){\r\n            searchInput.value = '';\r\n            searchInput.focus();\r\n            render();\r\n        });\r\n\r\n        resultsEl.addEventListener('click', function(e){\r\n            var phoneLink = e.target.closest('.tb-dn-phone a');\r\n            if(phoneLink){ e.stopPropagation(); return; }\r\n\r\n            var card = e.target.closest('.tb-dn-card');\r\n            if(card && card.dataset.map){\r\n                window.open(card.dataset.map, '_blank', 'noopener,noreferrer');\r\n            }\r\n        });\r\n\r\n        resultsEl.addEventListener('keydown', function(e){\r\n            if(e.key !== 'Enter' && e.key !== ' ') return;\r\n            var card = e.target.closest('.tb-dn-card');\r\n            if(card && card.dataset.map){\r\n                e.preventDefault();\r\n                window.open(card.dataset.map, '_blank', 'noopener,noreferrer');\r\n            }\r\n        });\r\n\r\n        render();\r\n\r\n    })();\r\n    <\/script>\r\n\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Authorized Dealer Network Find Us Across Qatar Search by name or area, or pick a location below to see its dealers. All Locations 0 dealer(s) shown No dealers match that search. Try a different name, area or location.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-260","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/pages\/260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=260"}],"version-history":[{"count":29,"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/pages\/260\/revisions"}],"predecessor-version":[{"id":947,"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=\/wp\/v2\/pages\/260\/revisions\/947"}],"wp:attachment":[{"href":"https:\/\/teybridgetrading.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}