{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/0N10DnHWYIxyeblaEWgN/kltguDs0hxpvhEddIo9H/UrlData.js", "ssg:https://framerusercontent.com/modules/yvdFy8srhkLvJZDF6gct/pokooblw0PDv4VMkf8Qs/UnifiedButtonComponent.js"],
  "sourcesContent": ["export const SpecificPageMappings={//*********************************\n//\n// When adding a new page, add the name of that page to this list.\n// Leave like this if they're not needed: queryParams=\"\",\n//\n// If extra params for search are needed, write this: extraZipParams: \"yourextraparam=goesHere\",\n//\n// Don't forget to name the page when you use the SetPageName component (use once, place on top of page, opacity 0)\n// Then use the UnifiedButtonComponent for all \"cta\" buttons on the page\n//\n//*********************************\nHome:{queryParams:\"\"},\"/majority-en\":{queryParams:\"em=majority&br=direct&price_set=majority\"},\"/majority-es\":{queryParams:\"em=majority&br=direct&price_set=majority\"},\"/paychex-oe\":{queryParams:\"em=paychex_oe&br=pchx_oe&price_set=paychex_oe\"},\"/napa\":{queryParams:\"em=napa&br=nadapan&price_set=napa\"},\"/FAQ\":{queryParams:\"\"},\"/FAQ_es\":{queryParams:\"\"},\"/about-us\":{queryParams:\"\"},\"/wisdom\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=4\"},\"/wisdom-teeth\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=4\"},\"/filling\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=2\"},\"/tooth-filling\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=2\"},\"/removal\":{queryParams:\"\"},\"/root-canal\":{queryParams:\"\",extraZipParams:\"view=checkup-two\"},\"/root-canal-cost\":{queryParams:\"\",extraZipParams:\"view=checkup-two\"},\"/amerch\":{queryParams:\"price_set=anderson\"},\"/fee-schedule\":{queryParams:\"\"},\"/fee-schedule-search\":{queryParams:\"\"},\"/terms-and-conditions\":{queryParams:\"\"},\"/privacy-policy\":{queryParams:\"\"},\"/tooth-extraction\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=1\"},\"/tooth-extraction-inclusive\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=1\"},\"/dental-cleaning\":{queryParams:\"\",extraZipParams:\"view=mini&pr_group=3\"},\"/faq-tooth-removal\":{queryParams:\"\"},\"/no-insurance\":{queryParams:\"\"},\"/family\":{queryParams:\"family=true\"},\"/student\":{queryParams:\"studentmem\"},\"/meijer\":{queryParams:\"price_set=meijer&trial=meijer\"},\"/walmart-associates\":{queryParams:\"price_set=wmrtassoc&em=wmrt&br=bnfthub\"},\"/benefit-hub\":{queryParams:\"price_set=bnft&em=bnfthub&br=bnfthub\"},\"/corestream\":{queryParams:\"price_set=core&em=core&br=core\"},\"/paychex\":{queryParams:\"price_set=pchxcore&em=pchxcore&br=pchxcore\"},\"/aba\":{queryParams:\"\"},\"/lyft\":{queryParams:\"LYFT_PARAMS_NEEDED\"},\"/haleon-huddle\":{queryParams:\"HUDDLE_PARAMS_NEEDED\"},\"/tiktok\":{queryParams:\"price_set=tiktok_20\"},\"/instagram\":{queryParams:\"price_set=tiktok_20\"},\"/ram\":{queryParams:\"price_set=ram_20\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"SpecificPageMappings\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UrlData.map", "// this is the main component.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{SpecificPageMappings}from\"https://framerusercontent.com/modules/0N10DnHWYIxyeblaEWgN/kltguDs0hxpvhEddIo9H/UrlData.js\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";export default function UnifiedButtonComponent(props){const{buttonBg,buttonBorder,buttonCol,buttonText,textSize,buttonType,zipText,buttonSize}=props;const[pageName,setPageName]=useState(\"/something\");useEffect(()=>{if(typeof window!==\"undefined\"){const extractedPageName=window.location.pathname.split(\"n/p\")[1]||\"\";setPageName(extractedPageName);}},[]);const[active,setActive]=useState(false);const coreAppURL=\"https://altogetherdental.com\";const landingPages={register:\"/register\",zip:\"/dental-details\"};const GlobalURLBuilder=(framerPageName,buttonType)=>{const isRegister=buttonType===\"RegisterBtn\";const landingPageType=isRegister?\"register\":\"zip\";const language=framerPageName.endsWith(\"_es\")?\"es\":\"en\";let pageInfo=SpecificPageMappings[framerPageName]||{};let url=`${coreAppURL}/${language}${landingPages[landingPageType]}${pageInfo.queryParams?\"?\"+pageInfo.queryParams:\"\"}`;console.log(\"Url built: \"+url);console.log(\"Page Name?: \"+pageName);return{url,language};};const getButtonHeight=buttonSize=>{if(buttonSize===\"Normal\"){return\"54px\";}else if(buttonSize===\"Small\"){return\"36px\";}return\"53px\";};const{url}=GlobalURLBuilder(pageName,buttonType);const[inputError,setInputError]=useState(false);const handleFormSubmit=e=>{e.preventDefault();const zipValue=e.target.elements.zip.value;if(zipValue.length<5){setInputError(true);}else{setInputError(false);const{url}=GlobalURLBuilder(pageName,buttonType);let pageInfo=SpecificPageMappings[pageName]||{};let extraZipParams=pageInfo.extraZipParams?\"&\"+pageInfo.extraZipParams:\"\";let newURL;if(url.includes(\"?\")){newURL=`${url}&zip=${zipValue}${extraZipParams}`;}else{newURL=`${url}?zip=${zipValue}${extraZipParams}`;}window.location.href=newURL;}};if(buttonType===\"RegisterBtn\"){return /*#__PURE__*/_jsx(\"a\",{href:url,style:{textDecoration:\"none\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(motion.button,{class:\"link-button\",style:{backgroundColor:buttonBg,width:\"100%\",height:getButtonHeight(buttonSize),borderRadius:\"8px\",border:\"solid 2px\",borderColor:buttonBorder,fontFamily:\"Poppins\",fontSize:textSize,color:buttonCol,fontWeight:\"600\",cursor:\"pointer\",padding:\"0 18px\"},children:buttonText})});}else if(buttonType===\"UnderlinedTextBtn\"){return /*#__PURE__*/_jsx(\"a\",{href:url,style:{textDecoration:\"none\",width:\"100%\",height:\"100%\"},children:/*#__PURE__*/_jsx(motion.button,{class:\"link-button\",style:{backgroundColor:\"transparent\",width:\"100%\",height:getButtonHeight(buttonSize),border:\"none\",fontFamily:\"Poppins\",fontSize:textSize,color:buttonCol,fontWeight:\"600\",cursor:\"pointer\",padding:\"0\",textDecoration:\"underline\",textUnderlineOffset:\"4px\",textDecorationThickness:\"2px\"},children:buttonText})});}else{return /*#__PURE__*/_jsx(\"form\",{class:\"zip-form-new\",onSubmit:handleFormSubmit,style:{position:\"relative\",width:\"100%\"},children:/*#__PURE__*/_jsxs(\"label\",{children:[/*#__PURE__*/_jsx(\"input\",{class:`zipinput ${inputError?\"current-error\":\"\"}`,style:{color:\"#000\",height:getButtonHeight(buttonSize),width:\"100%\",borderRadius:\"100px\",padding:\"0 18px\",border:\"solid 2px\",borderColor:buttonBorder,fontFamily:\"Poppins\",fontSize:textSize-2,fontWeight:\"normal\"},type:\"text\",name:\"zip\",placeholder:zipText,type:\"number\",onChange:()=>setInputError(false)}),/*#__PURE__*/_jsx(\"p\",{class:\"input-error-new\",style:{display:inputError?\"block\":\"none\",textAlign:\"center\",color:\"#DC3545\",fontSize:\"14px\",fontWeight:\"500\",fontFamily:\"Poppins\",margin:\"0\",position:\"absolute\",top:\"100%\",left:\"0\",right:\"0\"},children:\"\u26A0 Please enter a valid Zip code\"}),/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(motion.button,{class:\"zip-button\",style:{position:\"absolute\",top:\"0px\",right:\"0px\",backgroundColor:buttonBg,height:getButtonHeight(buttonSize),borderRadius:\"0px 100px 100px 0px\",border:\"solid 0px\",padding:\"0 20px 0 18px\",fontFamily:\"Poppins\",fontSize:textSize,color:buttonCol,fontWeight:\"600\",cursor:\"pointer\"},type:\"submit\",children:buttonText})]})});}}UnifiedButtonComponent.defaultProps={buttonBg:\"#0001f1\",buttonBorder:\"#0001f1\",buttonCol:\"#FFFFFF\",buttonText:\"Undefined\",zipText:\"Your Zip E.g. 10018\",textSize:20,buttonType:\"ZipBtn\",buttonSize:\"Normal\"};addPropertyControls(UnifiedButtonComponent,{buttonType:{title:\"Button Type\",type:ControlType.Enum,options:[\"ZipBtn\",\"RegisterBtn\",\"UnderlinedTextBtn\"],optionTitles:[\"Zip Button\",\"Register Button\",\"Underlined Text Button\"]},buttonSize:{title:\"Button Size\",type:ControlType.Enum,options:[\"Normal\",\"Small\"],optionTitles:[\"Normal\",\"Small\"]},buttonText:{title:\"Button Text\",type:ControlType.String},zipText:{title:\"Zip Text\",type:ControlType.String},textSize:{title:\"Text Size\",type:ControlType.Number},buttonBg:{title:\"Button Background\",type:ControlType.Color},buttonBorder:{title:\"Button Border Color\",type:ControlType.Color},buttonCol:{title:\"Button Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"UnifiedButtonComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UnifiedButtonComponent.map"],
  "mappings": "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",
  "names": ["SpecificPageMappings", "UnifiedButtonComponent", "props", "buttonBg", "buttonBorder", "buttonCol", "buttonText", "textSize", "buttonType", "zipText", "buttonSize", "pageName", "setPageName", "ye", "ue", "window", "extractedPageName", "active", "setActive", "coreAppURL", "landingPages", "GlobalURLBuilder", "framerPageName", "landingPageType", "language", "pageInfo", "SpecificPageMappings", "url", "getButtonHeight", "inputError", "setInputError", "handleFormSubmit", "zipValue", "extraZipParams", "newURL", "p", "motion", "u", "addPropertyControls", "ControlType"]
}
