\n\n\n
${e}
\n \n \n \n `,duration:t,gravity:"top",position:"center",escapeMarkup:!1,stopOnFocus:!0,style:{background:"transparent",boxShadow:"none",border:"none",padding:"0",margin:"16px"}});return n.showToast(),n},window.handleApiError=function(e,t="Something went wrong. Please try again later.",n=6e3){let s=t;if(e?.response?.data?.errors&&Array.isArray(e.response.data.errors)){const t=e.response.data.errors.find(e=>"toast"===e.type);t&&t.msg&&(s=t.msg)}else e?.msg?s=e.msg:e?.message&&(s=e.message);showErrorToast(s,n)}},402:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});const s=function(){document.getElementById("dealership-consent-form").addEventListener("submit",async function(e){e.preventDefault();let t=[];const n=document.getElementById("consent-dealership"),s=document.getElementById("consent-dealer-name").value.trim(),d=document.getElementById("consent-dealer-email").value.trim(),o=document.getElementById("consent-dealer-title"),r=document.getElementById("consent-checkbox").checked,a=n.value.trim(),l=n.dataset.dealershipId||"",c=o.value.trim(),i=o.dataset.titleId||"";if(r)if(a&&s&&d&&c||t.push("Please enter all mandatory fields before submitting"),d&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d)&&t.push("Please enter a valid email"),t.length>0)t.forEach((e,t)=>{setTimeout(()=>{showErrorToast(e,6e3)},500*t)});else try{const e={data:{dealershipId:l,dealerContactName:s,dealerContactEmailId:d,titleId:i}},t=(await axios.post(ApiConstants.BASE_URL+ApiConstants.CONSENT_FORM,e),document.querySelector(".consent-form-main-outer")),n=document.querySelector(".consent-thank-you-page");t.classList.add("hidden-elements"),n.classList.remove("hidden-elements");const o=document.querySelector(".left-side-all-info");window.innerWidth<1080&&o.classList.add("hidden-elements")}catch(e){handleApiError(e,"Something went wrong while submitting.",6e3)}else showErrorToast("Please accept the terms and conditions to proceed.",6e3)})}},489:(e,t,n)=>{"use strict";n.d(t,{A:()=>r});let s="";async function d(e=""){s=e;const t=document.querySelector(".dealership-search-content");t.innerHTML="";try{const n=await axios.post(ApiConstants.BASE_URL+ApiConstants.DEALERSHIPS,{data:{searchText:e}});if(e!==s)return;const d=t.querySelector(".no-results");d&&d.remove();const o=n.data.result.list;if(!o||0===o.length){const e=document.createElement("p");return e.textContent="No search results found.",e.classList.add("no-results"),void t.appendChild(e)}o.forEach(e=>{const n=document.createElement("div");n.classList.add("dealership-search-each-content");const s=document.createElement("p");s.classList.add("search-content-dealership-name"),s.textContent=e.name;const d=document.createElement("p");d.classList.add("state-and-zipcode"),d.innerHTML=`${e.state}, ${e.pinCode}`,n.appendChild(s),n.appendChild(d),n.addEventListener("click",()=>{const t=document.getElementById("consent-dealership");t.value=e.name,t.dataset.dealershipId=e.id,document.getElementById("dealership-search-bar").classList.add("hidden-elements")}),t.appendChild(n)})}catch(e){handleApiError(e,"Failed to load dealerships. Please try again.",6e3)}}document.getElementById("consent-dealership").addEventListener("click",()=>{document.getElementById("dealership-search-bar").querySelector(".dealership-search-input").value="",d("")});const o=_.debounce(function(e){d(e)},500);document.getElementById("consent-dealership-drop-down-icon").addEventListener("click",()=>{document.getElementById("dealership-search-bar").querySelector(".dealership-search-input").value="",d("")});const r=function(){document.querySelector(".dealership-search-input").addEventListener("input",function(){const e=this.value;o(e)})}},497:(e,t,n)=>{"use strict";var s=n(83),d=n(736),o=n.n(d),r=n(543),a=n.n(r),l=(n(574),n(279),n(978),n(402)),c=n(577),i=n(489),m=n(975);window.axios=s.A,window.Toastify=o(),window._=a(),document.addEventListener("DOMContentLoaded",()=>{(0,l.A)(),(0,c.A)(),(0,i.A)(),(0,m.A)()})},574:()=>{window.ApiConstants={BASE_URL:"https://api.rocked.us/",CDN_BASE_URL:"https://cdn.rocked.us/rocked_external/dt_consent/assets/",DEALERSHIPS:"consent/dealertire/dealerships/list",CONTACT_TITLE:"consent/dealertire/dealerContactTitle/list",CONSENT_FORM:"consent/dealertire/submit",REGISTER_FORM:"consent/dealertire/register"}},577:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});const s=function(){document.getElementById("dealership-register-form").addEventListener("submit",async function(e){e.preventDefault();let t=[];const n=document.getElementById("register-dealership").value.trim(),s=document.getElementById("register-dealer-name").value.trim(),d=document.getElementById("register-dealer-email").value.trim(),o=document.getElementById("register-dealer-title"),r=o.value.trim(),a=o.dataset.titleId||"",l=document.getElementById("register-dealer-brands").value.trim();if(document.getElementById("register-checkbox").checked)if(n&&s&&d&&r&&l||t.push("Please enter all mandatory fields before submitting"),d&&!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(d)&&t.push("Please enter a valid email"),t.length>0)t.forEach((e,t)=>{setTimeout(()=>{showErrorToast(e,6e3)},500*t)});else try{const e={data:{dealershipName:n,dealerContactName:s,dealerContactEmailId:d,titleId:a,brands:l}},t=(await axios.post(ApiConstants.BASE_URL+ApiConstants.REGISTER_FORM,e),document.querySelector(".register-form-main-outer")),o=document.querySelector(".register-thank-you-page");t.classList.add("hidden-elements"),o.classList.remove("hidden-elements");const r=document.querySelector(".left-side-all-info");window.innerWidth<1080&&r.classList.add("hidden-elements")}catch(e){handleApiError(e,"Something went wrong. Please try again later.",6e3)}else showErrorToast("Please accept the terms and conditions to proceed.",6e3)})}},975:(e,t,n)=>{"use strict";async function s(e,t){const n=document.getElementById(e),s=document.getElementById(t),d=s.querySelector(".dealer-contact-title-content"),o=s.querySelector(".common-search-input");d.innerHTML="";try{(await axios.get(ApiConstants.BASE_URL+ApiConstants.CONTACT_TITLE)).data.result.list.forEach(e=>{const t=document.createElement("p");t.classList.add("dealer-contact-each-title"),t.textContent=e.title,t.addEventListener("click",()=>{n.value=e.title,n.dataset.titleId=e.id,s.classList.add("hidden-elements")}),d.appendChild(t)})}catch(e){handleApiError(e,"Failed to load contact titles. Please try again.",6e3)}n.addEventListener("click",()=>{o.value="",d.querySelectorAll(".dealer-contact-each-title").forEach(e=>{e.style.display="block"});const e=d.querySelector(".no-results");e&&e.remove()}),document.getElementById("consent-title-drop-down").addEventListener("click",()=>{o.value="",d.querySelectorAll(".dealer-contact-each-title").forEach(e=>{e.style.display="block"});const e=d.querySelector(".no-results");e&&e.remove()}),document.getElementById("register-title-drop-down").addEventListener("click",()=>{o.value="",d.querySelectorAll(".dealer-contact-each-title").forEach(e=>{e.style.display="block"});const e=d.querySelector(".no-results");e&&e.remove()}),o.addEventListener("input",function(){const e=this.value.toLowerCase(),t=d.querySelectorAll(".dealer-contact-each-title");let n=!1;t.forEach(t=>{const s=t.textContent.toLowerCase().includes(e);t.style.display=s?"block":"none",s&&(n=!0)});const s=d.querySelector(".no-results");if(s&&s.remove(),!n){const e=document.createElement("p");e.textContent="No search results found.",e.classList.add("no-results"),d.appendChild(e)}})}n.d(t,{A:()=>d});const d=function(){s("consent-dealer-title","dealer-title-search-bar"),s("register-dealer-title","register-title-search-bar")}},978:()=>{const e=document.querySelector(".consent-form-main-outer"),t=document.querySelector(".register-form-main-outer");document.querySelector(".register-link").addEventListener("click",n=>{n.preventDefault();const d=document.getElementById("consent-dealership"),o=document.getElementById("consent-dealer-name"),r=document.getElementById("consent-dealer-email"),a=document.getElementById("consent-dealer-title"),l=document.getElementById("consent-checkbox");d.value="",d.dataset.dealershipId="",o.value="",r.value="",a.value="",a.dataset.titleId="",l.checked=!1,s.style.backgroundColor="#D1F3FF",e.classList.add("hidden-elements"),t.classList.remove("hidden-elements")}),document.querySelector(".back-arrow-button-outer").addEventListener("click",()=>{const n=document.getElementById("register-dealership"),s=document.getElementById("register-dealer-name"),d=document.getElementById("register-dealer-email"),r=document.getElementById("register-dealer-title"),a=document.getElementById("register-dealer-brands"),l=document.getElementById("register-checkbox");n.value="",s.value="",d.value="",r.value="",r.dataset.titleId="",a.value="",l.checked=!1,o.style.backgroundColor="#D1F3FF",t.classList.add("hidden-elements"),e.classList.remove("hidden-elements")});const n=document.getElementById("consent-checkbox"),s=document.getElementById("consent-button");n.addEventListener("change",()=>{n.checked?s.style.backgroundColor="#00A3DB":s.style.backgroundColor="#D1F3FF"});const d=document.getElementById("register-checkbox"),o=document.getElementById("register-button");d.addEventListener("change",()=>{d.checked?o.style.backgroundColor="#00A3DB":o.style.backgroundColor="#D1F3FF"});const r=document.getElementById("consent-dealership-drop-down-icon"),a=document.getElementById("consent-title-drop-down"),l=document.getElementById("register-title-drop-down"),c=document.getElementById("consent-dealership"),i=document.getElementById("dealership-search-bar");c.addEventListener("click",()=>{i.classList.toggle("hidden-elements")});const m=document.getElementById("consent-dealer-title"),u=document.getElementById("dealer-title-search-bar");m.addEventListener("click",()=>{u.classList.toggle("hidden-elements")});const h=document.getElementById("register-dealer-title"),g=document.getElementById("register-title-search-bar");h.addEventListener("click",()=>{g.classList.toggle("hidden-elements")}),r.addEventListener("click",()=>{i.classList.toggle("hidden-elements")}),a.addEventListener("click",()=>{u.classList.toggle("hidden-elements")}),l.addEventListener("click",()=>{g.classList.toggle("hidden-elements")})}},e=>{e.O(0,[96,869],()=>e(e.s=497)),e.O()}]);