\",\"atomicFormsSendForm\":\"50448c74ed\"},\"swiperClass\":\"swiper\",\"settings\":{\"page\":[],\"editorPreferences\":[]},\"kit\":{\"body_background_background\":\"classic\",\"active_breakpoints\":[\"viewport_mobile\",\"viewport_tablet\"],\"global_image_lightbox\":\"yes\",\"lightbox_enable_counter\":\"yes\",\"lightbox_enable_fullscreen\":\"yes\",\"lightbox_enable_zoom\":\"yes\",\"lightbox_enable_share\":\"yes\",\"lightbox_title_src\":\"title\",\"lightbox_description_src\":\"description\"},\"post\":{\"id\":1119,\"title\":\"Outdoor%20Improvements%20-%20JDI%20Contracting%20Group\",\"excerpt\":\"\",\"featuredImage\":false}};\n\/\/# sourceURL=elementor-frontend-js-before\n","id":"elementor-frontend-js-before","uid":"two_6aecf418329b7","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/elementor\/assets\/js\/frontend.min.js","id":"elementor-frontend-js","uid":"two_6aecf41832a2f","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/elementor\/assets\/lib\/jquery-numerator\/jquery-numerator.min.js","id":"jquery-numerator-js","uid":"two_6aecf41832a3e","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nwindow._googlesitekit = window._googlesitekit || {};\nwindow._googlesitekit.contentEvents = {\"postID\":1119,\"isReadableSinglePost\":false,\"hasVimeoEmbed\":false,\"wordCount\":0,\"estimatedReadTimeSeconds\":0,\"isLastPageOfMultiPagePost\":false,\"readTimeThresholdPercent\":85,\"minimumReadTimeSeconds\":5};\n\/\/# sourceURL=googlesitekit-events-provider-content-events-js-before\n","id":"googlesitekit-events-provider-content-events-js-before","uid":"two_6aecf41832a4c","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/google-site-kit\/dist\/assets\/js\/googlesitekit-events-provider-content-events-90bacb156ab34fa090db.js","id":"googlesitekit-events-provider-content-events-js","uid":"two_6aecf41832a5d","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/google-site-kit\/dist\/assets\/js\/googlesitekit-events-provider-wpforms-7c53eae50325da8a6935.js","id":"googlesitekit-events-provider-wpforms-js","uid":"two_6aecf41832a73","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar smushLazyLoadOptions = {\"autoResizingEnabled\":false,\"autoResizeOptions\":{\"precision\":5,\"skipAutoWidth\":true,\"cdnBaseURL\":\"\"}};\n\/\/# sourceURL=smush-lazy-load-js-before\n","id":"smush-lazy-load-js-before","uid":"two_6aecf41832a82","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/wp-smushit\/app\/assets\/js\/smush-lazy-load.min.js","id":"smush-lazy-load-js","uid":"two_6aecf41832a91","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar localize = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"abeb6dc4ff\",\"i18n\":{\"added\":\"Added \",\"compare\":\"Compare\",\"loading\":\"Loading...\"},\"eael_translate_text\":{\"required_text\":\"is a required field\",\"invalid_text\":\"Invalid\",\"billing_text\":\"Billing\",\"shipping_text\":\"Shipping\",\"fg_mfp_counter_text\":\"of\"},\"page_permalink\":\"https:\/\/jdicontracting.com\/outdoor-improvements\/\",\"cart_redirectition\":\"\",\"cart_page_url\":\"\",\"el_breakpoints\":{\"mobile\":{\"label\":\"Mobile Portrait\",\"value\":767,\"default_value\":767,\"direction\":\"max\",\"is_enabled\":true},\"mobile_extra\":{\"label\":\"Mobile Landscape\",\"value\":880,\"default_value\":880,\"direction\":\"max\",\"is_enabled\":false},\"tablet\":{\"label\":\"Tablet Portrait\",\"value\":1024,\"default_value\":1024,\"direction\":\"max\",\"is_enabled\":true},\"tablet_extra\":{\"label\":\"Tablet Landscape\",\"value\":1200,\"default_value\":1200,\"direction\":\"max\",\"is_enabled\":false},\"laptop\":{\"label\":\"Laptop\",\"value\":1366,\"default_value\":1366,\"direction\":\"max\",\"is_enabled\":false},\"widescreen\":{\"label\":\"Widescreen\",\"value\":2400,\"default_value\":2400,\"direction\":\"min\",\"is_enabled\":false}}};\n\/\/# sourceURL=eael-general-js-extra\n","id":"eael-general-js-extra","uid":"two_6aecf41832aa1","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/essential-addons-for-elementor-lite\/assets\/front-end\/js\/view\/general.min.js","id":"eael-general-js","uid":"two_6aecf41832ab5","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar complianz = {\"prefix\":\"cmplz_\",\"debug\":\"\",\"user_banner_id\":\"1\",\"set_cookies\":[],\"block_ajax_content\":\"0\",\"banner_version\":\"4612\",\"version\":\"7.5.6\",\"store_consent\":\"\",\"do_not_track_enabled\":\"1\",\"consenttype\":\"optout\",\"region\":\"us\",\"geoip\":\"\",\"dismiss_timeout\":\"\",\"disable_cookiebanner\":\"\",\"soft_cookiewall\":\"\",\"dismiss_on_scroll\":\"1\",\"cookie_expiry\":\"365\",\"url\":\"https:\/\/jdicontracting.com\/wp-json\/complianz\/v1\/\",\"locale\":\"lang=en&locale=en_US\",\"set_cookies_on_root\":\"0\",\"cookie_domain\":\"\",\"current_policy_id\":\"34\",\"cookie_path\":\"\/\",\"categories\":{\"statistics\":\"statistics\",\"marketing\":\"marketing\"},\"tcf_active\":\"\",\"placeholdertext\":\"Click to accept {category} cookies and enable this content\",\"css_file\":\"https:\/\/jdicontracting.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=4612\",\"page_links\":{\"us\":{\"cookie-statement\":{\"title\":\"\",\"url\":\"https:\/\/jdicontracting.com\/decks\/\"}}},\"tm_categories\":\"\",\"forceEnableStats\":\"\",\"preview\":\"\",\"clean_cookies\":\"\",\"aria_label\":\"Click to accept {category} cookies and enable this content\",\"iapi_nav\":\"fallback\",\"is_cookiepolicy_page\":\"\"};\n\/\/# sourceURL=cmplz-cookiebanner-js-extra\n","id":"cmplz-cookiebanner-js-extra","uid":"two_6aecf41832ac4","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/complianz-gdpr\/cookiebanner\/js\/complianz.min.js","id":"cmplz-cookiebanner-js","uid":"two_6aecf41832ad9","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\n\t\n\t\tif ('undefined' != typeof window.jQuery) {\n\t\t\tjQuery(document).ready(function ($) {\n\t\t\t\t$(document).on('elementor\/popup\/show', () =\u003E {\n\t\t\t\t\tlet rev_cats = cmplz_categories.reverse();\n\t\t\t\t\tfor (let key in rev_cats) {\n\t\t\t\t\t\tif (rev_cats.hasOwnProperty(key)) {\n\t\t\t\t\t\t\tlet category = cmplz_categories[key];\n\t\t\t\t\t\t\tif (cmplz_has_consent(category)) {\n\t\t\t\t\t\t\t\tdocument.querySelectorAll('[data-category=\"' + category + '\"]').forEach(obj =\u003E {\n\t\t\t\t\t\t\t\t\tcmplz_remove_placeholder(obj);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tlet services = cmplz_get_services_on_page();\n\t\t\t\t\tfor (let key in services) {\n\t\t\t\t\t\tif (services.hasOwnProperty(key)) {\n\t\t\t\t\t\t\tlet service = services[key].service;\n\t\t\t\t\t\t\tlet category = services[key].category;\n\t\t\t\t\t\t\tif (cmplz_has_service_consent(service, category)) {\n\t\t\t\t\t\t\t\tdocument.querySelectorAll('[data-service=\"' + service + '\"]').forEach(obj =\u003E {\n\t\t\t\t\t\t\t\t\tcmplz_remove_placeholder(obj);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\n\t\n\/\/# sourceURL=cmplz-cookiebanner-js-after\n","id":"cmplz-cookiebanner-js-after","uid":"two_6aecf41832ae7","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/elementor\/assets\/lib\/font-awesome\/js\/v4-shims.min.js","id":"font-awesome-4-shim-js","uid":"two_6aecf41832af9","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar ElementorTenwebFrontendConfig = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"4236b1e3a1\",\"urls\":{\"assets\":\"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/pro-features\/assets\/\"}};\n\/\/# sourceURL=twbb-pro-features-frontend-script-js-extra\n","id":"twbb-pro-features-frontend-script-js-extra","uid":"two_6aecf41832b08","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/pro-features\/assets\/js\/concated_frontend.min.js","id":"twbb-pro-features-frontend-script-js","uid":"two_6aecf41832b1d","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/underscore.min.js","id":"underscore-js","uid":"two_6aecf41832b2c","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/imagesloaded.min.js","id":"imagesloaded-js","uid":"two_6aecf41832b40","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/masonry.min.js","id":"masonry-js","uid":"two_6aecf41832b50","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar twbb = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"home_url\":\"https:\/\/jdicontracting.com\",\"nonce\":\"44568a3943\",\"tenweb_dashboard\":\"https:\/\/my.10web.io\",\"swiper_latest\":\"\",\"woocommerce\":{\"add_to_cart\":\"Add to cart\",\"added\":\"Added\"}};\nvar TWBBFrontendConfig = {\"facebook_sdk\":{\"lang\":\"en_US\",\"app_id\":\"\"}};\n\/\/# sourceURL=twbb-frontend-scripts-js-extra\n","id":"twbb-frontend-scripts-js-extra","uid":"two_6aecf41832b62","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/assets\/frontend\/js\/frontend.min.js","id":"twbb-frontend-scripts-js","uid":"two_6aecf41832b72","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/assets\/frontend\/js\/custom_options_frontend.min.js","id":"twbb-custom-options-frontend-scripts-js","uid":"two_6aecf41832b88","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"\/\/www.googletagmanager.com\/gtag\/js?id=G-C34P50N19F","id":"","uid":"two_6aecf41832b96","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\n\t\t\t\tvar mi_version = '11.3.0';\n\t\t\t\tvar mi_track_user = true;\n\t\t\t\tvar mi_no_track_reason = '';\n\t\t\t\t\t\t\t\tvar MonsterInsightsDefaultLocations = {\"page_location\":\"https:\\\/\\\/jdicontracting.com\\\/outdoor-improvements\\\/\"};\n\t\t\t\t\t\t\t\tif ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {\n\t\t\t\t\tvar MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );\n\t\t\t\t} else {\n\t\t\t\t\tvar MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;\n\t\t\t\t}\n\n\t\t\t\t\t\t\t\tvar disableStrs = [\n\t\t\t\t\t\t\t\t\t\t'ga-disable-G-C34P50N19F',\n\t\t\t\t\t\t\t\t\t];\n\n\t\t\t\t\/* Function to detect opted out users *\/\n\t\t\t\tfunction __gtagTrackerIsOptedOut() {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\tif (document.cookie.indexOf(disableStrs[index] + '=true') \u003E -1) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t\/* Disable tracking if the opt-out cookie exists. *\/\n\t\t\t\tif (__gtagTrackerIsOptedOut()) {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\twindow[disableStrs[index]] = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/* Opt-out function *\/\n\t\t\t\tfunction __gtagTrackerOptout() {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\tdocument.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=\/';\n\t\t\t\t\t\twindow[disableStrs[index]] = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif ('undefined' === typeof gaOptout) {\n\t\t\t\t\tfunction gaOptout() {\n\t\t\t\t\t\t__gtagTrackerOptout();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.dataLayer = window.dataLayer || [];\n\n\t\t\t\twindow.MonsterInsightsDualTracker = {\n\t\t\t\t\thelpers: {},\n\t\t\t\t\ttrackers: {},\n\t\t\t\t};\n\t\t\t\tif (mi_track_user) {\n\t\t\t\t\tfunction __gtagDataLayer() {\n\t\t\t\t\t\tdataLayer.push(arguments);\n\t\t\t\t\t}\n\n\t\t\t\t\tfunction __gtagTracker(type, name, parameters) {\n\t\t\t\t\t\tif (!parameters) {\n\t\t\t\t\t\t\tparameters = {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (parameters.send_to) {\n\t\t\t\t\t\t\t__gtagDataLayer.apply(null, arguments);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (type === 'event') {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tparameters.send_to = monsterinsights_frontend.v4_id;\n\t\t\t\t\t\t\tvar hookName = name;\n\t\t\t\t\t\t\tif (typeof parameters['event_category'] !== 'undefined') {\n\t\t\t\t\t\t\t\thookName = parameters['event_category'] + ':' + name;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {\n\t\t\t\t\t\t\t\tMonsterInsightsDualTracker.trackers[hookName](parameters);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t__gtagDataLayer('event', name, parameters);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t__gtagDataLayer.apply(null, arguments);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t__gtagTracker('js', new Date());\n\t\t\t\t\t__gtagTracker('set', {\n\t\t\t\t\t\t'developer_id.dZGIzZG': true,\n\t\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\tif ( MonsterInsightsLocations.page_location ) {\n\t\t\t\t\t\t__gtagTracker('set', MonsterInsightsLocations);\n\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t__gtagTracker('config', 'G-C34P50N19F', {\"forceSSL\":\"true\",\"link_attribution\":\"true\"} );\n\t\t\t\t\t\t\t\t\t\twindow.gtag = __gtagTracker;\t\t\t\t\t\t\t\t\t\t(function () {\n\t\t\t\t\t\t\/* https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/ *\/\n\t\t\t\t\t\t\/* ga and __gaTracker compatibility shim. *\/\n\t\t\t\t\t\tvar noopfn = function () {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar newtracker = function () {\n\t\t\t\t\t\t\treturn new Tracker();\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar Tracker = function () {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar p = Tracker.prototype;\n\t\t\t\t\t\tp.get = noopfn;\n\t\t\t\t\t\tp.set = noopfn;\n\t\t\t\t\t\tp.send = function () {\n\t\t\t\t\t\t\tvar args = Array.prototype.slice.call(arguments);\n\t\t\t\t\t\t\targs.unshift('send');\n\t\t\t\t\t\t\t__gaTracker.apply(null, args);\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar __gaTracker = function () {\n\t\t\t\t\t\t\tvar len = arguments.length;\n\t\t\t\t\t\t\tif (len === 0) {\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar f = arguments[len - 1];\n\t\t\t\t\t\t\tif (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {\n\t\t\t\t\t\t\t\tif ('send' === arguments[0]) {\n\t\t\t\t\t\t\t\t\tvar hitConverted, hitObject = false, action;\n\t\t\t\t\t\t\t\t\tif ('event' === arguments[1]) {\n\t\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[3]) {\n\t\t\t\t\t\t\t\t\t\t\thitObject = {\n\t\t\t\t\t\t\t\t\t\t\t\t'eventAction': arguments[3],\n\t\t\t\t\t\t\t\t\t\t\t\t'eventCategory': arguments[2],\n\t\t\t\t\t\t\t\t\t\t\t\t'eventLabel': arguments[4],\n\t\t\t\t\t\t\t\t\t\t\t\t'value': arguments[5] ? arguments[5] : 1,\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif ('pageview' === arguments[1]) {\n\t\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[2]) {\n\t\t\t\t\t\t\t\t\t\t\thitObject = {\n\t\t\t\t\t\t\t\t\t\t\t\t'eventAction': 'page_view',\n\t\t\t\t\t\t\t\t\t\t\t\t'page_path': arguments[2],\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (typeof arguments[2] === 'object') {\n\t\t\t\t\t\t\t\t\t\thitObject = arguments[2];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (typeof arguments[5] === 'object') {\n\t\t\t\t\t\t\t\t\t\tObject.assign(hitObject, arguments[5]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[1].hitType) {\n\t\t\t\t\t\t\t\t\t\thitObject = arguments[1];\n\t\t\t\t\t\t\t\t\t\tif ('pageview' === hitObject.hitType) {\n\t\t\t\t\t\t\t\t\t\t\thitObject.eventAction = 'page_view';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (hitObject) {\n\t\t\t\t\t\t\t\t\t\taction = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;\n\t\t\t\t\t\t\t\t\t\thitConverted = mapArgs(hitObject);\n\t\t\t\t\t\t\t\t\t\t__gtagTracker('event', action, hitConverted);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tfunction mapArgs(args) {\n\t\t\t\t\t\t\t\tvar arg, hit = {};\n\t\t\t\t\t\t\t\tvar gaMap = {\n\t\t\t\t\t\t\t\t\t'eventCategory': 'event_category',\n\t\t\t\t\t\t\t\t\t'eventAction': 'event_action',\n\t\t\t\t\t\t\t\t\t'eventLabel': 'event_label',\n\t\t\t\t\t\t\t\t\t'eventValue': 'event_value',\n\t\t\t\t\t\t\t\t\t'nonInteraction': 'non_interaction',\n\t\t\t\t\t\t\t\t\t'timingCategory': 'event_category',\n\t\t\t\t\t\t\t\t\t'timingVar': 'name',\n\t\t\t\t\t\t\t\t\t'timingValue': 'value',\n\t\t\t\t\t\t\t\t\t'timingLabel': 'event_label',\n\t\t\t\t\t\t\t\t\t'page': 'page_path',\n\t\t\t\t\t\t\t\t\t'location': 'page_location',\n\t\t\t\t\t\t\t\t\t'title': 'page_title',\n\t\t\t\t\t\t\t\t\t'referrer' : 'page_referrer',\n\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\tfor (arg in args) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tif (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {\n\t\t\t\t\t\t\t\t\t\thit[gaMap[arg]] = args[arg];\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\thit[arg] = args[arg];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn hit;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tf.hitCallback();\n\t\t\t\t\t\t\t} catch (ex) {\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t\t__gaTracker.create = newtracker;\n\t\t\t\t\t\t__gaTracker.getByName = newtracker;\n\t\t\t\t\t\t__gaTracker.getAll = function () {\n\t\t\t\t\t\t\treturn [];\n\t\t\t\t\t\t};\n\t\t\t\t\t\t__gaTracker.remove = noopfn;\n\t\t\t\t\t\t__gaTracker.loaded = true;\n\t\t\t\t\t\twindow['__gaTracker'] = __gaTracker;\n\t\t\t\t\t})();\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tconsole.log(\"\");\n\t\t\t\t\t(function () {\n\t\t\t\t\t\tfunction __gtagTracker() {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twindow['__gtagTracker'] = __gtagTracker;\n\t\t\t\t\t\twindow['gtag'] = __gtagTracker;\n\t\t\t\t\t})();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t","id":"","uid":"two_6aecf41832ba3","exclude_blob":false,"excluded_from_delay":false},{"code":"\n\n if (window.two_page_loaded) {\n console.log(\"dispatching events\");console.log(\"Dispatching DOMContentLoaded event\");document.dispatchEvent(new Event(\"DOMContentLoaded\"));console.log(\"Dispatching Load event\");window.dispatchEvent(new Event(\"load\"));console.log(\"Dispatching ClickOrTouch event\");two_loading_events(two_event);\n }\n else {\n console.log(\"waiting for page to load\");\n window.addEventListener(\"load\", function() {\n console.log(\"dispatching events\");\n document.dispatchEvent(new Event(\"DOMContentLoaded\"));\n });\n }\n ","inline":true,"uid":"two_dispatchEvent_script"}]} Outdoor Improvements in Spokane, WA | JDI Contracting Group

Elevate Your Space

Transform your backyard into a stunning oasis with JDI Contracting Group. We specialize in creating inviting outdoor spaces that not only enhance your lifestyle but also significantly increase your property value. Let us bring your vision to life with our professional design and installation services.

Why Choose Our Outdoor Improvements?

Transform your outdoor space with custom landscaping, patios, lighting, and more. Our professional team ensures high-quality installation that enhances your property’s beauty and functionality, creating inviting environments for relaxation and entertainment.
Projects Completed
0 $
Happy Clients
0 $
Successful Outdoor Transformations
0 k
Satisfied Property Owners
0 k
Outdoor patio with a fire pit, surrounded by landscaped gardens and seating areas, showcasing a beautiful sunset backdrop, enhancing relaxation and entertainment spaces.