document.documentElement.className = 'js';
let jqueryParams=[],jQuery=function(r){return jqueryParams=[...jqueryParams,r],jQuery},$=function(r){return jqueryParams=[...jqueryParams,r],$};window.jQuery=jQuery,window.$=jQuery;let customHeadScripts=!1;jQuery.fn=jQuery.prototype={},$.fn=jQuery.prototype={},jQuery.noConflict=function(r){if(window.jQuery)return jQuery=window.jQuery,$=window.jQuery,customHeadScripts=!0,jQuery.noConflict},jQuery.ready=function(r){jqueryParams=[...jqueryParams,r]},$.ready=function(r){jqueryParams=[...jqueryParams,r]},jQuery.load=function(r){jqueryParams=[...jqueryParams,r]},$.load=function(r){jqueryParams=[...jqueryParams,r]},jQuery.fn.ready=function(r){jqueryParams=[...jqueryParams,r]},$.fn.ready=function(r){jqueryParams=[...jqueryParams,r]};
var breeze_prefetch = {"local_url":"https://stldesignandbuild.com","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
https://stldesignandbuild.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
Save 20% on Decks or Kitchen/Bath Remodels! Valid Until: 08/31/2025 11:59 pm
Get 20% off your new deck with FREE Armadillo board upgrade and 50-year warranty, OR 20% off kitchen/bath remodels with easy financing available.
Terms & Conditions *Restrictions and minimums apply. Not valid with any other offers or prior purchases. Cannot combine with any other discounts. Must present offer. See showroom for details. 1 Offer valid on minimum purchase of $10,000 or more, or new deck orders only. The savings described in this offer are based on STL Windows Direct and STL Design and Build standard retail pricing. Please see associate for additional details. Offer expires 8/31/2025. Not valid with redecking or repairs. 2 Please see associate about reduced APR financing terms and details, and details on a free upgrade to Armadillo Deck Boards, with 50 year non-pro rated product warranty. Some exclusions may apply.
(function() {
var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0];
g.type = 'text/javascript';
g.defer = true;
g.async = true;
g.setAttribute('data-no-defer', '1');
g.src = 'https://collector-30782.us.tvsquared.com/tv2track.js';
s.parentNode.insertBefore(g, s);
})();
https://stldesignandbuild.com/wp-includes/js/jquery/jquery.min.js
https://stldesignandbuild.com/wp-includes/js/jquery/jquery-migrate.min.js
jqueryParams.length&&$.each(jqueryParams,function(e,r){if("function"==typeof r){var n=String(r);n.replace("$","jQuery");var a=new Function("return "+n)();$(document).ready(a)}});
//# sourceURL=jquery-js-after
var tt4b_script_vars = {"pixel_code":"D49M7J3C77UCC4237AB0","currency":"","country":"US","advanced_matching":"1"};
//# sourceURL=tt4b_ajax_script-js-extra
https://stldesignandbuild.com/wp-content/plugins/tiktok-for-business/admin/js/ajaxSnippet.js
https://stldesignandbuild.com/wp-content/themes/STL-childTheme/js/mega-menu-db.js
var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
//# sourceURL=divi-custom-script-js-extra
https://stldesignandbuild.com/wp-content/themes/Divi/js/theme-scripts-library-base.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-frontend-global-functions.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-ext-waypoint.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-toggle.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-animation.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-link.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-jquery.fitvids.js
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-fitvids-functions.js
https://stldesignandbuild.com/wp-content/themes/Divi/core/admin/js/common.js
!function (w, d, t) {
w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(var e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var i="https://analytics.tiktok.com/i18n/pixel/events.js";ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=i,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{},ttq._partner=ttq._partner||"WordPress";var o=document.createElement("script");o.type="text/javascript",o.async=!0,o.src=i+"?sdkid="+e+"&lib="+t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(o,a)};
ttq.load('D49M7J3C77UCC4237AB0');
}(window, document, 'ttq');
//# sourceURL=tiktok-pixel-tracking-handle-header-js-after
ttq.instance('D49M7J3C77UCC4237AB0').track('Pageview', {'event_id': '6a7c2ec3de869_tt4b_woocommerce_691365df21ad8'})
ttq.instance('D49M7J3C77UCC4237AB0').identify({
})
//# sourceURL=tiktok-tracking-handle-header-js-after
var et_pb_custom = {"ajaxurl":"https://stldesignandbuild.com/wp-admin/admin-ajax.php","images_uri":"https://stldesignandbuild.com/wp-content/themes/Divi/images","builder_images_uri":"https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/images","et_frontend_nonce":"ede99faa75","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"d69e93829d","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"18759","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder/frontend-builder/assets/vendors","accent_color":"#0c71c3","waypoints_options":[]};
var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
//# sourceURL=divi-script-library-frontend-scripts-js-extra
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-frontend-scripts.js
var diviBreakpointData = {"enabledBreakpoints":[{"enable":true,"order":50,"name":"desktop","baseDevice":true},{"enable":true,"maxWidth":{"value":"980px"},"order":30,"name":"tablet"},{"enable":true,"maxWidth":{"value":"600px"},"order":10,"name":"phone"}],"enabledBreakpointNames":["desktop","tablet","phone"],"baseBreakpointName":"desktop"};
//# sourceURL=divi-script-library-multi-view-js-extra
https://stldesignandbuild.com/wp-content/themes/Divi/includes/builder-5/visual-builder/build/script-library-multi-view.js
// WP Rocket safe deferred loading
(function() {
var loaded = false;
function loadTracking() {
if (loaded) return;
loaded = true;
// Traffic Source Tracking - Optimized for WP Rocket
(function(cookieName, domain){
domain = domain || window.location.hostname;
var traffic_source_COOKIE_TOKEN_SEPARATOR = ">>";
var NONE = "(website)";function getCookie(name){
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
return null;
}
function setCookie(name, value){
var expires = new Date();
expires.setTime(expires.getTime() + 62208000000);
document.cookie = name + "=" + value + "; expires=" + expires.toGMTString() + "; domain=" + domain + "; path=/";
}
function getURLParameter(param){
var urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
}
if(document.cookie.indexOf(cookieName) === -1) {
var traffic_source = "";
var urlParamSRC = getURLParameter("src");
if(urlParamSRC) {
traffic_source = decodeURI(urlParamSRC);
} else if(document.referrer){
var referrer = document.referrer.replace(/.*?:\/\//g, "");
if(/google/.test(referrer)){
traffic_source = "Google Search";
} else if(/yahoo/.test(referrer)){
traffic_source = "Yahoo Search";
} else if(/bing/.test(referrer)){
traffic_source = "Bing Search";
} else {
traffic_source = referrer;
}
} else {
traffic_source = NONE;
}
setCookie(cookieName, traffic_source);
}
})("traffic_source", ".stldesignandbuild.com");// Advertising pixels - Non-blocking
setTimeout(function() {
// TTD Pixels
var img1 = new Image();
img1.src = '//insight.adsrvr.org/track/conv/?adv=swkzaep&ct=0:12w3il2&fmt=3';
var img2 = new Image();
img2.src = '//insight.adsrvr.org/track/evnt/?adv=swkzaep&ct=0:bniebh8&fmt=3';
// BrandCDN
if(typeof(adv_id) !== "object") adv_id = [];
adv_id.push(260073);
var brandScript = document.createElement("script");
brandScript.async = true;
brandScript.src = "//adservices.brandcdn.com/pixel/cv_pixel.js";
document.head.appendChild(brandScript);
// Facebook Pixel
!function(f,b,e,v,n,t,s){
if(f.fbq)return;
n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;
n.push=n;
n.loaded=!0;
n.version='2.0';
n.queue=[];
t=b.createElement(e);
t.async=!0;
t.src=v;
s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)
}(window,document,'script','https://stldesignandbuild.com/wp-content/uploads/breeze/facebook/fbevents.js');
if(typeof fbq !== 'undefined') {
fbq('init','684669872942305');
fbq('track','PageView');
}
}, 100);
}
// Load on user interaction OR after delay
var events = ['mousedown', 'mousemove', 'keypress', 'scroll', 'touchstart', 'click'];
events.forEach(function(event) {
document.addEventListener(event, loadTracking, {passive: true, once: true});
});
// Fallback timer
setTimeout(loadTracking, 3000);
})();