{"id":323,"date":"2025-07-30T01:11:10","date_gmt":"2025-07-30T01:11:10","guid":{"rendered":"https:\/\/insaatsirketleri.com.tr\/en\/?p=323"},"modified":"2025-07-30T01:11:10","modified_gmt":"2025-07-30T01:11:10","slug":"home-insurance-quote-free","status":"publish","type":"post","link":"https:\/\/insaatsirketleri.com.tr\/en\/home-insurance-quote-free\/","title":{"rendered":"Home Insurance Quote Free"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body {\n            font-family: 'Inter', sans-serif;\n        }\n        \/* Custom styles for smooth transitions *\/\n        .form-step {\n            transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;\n            will-change: opacity, transform;\n        }\n        .form-step.hidden {\n            opacity: 0;\n            transform: translateX(20px);\n            position: absolute;\n            pointer-events: none;\n        }\n        .form-step.active {\n            opacity: 1;\n            transform: translateX(0);\n        }\n        \/* Progress bar animation *\/\n        .progress-bar-fill {\n            transition: width 0.4s ease-in-out;\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-gray-50 text-gray-800\">\n\n    <div id=\"app-container\" class=\"min-h-screen flex flex-col items-center justify-center p-4\">\n        \n        <div class=\"w-full max-w-2xl mx-auto bg-white rounded-2xl shadow-xl p-6 md:p-8\">\n            <!-- Header -->\n            <header class=\"flex justify-between items-center mb-6\">\n                <div>\n                    <h1 class=\"text-2xl md:text-3xl font-bold text-gray-900\" data-lang=\"title\">Home Insurance Quote<\/h1>\n                    <p class=\"text-gray-500 mt-1\" data-lang=\"subtitle\">Get a personalized quote in minutes<\/p>\n                <\/div>\n                <div class=\"flex items-center space-x-2\">\n                    <span class=\"text-sm font-medium\">EN<\/span>\n                    <label for=\"language-toggle\" class=\"relative inline-flex items-center cursor-pointer\">\n                        <input type=\"checkbox\" value=\"\" id=\"language-toggle\" class=\"sr-only peer\">\n                        <div class=\"w-11 h-6 bg-gray-200 rounded-full peer peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-0.5 after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-blue-600\"><\/div>\n                    <\/label>\n                    <span class=\"text-sm font-medium\">TR<\/span>\n                <\/div>\n            <\/header>\n\n            <!-- Progress Bar -->\n            <div class=\"mb-8\">\n                <div class=\"w-full bg-gray-200 rounded-full h-2.5\">\n                    <div id=\"progress-bar\" class=\"bg-blue-600 h-2.5 rounded-full progress-bar-fill\" style=\"width: 25%\"><\/div>\n                <\/div>\n                <div class=\"flex justify-between text-xs text-gray-500 mt-1\">\n                    <span data-lang=\"step1\">Personal<\/span>\n                    <span data-lang=\"step2\">Property<\/span>\n                    <span data-lang=\"step3\">Coverage<\/span>\n                    <span data-lang=\"step4\">Quote<\/span>\n                <\/div>\n            <\/div>\n\n            <!-- Form Steps Container -->\n            <div class=\"relative\">\n                <form id=\"insurance-form\">\n                    <!-- Step 1: Personal Details -->\n                    <div id=\"step-1\" class=\"form-step active\">\n                        <h2 class=\"text-xl font-semibold mb-4\" data-lang=\"personal_details_title\">Personal Details<\/h2>\n                        <div class=\"space-y-4\">\n                            <div>\n                                <label for=\"name\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"full_name\">Full Name<\/label>\n                                <input type=\"text\" id=\"name\" name=\"name\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\" required>\n                            <\/div>\n                            <div>\n                                <label for=\"email\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"email_address\">Email Address<\/label>\n                                <input type=\"email\" id=\"email\" name=\"email\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\" required>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 2: Property Details -->\n                    <div id=\"step-2\" class=\"form-step hidden\">\n                        <h2 class=\"text-xl font-semibold mb-4\" data-lang=\"property_details_title\">Property Details<\/h2>\n                        <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\n                            <div>\n                                <label for=\"property-type\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"property_type\">Property Type<\/label>\n                                <select id=\"property-type\" name=\"property-type\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\">\n                                    <option value=\"house\" data-lang=\"house\">House<\/option>\n                                    <option value=\"apartment\" data-lang=\"apartment\">Apartment<\/option>\n                                    <option value=\"condo\" data-lang=\"condo\">Condo<\/option>\n                                <\/select>\n                            <\/div>\n                            <div>\n                                <label for=\"year-built\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"year_built\">Year Built<\/label>\n                                <input type=\"number\" id=\"year-built\" name=\"year-built\" min=\"1800\" max=\"2025\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\" required>\n                            <\/div>\n                            <div class=\"md:col-span-2\">\n                                <label for=\"sqft\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"square_footage\">Square Footage (m\u00b2)<\/label>\n                                <input type=\"number\" id=\"sqft\" name=\"sqft\" min=\"10\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\" required>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 3: Coverage Details -->\n                    <div id=\"step-3\" class=\"form-step hidden\">\n                        <h2 class=\"text-xl font-semibold mb-4\" data-lang=\"coverage_details_title\">Coverage Details<\/h2>\n                        <div class=\"space-y-4\">\n                            <div>\n                                <label for=\"coverage-amount\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"coverage_amount\">Desired Coverage Amount ($)<\/label>\n                                <input type=\"range\" id=\"coverage-amount\" name=\"coverage-amount\" min=\"50000\" max=\"1000000\" step=\"10000\" value=\"250000\" class=\"w-full h-2 bg-gray-200 rounded-lg appearance-none cursor-pointer\">\n                                <div class=\"text-center font-medium text-blue-600 mt-2\">$<span id=\"coverage-amount-value\">250,000<\/span><\/div>\n                            <\/div>\n                            <div>\n                                <label for=\"deductible\" class=\"block text-sm font-medium text-gray-700\" data-lang=\"deductible\">Deductible ($)<\/label>\n                                <select id=\"deductible\" name=\"deductible\" class=\"mt-1 block w-full px-3 py-2 bg-white border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500\">\n                                    <option value=\"500\">$500<\/option>\n                                    <option value=\"1000\">$1,000<\/option>\n                                    <option value=\"2500\">$2,500<\/option>\n                                <\/select>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Step 4: Quote Result -->\n                    <div id=\"step-4\" class=\"form-step hidden text-center\">\n                        <h2 class=\"text-2xl font-bold text-blue-600 mb-2\" data-lang=\"quote_ready_title\">Your Quote is Ready!<\/h2>\n                        <p class=\"text-gray-600 mb-6\" data-lang=\"quote_summary\">Based on the information you provided, here is your estimated monthly premium.<\/p>\n                        <div class=\"bg-blue-50 border-2 border-dashed border-blue-200 rounded-xl p-6 mb-6\">\n                            <p class=\"text-lg text-gray-700\" data-lang=\"monthly_premium\">Monthly Premium<\/p>\n                            <p class=\"text-5xl font-extrabold text-gray-900 my-2\" id=\"quote-result\">$0.00<\/p>\n                            <p class=\"text-sm text-gray-500\" data-lang=\"quote_disclaimer\">This is an estimate. Final price may vary.<\/p>\n                        <\/div>\n                         <div id=\"action-buttons-result\" class=\"flex flex-col sm:flex-row justify-center items-center gap-3 mt-4\">\n                            <!-- Action buttons will be injected here by JS -->\n                        <\/div>\n                    <\/div>\n                <\/form>\n            <\/div>\n\n            <!-- Navigation Buttons -->\n            <div id=\"navigation-buttons\" class=\"mt-8 flex justify-between items-center\">\n                <button id=\"prev-btn\" class=\"bg-gray-200 text-gray-700 font-bold py-2 px-4 rounded-lg hover:bg-gray-300 transition-colors disabled:opacity-50 disabled:cursor-not-allowed\" disabled data-lang=\"prev_button\">Previous<\/button>\n                <button id=\"next-btn\" class=\"bg-blue-600 text-white font-bold py-2 px-4 rounded-lg hover:bg-blue-700 transition-colors\" data-lang=\"next_button\">Next<\/button>\n            <\/div>\n        <\/div>\n        \n        <!-- Footer with general action buttons -->\n        <footer class=\"w-full max-w-2xl mx-auto mt-4 text-center\">\n             <div id=\"action-buttons-footer\" class=\"flex justify-center items-center gap-3\">\n                <!-- Action buttons will be injected here by JS -->\n            <\/div>\n        <\/footer>\n\n    <\/div>\n\n    <!-- Info Modal for \"Add to Favorites\" -->\n    <div id=\"favorites-modal\" class=\"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center p-4 hidden\">\n        <div class=\"bg-white rounded-lg shadow-xl p-6 max-w-sm text-center\">\n            <h3 class=\"text-lg font-bold mb-2\" data-lang=\"add_to_favorites_title\">Add to Favorites<\/h3>\n            <p class=\"text-gray-600 mb-4\" data-lang=\"add_to_favorites_text\">Press <kbd class=\"px-2 py-1.5 text-xs font-semibold text-gray-800 bg-gray-100 border border-gray-200 rounded-lg\">Ctrl+D<\/kbd> or <kbd class=\"px-2 py-1.5 text-xs font-semibold text-gray-800 bg-gray-100 border border-gray-200 rounded-lg\">Cmd+D<\/kbd> to bookmark this page.<\/p>\n            <button id=\"close-modal-btn\" class=\"bg-blue-600 text-white font-bold py-2 px-4 rounded-lg hover:bg-blue-700 transition-colors\" data-lang=\"close_button\">Got it!<\/button>\n        <\/div>\n    <\/div>\n\n\n    <script>\n        document.addEventListener('DOMContentLoaded', () => {\n            \/\/ --- STATE MANAGEMENT ---\n            let currentStep = 1;\n            const totalSteps = 4;\n            let formData = {};\n            let currentLang = 'en';\n\n            \/\/ --- LANGUAGE DATA ---\n            const langData = {\n                en: {\n                    title: \"Home Insurance Quote\",\n                    subtitle: \"Get a personalized quote in minutes\",\n                    step1: \"Personal\",\n                    step2: \"Property\",\n                    step3: \"Coverage\",\n                    step4: \"Quote\",\n                    personal_details_title: \"Personal Details\",\n                    full_name: \"Full Name\",\n                    email_address: \"Email Address\",\n                    property_details_title: \"Property Details\",\n                    property_type: \"Property Type\",\n                    house: \"House\",\n                    apartment: \"Apartment\",\n                    condo: \"Condo\",\n                    year_built: \"Year Built\",\n                    square_footage: \"Square Footage (m\u00b2)\",\n                    coverage_details_title: \"Coverage Details\",\n                    coverage_amount: \"Desired Coverage Amount ($)\",\n                    deductible: \"Deductible ($)\",\n                    quote_ready_title: \"Your Quote is Ready!\",\n                    quote_summary: \"Based on the information you provided, here is your estimated monthly premium.\",\n                    monthly_premium: \"Monthly Premium\",\n                    quote_disclaimer: \"This is an estimate. Final price may vary.\",\n                    prev_button: \"Previous\",\n                    next_button: \"Next\",\n                    get_quote_button: \"Get My Quote\",\n                    start_over_button: \"Start Over\",\n                    share_page_button: \"Share Page\",\n                    share_result_button: \"Share Result\",\n                    add_to_favorites_button: \"Add to Favorites\",\n                    add_to_favorites_title: \"Add to Favorites\",\n                    add_to_favorites_text: \"Press Ctrl+D or Cmd+D to bookmark this page.\",\n                    close_button: \"Got it!\",\n                    validation_error: \"Please fill out all required fields.\",\n                },\n                tr: {\n                    title: \"Konut Sigortas\u0131 Teklifi\",\n                    subtitle: \"Dakikalar i\u00e7inde ki\u015fisel teklifinizi al\u0131n\",\n                    step1: \"Ki\u015fisel\",\n                    step2: \"M\u00fclk\",\n                    step3: \"Teminat\",\n                    step4: \"Teklif\",\n                    personal_details_title: \"Ki\u015fisel Bilgiler\",\n                    full_name: \"Ad Soyad\",\n                    email_address: \"E-posta Adresi\",\n                    property_details_title: \"M\u00fclk Detaylar\u0131\",\n                    property_type: \"M\u00fclk Tipi\",\n                    house: \"M\u00fcstakil Ev\",\n                    apartment: \"Apartman Dairesi\",\n                    condo: \"Rezidans\",\n                    year_built: \"\u0130n\u015fa Y\u0131l\u0131\",\n                    square_footage: \"Metrekare (m\u00b2)\",\n                    coverage_details_title: \"Teminat Detaylar\u0131\",\n                    coverage_amount: \"\u0130stenen Teminat Tutar\u0131 ($)\",\n                    deductible: \"Muafiyet ($)\",\n                    quote_ready_title: \"Teklifiniz Haz\u0131r!\",\n                    quote_summary: \"Verdi\u011finiz bilgilere g\u00f6re tahmini ayl\u0131k priminiz a\u015fa\u011f\u0131dad\u0131r.\",\n                    monthly_premium: \"Ayl\u0131k Prim\",\n                    quote_disclaimer: \"Bu bir tahmindir. Nihai fiyat de\u011fi\u015febilir.\",\n                    prev_button: \"Geri\",\n                    next_button: \"\u0130leri\",\n                    get_quote_button: \"Teklifimi Al\",\n                    start_over_button: \"Ba\u015ftan Ba\u015fla\",\n                    share_page_button: \"Sayfay\u0131 Payla\u015f\",\n                    share_result_button: \"Sonucu Payla\u015f\",\n                    add_to_favorites_button: \"Favorilere Ekle\",\n                    add_to_favorites_title: \"Favorilere Ekle\",\n                    add_to_favorites_text: \"Bu sayfay\u0131 yer imlerine eklemek i\u00e7in Ctrl+D veya Cmd+D tu\u015flar\u0131na bas\u0131n.\",\n                    close_button: \"Anlad\u0131m!\",\n                    validation_error: \"L\u00fctfen gerekli t\u00fcm alanlar\u0131 doldurun.\",\n                }\n            };\n\n            \/\/ --- DOM ELEMENTS ---\n            const progressBar = document.getElementById('progress-bar');\n            const prevBtn = document.getElementById('prev-btn');\n            const nextBtn = document.getElementById('next-btn');\n            const formSteps = document.querySelectorAll('.form-step');\n            const coverageSlider = document.getElementById('coverage-amount');\n            const coverageValue = document.getElementById('coverage-amount-value');\n            const quoteResultEl = document.getElementById('quote-result');\n            const langToggle = document.getElementById('language-toggle');\n            const favoritesModal = document.getElementById('favorites-modal');\n            const closeModalBtn = document.getElementById('close-modal-btn');\n            const actionButtonsFooterContainer = document.getElementById('action-buttons-footer');\n            const actionButtonsResultContainer = document.getElementById('action-buttons-result');\n\n            \/\/ --- FUNCTIONS ---\n\n            const updateUI = () => {\n                \/\/ Update form steps visibility\n                formSteps.forEach((step, index) => {\n                    if (index + 1 === currentStep) {\n                        step.classList.add('active');\n                        step.classList.remove('hidden');\n                    } else {\n                        step.classList.remove('active');\n                        step.classList.add('hidden');\n                    }\n                });\n\n                \/\/ Update progress bar\n                progressBar.style.width = `${(currentStep \/ totalSteps) * 100}%`;\n\n                \/\/ Update navigation buttons\n                prevBtn.disabled = currentStep === 1;\n                document.getElementById('navigation-buttons').style.display = currentStep === totalSteps ? 'none' : 'flex';\n\n                if (currentStep === totalSteps - 1) {\n                    nextBtn.textContent = langData[currentLang].get_quote_button;\n                } else if (currentStep === totalSteps) {\n                     \/\/ Add a start over button in the result step\n                    const startOverBtn = document.createElement('button');\n                    startOverBtn.id = 'start-over-btn';\n                    startOverBtn.className = \"bg-blue-600 text-white font-bold py-2 px-4 rounded-lg hover:bg-blue-700 transition-colors\";\n                    startOverBtn.textContent = langData[currentLang].start_over_button;\n                    startOverBtn.onclick = () => location.reload();\n                    \n                    const resultContainer = document.getElementById('step-4');\n                    \/\/ Prevent adding multiple buttons\n                    if (!document.getElementById('start-over-btn')) {\n                        resultContainer.appendChild(startOverBtn);\n                    }\n                }\n                else {\n                    nextBtn.textContent = langData[currentLang].next_button;\n                }\n            };\n\n            const updateLanguage = (lang) => {\n                currentLang = lang;\n                document.documentElement.lang = lang;\n                const elements = document.querySelectorAll('[data-lang]');\n                elements.forEach(el => {\n                    const key = el.getAttribute('data-lang');\n                    if (langData[lang][key]) {\n                        el.textContent = langData[lang][key];\n                    }\n                });\n                \/\/ Update button text which might have been changed by JS\n                updateUI();\n            };\n\n            const validateStep = () => {\n                const currentStepEl = document.getElementById(`step-${currentStep}`);\n                const inputs = currentStepEl.querySelectorAll('input[required], select[required]');\n                for (const input of inputs) {\n                    if (!input.value.trim()) {\n                        alert(langData[currentLang].validation_error);\n                        input.focus();\n                        return false;\n                    }\n                }\n                return true;\n            };\n\n            const calculateQuote = () => {\n                const baseRate = 15; \/\/ Base monthly rate\n                const propertyType = formData['property-type'];\n                const yearBuilt = parseInt(formData['year-built']);\n                const sqft = parseInt(formData['sqft']);\n                const coverage = parseInt(formData['coverage-amount']);\n                const deductible = parseInt(formData['deductible']);\n\n                let typeMultiplier = 1.0;\n                if (propertyType === 'house') typeMultiplier = 1.2;\n                if (propertyType === 'condo') typeMultiplier = 0.9;\n\n                const ageFactor = Math.max(0, (new Date().getFullYear() - yearBuilt - 20) * 0.1);\n                const sizeFactor = sqft * 0.05;\n                const coverageFactor = coverage \/ 20000;\n                const deductibleFactor = 1 - (deductible \/ 5000);\n\n                const monthlyPremium = (baseRate + ageFactor + sizeFactor + coverageFactor) * typeMultiplier * deductibleFactor;\n                return monthlyPremium.toFixed(2);\n            };\n            \n            const createActionButtons = () => {\n                const buttons = `\n                    <button id=\"share-page-btn\" class=\"text-sm font-medium text-blue-600 hover:underline\" data-lang=\"share_page_button\">${langData[currentLang].share_page_button}<\/button>\n                    <button id=\"add-fav-btn\" class=\"text-sm font-medium text-blue-600 hover:underline\" data-lang=\"add_to_favorites_button\">${langData[currentLang].add_to_favorites_button}<\/button>\n                `;\n                actionButtonsFooterContainer.innerHTML = buttons;\n                \n                \/\/ Re-attach event listeners after innerHTML rewrite\n                document.getElementById('share-page-btn').addEventListener('click', sharePage);\n                document.getElementById('add-fav-btn').addEventListener('click', () => favoritesModal.classList.remove('hidden'));\n            };\n            \n            const createResultActionButtons = (quote) => {\n                 const buttons = `\n                    <button id=\"share-result-btn\" class=\"text-sm font-medium text-blue-600 hover:underline\" data-lang=\"share_result_button\">${langData[currentLang].share_result_button}<\/button>\n                `;\n                actionButtonsResultContainer.innerHTML = buttons;\n                document.getElementById('share-result-btn').addEventListener('click', () => shareResult(quote));\n            };\n\n            \/\/ --- EVENT HANDLERS ---\n\n            nextBtn.addEventListener('click', () => {\n                if (!validateStep()) return;\n\n                \/\/ Collect data from current step\n                const currentStepEl = document.getElementById(`step-${currentStep}`);\n                const inputs = currentStepEl.querySelectorAll('input, select');\n                inputs.forEach(input => {\n                    formData[input.name] = input.value;\n                });\n\n                if (currentStep < totalSteps) {\n                    currentStep++;\n                    if (currentStep === totalSteps) {\n                        \/\/ Calculate and display quote\n                        const quote = calculateQuote();\n                        quoteResultEl.textContent = `$${quote}`;\n                        createResultActionButtons(quote);\n                        actionButtonsFooterContainer.style.display = 'none'; \/\/ Hide footer buttons on result page\n                    }\n                    updateUI();\n                }\n            });\n\n            prevBtn.addEventListener('click', () => {\n                if (currentStep > 1) {\n                    currentStep--;\n                    updateUI();\n                }\n            });\n\n            coverageSlider.addEventListener('input', (e) => {\n                coverageValue.textContent = parseInt(e.target.value).toLocaleString();\n            });\n\n            langToggle.addEventListener('change', (e) => {\n                const lang = e.target.checked ? 'tr' : 'en';\n                updateLanguage(lang);\n                createActionButtons(); \/\/ Recreate buttons with new language\n            });\n            \n            closeModalBtn.addEventListener('click', () => {\n                 favoritesModal.classList.add('hidden');\n            });\n            \n            const sharePage = async () => {\n                const shareData = {\n                    title: langData[currentLang].title,\n                    text: langData[currentLang].subtitle,\n                    url: window.location.href\n                };\n                try {\n                    if (navigator.share) {\n                        await navigator.share(shareData);\n                    } else {\n                        \/\/ Fallback for browsers that don't support navigator.share\n                        navigator.clipboard.writeText(window.location.href);\n                        alert('Page URL copied to clipboard!');\n                    }\n                } catch (err) {\n                    console.error(\"Share failed:\", err);\n                }\n            };\n            \n            const shareResult = async (quote) => {\n                 const shareData = {\n                    title: langData[currentLang].quote_ready_title,\n                    text: `${langData[currentLang].monthly_premium}: $${quote}. ${langData[currentLang].subtitle}`,\n                    url: window.location.href\n                };\n                try {\n                    if (navigator.share) {\n                        await navigator.share(shareData);\n                    } else {\n                        navigator.clipboard.writeText(`${shareData.text} - ${shareData.url}`);\n                        alert('Quote result copied to clipboard!');\n                    }\n                } catch (err) {\n                    console.error(\"Share failed:\", err);\n                }\n            };\n\n\n            \/\/ --- INITIALIZATION ---\n            const browserLang = navigator.language.split('-')[0];\n            if (browserLang === 'tr') {\n                langToggle.checked = true;\n                updateLanguage('tr');\n            } else {\n                updateLanguage('en');\n            }\n            createActionButtons();\n            updateUI();\n        });\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>Home Insurance Quote Get a personalized quote in minutes EN TR Personal Property Coverage Quote Personal Details Full Name Email Address Property Details Property Type HouseApartmentCondo Year Built [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-323","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/posts\/323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/comments?post=323"}],"version-history":[{"count":1,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/posts\/323\/revisions"}],"predecessor-version":[{"id":324,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/posts\/323\/revisions\/324"}],"wp:attachment":[{"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/media?parent=323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/categories?post=323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/insaatsirketleri.com.tr\/en\/wp-json\/wp\/v2\/tags?post=323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}