{"id":501,"date":"2026-01-25T16:39:02","date_gmt":"2026-01-25T16:39:02","guid":{"rendered":"https:\/\/economarquage.com\/contact\/"},"modified":"2026-04-24T19:34:04","modified_gmt":"2026-04-24T19:34:04","slug":"quote","status":"publish","type":"page","link":"https:\/\/economarquage.com\/fr\/quote\/","title":{"rendered":"Soumission Rapide"},"content":{"rendered":"\n<div class=\"wp-block-uagb-container uagb-block-ffc1542d alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-advanced-heading uagb-block-bdd64c41\"><h1 class=\"uagb-heading-text\">Online Quote Estimator<\/h1><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-uagb-container uagb-block-7dc9cc23 alignfull uagb-is-root-container\"><div class=\"uagb-container-inner-blocks-wrap\">\n<div class=\"wp-block-uagb-info-box uagb-block-7631e7c5 uagb-infobox__content-wrap  uagb-infobox-icon-above-title uagb-infobox-image-valign-top\"><div class=\"uagb-ifb-content\"><div class=\"uagb-ifb-title-wrap\"><h3 class=\"uagb-ifb-title\">Please complete the form below to get an online quote for your needs. <br>Feel free to add as many details as possible.<\/h3><\/div><\/div><\/div>\n\n\n\n<div class=\"parking-map-tool\">\n    <div class=\"tool-section\">\n        <h3>\u270f\ufe0f Draw the parking lot for a quick online estimate<\/h3>\n        <p>Enter the address, then use the polygon tool (\u2b20) to draw the outline of the parking lot.<\/p>\n        \n        <div class=\"address-search\">\n            <input type=\"text\" id=\"parkingAddress\" placeholder=\"Parking lot address\">\n            <button id=\"searchAddressBtn\">\ud83d\udd0d Search<\/button>\n        <\/div>\n        \n        <div id=\"parkingMap\"><\/div>\n        \n        <div class=\"tool-controls\">\n            <div class=\"input-group\">\n                <label>\ud83d\udccf Parking lot shape<\/label>\n                <select id=\"lotShapeSelect\">\n                    <option value=\"rectangular\">Rectangular or L-shaped<\/option>\n                    <option value=\"irregular\">Irregular<\/option>\n                <\/select>\n            <\/div>\n            \n            <div class=\"estimate-box\">\n                <strong>\ud83d\udcc4 Estimate<\/strong>\n                <div class=\"estimate-amount\" id=\"estimateAmount\">$0<\/div>\n                <div id=\"estimateCars\">~0 parking spots<\/div>\n                <div id=\"estimateArea\">Area: 0 m\u00b2<\/div>\n            <\/div>\n            \n            <button id=\"clearDrawingBtn\">\ud83d\uddd1\ufe0f Clear drawing<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n.parking-map-tool {\n    max-width: 1200px;\n    margin: 0 auto 30px auto;\n    padding: 0 20px;\n}\n.parking-map-tool .tool-section {\n    background: white;\n    border-radius: 12px;\n    padding: 20px;\n    margin-bottom: 20px;\n    border: 1px solid #e2e8f0;\n}\n.parking-map-tool .tool-section h3 {\n    margin-top: 0;\n    color: #1a4d8c;\n    font-size: 1.2rem;\n}\n.parking-map-tool .input-group {\n    margin-bottom: 15px;\n}\n.parking-map-tool .input-group label {\n    display: block;\n    margin-bottom: 5px;\n    font-weight: 600;\n    color: #334155;\n}\n.parking-map-tool .input-group input, \n.parking-map-tool .input-group select {\n    width: 100%;\n    padding: 8px 12px;\n    border: 1px solid #cbd5e1;\n    border-radius: 6px;\n    font-size: 0.9rem;\n}\n.parking-map-tool .estimate-box {\n    background: #1a4d8c;\n    color: white;\n    border-radius: 12px;\n    padding: 15px;\n    margin: 15px 0;\n    text-align: center;\n}\n.parking-map-tool .estimate-amount {\n    font-size: 1.8rem;\n    font-weight: 700;\n    margin: 5px 0;\n}\n.parking-map-tool .btn-clear {\n    background: #475569;\n    color: white;\n    border: none;\n    padding: 8px 16px;\n    border-radius: 30px;\n    cursor: pointer;\n    margin-top: 10px;\n}\n.parking-map-tool .address-search {\n    background: white;\n    border-radius: 40px;\n    padding: 4px;\n    margin: 10px 0 20px 0;\n    display: flex;\n    gap: 8px;\n    box-shadow: 0 1px 3px rgba(0,0,0,0.1);\n}\n.parking-map-tool .address-search input {\n    flex: 8;\n    border: 1px solid #cbd5e1;\n    padding: 10px 16px;\n    border-radius: 40px;\n    font-size: 0.9rem;\n    outline: none;\n}\n.parking-map-tool .address-search button {\n    flex: 2;\n    background: #1a4d8c;\n    color: white;\n    border: none;\n    padding: 8px 16px;\n    border-radius: 40px;\n    cursor: pointer;\n    font-weight: 600;\n}\n.parking-map-tool .tool-controls {\n    background: white;\n    border-radius: 12px;\n    padding: 15px;\n    margin-top: 15px;\n    border: 1px solid #e2e8f0;\n}\n#parkingMap {\n    height: 500px;\n    width: 100%;\n    border-radius: 8px;\n    margin-top: 15px;\n    background: #cbd5e1;\n    z-index: 1;\n}\n.leaflet-control-container {\n    z-index: 10;\n}\n.map-zoom-indicator {\n    background: rgba(0,0,0,0.7);\n    color: white;\n    padding: 4px 10px;\n    border-radius: 20px;\n    font-size: 0.7rem;\n    font-family: sans-serif;\n    pointer-events: none;\n}\n.leaflet-draw-tooltip {\n    display: none;\n}\n.leaflet-edit-move {\n    cursor: move;\n}\n.leaflet-draw-draw-polygon .leaflet-draw-guide,\n.leaflet-draw-draw-polygon .leaflet-draw-guide-dash {\n    display: none;\n}\n.leaflet-edit-handle {\n    background-color: #ff0000 !important;\n    width: 8px !important;\n    height: 8px !important;\n    border-radius: 50% !important;\n    border: 1px solid white !important;\n    margin: -4px 0 0 -4px !important;\n}\n.leaflet-edit-handle:hover {\n    background-color: #cc0000 !important;\n    width: 10px !important;\n    height: 10px !important;\n    margin: -5px 0 0 -5px !important;\n}\n.leaflet-edit-handle-mid {\n    background-color: #ff4444 !important;\n    width: 6px !important;\n    height: 6px !important;\n    border-radius: 50% !important;\n    border: 1px solid white !important;\n    margin: -3px 0 0 -3px !important;\n}\n.leaflet-edit-handle-mid:hover {\n    background-color: #ff0000 !important;\n    width: 8px !important;\n    height: 8px !important;\n    margin: -4px 0 0 -4px !important;\n}\n.leaflet-draw-draw-polygon .leaflet-draw-tooltip {\n    display: none;\n}\n.leaflet-marker-icon.leaflet-draw-draw-polygon-marker {\n    background-color: #ff0000 !important;\n    width: 8px !important;\n    height: 8px !important;\n    border-radius: 50% !important;\n    border: 2px solid white !important;\n    box-shadow: none !important;\n}\n.leaflet-draw-draw-polygon .leaflet-draw-guide-line {\n    display: none;\n}\n.leaflet-draw-draw-polygon .leaflet-draw-marker-icon {\n    background-color: #ff0000 !important;\n    width: 8px !important;\n    height: 8px !important;\n    border-radius: 50% !important;\n    border: 2px solid white !important;\n    background-image: none !important;\n}\n.leaflet-draw-draw-polygon .leaflet-marker-icon {\n    background-image: none !important;\n}\n.leaflet-marker-icon {\n    background-color: #ef4444 !important;\n    border: 2px solid white !important;\n    border-radius: 50% !important;\n    width: 10px !important;\n    height: 10px !important;\n    margin-left: -5px !important;\n    margin-top: -5px !important;\n}\n<\/style>\n\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css\">\n<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/leaflet-draw@1.0.4\/dist\/leaflet.draw.css\">\n<script src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"><\/script>\n<script src=\"https:\/\/unpkg.com\/leaflet-draw@1.0.4\/dist\/leaflet.draw.js\"><\/script>\n\n<script>\n(function() {\n    function initMap() {\n        if (typeof L === 'undefined') {\n            setTimeout(initMap, 200);\n            return;\n        }\n        \n        var container = document.getElementById('parkingMap');\n        if (!container) {\n            setTimeout(initMap, 200);\n            return;\n        }\n        \n        var map = L.map('parkingMap').setView([45.5177, -73.5048], 16);\n        map.setMaxZoom(20);\n        map.setMinZoom(10);\n        \n        var zoomCtrl = L.control({ position: 'bottomleft' });\n        zoomCtrl.onAdd = function() {\n            var div = L.DomUtil.create('div', 'map-zoom-indicator');\n            var pct = Math.round((map.getZoom() \/ 20) * 100);\n            div.innerHTML = 'Zoom: ' + pct + '% (level ' + map.getZoom() + '\/20)';\n            return div;\n        };\n        zoomCtrl.addTo(map);\n        \n        map.on('zoomend', function() {\n            var ind = document.querySelector('.map-zoom-indicator');\n            if (ind) {\n                var pct = Math.round((map.getZoom() \/ 20) * 100);\n                ind.innerHTML = 'Zoom: ' + pct + '% (level ' + map.getZoom() + '\/20)';\n            }\n        });\n        \n        \/\/ Define layers\n        var satelliteLayer = L.tileLayer('https:\/\/server.arcgisonline.com\/ArcGIS\/rest\/services\/World_Imagery\/MapServer\/tile\/{z}\/{y}\/{x}', {\n            attribution: 'Tiles &copy; Esri',\n            maxZoom: 20\n        });\n        \n        var terrainLayer = L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/rastertiles\/voyager\/{z}\/{x}\/{y}{r}.png', {\n            attribution: '&copy; OpenStreetMap',\n            maxZoom: 20\n        });\n        \n        \/\/ Add default layer (satellite)\n        satelliteLayer.addTo(map);\n        \n        \/\/ Add layer control (top right)\n        var baseMaps = {\n            \"\ud83d\udef0\ufe0f Satellite\": satelliteLayer,\n            \"\ud83d\uddfa\ufe0f Terrain\": terrainLayer\n        };\n        L.control.layers(baseMaps).addTo(map);\n        \n        var drawnItems = L.featureGroup().addTo(map);\n        var currentPolygon = null;\n        var currentArea = 0;\n        var currentPin = null;\n        var estimateCache = null;\n        \n        var drawControl = new L.Control.Draw({\n            position: 'topleft',\n            draw: {\n                polygon: {\n                    shapeOptions: { color: '#ef4444', weight: 3, fillColor: '#ef4444', fillOpacity: 0.15 },\n                    allowIntersection: false\n                },\n                rectangle: false,\n                circle: false,\n                marker: false,\n                polyline: false,\n                circlemarker: false\n            },\n            edit: { featureGroup: drawnItems }\n        });\n        map.addControl(drawControl);\n        \n        function searchAddress(addr) {\n            var url = 'https:\/\/nominatim.openstreetmap.org\/search?format=json&q=' + encodeURIComponent(addr) + '&limit=1';\n            fetch(url).then(function(r) { return r.json(); }).then(function(data) {\n                if (data && data.length > 0) {\n                    var lat = parseFloat(data[0].lat);\n                    var lon = parseFloat(data[0].lon);\n                    map.setView([lat, lon], 19);\n                    if (currentPin) map.removeLayer(currentPin);\n                    currentPin = L.marker([lat, lon]).addTo(map).bindPopup(data[0].display_name.substring(0, 100)).openPopup();\n                } else {\n                    alert('Adresse non trouv\u00e9e.');\n                }\n            }).catch(function() { alert('Erreur de recherche.'); });\n        }\n        \n        function calculateArea(layer) {\n            var latlngs = layer.getLatLngs()[0];\n            if (!latlngs || latlngs.length < 3) return 0;\n            return L.GeometryUtil.geodesicArea(latlngs);\n        }\n        \n        function getRate(medianCars) {\n            if (medianCars <= 6) return 50;\n            if (medianCars <= 12) return 42;\n            return 37;\n        }\n        \n        function updateEstimate() {\n            if (!currentPolygon) {\n                document.getElementById('estimateAmount').innerHTML = '$0';\n                document.getElementById('estimateCars').innerHTML = '~0 cases';\n                document.getElementById('estimateArea').innerHTML = 'Superficie: 0 m\u00b2';\n                \n                estimateCache = null;\n                updateHiddenFields();\n                return;\n            }\n            \n            var areaM2 = currentArea;\n            var areaSqft = Math.round(areaM2 * 10.7639);\n            document.getElementById('estimateArea').innerHTML = 'Superficie: ' + Math.round(areaM2) + ' m\u00b2 \/ ' + areaSqft + ' pi\u00b2';\n            \n            var shape = document.getElementById('lotShapeSelect').value;\n            var density = shape === 'rectangular' ? 0.50 : 0.35;\n            var usable = areaM2 * density;\n            var base = Math.floor(usable \/ 12.5);\n            var low = Math.max(1, Math.floor(base * 0.8));\n            var high = Math.ceil(base * 1.2);\n            var median = Math.round((low + high) \/ 2);\n            var rate = getRate(median);\n            var lowQuote = low * rate;\n            var highQuote = high * rate;\n            \n            document.getElementById('estimateAmount').innerHTML = '$' + Math.round(lowQuote) + ' \u2013 $' + Math.round(highQuote);\n            document.getElementById('estimateCars').innerHTML = '~' + low + ' \u2013 ' + high + ' cases';\n            \n            estimateCache = {\n                areaM2: Math.round(areaM2),\n                areaSqft: areaSqft,\n                lowCars: low,\n                highCars: high,\n                lowQuote: lowQuote,\n                highQuote: highQuote\n            };\n            \n            updateHiddenFields();\n        }\n        \n        function updateHiddenFields() {\n            \/\/ IMPORTANT: Replace these IDs with YOUR actual field IDs from WPForms\n            \/\/ For example, if your fields are IDs 7, 8, 9, 10, use those\n            \/\/ To find your IDs: Inspect the page and search for \"wpforms-2156-field_\"\n            \n            var areaSqftField = document.getElementById('wpforms-2156-field_10');\n            var carSpotsField = document.getElementById('wpforms-2156-field_13');\n            var priceField = document.getElementById('wpforms-2156-field_12');\n            \n            if (!estimateCache) {\n                if (areaSqftField) areaSqftField.value = '';\n                if (carSpotsField) carSpotsField.value = '';\n                if (priceField) priceField.value = '';\n                return;\n            }\n            \n            if (areaSqftField) areaSqftField.value = estimateCache.areaSqft || '';\n            if (carSpotsField) carSpotsField.value = estimateCache.lowCars + '-' + estimateCache.highCars;\n            if (priceField) priceField.value = '$' + Math.round(estimateCache.lowQuote) + '-$' + Math.round(estimateCache.highQuote);\n        }\n        \n        \/\/ Add hidden fields to WPForms and attach submit event\n        var wpformsForm = document.querySelector('.wpforms-form');\n        if (wpformsForm) {\n            \/\/ Create hidden fields inside the form\n            \/\/ Update hidden fields before submit\n            var submitBtn = wpformsForm.querySelector('button[type=\"submit\"], .wpforms-submit');\n            if (submitBtn) {\n                var newSubmitBtn = submitBtn.cloneNode(true);\n                submitBtn.parentNode.replaceChild(newSubmitBtn, submitBtn);\n                \n                newSubmitBtn.addEventListener('click', function(e) {\n                    updateHiddenFields();\n                });\n            }\n        }\n        \n        map.on(L.Draw.Event.CREATED, function(e) {\n            if (currentPolygon) drawnItems.removeLayer(currentPolygon);\n            currentPolygon = e.layer;\n            drawnItems.addLayer(currentPolygon);\n            currentArea = calculateArea(currentPolygon);\n            updateEstimate();\n        });\n        \n        map.on(L.Draw.Event.EDITED, function(e) {\n            e.layers.eachLayer(function(layer) {\n                if (layer === currentPolygon) {\n                    currentArea = calculateArea(layer);\n                    updateEstimate();\n                }\n            });\n        });\n        \n        map.on(L.Draw.Event.DELETED, function() {\n            currentPolygon = null;\n            currentArea = 0;\n            updateEstimate();\n        });\n        \n        var searchBtn = document.getElementById('searchAddressBtn');\n        if (searchBtn) {\n            searchBtn.onclick = function() {\n                var addr = document.getElementById('parkingAddress').value;\n                if (addr.trim()) searchAddress(addr);\n            };\n        }\n        \n        var clearBtn = document.getElementById('clearDrawingBtn');\n        if (clearBtn) {\n            clearBtn.onclick = function() {\n                if (currentPolygon) {\n                    drawnItems.removeLayer(currentPolygon);\n                    currentPolygon = null;\n                    currentArea = 0;\n                    updateEstimate();\n                }\n            };\n        }\n        \n        var shapeSelect = document.getElementById('lotShapeSelect');\n        if (shapeSelect) {\n            shapeSelect.onchange = updateEstimate;\n        }\n        \n        updateEstimate();\n    }\n    \n    if (document.readyState === 'loading') {\n        document.addEventListener('DOMContentLoaded', initMap);\n    } else {\n        initMap();\n    }\n})();\n<\/script>\n\n\n<div class=\"wpforms-container \" id=\"wpforms-2156\"><form id=\"wpforms-form-2156\" class=\"wpforms-validate wpforms-form wpforms-ajax-form\" data-formid=\"2156\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/fr\/wp-json\/wp\/v2\/pages\/501\" data-token=\"5590fdd261ee59aa593757057b64118d\" data-token-time=\"1781323598\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-2156-field_1-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"1\"><label class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-2156-field_1\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][1][first]\" required><label for=\"wpforms-2156-field_1\" class=\"wpforms-field-sublabel after\">First<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-2156-field_1-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][1][last]\" required><label for=\"wpforms-2156-field_1-last\" class=\"wpforms-field-sublabel after\">Last<\/label><\/div><\/div><\/div><div id=\"wpforms-2156-field_2-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-2156-field_2\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-2156-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" spellcheck=\"false\" required><\/div><div id=\"wpforms-2156-field_6-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"6\"><label class=\"wpforms-field-label\" for=\"wpforms-2156-field_6\">Address (of parking lot) <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-2156-field_6\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][6]\" required><div class=\"wpforms-field-description\">Ex: 123 rue Sainte-Catherine, Longueuil<\/div><\/div>\t\t<div id=\"wpforms-2156-field_4-container\"\n\t\t\tclass=\"wpforms-field wpforms-field-text\"\n\t\t\tdata-field-type=\"text\"\n\t\t\tdata-field-id=\"4\"\n\t\t\t>\n\t\t\t<label class=\"wpforms-field-label\" for=\"wpforms-2156-field_4\" >(of lot) Other<\/label>\n\t\t\t<input type=\"text\" id=\"wpforms-2156-field_4\" class=\"wpforms-field-medium\" name=\"wpforms[fields][4]\" >\n\t\t<\/div>\n\t\t<div id=\"wpforms-2156-field_5-container\" class=\"wpforms-field wpforms-field-select wpforms-field-select-style-classic\" data-field-id=\"5\"><label class=\"wpforms-field-label\" for=\"wpforms-2156-field_5\">Timeframe<\/label><select id=\"wpforms-2156-field_5\" class=\"wpforms-field-medium\" name=\"wpforms[fields][5]\"><option value=\"Flexible\"  class=\"choice-4 depth-1\"  >Flexible<\/option><option value=\"Urgent* (&lt; 1 week)\"  class=\"choice-1 depth-1\"  >Urgent* (&lt; 1 week)<\/option><option value=\"Within a month\"  class=\"choice-2 depth-1\"  >Within a month<\/option><option value=\"Within 1-3 months\"  class=\"choice-3 depth-1\"  >Within 1-3 months<\/option><\/select><div class=\"wpforms-field-description\">* Surcharge for urgent request<\/div><\/div><div id=\"wpforms-2156-field_3-container\" class=\"wpforms-field wpforms-field-textarea custom-paragraph\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-2156-field_3\">Other details<\/label><textarea id=\"wpforms-2156-field_3\" class=\"wpforms-field-medium\" name=\"wpforms[fields][3]\" ><\/textarea><div class=\"wpforms-field-description\">Ex: Existing lines to retrace, arrows, wheelchair sign, EV charging, etc.<\/div><\/div><div id=\"wpforms-2156-field_10-container\" class=\"wpforms-field wpforms-field-text parking-hidden-field\" data-field-id=\"10\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-2156-field_10\">Sqft<\/label><input type=\"text\" id=\"wpforms-2156-field_10\" class=\"wpforms-field-medium\" name=\"wpforms[fields][10]\" ><\/div><div id=\"wpforms-2156-field_13-container\" class=\"wpforms-field wpforms-field-text parking-hidden-field\" data-field-id=\"13\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-2156-field_13\">Parking spaces<\/label><input type=\"text\" id=\"wpforms-2156-field_13\" class=\"wpforms-field-medium\" name=\"wpforms[fields][13]\" ><\/div><div id=\"wpforms-2156-field_12-container\" class=\"wpforms-field wpforms-field-text parking-hidden-field\" data-field-id=\"12\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-2156-field_12\">Price<\/label><input type=\"text\" id=\"wpforms-2156-field_12\" class=\"wpforms-field-medium\" name=\"wpforms[fields][12]\" ><\/div><script>\n\t\t\t\t( function() {\n\t\t\t\t\tconst style = document.createElement( 'style' );\n\t\t\t\t\tstyle.appendChild( document.createTextNode( '#wpforms-2156-field_4-container { position: absolute !important; overflow: hidden !important; display: inline !important; height: 1px !important; width: 1px !important; z-index: -1000 !important; padding: 0 !important; } #wpforms-2156-field_4-container input { visibility: hidden; } #wpforms-conversational-form-page #wpforms-2156-field_4-container label { counter-increment: none; }' ) );\n\t\t\t\t\tdocument.head.appendChild( style );\n\t\t\t\t\tdocument.currentScript?.remove();\n\t\t\t\t} )();\n\t\t\t<\/script><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"2156\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/pages\/501\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-2156\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/economarquage.com\/wp-content\/plugins\/wpforms-lite\/assets\/images\/submit-spin.svg\" class=\"wpforms-submit-spinner\" style=\"display: none;\" width=\"26\" height=\"26\" alt=\"Loading\"><\/div><\/form><\/div>  <!-- .wpforms-container -->\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Online Quote Estimator \u270f\ufe0f Draw the parking lot for a quick online estimate Enter the address, then use the polygon tool (\u2b20) to draw the outline of the parking lot. \ud83d\udd0d Search \ud83d\udccf Parking lot shape Rectangular or L-shapedIrregular \ud83d\udcc4 Estimate $0 ~0 parking spots Area: 0 m\u00b2 \ud83d\uddd1\ufe0f Clear drawing<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"normal-width-container","site-content-style":"unboxed","site-sidebar-style":"unboxed","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"enabled","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":"var(--ast-global-color-4)","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":""},"class_list":["post-501","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"vanfina@gmail.com","author_link":"https:\/\/economarquage.com\/fr\/author\/vanfinagmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Online Quote Estimator \u270f\ufe0f Draw the parking lot for a quick online estimate Enter the address, then use the polygon tool (\u2b20) to draw the outline of the parking lot. \ud83d\udd0d Search \ud83d\udccf Parking lot shape Rectangular or L-shapedIrregular \ud83d\udcc4 Estimate $0 ~0 parking spots Area: 0 m\u00b2 \ud83d\uddd1\ufe0f Clear drawing","_links":{"self":[{"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/pages\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":51,"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/pages\/501\/revisions"}],"predecessor-version":[{"id":2191,"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/pages\/501\/revisions\/2191"}],"wp:attachment":[{"href":"https:\/\/economarquage.com\/fr\/wp-json\/wp\/v2\/media?parent=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}