diff --git a/assets/js/chat.js b/assets/js/chat.js index a5a611f..abb95e7 100644 --- a/assets/js/chat.js +++ b/assets/js/chat.js @@ -12,7 +12,6 @@ if (w.__MSW_LOADED__) return; w.__MSW_LOADED__ = true; - var P = w.PROLOGY_CONFIG || {}; var CFG = { apiEndpoint: P.CHAT_API_URL || @@ -24,7 +23,9 @@ rateLimit: { max: P.CHAT_RATE_LIMIT_MAX != null ? P.CHAT_RATE_LIMIT_MAX : 3, windowMin: - P.CHAT_RATE_LIMIT_WINDOW_MIN != null ? P.CHAT_RATE_LIMIT_WINDOW_MIN : 10, + P.CHAT_RATE_LIMIT_WINDOW_MIN != null + ? P.CHAT_RATE_LIMIT_WINDOW_MIN + : 10, }, minFillMs: P.CHAT_MIN_FILL_MS != null ? P.CHAT_MIN_FILL_MS : 3000, fabImageUrl: @@ -97,11 +98,7 @@ var phone = (f.phone || "").trim(); var message = (f.message || "").trim(); if (!name || !/^[\p{L}\p{M}'\-\s]{2,80}$/u.test(name)) e.push("sms-name"); - if ( - !phone || - !/^[\d\s\+\-\(\)]{7,15}$/.test(phone) || - !/\d{5,}/.test(phone) - ) + if (!phone || !/^04\s?\d{2}\s?\d{3}\s?\d{3}$/.test(phone)) e.push("sms-phone"); if (!message || message.length < 10) e.push("sms-msg"); return e; @@ -146,7 +143,7 @@ /* FAB — no transition on background/box-shadow to kill flicker; only transform transitions */ "#fab{position:fixed;bottom:24px;" + pos + "z-index:99998;", "width:60px;height:60px;border-radius:50%;", - "background-image:url(" + CFG.fabImageUrl + ");", + "background-image:url(https://prology.nswteam.net/media/wysiwyg/image_2026-04-02_15-43-14.png);", "background-size:cover;background-position:center;background-repeat:no-repeat;", "border:none;cursor:pointer;outline:none;", "box-shadow:0 6px 20px rgba(79,70,229,.4);", @@ -241,7 +238,7 @@ /* SMS */ '