← back to Dw Validator Debug TK11314
snapshot before SMS consent update
c12f36ffcf018723cb33d42fbe01f3718af76987 · 2026-08-28 08:15:40 -0700 · Steve
Files touched
M shopify/staged/trade-account-ux-20260828/layout/theme.liquidA shopify/staged/trade-account-ux-20260828/sections/header-group.jsonM shopify/staged/trade-account-ux-20260828/snippets/dw-samples-banner.liquidM shopify/staged/trade-account-ux-20260828/snippets/dw-trade-apply.liquid
Diff
commit c12f36ffcf018723cb33d42fbe01f3718af76987
Author: Steve <steve@designerwallcoverings.com>
Date: Fri Aug 28 08:15:40 2026 -0700
snapshot before SMS consent update
---
.../trade-account-ux-20260828/layout/theme.liquid | 13 ++-
.../sections/header-group.json | 128 +++++++++++++++++++++
.../snippets/dw-samples-banner.liquid | 8 +-
.../snippets/dw-trade-apply.liquid | 68 ++++++++++-
4 files changed, 205 insertions(+), 12 deletions(-)
diff --git a/shopify/staged/trade-account-ux-20260828/layout/theme.liquid b/shopify/staged/trade-account-ux-20260828/layout/theme.liquid
index f7518cf7..61519c90 100644
--- a/shopify/staged/trade-account-ux-20260828/layout/theme.liquid
+++ b/shopify/staged/trade-account-ux-20260828/layout/theme.liquid
@@ -179,6 +179,17 @@ gtag('consent','default',{analytics_storage:'denied',ad_storage:'denied',ad_user
{% render 'boost-sd-fallback' %}
{% endcomment %}
{% comment %}cache-touch 20260730-133317 recompile-guard{% endcomment %}{% render 'boost-infinite-override' %}
+ {%- if template.name == 'page' and page.handle == 'trade-only-benefits' -%}
+ <script>
+ (function(){
+ var append=Node.prototype.appendChild;
+ Node.prototype.appendChild=function(node){
+ if(node&&node.tagName==='SCRIPT'&&/cdn3?\.shopixai\.com/i.test(node.src||'')) return node;
+ return append.call(this,node);
+ };
+ })();
+ </script>
+ {%- endif -%}
{{ content_for_header }}
{% liquid
@@ -797,8 +808,8 @@ gtag('consent','default',{analytics_storage:'denied',ad_storage:'denied',ad_user
<style>body{overflow:hidden !important;}</style>
{%- endif -%}
- {% sections 'header-group' %}
{% render 'dw-samples-banner' %}
+ {% sections 'header-group' %}
{%- assign dw_trade_experience = false -%}
{%- if customer and customer.tags contains 'trade_approved' -%}{%- assign dw_trade_experience = true -%}{%- endif -%}
diff --git a/shopify/staged/trade-account-ux-20260828/sections/header-group.json b/shopify/staged/trade-account-ux-20260828/sections/header-group.json
new file mode 100644
index 00000000..1595be12
--- /dev/null
+++ b/shopify/staged/trade-account-ux-20260828/sections/header-group.json
@@ -0,0 +1,128 @@
+/*
+ * ------------------------------------------------------------
+ * IMPORTANT: The contents of this file are auto-generated.
+ *
+ * This file may be updated by the Shopify admin theme editor
+ * or related systems. Please exercise caution as any changes
+ * made to this file may be overwritten.
+ * ------------------------------------------------------------
+ */
+{
+ "type": "header",
+ "name": "Header",
+ "sections": {
+ "announcement_bar": {
+ "type": "pxs-announcement-bar",
+ "settings": {
+ "show_announcement": false,
+ "announcement_home_only": false,
+ "announcement_text": "Sign Up Today - No Charge Samples for qualified design trade professionals and 3 Free for Retail.",
+ "announcement_text_mobile": "Free trade samples · 3 for retail — Sign up",
+ "announcement_link": "#dw-signin",
+ "announcement_color": "#ffffff",
+ "announcement_background": "#262626"
+ }
+ },
+ "header": {
+ "type": "header",
+ "blocks": {
+ "header_customer_link_xeQjb3": {
+ "type": "header_customer_link",
+ "settings": {
+ "link_text": "(888) 373-4564",
+ "link_url": "tel:+18883734564"
+ }
+ },
+ "mega_menu_37rKTg": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Collections"
+ }
+ },
+ "mega_menu_xmfqGW": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Styles"
+ }
+ },
+ "mega_menu_Wxi38J": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Durable"
+ }
+ },
+ "mega_menu_AwaATJ": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Specialty"
+ }
+ },
+ "mega_menu_fb6aMJ": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "more"
+ }
+ },
+ "mega_menu_f3yKaB": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Featured"
+ }
+ },
+ "mega_menu_R7CCKD": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Showroom Lines"
+ }
+ },
+ "mega_menu_AfKBEi": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Fabrics"
+ }
+ },
+ "mega_menu_CYGBL8": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "More Lines"
+ }
+ },
+ "1517006611982": {
+ "type": "mega_menu",
+ "settings": {
+ "menu_item": "Commercial"
+ }
+ }
+ },
+ "block_order": [
+ "header_customer_link_xeQjb3",
+ "mega_menu_37rKTg",
+ "mega_menu_xmfqGW",
+ "mega_menu_Wxi38J",
+ "mega_menu_AwaATJ",
+ "mega_menu_fb6aMJ",
+ "mega_menu_f3yKaB",
+ "mega_menu_R7CCKD",
+ "mega_menu_AfKBEi",
+ "mega_menu_CYGBL8",
+ "1517006611982"
+ ],
+ "settings": {
+ "logo": "shopify://shop_images/Screen_Shot_2019-02-06_at_12.08.24_PM.png",
+ "header_layout": "compact-left",
+ "header_full_width": true,
+ "header_border": true,
+ "sticky_header": true,
+ "sticky_header_logo": true,
+ "enable_predictive_search": false,
+ "menu": "main-menu",
+ "enable_checkout_lock_icon": true
+ }
+ }
+ },
+ "order": [
+ "announcement_bar",
+ "header"
+ ]
+}
+
diff --git a/shopify/staged/trade-account-ux-20260828/snippets/dw-samples-banner.liquid b/shopify/staged/trade-account-ux-20260828/snippets/dw-samples-banner.liquid
index 437836b4..1094c0ab 100644
--- a/shopify/staged/trade-account-ux-20260828/snippets/dw-samples-banner.liquid
+++ b/shopify/staged/trade-account-ux-20260828/snippets/dw-samples-banner.liquid
@@ -8,15 +8,13 @@
{%- assign dw_login_separator = '?' -%}
{%- if routes.account_login_url contains '?' -%}{%- assign dw_login_separator = '&' -%}{%- endif -%}
<style>
- .dw-sample-banner{position:relative;z-index:60;background:#1a1714;color:#faf7f2;font-family:-apple-system,'Inter',system-ui,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.02em;padding:11px 46px 11px 20px;text-align:center;border-bottom:1px solid #2b2620}
+ .dw-sample-banner{position:relative;z-index:60;background:#1a1714;color:#faf7f2;font-family:-apple-system,'Inter',system-ui,sans-serif;font-size:13px;line-height:1.4;letter-spacing:.02em;padding:11px 20px;text-align:center;border-bottom:1px solid #2b2620}
.dw-sample-banner a.dw-sb-cta{color:#faf7f2;text-decoration:underline;text-underline-offset:2px;font-weight:600;white-space:nowrap}
.dw-sample-banner a.dw-sb-cta:hover{color:#e7c9a6}
.dw-sample-banner .dw-sb-lead{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:600;color:#b8865c;margin-right:8px}
.dw-sample-banner .dw-sb-msg{display:inline}.dw-sample-banner .dw-sb-sub{opacity:.72;font-size:11px;margin-left:6px}
.dw-sample-banner .dw-sb-sub a.dw-sb-cta{font-weight:500}
- .dw-sample-banner .dw-sb-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:0;color:#faf7f2;opacity:.6;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px}
- .dw-sample-banner .dw-sb-x:hover{opacity:1}.dw-sb-hidden{display:none!important}
- @media(max-width:600px){.dw-sample-banner{font-size:12px;padding:10px 40px 10px 14px}.dw-sample-banner .dw-sb-lead,.dw-sample-banner .dw-sb-sub{display:block;margin:2px 0 0}}
+ @media(max-width:600px){.dw-sample-banner{font-size:12px;padding:10px 14px}.dw-sample-banner .dw-sb-lead,.dw-sample-banner .dw-sb-sub{display:block;margin:2px 0 0}}
</style>
<div class="dw-sample-banner" id="dwSampleBanner" role="region" aria-label="Complimentary samples offer">
{%- if dw_is_trade -%}
@@ -26,7 +24,5 @@
{%- else -%}
<span class="dw-sb-lead">Complimentary Samples</span><span class="dw-sb-msg"><a class="dw-sb-cta" href="{{ routes.account_login_url }}{{ dw_login_separator }}return_url={{ routes.all_products_collection_url | url_encode }}">Existing customer? Sign in. New here? Create an account.</a> Retail accounts receive 3 lifetime complimentary samples. <span class="dw-sb-sub">Approved design professionals receive unlimited samples.</span></span>
{%- endif -%}
- <button class="dw-sb-x" type="button" aria-label="Dismiss complimentary samples message" onclick="(function(b){try{sessionStorage.setItem('dw_sample_banner_dismissed','1')}catch(e){}b.parentNode.classList.add('dw-sb-hidden')})(this)">×</button>
</div>
-<script>(function(){try{if(sessionStorage.getItem('dw_sample_banner_dismissed')==='1'){var b=document.getElementById('dwSampleBanner');if(b)b.classList.add('dw-sb-hidden')}}catch(e){}})();</script>
<!-- /DW-SAMPLES-BANNER -->
diff --git a/shopify/staged/trade-account-ux-20260828/snippets/dw-trade-apply.liquid b/shopify/staged/trade-account-ux-20260828/snippets/dw-trade-apply.liquid
index c7a89712..29df0dc7 100644
--- a/shopify/staged/trade-account-ux-20260828/snippets/dw-trade-apply.liquid
+++ b/shopify/staged/trade-account-ux-20260828/snippets/dw-trade-apply.liquid
@@ -2,16 +2,36 @@
<!-- DW-TRADE-APPLY v1 -->
{%- assign dw_trade_is_approved = false -%}
{%- if customer and customer.tags contains 'trade_approved' -%}{%- assign dw_trade_is_approved = true -%}{%- endif -%}
+{%- assign dw_room_day = 'now' | date: '%j' | plus: 0 | modulo: 4 -%}
+{%- case dw_room_day -%}
+ {%- when 0 -%}
+ {%- assign dw_room_url = 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Dig-4350115_room_setting_9dfcbae3-3159-41ad-959b-6999c665fc90.jpg?v=1756872231' -%}
+ {%- assign dw_room_alt = 'DW Bespoke DIG wallcovering in a vintage-inspired lounge' -%}
+ {%- when 1 -%}
+ {%- assign dw_room_url = 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Dig-74757_room_setting.jpg?v=1756870908' -%}
+ {%- assign dw_room_alt = 'DW Bespoke DIG floral wallcovering in a colorful sitting room' -%}
+ {%- when 2 -%}
+ {%- assign dw_room_url = 'https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Dig-7320421_room_settingVeriPeri.jpg?v=1756707586' -%}
+ {%- assign dw_room_alt = 'DW Bespoke DIG botanical lattice wallcovering in a dining room' -%}
+ {%- else -%}
+ {%- assign dw_room_url = 'https://cdn.shopify.com/s/files/1/0015/4117/7456/collections/Dig-540002-roomsetting_62674c3c-b59d-4d36-aa8a-b7a696cbbb51.jpg?v=1774040040' -%}
+ {%- assign dw_room_alt = 'DW Bespoke DIG harlequin wallcovering in a collected powder room' -%}
+{%- endcase -%}
+{%- capture dw_existing_login_url -%}{{ routes.account_login_url }}{% if routes.account_login_url contains '?' %}&{% else %}?{% endif %}return_url={{ request.path | url_encode }}{%- endcapture -%}
<main class="dw-ta" aria-labelledby="dwTaTitle">
<section class="dw-ta-hero">
- <div class="dw-ta-hero__media" role="img" aria-label="Textural designer wallcovering in a refined interior"></div>
+ <div class="dw-ta-hero__media" role="img" aria-label="{{ dw_room_alt | escape }}" data-dw-daily-room="{{ dw_room_day }}" style="--dw-ta-room:url('{{ dw_room_url }}')"></div>
<div class="dw-ta-hero__copy">
<p class="dw-ta-eyebrow">Designer Wallcoverings · Trade program</p>
<h1 id="dwTaTitle">A better way to source the wall.</h1>
<p class="dw-ta-deck">For interior designers, architects, hospitality teams, and qualified design professionals. Apply once for a project-ready account with unlimited complimentary samples.</p>
<div class="dw-ta-actions">
<a class="dw-ta-button dw-ta-button--dark" href="#dwTradeApplication">Apply for trade</a>
- <a class="dw-ta-button dw-ta-button--quiet" href="{{ routes.account_login_url }}{% if routes.account_login_url contains '?' %}&{% else %}?{% endif %}return_url={{ request.path | url_encode }}">Existing account sign in</a>
+ {%- if customer -%}
+ <a class="dw-ta-button dw-ta-button--quiet" href="{{ routes.account_url }}">View my account</a>
+ {%- else -%}
+ <a class="dw-ta-button dw-ta-button--quiet" href="{{ dw_existing_login_url }}" data-dw-returning>Existing account sign in</a>
+ {%- endif -%}
</div>
<p class="dw-ta-note">Already shopped with us? Sign in with the same email to retain your account and order history—do not create a second account.</p>
</div>
@@ -38,7 +58,11 @@
<div class="dw-ta-existing">
<strong>Existing customer?</strong>
<span>Use your original email so your orders and account stay together.</span>
- <a href="{{ routes.account_login_url }}{% if routes.account_login_url contains '?' %}&{% else %}?{% endif %}return_url={{ request.path | url_encode }}">Sign in to your existing account ›</a>
+ {%- if customer -%}
+ <a href="{{ routes.account_url }}">View your existing account ›</a>
+ {%- else -%}
+ <a href="{{ dw_existing_login_url }}" data-dw-returning>Sign in to your existing account ›</a>
+ {%- endif -%}
</div>
</aside>
@@ -103,10 +127,29 @@
</section>
</main>
+{%- unless customer -%}
+ <dialog class="dw-returning" id="dwReturningDialog" aria-labelledby="dwReturningTitle">
+ <button class="dw-returning__close" type="button" aria-label="Close returning client sign in" data-dw-returning-close>×</button>
+ <div class="dw-returning__room" role="img" aria-label="{{ dw_room_alt | escape }}" style="--dw-ta-room:url('{{ dw_room_url }}')"></div>
+ <div class="dw-returning__body">
+ <p class="dw-ta-eyebrow">Returning client</p>
+ <h2 id="dwReturningTitle">Welcome back.</h2>
+ <p>Use the email from your original Designer Wallcoverings account. Shopify will securely reconnect you—there is no new account to create.</p>
+ <ul>
+ <li>Your past orders stay with you</li>
+ <li>Your retail sample balance is preserved</li>
+ <li>Approved trade privileges remain attached</li>
+ </ul>
+ <a class="dw-ta-button dw-ta-button--dark" href="{{ dw_existing_login_url }}">Continue to secure sign in</a>
+ <button class="dw-returning__new" type="button" data-dw-returning-close>New to DW? Return to the application</button>
+ </div>
+ </dialog>
+{%- endunless -%}
+
<style>
.dw-ta{--ta-ink:#181713;--ta-paper:#f3efe7;--ta-line:#d8d0c4;--ta-bronze:#795833;color:var(--ta-ink);background:#fff;font-family:var(--element-text-font-family--body,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif)}
- .dw-ta *{box-sizing:border-box}.dw-ta-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:690px;background:var(--ta-paper)}
- .dw-ta-hero__media{min-height:620px;background:linear-gradient(0deg,rgba(20,18,14,.12),rgba(20,18,14,.02)),url('https://cdn.shopify.com/s/files/1/0015/4117/7456/files/c2acf0647337dfa933dadf4f1aea2f3c.jpg') center/cover no-repeat}
+ .dw-ta *{box-sizing:border-box}.visual-search-clickable{display:none!important}.dw-ta-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:690px;background:var(--ta-paper)}
+ .dw-ta-hero__media{min-height:620px;background-image:linear-gradient(0deg,rgba(20,18,14,.12),rgba(20,18,14,.02)),var(--dw-ta-room);background-position:center;background-size:cover;background-repeat:no-repeat}
.dw-ta-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,108px)}
.dw-ta-eyebrow{margin:0 0 18px;color:var(--ta-bronze);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.dw-ta h1,.dw-ta h2,.dw-ta h3{font-family:var(--element-text-font-family--heading,Georgia,serif);font-weight:400;text-transform:none}.dw-ta h1{max-width:640px;margin:0;font-size:clamp(48px,5.7vw,82px);line-height:.98;letter-spacing:-.035em}.dw-ta-deck{max-width:600px;margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.65;color:#504c45}
@@ -115,11 +158,26 @@
.dw-ta-apply{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(42px,8vw,130px);padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);background:var(--ta-paper)}.dw-ta-apply__intro>p:not(.dw-ta-eyebrow){max-width:480px;color:#5c574f;line-height:1.7}.dw-ta-existing{margin-top:40px;padding-top:25px;border-top:1px solid var(--ta-line)}.dw-ta-existing strong,.dw-ta-existing span,.dw-ta-existing a{display:block}.dw-ta-existing span{margin:8px 0 12px;color:#5c574f;line-height:1.55}.dw-ta-existing a{color:var(--ta-ink);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px}
.dw-ta-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.dw-ta-field--wide{grid-column:1/-1}.dw-ta-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.06em}.dw-ta-field input,.dw-ta-field select,.dw-ta-field textarea{width:100%;min-height:50px;border:1px solid #aaa194;border-radius:0;background:#fff;color:var(--ta-ink);padding:12px 13px;font:16px/1.4 inherit}.dw-ta .selected-text{color:#5f5f5f}.dw-ta-field textarea{resize:vertical}.dw-ta-field input:focus,.dw-ta-field select:focus,.dw-ta-field textarea:focus{outline:3px solid rgba(121,88,51,.25);border-color:var(--ta-bronze)}.dw-ta-consent label{display:flex;gap:10px;font-weight:400;letter-spacing:0;line-height:1.5}.dw-ta-consent input{width:18px;min-height:18px;margin-top:2px}.dw-ta-consent a{color:inherit}.dw-ta-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dw-ta-status{margin:0;font-size:14px}.dw-ta-status[data-state="error"]{color:#982b23}.dw-ta-status[data-state="success"]{color:#32613d}.dw-ta-approved{padding:clamp(36px,6vw,72px);background:#fff;border:1px solid var(--ta-line)}.dw-ta-approved h3{font-size:38px;margin:0 0 14px}.dw-ta-approved p:not(.dw-ta-eyebrow){line-height:1.65;margin-bottom:25px}
.dw-ta a:focus-visible,.dw-ta button:focus-visible{outline:3px solid #bd8950;outline-offset:3px}
+ .dw-returning{width:min(920px,calc(100vw - 32px));max-width:none;padding:0;border:0;background:#f3efe7;color:#181713;box-shadow:0 30px 90px rgba(0,0,0,.32)}.dw-returning::backdrop{background:rgba(14,13,11,.68);backdrop-filter:blur(4px)}.dw-returning[open]{display:grid;grid-template-columns:1fr 1fr}.dw-returning__room{min-height:620px;background-image:linear-gradient(0deg,rgba(20,18,14,.08),rgba(20,18,14,.02)),var(--dw-ta-room);background-position:center;background-size:cover}.dw-returning__body{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,72px)}.dw-returning h2{margin:0 0 18px;font:400 clamp(44px,5vw,68px)/1 var(--element-text-font-family--heading,Georgia,serif);letter-spacing:-.03em}.dw-returning__body>p:not(.dw-ta-eyebrow){color:#575149;line-height:1.65}.dw-returning ul{margin:18px 0 28px;padding:0;list-style:none}.dw-returning li{padding:11px 0;border-top:1px solid #d3cabd;font-size:14px}.dw-returning li::before{content:'✓';margin-right:10px;color:#795833;font-weight:700}.dw-returning__close{position:absolute;top:14px;right:16px;width:44px;height:44px;border:0;background:rgba(255,255,255,.9);color:#181713;font-size:28px;line-height:1;cursor:pointer}.dw-returning__new{margin-top:16px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:#4d4841}.dw-returning a:focus-visible,.dw-returning button:focus-visible{outline:3px solid #bd8950;outline-offset:3px}
@media(max-width:900px){.dw-ta-hero{grid-template-columns:1fr}.dw-ta-hero__media{min-height:52vh}.dw-ta-benefit-grid{grid-template-columns:1fr 1fr}.dw-ta-apply{grid-template-columns:1fr}}
+ @media(max-width:700px){.dw-returning[open]{display:block}.dw-returning__room{min-height:250px}.dw-returning__body{padding:34px 24px 38px}.dw-returning .dw-ta-button{width:100%}}
@media(max-width:560px){.dw-ta-hero__media{min-height:420px}.dw-ta-hero__copy{padding:48px 22px 62px}.dw-ta-actions{display:grid}.dw-ta-button{width:100%}.dw-ta-benefit-grid,.dw-ta-form{grid-template-columns:1fr}.dw-ta-field--wide{grid-column:auto}.dw-ta-submit{display:block}.dw-ta-status{margin-top:14px}.dw-ta-apply{padding-left:22px;padding-right:22px}}
@media(prefers-reduced-motion:reduce){.dw-ta *{scroll-behavior:auto!important;transition:none!important}}
</style>
+<script>
+ document.querySelectorAll('a.logo-link').forEach(function(link){
+ if(!link.getAttribute('aria-label')) link.setAttribute('aria-label','Designer Wallcoverings home');
+ });
+ (function(){
+ var dialog=document.getElementById('dwReturningDialog');
+ if(!dialog)return;
+ document.querySelectorAll('[data-dw-returning]').forEach(function(link){link.addEventListener('click',function(event){event.preventDefault();dialog.showModal();});});
+ dialog.querySelectorAll('[data-dw-returning-close]').forEach(function(button){button.addEventListener('click',function(){dialog.close();});});
+ dialog.addEventListener('click',function(event){if(event.target===dialog)dialog.close();});
+ })();
+</script>
+
{%- unless dw_trade_is_approved -%}
<script>
(function(){
← fa0e7c84 Build trade signup and approved designer experience
·
back to Dw Validator Debug TK11314
·
add compliant SMS opt-in to trade application d5da4cf1 →