From 8c37f3d6242a434e29f262db70da140647937bff Mon Sep 17 00:00:00 2001 From: Grae Jones Date: Sun, 22 Mar 2026 20:44:35 -0700 Subject: [PATCH] correct utr for MSAL --- Client-Registration/dist/bundle.js | 2 +- Client-Registration/src/auth/authConfig.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Client-Registration/dist/bundle.js b/Client-Registration/dist/bundle.js index 7f0a48f..51c2013 100644 --- a/Client-Registration/dist/bundle.js +++ b/Client-Registration/dist/bundle.js @@ -1,2 +1,2 @@ /*! For license information please see bundle.js.LICENSE.txt */ -(()=>{"use strict";var e={877(e,t,n){n.d(t,{A:()=>s});var r=n(601),o=n.n(r),i=n(314),a=n.n(i)()(o());a.push([e.id,"/* ============================================================\n AdPlatform Registration Portal Styles\n ============================================================ */\n\n* { box-sizing: border-box; margin: 0; padding: 0; }\n\n:root {\n --bg: #f4f5f7;\n --surface: #ffffff;\n --card-bg: #ffffff;\n --border: rgba(0,0,0,0.09);\n --border-light: rgba(0,0,0,0.05);\n --text: #1a1d23;\n --text-secondary: #5f6672;\n --text-dim: #9099a4;\n --accent: #3b82f6;\n --accent-hover: #2563eb;\n --accent-light: rgba(59,130,246,0.08);\n --danger: #dc2626;\n --danger-bg: #fef2f2;\n --success: #16a34a;\n --success-bg: #dcfce7;\n --warning-bg: #fef3cd;\n --warning-border: #ffc107;\n --warning-text: #856404;\n --header-height: 56px;\n --card-radius: 12px;\n}\n\nbody {\n font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\n font-size: 14px;\n line-height: 1.5;\n color: var(--text);\n background: var(--bg);\n}\n\n\n/* ============================================================\n Shell Layout\n ============================================================ */\n\n.shell { min-height: 100vh; display: flex; flex-direction: column; }\n\n.shell-header {\n background: #1a1a2e;\n color: #fff;\n padding: 0 24px;\n height: var(--header-height);\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n\n.shell-logo { display: flex; align-items: center; gap: 8px; }\n.logo-icon { font-size: 24px; color: var(--accent); }\n.logo-text { font-size: 18px; font-weight: 600; }\n.logo-badge {\n font-size: 11px;\n background: var(--accent);\n padding: 2px 8px;\n border-radius: 4px;\n text-transform: uppercase;\n}\n\n.shell-user { display: flex; align-items: center; gap: 16px; }\n.user-name { font-size: 13px; opacity: 0.9; }\n\n.btn-signout {\n background: transparent;\n border: 1px solid rgba(255,255,255,0.3);\n color: #fff;\n padding: 6px 12px;\n border-radius: 4px;\n cursor: pointer;\n font-size: 12px;\n font-family: inherit;\n}\n.btn-signout:hover { background: rgba(255,255,255,0.1); }\n\n.shell-content {\n flex: 1;\n padding: 32px 24px;\n display: flex;\n justify-content: center;\n}\n\n.shell-footer {\n background: #1a1a2e;\n color: rgba(255,255,255,0.5);\n padding: 12px 24px;\n font-size: 12px;\n text-align: center;\n}\n\n\n/* ============================================================\n Loading\n ============================================================ */\n\n.loading-container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n padding: 80px 0;\n color: var(--text-dim);\n gap: 16px;\n}\n\n.spinner {\n width: 32px;\n height: 32px;\n border: 3px solid var(--border);\n border-top-color: var(--accent);\n border-radius: 50%;\n animation: spin 0.6s linear infinite;\n}\n\n@keyframes spin {\n to { transform: rotate(360deg); }\n}\n\n\n/* ============================================================\n Wizard Container\n ============================================================ */\n\n.wizard-container {\n width: 100%;\n max-width: 580px;\n}\n\n\n/* ============================================================\n Progress Stepper\n ============================================================ */\n\n.stepper {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n margin-bottom: 28px;\n padding: 0 8px;\n}\n\n.stepper-item {\n display: flex;\n flex-direction: column;\n align-items: center;\n min-width: 56px;\n}\n\n.stepper-circle {\n width: 32px;\n height: 32px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 13px;\n font-weight: 600;\n background: #e5e7eb;\n color: var(--text-dim);\n transition: all 0.25s ease;\n}\n\n.stepper-active .stepper-circle {\n background: var(--accent);\n color: #fff;\n}\n\n.stepper-complete .stepper-circle {\n background: var(--success);\n color: #fff;\n}\n\n.stepper-label {\n font-size: 11px;\n margin-top: 4px;\n color: var(--text-dim);\n font-weight: 400;\n}\n\n.stepper-active .stepper-label {\n color: var(--accent);\n font-weight: 600;\n}\n\n.stepper-complete .stepper-label {\n color: var(--success);\n}\n\n.stepper-line {\n flex: 1;\n height: 2px;\n background: #e5e7eb;\n margin: 15px 8px 0;\n transition: background 0.25s ease;\n}\n\n.stepper-line-complete {\n background: var(--success);\n}\n\n\n/* ============================================================\n Step Card\n ============================================================ */\n\n.step-card {\n background: var(--card-bg);\n border: 1px solid var(--border);\n border-radius: var(--card-radius);\n padding: 32px;\n box-shadow: 0 1px 3px rgba(0,0,0,0.04), 0 4px 16px rgba(0,0,0,0.03);\n}\n\n.step-header {\n text-align: center;\n margin-bottom: 24px;\n}\n\n.step-icon {\n font-size: 32px;\n display: block;\n margin-bottom: 8px;\n}\n\n.step-header h2 {\n font-size: 20px;\n font-weight: 700;\n color: var(--text);\n margin-bottom: 6px;\n}\n\n.step-description {\n color: var(--text-secondary);\n font-size: 14px;\n line-height: 1.5;\n max-width: 400px;\n margin: 0 auto;\n}\n\n.step-fine-print {\n text-align: center;\n font-size: 12px;\n color: var(--text-dim);\n line-height: 1.6;\n margin-top: 24px;\n}\n\n\n/* ============================================================\n Sign-In Providers\n ============================================================ */\n\n.provider-list {\n display: flex;\n flex-direction: column;\n gap: 10px;\n max-width: 360px;\n margin: 0 auto;\n}\n\n.btn-provider {\n display: flex;\n align-items: center;\n gap: 12px;\n padding: 12px 20px;\n border-radius: 8px;\n border: 1px solid var(--border);\n font-size: 14px;\n font-weight: 500;\n font-family: inherit;\n cursor: pointer;\n transition: all 0.15s ease;\n background: var(--surface);\n color: var(--text);\n}\n\n.btn-provider:hover { border-color: var(--accent); background: var(--accent-light); }\n.btn-provider:disabled { opacity: 0.5; cursor: not-allowed; }\n\n.btn-provider-google { background: #fff; border-color: #d1d5db; }\n.btn-provider-apple { background: #000; color: #fff; border-color: #000; }\n.btn-provider-apple:hover { background: #1a1a1a; border-color: #1a1a1a; }\n.btn-provider-microsoft { background: #0078d4; color: #fff; border-color: #0078d4; }\n.btn-provider-microsoft:hover { background: #006abc; border-color: #006abc; }\n\n.provider-icon {\n font-size: 18px;\n width: 24px;\n text-align: center;\n}\n\n\n/* ============================================================\n Forms\n ============================================================ */\n\n.form-group {\n margin-bottom: 16px;\n}\n\n.form-group label {\n display: block;\n font-size: 13px;\n font-weight: 600;\n color: var(--text);\n margin-bottom: 5px;\n}\n\n.required { color: var(--danger); }\n\n.form-group input,\n.form-group select,\n.form-group textarea {\n width: 100%;\n padding: 10px 14px;\n border-radius: 8px;\n border: 1px solid #d1d5db;\n font-size: 14px;\n font-family: inherit;\n color: var(--text);\n background: var(--surface);\n transition: border-color 0.15s ease;\n outline: none;\n}\n\n.form-group input:focus,\n.form-group select:focus,\n.form-group textarea:focus {\n border-color: var(--accent);\n box-shadow: 0 0 0 3px var(--accent-light);\n}\n\n.form-group textarea {\n resize: vertical;\n line-height: 1.5;\n}\n\n.form-group select {\n cursor: pointer;\n}\n\n.form-help {\n display: block;\n font-size: 12px;\n color: var(--text-dim);\n margin-top: 4px;\n}\n\n\n/* ============================================================\n Buttons\n ============================================================ */\n\n.step-actions {\n display: flex;\n justify-content: flex-end;\n gap: 12px;\n margin-top: 24px;\n}\n\n.btn-primary {\n padding: 10px 24px;\n border-radius: 8px;\n border: none;\n background: var(--accent);\n color: #fff;\n font-size: 14px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: background 0.15s ease;\n}\n\n.btn-primary:hover { background: var(--accent-hover); }\n.btn-primary:disabled { opacity: 0.5; cursor: not-allowed; }\n\n.btn-secondary {\n padding: 10px 24px;\n border-radius: 8px;\n border: 1px solid var(--border);\n background: var(--surface);\n color: var(--text);\n font-size: 14px;\n font-weight: 500;\n font-family: inherit;\n cursor: pointer;\n transition: all 0.15s ease;\n}\n\n.btn-secondary:hover { background: var(--bg); }\n\n\n/* ============================================================\n Info Cards & Banners\n ============================================================ */\n\n.info-card {\n background: var(--bg);\n border: 1px solid var(--border-light);\n border-radius: 8px;\n padding: 12px 16px;\n margin-bottom: 20px;\n}\n\n.info-card-primary {\n font-weight: 600;\n color: var(--text);\n font-size: 14px;\n}\n\n.info-card-secondary {\n font-size: 13px;\n color: var(--text-secondary);\n}\n\n.info-banner {\n background: #eff6ff;\n border: 1px solid #bfdbfe;\n border-radius: 8px;\n padding: 12px 16px;\n font-size: 13px;\n color: #1e40af;\n line-height: 1.5;\n margin-bottom: 16px;\n}\n\n.info-banner code {\n background: #dbeafe;\n padding: 1px 6px;\n border-radius: 4px;\n font-size: 12px;\n}\n\n.info-banner-highlight {\n background: #fefce8;\n border-color: #fde68a;\n color: #92400e;\n}\n\n.info-banner-highlight code {\n background: #fef3c7;\n}\n\n\n/* ============================================================\n Error\n ============================================================ */\n\n.error-message {\n background: var(--danger-bg);\n border: 1px solid #fecaca;\n border-radius: 8px;\n padding: 10px 16px;\n color: #991b1b;\n font-size: 13px;\n margin-bottom: 16px;\n}\n\n\n/* ============================================================\n Review Step\n ============================================================ */\n\n.review-section {\n margin-bottom: 20px;\n}\n\n.review-section-title {\n font-size: 12px;\n font-weight: 700;\n color: var(--text-secondary);\n text-transform: uppercase;\n letter-spacing: 0.05em;\n margin-bottom: 8px;\n}\n\n.review-section-body {\n background: var(--bg);\n border-radius: 8px;\n padding: 12px 16px;\n}\n\n.review-row {\n display: flex;\n justify-content: space-between;\n padding: 5px 0;\n border-bottom: 1px solid var(--border-light);\n}\n\n.review-row:last-child { border-bottom: none; }\n\n.review-label {\n color: var(--text-secondary);\n font-size: 13px;\n}\n\n.review-value {\n color: var(--text);\n font-size: 13px;\n font-weight: 500;\n text-align: right;\n max-width: 60%;\n word-break: break-word;\n}\n\n\n/* ============================================================\n Confirmation Step\n ============================================================ */\n\n.confirmation-hero {\n text-align: center;\n padding: 24px 0;\n}\n\n.confirmation-check {\n width: 72px;\n height: 72px;\n border-radius: 50%;\n background: linear-gradient(135deg, var(--success), #059669);\n color: #fff;\n font-size: 32px;\n display: flex;\n align-items: center;\n justify-content: center;\n margin: 0 auto 20px;\n}\n\n.confirmation-hero h2 {\n font-size: 24px;\n font-weight: 700;\n color: var(--text);\n margin-bottom: 8px;\n}\n\n\n/* ── Next Steps ── */\n\n.next-steps {\n background: var(--bg);\n border-radius: var(--card-radius);\n padding: 24px;\n margin-bottom: 16px;\n}\n\n.next-steps-title {\n font-size: 12px;\n font-weight: 700;\n color: var(--text-secondary);\n text-transform: uppercase;\n letter-spacing: 0.05em;\n margin-bottom: 16px;\n}\n\n.next-steps-list {\n display: flex;\n flex-direction: column;\n gap: 16px;\n}\n\n.next-step-item {\n display: flex;\n gap: 14px;\n align-items: flex-start;\n}\n\n.next-step-icon {\n width: 40px;\n height: 40px;\n border-radius: 8px;\n background: var(--surface);\n border: 1px solid var(--border);\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 18px;\n flex-shrink: 0;\n}\n\n.next-step-label {\n font-weight: 600;\n color: var(--text);\n font-size: 14px;\n margin-bottom: 2px;\n}\n\n.next-step-desc {\n color: var(--text-secondary);\n font-size: 13px;\n line-height: 1.4;\n}\n\n\n/* ============================================================\n Responsive\n ============================================================ */\n\n@media (max-width: 640px) {\n .shell-content { padding: 20px 12px; }\n .step-card { padding: 24px 20px; }\n .stepper-label { font-size: 10px; }\n .stepper-item { min-width: 44px; }\n .review-row { flex-direction: column; gap: 2px; }\n .review-value { text-align: left; max-width: 100%; }\n}\n\n/* ── Account Type Selector ─────────────────────────────────────────────── */\n\n.account-type-list {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.account-type-option {\n display: flex;\n align-items: center;\n gap: 14px;\n width: 100%;\n padding: 14px 16px;\n background: var(--surface);\n border: 2px solid var(--border);\n border-radius: 10px;\n cursor: pointer;\n text-align: left;\n transition: border-color 0.15s, background 0.15s;\n}\n\n.account-type-option:hover {\n border-color: var(--accent);\n background: var(--bg);\n}\n\n.account-type-option.selected {\n border-color: var(--accent);\n background: var(--accent-light);\n}\n\n.account-type-icon {\n font-size: 22px;\n flex-shrink: 0;\n width: 36px;\n text-align: center;\n}\n\n.account-type-text {\n flex: 1;\n display: flex;\n flex-direction: column;\n gap: 2px;\n}\n\n.account-type-label {\n font-weight: 600;\n font-size: 14px;\n color: var(--text);\n}\n\n.account-type-desc {\n font-size: 13px;\n color: var(--text-secondary);\n line-height: 1.4;\n}\n\n.account-type-check {\n width: 22px;\n height: 22px;\n border-radius: 50%;\n border: 2px solid var(--border);\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 12px;\n font-weight: 700;\n color: white;\n background: transparent;\n flex-shrink: 0;\n transition: background 0.15s, border-color 0.15s;\n}\n\n.account-type-option.selected .account-type-check {\n background: var(--accent);\n border-color: var(--accent);\n}\n",""]);const s=a},314(e){e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n="",r=void 0!==t[5];return t[4]&&(n+="@supports (".concat(t[4],") {")),t[2]&&(n+="@media ".concat(t[2]," {")),r&&(n+="@layer".concat(t[5].length>0?" ".concat(t[5]):""," {")),n+=e(t),r&&(n+="}"),t[2]&&(n+="}"),t[4]&&(n+="}"),n}).join("")},t.i=function(e,n,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=i),n&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=n):u[2]=n),o&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=o):u[4]="".concat(o)),t.push(u))}},t}},601(e){e.exports=function(e){return e[1]}},551(e,t,n){var r=n(540),o=n(982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n