{"version":3,"file":"InteractiveCrevidaDemo.XvTgofZ9.mjs","names":["React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/9dPTKEaA4C5zmCPksVd1/YZ2KUlp3ZcK8HsyOxnJJ/InteractiveCrevidaDemo.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{AnimatePresence,motion}from\"framer-motion\";const APP_DESKTOP_WIDTH=860;const APP_DESKTOP_HEIGHT=760;const hotspots=[{id:\"next\",number:\"01\",title:\"Know what needs your attention next\",eyebrow:\"NEXT STEPS\",body:\"Crevida keeps the next action visible on the client, so you do not have to remember what needs doing every time you come back to the booking.\",benefit:\"Instead of keeping Henry's quote in your head, the next step stays with the client until it is dealt with.\",view:\"profile\"},{id:\"overview\",number:\"02\",title:\"Get your bearings in seconds\",eyebrow:\"CLIENT OVERVIEW\",body:\"The top of the client card gives you the important context straight away: who the client is, where the booking is up to, when the event is and the current value.\",benefit:\"Open one client and immediately understand what you are dealing with before you do anything else.\",view:\"profile\"},{id:\"events\",number:\"03\",title:\"Keep the wedding and every appointment connected\",eyebrow:\"EVENTS & APPOINTMENTS\",body:\"The main wedding, consultations, trials and other appointments all stay against the same client, with the dates, times, addresses and status attached.\",benefit:\"You are not switching between a diary, client notes and separate appointment records just to understand their dates.\",view:\"events\"},{id:\"timeline\",number:\"04\",title:\"Build the event day timeline in the same place\",eyebrow:\"EVENT DAY TIMELINE\",body:\"For suppliers who need to plan the wedding day itself, the timeline sits directly inside the event. You can allocate people, timings and activities without creating a separate schedule elsewhere.\",benefit:\"The practical plan for the wedding day stays connected to the client and event it belongs to.\",view:\"events\"},{id:\"services\",number:\"05\",title:\"Turn the enquiry into the services they actually want\",eyebrow:\"SERVICES\",body:\"Clients can select the services they are interested in when they enquire. Those selections come into Crevida for you to review, but the client does not see a quote or your final prices until you decide what to offer and send it.\",benefit:\"You start with the information the client has already given you, then stay in control of what is quoted and when it is presented.\",view:\"payments\"},{id:\"mileage\",number:\"06\",title:\"Work out travel without leaving the booking\",eyebrow:\"MILEAGE CALCULATOR\",body:\"Use the built-in mileage calculator to calculate the journey between your origin and event address, including distance and estimated travel time.\",benefit:\"You can work out travel while preparing the booking instead of opening another map, calculating it separately and copying the figures back.\",view:\"payments\"},{id:\"payments\",number:\"07\",title:\"Let Crevida work out the payment schedule\",eyebrow:\"PAYMENTS\",body:\"Your payment terms are used to automatically calculate the payment breakdown, amounts and due dates for this booking.\",benefit:\"You can immediately see what is due, when it is due and what is still outstanding without manually calculating each stage.\",view:\"payments\"},{id:\"quotes\",number:\"08\",title:\"Keep the full quote trail with the client\",eyebrow:\"QUOTES\",body:\"Create and send the quote from the client record, then keep its value, status, terms and activity attached to the booking.\",benefit:\"You can quickly tell whether the quote still needs sending, has been viewed or has already been accepted.\",view:\"quotes\"},{id:\"messages\",number:\"09\",title:\"Keep portal conversations with the booking\",eyebrow:\"CLIENT MESSAGES\",body:\"Once the booking is confirmed and the client has access to their portal, you can message each other directly and keep those conversations with the client.\",benefit:\"Later in the journey, you can come back to the booking and still see the conversation without searching through separate message threads.\",view:\"messages\"},{id:\"emails\",number:\"10\",title:\"See the emails you have already sent\",eyebrow:\"EMAILS\",body:\"The client's email history stays with their record, including useful information such as whether an email has been opened.\",benefit:\"Before following up, you can see what you sent, when you sent it and whether the client opened it.\",view:\"emails\"},{id:\"journey\",number:\"11\",title:\"Let the repeatable parts happen automatically\",eyebrow:\"YOUR CLIENT JOURNEY\",body:\"Your workflows keep automated emails, reminders and follow-ups connected to the right stage of the booking.\",benefit:\"The client journey keeps moving even when you are busy doing the work your clients actually booked you for.\",view:\"journey\"},{id:\"files\",number:\"12\",title:\"Keep everything the client needs in one place\",eyebrow:\"CLIENT FILE\",body:\"Files, private notes, questionnaires and agreed terms all live against the client. You control which files are visible in their portal and which stay private.\",benefit:\"There is one place to check what they have received, completed, signed or uploaded.\",view:\"files\"},{id:\"activity\",number:\"13\",title:\"See the history without piecing it together\",eyebrow:\"ACTIVITY\",body:\"The activity log gives you a running record of what has happened across the booking, from enquiries and quotes to payments, files and questionnaires.\",benefit:\"If you need to understand what happened with a client, the trail is already there.\",view:\"activity\"}];const navItems=[{view:\"profile\",label:\"Profile\",hotspot:\"next\"},{view:\"events\",label:\"Events\",hotspot:\"events\"},{view:\"payments\",label:\"Services & Payments\",hotspot:\"services\"},{view:\"quotes\",label:\"Quotes\",hotspot:\"quotes\"},{view:\"messages\",label:\"Messages\",hotspot:\"messages\"},{view:\"emails\",label:\"Emails\",hotspot:\"emails\"},{view:\"journey\",label:\"Workflows\",hotspot:\"journey\"},{view:\"files\",label:\"Client File\",hotspot:\"files\"},{view:\"activity\",label:\"Activity\",hotspot:\"activity\"}];export default function InteractiveCrevidaDemo(){const[view,setView]=React.useState(\"profile\");const[activeId,setActiveId]=React.useState(\"next\");const[mileageOpen,setMileageOpen]=React.useState(false);// Keeps the app looking like the laptop version on phone.\nconst appStageRef=React.useRef(null);const[appScale,setAppScale]=React.useState(1);const[scaleApp,setScaleApp]=React.useState(false);React.useEffect(()=>{const el=appStageRef.current;if(!el)return;const updateScale=()=>{const availableWidth=el.clientWidth;const shouldScale=availableWidth<680;setScaleApp(shouldScale);if(shouldScale){setAppScale(Math.min(1,availableWidth/APP_DESKTOP_WIDTH));}else{setAppScale(1);}};updateScale();const observer=new ResizeObserver(updateScale);observer.observe(el);return()=>observer.disconnect();},[]);const active=hotspots.find(hotspot=>hotspot.id===activeId)||hotspots[0];const showHotspot=id=>{const selected=hotspots.find(item=>item.id===id);if(!selected)return;setView(selected.view);setActiveId(id);setMileageOpen(id===\"mileage\");};const changeView=(newView,hotspot)=>{setView(newView);setActiveId(hotspot);setMileageOpen(false);};const nextHotspot=()=>{const currentIndex=hotspots.findIndex(hotspot=>hotspot.id===activeId);const nextIndex=(currentIndex+1)%hotspots.length;const next=hotspots[nextIndex];setActiveId(next.id);setView(next.view);setMileageOpen(next.id===\"mileage\");};return /*#__PURE__*/_jsxs(\"section\",{className:\"cd-section\",children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                * {\n                    box-sizing: border-box;\n                }\n\n                .cd-section {\n                    width: 100%;\n                    padding: 96px 24px;\n                    background: #f4f0ee;\n                    color: #282522;\n                }\n\n                .cd-wrap {\n                    width: 100%;\n                    max-width: 1220px;\n                    margin: 0 auto;\n                }\n\n                .cd-intro {\n                    max-width: 760px;\n                    margin-bottom: 42px;\n                }\n\n                .cd-eyebrow {\n                    display: inline-flex;\n                    padding: 6px 10px;\n                    border-radius: 999px;\n                    background: #fff3ef;\n                    color: #b6624f;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                    letter-spacing: .1em;\n                    margin-bottom: 16px;\n                }\n\n                .cd-heading {\n                    font-family: \"Lora\", serif;\n                    font-size: clamp(34px, 4.8vw, 52px);\n                    line-height: 1.08;\n                    font-weight: 400;\n                    letter-spacing: -.035em;\n                    margin: 0 0 16px;\n                }\n\n                .cd-sub {\n                    max-width: 660px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 15px;\n                    line-height: 1.75;\n                    color: #6d6763;\n                    margin: 0;\n                }\n\n                .cd-shell {\n                    display: grid;\n                    grid-template-columns:\n                        minmax(0, 1.75fr)\n                        minmax(310px, .72fr);\n                    background: #fff;\n                    border: 1px solid #e3dedb;\n                    border-radius: 20px;\n                    overflow: hidden;\n                    box-shadow: 0 20px 55px rgba(40, 35, 31, .065);\n                }\n\n                /*\n                DESKTOP APP STAGE\n                On mobile the whole thing is scaled instead of becoming\n                a different responsive layout.\n                */\n\n                .cd-app-stage {\n                    width: 100%;\n                    min-width: 0;\n                    overflow: hidden;\n                    background: #fafafa;\n                    border-right: 1px solid #ebe7e4;\n                }\n\n                .cd-app-scaler {\n                    width: 100%;\n                }\n\n                .cd-app {\n                    width: 100%;\n                    min-width: 0;\n                    background: #fafafa;\n                }\n\n                .cd-app-top {\n                    height: 54px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: flex-end;\n                    padding: 0 20px;\n                    background: #fff;\n                    border-bottom: 1px solid #ece9e7;\n                }\n\n                .cd-top-actions {\n                    display: flex;\n                    align-items: center;\n                    gap: 10px;\n                }\n\n                .cd-avatar,\n                .cd-mini-avatar {\n                    border-radius: 50%;\n                    background: #252321;\n                    color: #fff;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                }\n\n                .cd-avatar {\n                    width: 29px;\n                    height: 29px;\n                    font-size: 9px;\n                }\n\n                .cd-mini-avatar {\n                    width: 25px;\n                    height: 25px;\n                    font-size: 8px;\n                    flex-shrink: 0;\n                }\n\n                .cd-app-body {\n                    display: grid;\n                    grid-template-columns: 150px minmax(0, 1fr);\n                    min-height: 706px;\n                }\n\n                .cd-nav {\n                    background: #fff;\n                    border-right: 1px solid #ebe7e4;\n                    padding: 18px 0;\n                }\n\n                .cd-back {\n                    padding: 10px 18px 18px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 11px;\n                    color: #34302e;\n                }\n\n                .cd-nav-item {\n                    width: 100%;\n                    border: 0;\n                    border-left: 3px solid transparent;\n                    background: transparent;\n                    padding: 11px 14px;\n                    cursor: pointer;\n                    text-align: left;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    color: #5d5753;\n                    transition:\n                        background .15s ease,\n                        color .15s ease;\n                }\n\n                .cd-nav-item:hover {\n                    background: #f7f5f4;\n                }\n\n                .cd-nav-item.active {\n                    background: #efedec;\n                    color: #262321;\n                    border-left-color: #262321;\n                }\n\n                .cd-main {\n                    padding: 24px;\n                    overflow: hidden;\n                }\n\n                .cd-page-title {\n                    display: flex;\n                    align-items: center;\n                    gap: 9px;\n                    margin-bottom: 18px;\n                }\n\n                .cd-client-small {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    color: #625d59;\n                    margin-bottom: 2px;\n                }\n\n                .cd-page-title h4 {\n                    margin: 0;\n                    font-family: \"Lora\", serif;\n                    font-size: 23px;\n                    line-height: 1.1;\n                    font-weight: 400;\n                }\n\n                .cd-card {\n                    background: #fff;\n                    border: 1px solid #e8e4e1;\n                    border-radius: 8px;\n                }\n\n                .cd-small {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    line-height: 1.55;\n                    color: #77716d;\n                }\n\n                .cd-center {\n                    text-align: center;\n                }\n\n                .cd-card-heading {\n                    font-family: \"Lora\", serif;\n                    font-size: 18px;\n                    font-weight: 400;\n                    margin: 0 0 20px;\n                }\n\n                .cd-button {\n                    border: 1px solid #ddd7d4;\n                    background: #fff;\n                    color: #34302e;\n                    min-height: 34px;\n                    padding: 0 12px;\n                    border-radius: 5px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                }\n\n                .cd-button.dark {\n                    background: #292725;\n                    border-color: #292725;\n                    color: #fff;\n                }\n\n                .cd-button.danger {\n                    color: #ee776a;\n                    border-color: #ef877d;\n                }\n\n                .cd-status {\n                    display: inline-flex;\n                    align-items: center;\n                    padding: 5px 8px;\n                    border-radius: 4px;\n                    border: 1px solid #d5ceca;\n                    background: #f4f0ee;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    font-weight: 600;\n                }\n\n                .cd-status.green {\n                    background: #e3f5e7;\n                    border-color: #9ed8aa;\n                    color: #246038;\n                }\n\n                .cd-status.peach {\n                    background: #fff0eb;\n                    border-color: #efcfc5;\n                }\n\n                /* PROFILE */\n\n                .cd-summary {\n                    padding: 18px;\n                    position: relative;\n                }\n\n                .cd-summary-top {\n                    display: grid;\n                    grid-template-columns: 1.2fr .8fr .8fr;\n                    margin-bottom: 16px;\n                }\n\n                .cd-summary-cell {\n                    min-height: 76px;\n                    padding: 6px 17px;\n                    border-right: 1px solid #eeeae8;\n                }\n\n                .cd-summary-cell:first-child {\n                    padding-left: 0;\n                }\n\n                .cd-summary-cell:last-child {\n                    border-right: 0;\n                }\n\n                .cd-client-name {\n                    font-family: \"Lora\", serif;\n                    font-size: 20px;\n                    margin-bottom: 7px;\n                }\n\n                .cd-tag {\n                    display: inline-flex;\n                    background: #fff0eb;\n                    border: 1px solid #efcfc5;\n                    padding: 4px 8px;\n                    border-radius: 4px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                }\n\n                .cd-big-number {\n                    font-family: \"Lora\", serif;\n                    font-size: 22px;\n                    text-align: center;\n                }\n\n                .cd-actions {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr 1fr;\n                    gap: 8px;\n                    margin-bottom: 20px;\n                }\n\n                .cd-action {\n                    border: 1px solid #ddd7d4;\n                    border-radius: 5px;\n                    background: #fff;\n                    min-height: 36px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    color: #34302e;\n                }\n\n                .cd-action.primary {\n                    background: #292725;\n                    color: #fff;\n                    border-color: #292725;\n                }\n\n                .cd-action.danger {\n                    color: #ee776a;\n                    border-color: #ef877d;\n                }\n\n                .cd-section-title {\n                    display: flex;\n                    align-items: center;\n                    gap: 14px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 11px;\n                    font-weight: 600;\n                    margin: 0 0 11px;\n                }\n\n                .cd-section-title:after {\n                    content: \"\";\n                    height: 1px;\n                    background: #eeeae8;\n                    flex: 1;\n                }\n\n                .cd-next-card {\n                    border: 1px solid #ebe6e3;\n                    border-radius: 7px;\n                    padding: 14px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    position: relative;\n                    background: #fff;\n                }\n\n                .cd-next-left {\n                    display: flex;\n                    gap: 11px;\n                    align-items: center;\n                }\n\n                .cd-check-circle {\n                    width: 30px;\n                    height: 30px;\n                    border-radius: 50%;\n                    background: #fff0eb;\n                    color: #ff8e72;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    font-size: 12px;\n                }\n\n                .cd-next-title {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 600;\n                }\n\n                .cd-details-card {\n                    margin-top: 16px;\n                    padding: 18px;\n                }\n\n                .cd-detail-grid {\n                    display: grid;\n                    grid-template-columns: 90px 1fr;\n                    gap: 15px 18px;\n                }\n\n                .cd-detail-label {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 600;\n                }\n\n                .cd-detail-value {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    color: #77716d;\n                }\n\n                /* EVENTS */\n\n                .cd-events-grid {\n                    display: grid;\n                    grid-template-columns: .95fr 1.15fr;\n                    gap: 14px;\n                    position: relative;\n                }\n\n                .cd-event-details,\n                .cd-appointments {\n                    padding: 18px;\n                    min-height: 305px;\n                }\n\n                .cd-event-line {\n                    display: grid;\n                    grid-template-columns: 88px 1fr;\n                    gap: 12px;\n                    padding: 7px 0;\n                }\n\n                .cd-event-label {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 600;\n                }\n\n                .cd-event-value {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    color: #726b67;\n                }\n\n                .cd-notice {\n                    padding: 9px 12px;\n                    background: #f7f2ef;\n                    border: 1px solid #ded4cf;\n                    border-radius: 5px;\n                    text-align: center;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    line-height: 1.45;\n                    margin: 8px 0;\n                }\n\n                .cd-appointment {\n                    border: 1px solid #ebe6e3;\n                    border-radius: 7px;\n                    padding: 12px;\n                    margin-bottom: 10px;\n                }\n\n                .cd-appointment-top {\n                    display: flex;\n                    justify-content: space-between;\n                    gap: 10px;\n                    align-items: center;\n                    margin-bottom: 8px;\n                }\n\n                .cd-appointment-title {\n                    font-family: \"Lora\", serif;\n                    font-size: 14px;\n                }\n\n                .cd-appointment-time {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 600;\n                    text-align: right;\n                }\n\n                .cd-schedule {\n                    margin-top: 14px;\n                    padding: 15px 18px 18px;\n                    position: relative;\n                }\n\n                .cd-schedule-heading {\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: center;\n                    margin-bottom: 11px;\n                }\n\n                .cd-schedule-grid {\n                    display: grid;\n                    grid-template-columns: 50px 1fr 1fr;\n                    border-top: 1px solid #dedad7;\n                    border-left: 1px solid #dedad7;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 7px;\n                }\n\n                .cd-schedule-cell {\n                    min-height: 27px;\n                    border-right: 1px solid #dedad7;\n                    border-bottom: 1px solid #dedad7;\n                    padding: 5px;\n                }\n\n                .cd-schedule-block {\n                    background: #f4eeee;\n                }\n\n                /* SERVICES + PAYMENTS */\n\n                .cd-pay-grid {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr;\n                    gap: 14px;\n                    position: relative;\n                }\n\n                .cd-service-card,\n                .cd-payment-card {\n                    padding: 18px;\n                    min-height: 350px;\n                    position: relative;\n                }\n\n                .cd-service-row {\n                    display: grid;\n                    grid-template-columns: 1.2fr .7fr .65fr;\n                    gap: 8px;\n                    align-items: end;\n                    border-bottom: 1px solid #eeeae8;\n                    padding: 13px 0 17px;\n                }\n\n                .cd-service-name {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 600;\n                    margin-bottom: 4px;\n                }\n\n                .cd-selected-note {\n                    display: inline-flex;\n                    margin-top: 7px;\n                    padding: 4px 7px;\n                    background: #fff3ef;\n                    border-radius: 4px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 7px;\n                    color: #9b5e4f;\n                }\n\n                .cd-mileage-row {\n                    margin-top: 18px;\n                    border: 1px solid #e5dfdc;\n                    border-radius: 7px;\n                    padding: 13px;\n                    position: relative;\n                    background: #fafafa;\n                }\n\n                .cd-mileage-top {\n                    display: flex;\n                    justify-content: space-between;\n                    gap: 10px;\n                    align-items: center;\n                }\n\n                .cd-mileage-title {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                    margin-bottom: 4px;\n                }\n\n                .cd-money-row {\n                    display: grid;\n                    grid-template-columns: 1.2fr .9fr .6fr;\n                    gap: 8px;\n                    align-items: center;\n                    padding: 12px 0;\n                    border-bottom: 1px solid #eeeae8;\n                }\n\n                .cd-money-title {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 600;\n                }\n\n                .cd-unpaid {\n                    display: inline-flex;\n                    padding: 4px 7px;\n                    border: 1px solid #d8d2cf;\n                    border-radius: 4px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 7px;\n                    margin-top: 5px;\n                }\n\n                .cd-auto-note {\n                    padding: 9px 10px;\n                    border-radius: 5px;\n                    background: #f7f5f4;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    line-height: 1.45;\n                    color: #716a66;\n                    margin-bottom: 8px;\n                }\n\n                .cd-totals {\n                    margin-top: 14px;\n                    margin-left: auto;\n                    width: 160px;\n                }\n\n                .cd-total-line {\n                    display: flex;\n                    justify-content: space-between;\n                    padding: 4px 0;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                }\n\n                /* MILEAGE MODAL */\n\n                .cd-modal-backdrop {\n                    position: absolute;\n                    inset: 0;\n                    z-index: 30;\n                    display: flex;\n                    align-items: flex-start;\n                    justify-content: center;\n                    padding: 30px;\n                    background: rgba(38, 35, 33, .32);\n                }\n\n                .cd-mileage-modal {\n                    width: 520px;\n                    max-width: 100%;\n                    background: #fff;\n                    border-radius: 8px;\n                    box-shadow: 0 20px 50px rgba(0,0,0,.18);\n                    overflow: hidden;\n                }\n\n                .cd-modal-head {\n                    height: 54px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    padding: 0 18px;\n                    border-bottom: 1px solid #eeeae8;\n                }\n\n                .cd-modal-title {\n                    font-family: \"Lora\", serif;\n                    font-size: 18px;\n                }\n\n                .cd-modal-close {\n                    border: 0;\n                    background: transparent;\n                    font-size: 20px;\n                    color: #8b8480;\n                    cursor: pointer;\n                }\n\n                .cd-map {\n                    height: 150px;\n                    position: relative;\n                    overflow: hidden;\n                    background:\n                        linear-gradient(\n                            32deg,\n                            transparent 44%,\n                            #c7d4e0 45%,\n                            #c7d4e0 47%,\n                            transparent 48%\n                        ),\n                        linear-gradient(\n                            -25deg,\n                            transparent 38%,\n                            #d8dfca 39%,\n                            #d8dfca 42%,\n                            transparent 43%\n                        ),\n                        linear-gradient(\n                            65deg,\n                            transparent 55%,\n                            #e3d7cd 56%,\n                            #e3d7cd 58%,\n                            transparent 59%\n                        ),\n                        #edf1e9;\n                }\n\n                .cd-map-label {\n                    position: absolute;\n                    left: 45%;\n                    top: 48%;\n                    transform: translate(-50%, -50%);\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 22px;\n                    font-weight: 700;\n                    color: #5f6669;\n                }\n\n                .cd-map-pin {\n                    position: absolute;\n                    width: 26px;\n                    height: 26px;\n                    background: #ff6f5e;\n                    color: #fff;\n                    border-radius: 50% 50% 50% 4px;\n                    transform: rotate(-45deg);\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                }\n\n                .cd-map-pin span {\n                    transform: rotate(45deg);\n                }\n\n                .cd-map-pin.a {\n                    left: 57%;\n                    top: 24%;\n                }\n\n                .cd-map-pin.b {\n                    left: 43%;\n                    top: 58%;\n                }\n\n                .cd-modal-body {\n                    padding: 18px;\n                }\n\n                .cd-field-label {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 700;\n                    margin: 12px 0 5px;\n                }\n\n                .cd-fake-field {\n                    min-height: 38px;\n                    border: 1px solid #ded8d5;\n                    border-radius: 5px;\n                    display: flex;\n                    align-items: center;\n                    padding: 0 11px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    color: #5f5955;\n                }\n\n                .cd-route-info {\n                    margin-top: 11px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    line-height: 1.8;\n                }\n\n                .cd-modal-action {\n                    display: flex;\n                    justify-content: flex-end;\n                    margin-top: 12px;\n                }\n\n                /* QUOTES */\n\n                .cd-quote-card {\n                    padding: 18px;\n                    position: relative;\n                }\n\n                .cd-quote-summary {\n                    display: grid;\n                    grid-template-columns: .8fr .8fr 1fr 1fr;\n                    border: 1px solid #e5dfdc;\n                    border-radius: 7px;\n                    overflow: hidden;\n                }\n\n                .cd-quote-cell {\n                    padding: 16px;\n                    border-right: 1px solid #ece7e4;\n                    min-height: 100px;\n                }\n\n                .cd-quote-cell:last-child {\n                    border-right: 0;\n                }\n\n                .cd-quote-total {\n                    font-family: \"Lora\", serif;\n                    font-size: 20px;\n                    margin-top: 9px;\n                }\n\n                .cd-quote-actions {\n                    display: grid;\n                    grid-template-columns: 1fr 1fr 1fr;\n                    gap: 8px;\n                    margin-top: 12px;\n                }\n\n                /* MESSAGES */\n\n                .cd-message-card {\n                    padding: 18px;\n                    position: relative;\n                    min-height: 430px;\n                }\n\n                .cd-later-note {\n                    padding: 9px 11px;\n                    border-radius: 5px;\n                    background: #fff3ef;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    color: #856257;\n                    margin-bottom: 18px;\n                }\n\n                .cd-chat {\n                    display: flex;\n                    flex-direction: column;\n                    gap: 12px;\n                    margin-bottom: 24px;\n                }\n\n                .cd-bubble {\n                    max-width: 74%;\n                    padding: 12px 14px;\n                    border-radius: 18px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    line-height: 1.55;\n                }\n\n                .cd-bubble.me {\n                    align-self: flex-end;\n                    background: #eee9e7;\n                    border-bottom-right-radius: 5px;\n                }\n\n                .cd-bubble.client {\n                    align-self: flex-start;\n                    background: #fff;\n                    border: 1px solid #e5dfdc;\n                    border-bottom-left-radius: 5px;\n                }\n\n                .cd-bubble-date {\n                    display: block;\n                    text-align: right;\n                    color: #99918d;\n                    font-size: 7px;\n                    margin-top: 5px;\n                }\n\n                .cd-message-compose {\n                    border-top: 1px solid #e7e2df;\n                    padding-top: 16px;\n                }\n\n                .cd-message-input {\n                    width: 100%;\n                    height: 44px;\n                    border: 1px solid #dcd6d3;\n                    background: #fff;\n                    border-radius: 6px;\n                    margin: 10px 0;\n                }\n\n                .cd-message-send {\n                    display: flex;\n                    justify-content: flex-end;\n                }\n\n                /* EMAIL */\n\n                .cd-email-card {\n                    padding: 16px 18px;\n                    position: relative;\n                }\n\n                .cd-email-toolbar {\n                    display: flex;\n                    justify-content: space-between;\n                    align-items: center;\n                    gap: 12px;\n                    margin-bottom: 12px;\n                }\n\n                .cd-email-search {\n                    height: 36px;\n                    border: 1px solid #ddd7d4;\n                    border-radius: 5px;\n                    width: 100%;\n                    margin-bottom: 6px;\n                    padding: 0 10px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    color: #a39b97;\n                    display: flex;\n                    align-items: center;\n                }\n\n                .cd-email {\n                    padding: 13px 0;\n                    border-bottom: 1px solid #eeeae8;\n                }\n\n                .cd-email-top {\n                    display: flex;\n                    justify-content: space-between;\n                    gap: 12px;\n                    margin-bottom: 6px;\n                }\n\n                .cd-email-to {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 700;\n                }\n\n                .cd-email-date {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    color: #77716d;\n                }\n\n                .cd-email-subject {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    margin-bottom: 3px;\n                }\n\n                .cd-opened {\n                    display: inline-flex;\n                    background: #dceae1;\n                    border: 1px solid #b2c9ba;\n                    border-radius: 4px;\n                    padding: 4px 7px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 7px;\n                    margin-top: 6px;\n                }\n\n                /* WORKFLOWS */\n\n                .cd-journey-card {\n                    padding: 18px;\n                    position: relative;\n                }\n\n                .cd-journey-section {\n                    margin-bottom: 24px;\n                }\n\n                .cd-journey-title {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 11px;\n                    font-weight: 700;\n                    margin-bottom: 10px;\n                }\n\n                .cd-workflow {\n                    border: 1px solid #ded8d5;\n                    border-radius: 7px;\n                    padding: 13px;\n                }\n\n                .cd-workflow-top {\n                    display: flex;\n                    justify-content: space-between;\n                    gap: 12px;\n                    margin-bottom: 7px;\n                }\n\n                .cd-workflow-name {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                }\n\n                /* FILES */\n\n                .cd-files-grid {\n                    display: grid;\n                    grid-template-columns: 1.05fr .95fr;\n                    gap: 14px;\n                    position: relative;\n                }\n\n                .cd-file-panel,\n                .cd-file-side {\n                    padding: 18px;\n                }\n\n                .cd-file-item {\n                    border: 1px solid #e7e2df;\n                    border-radius: 7px;\n                    padding: 14px;\n                    margin-bottom: 10px;\n                }\n\n                .cd-file-name {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                    margin: 9px 0 6px;\n                }\n\n                .cd-file-actions {\n                    display: flex;\n                    gap: 7px;\n                    margin-top: 10px;\n                }\n\n                .cd-file-side-card {\n                    border: 1px solid #e7e2df;\n                    border-radius: 7px;\n                    padding: 13px;\n                    margin-bottom: 12px;\n                }\n\n                .cd-side-heading {\n                    font-family: \"Lora\", serif;\n                    font-size: 15px;\n                    margin-bottom: 10px;\n                }\n\n                /* ACTIVITY */\n\n                .cd-activity-card {\n                    padding: 18px;\n                    position: relative;\n                }\n\n                .cd-activity-row {\n                    display: grid;\n                    grid-template-columns: 105px 1fr auto;\n                    gap: 12px;\n                    align-items: start;\n                    padding: 14px 0;\n                    border-bottom: 1px solid #eeeae8;\n                }\n\n                .cd-activity-date {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 8px;\n                    color: #6c6662;\n                }\n\n                .cd-activity-title {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 700;\n                    margin-bottom: 4px;\n                }\n\n                /* HOTSPOTS */\n\n                .cd-hotspot {\n                    position: absolute;\n                    width: 28px;\n                    height: 28px;\n                    border-radius: 50%;\n                    background: #ff8e72;\n                    color: #fff;\n                    border: 3px solid #fff;\n                    box-shadow: 0 4px 12px rgba(75, 45, 37, .22);\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 9px;\n                    font-weight: 700;\n                    cursor: pointer;\n                    z-index: 4;\n                }\n\n                .cd-hotspot.active {\n                    outline: 3px solid rgba(255, 142, 114, .2);\n                }\n\n                .hs-overview {\n                    top: 13px;\n                    right: 13px;\n                }\n\n                .hs-next {\n                    top: -11px;\n                    right: 14px;\n                }\n\n                .hs-main {\n                    top: 14px;\n                    right: 14px;\n                }\n\n                .hs-timeline {\n                    top: 13px;\n                    right: 13px;\n                }\n\n                .hs-mileage {\n                    top: -12px;\n                    right: -8px;\n                }\n\n                .hs-payments {\n                    top: 14px;\n                    right: 14px;\n                }\n\n                /* EXPLAINER */\n\n                .cd-explain {\n                    background: #fff;\n                    padding: 40px 32px 30px;\n                    display: flex;\n                    flex-direction: column;\n                    min-width: 0;\n                }\n\n                .cd-explain-top {\n                    flex: 1;\n                }\n\n                .cd-tour-label {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 10px;\n                    font-weight: 700;\n                    letter-spacing: .11em;\n                    color: #b56552;\n                    margin-bottom: 18px;\n                }\n\n                .cd-tour-number {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 11px;\n                    color: #99918d;\n                    margin-bottom: 13px;\n                }\n\n                .cd-tour-heading {\n                    font-family: \"Lora\", serif;\n                    font-size: 29px;\n                    line-height: 1.2;\n                    font-weight: 400;\n                    letter-spacing: -.025em;\n                    margin: 0 0 20px;\n                }\n\n                .cd-tour-copy {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 14px;\n                    line-height: 1.75;\n                    color: #655f5b;\n                    margin: 0 0 24px;\n                }\n\n                .cd-benefit {\n                    background: #fff3ef;\n                    border-radius: 10px;\n                    padding: 18px;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 13px;\n                    line-height: 1.65;\n                    color: #5b5551;\n                }\n\n                .cd-benefit-label {\n                    font-size: 9px;\n                    font-weight: 700;\n                    letter-spacing: .1em;\n                    color: #b56552;\n                    margin-bottom: 7px;\n                }\n\n                /*\n                TOUR NAV IS NOW HIGHER UP\n                */\n\n                .cd-tour-controls {\n                    margin-top: 22px;\n                }\n\n                .cd-dots {\n                    display: flex;\n                    flex-wrap: wrap;\n                    gap: 6px;\n                    margin-bottom: 14px;\n                }\n\n                .cd-dot {\n                    width: 7px;\n                    height: 7px;\n                    border-radius: 50%;\n                    border: 0;\n                    padding: 0;\n                    background: #d9d3d0;\n                    cursor: pointer;\n                }\n\n                .cd-dot.active {\n                    background: #ff8e72;\n                }\n\n                .cd-next-button {\n                    width: 100%;\n                    min-height: 42px;\n                    border: 0;\n                    border-radius: 6px;\n                    background: #272522;\n                    color: #fff;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 12px;\n                    font-weight: 600;\n                    cursor: pointer;\n                }\n\n                /*\n                SIGN-UP CTA NOW OCCUPIES THE BOTTOM AREA\n                */\n\n                .cd-signup {\n                    border-top: 1px solid #eee9e6;\n                    margin-top: 30px;\n                    padding-top: 22px;\n                }\n\n                .cd-signup-copy {\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 11px;\n                    line-height: 1.55;\n                    color: #77706c;\n                    margin: 0 0 12px;\n                }\n\n                .cd-signup-button {\n                    width: 100%;\n                    min-height: 44px;\n                    border-radius: 6px;\n                    background: #ff8e72;\n                    color: #282522;\n                    display: flex;\n                    align-items: center;\n                    justify-content: center;\n                    text-decoration: none;\n                    font-family: \"Plus Jakarta Sans\", sans-serif;\n                    font-size: 12px;\n                    font-weight: 700;\n                }\n\n                /*\n                Only the shell responds.\n                The Crevida app itself does NOT rearrange.\n                */\n\n                @media (max-width: 980px) {\n                    .cd-shell {\n                        grid-template-columns: 1fr;\n                    }\n\n                    .cd-app-stage {\n                        border-right: 0;\n                        border-bottom: 1px solid #ebe7e4;\n                    }\n\n                    .cd-explain {\n                        min-height: auto;\n                    }\n                }\n\n                @media (max-width: 680px) {\n                    .cd-section {\n                        padding: 64px 16px;\n                    }\n\n                    .cd-intro {\n                        margin-bottom: 28px;\n                    }\n\n                    .cd-explain {\n                        padding: 30px 24px;\n                    }\n\n                    .cd-tour-heading {\n                        font-size: 26px;\n                    }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-wrap\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-intro\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-eyebrow\",children:\"EXPLORE CREVIDA\"}),/*#__PURE__*/_jsx(\"h2\",{className:\"cd-heading\",children:\"This is what bringing the booking together actually looks like\"}),/*#__PURE__*/_jsx(\"p\",{className:\"cd-sub\",children:\"Explore one example client to see how Crevida keeps the booking, conversations, payments, files and next steps connected from one place.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-shell\",children:[/*#__PURE__*/_jsx(\"div\",{ref:appStageRef,className:\"cd-app-stage\",style:scaleApp?{height:APP_DESKTOP_HEIGHT*appScale}:undefined,children:/*#__PURE__*/_jsx(\"div\",{className:\"cd-app-scaler\",style:scaleApp?{width:APP_DESKTOP_WIDTH,transform:`scale(${appScale})`,transformOrigin:\"top left\"}:undefined,children:/*#__PURE__*/_jsxs(\"div\",{className:\"cd-app\",style:scaleApp?{width:APP_DESKTOP_WIDTH,height:APP_DESKTOP_HEIGHT,overflow:\"hidden\"}:undefined,children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-app-top\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cd-top-actions\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Example booking\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-avatar\",children:\"HA\"})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-app-body\",children:[/*#__PURE__*/_jsxs(\"nav\",{className:\"cd-nav\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-back\",children:\"← Back\"}),navItems.map(item=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`cd-nav-item ${view===item.view?\"active\":\"\"}`,onClick:()=>changeView(item.view,item.hotspot),children:item.label},item.view))]}),/*#__PURE__*/_jsx(\"main\",{className:\"cd-main\",children:/*#__PURE__*/_jsxs(AnimatePresence,{mode:\"wait\",children:[view===\"profile\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Profile\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-summary\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-overview ${activeId===\"overview\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"overview\"),children:\"2\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-summary-top\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-summary-cell\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-name\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-tag\",children:\"Enquiry\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-summary-cell cd-center\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-big-number\",children:\"383\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"days to event\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Sat 02 Oct 27\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-summary-cell cd-center\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-big-number\",children:\"\\xa3200.00\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Services\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"\\xa30 paid of \\xa3200\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"cd-action\",children:\"Check Availability\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-action primary\",children:\"Send Quote\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-action danger\",children:\"Unavailable\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-section-title\",children:\"Next Steps\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-next-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-next ${activeId===\"next\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"next\"),children:\"1\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-next-left\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-check-circle\",children:\"✓\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-next-title\",children:\"Henry Adonis – Send quote\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Due: Wed 09 Sep 09:25pm\"})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Complete\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-details-card\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Details\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-detail-grid\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-label\",children:\"First name\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-value\",children:\"Henry\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-label\",children:\"Last name\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-value\",children:\"Adonis\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-label\",children:\"Email\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-value\",children:\"henry@example.com\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-label\",children:\"Phone\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-value\",children:\"07122 228383\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-label\",children:\"Lead Source\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-detail-value\",children:\"Website enquiry\"})]})]})]},\"profile\"),view===\"events\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Events\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-events-grid\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"events\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"events\"),children:\"3\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-event-details\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Details\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Client\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"Henry Adonis\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Event Title\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"Henry Adonis Wedding\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Address\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"The Orangery, Maidstone\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Type\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"Wedding\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Starts\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"Sat 02 Oct 27 \\xb7 07:00\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-notice\",children:\"Suggested start time based on wedding timeline: 07:00am\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-event-line\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-label\",children:\"Ceremony\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-event-value\",children:\"Sat 02 Oct 27 \\xb7 11:00\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-appointments\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Appointments\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment-top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Confirmed\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment-time\",children:[\"07:00am – 12:00pm\",/*#__PURE__*/_jsx(\"br\",{}),\"Sat 02 Oct 27\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-appointment-title\",children:\"Henry Adonis Wedding\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-status peach\",style:{marginTop:8},children:\"Wedding\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment-top\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Confirmed\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-appointment-time\",children:[\"02:00pm – 03:00pm\",/*#__PURE__*/_jsx(\"br\",{}),\"Sat 17 Jul 27\"]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-appointment-title\",children:\"Consultation\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-status\",style:{marginTop:8},children:\"Appointment\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-schedule\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-timeline ${activeId===\"timeline\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"timeline\"),children:\"4\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-schedule-heading\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Event day timeline\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Sat 02 Oct 27\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-schedule-grid\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell cd-center\",children:\"Becky\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell cd-center\",children:\"Lisa\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"7:00\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell cd-schedule-block\",children:\"Arrive & Setup\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell cd-schedule-block\",children:\"Arrive & Setup\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"8:00\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"Bridal Party Preparation\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"Bridal Party Preparation\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"10:00\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"Final touches\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-schedule-cell\",children:\"Final touches\"})]})]})]},\"events\"),view===\"payments\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Services & Payments\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-pay-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-service-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"services\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"services\"),children:\"5\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Services\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-service-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Wedding\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-service-name\",children:\"Wedding package\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-selected-note\",children:\"Selected at enquiry\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Qty: 1\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-service-name\",children:\"\\xa3200.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-mileage-row\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-mileage ${activeId===\"mileage\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"mileage\"),children:\"6\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-mileage-top\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mileage-title\",children:\"Travel & Mileage\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Calculate distance to the event\"})]}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",onClick:()=>{setActiveId(\"mileage\");setMileageOpen(true);},children:\"Calculate mileage\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-totals\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-total-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Subtotal\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"\\xa3200.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-total-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Total\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"\\xa3200.00\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-payment-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-payments ${activeId===\"payments\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"payments\"),children:\"7\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Payments\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-auto-note\",children:\"Payment amounts and due dates calculated automatically from your payment terms.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-money-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-money-title\",children:\"Booking payment\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-unpaid\",children:\"Unpaid\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Due on booking\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"\\xa350.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-money-row\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-money-title\",children:\"Final Balance\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-unpaid\",children:\"Unpaid\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"25 Sep 27\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"\\xa3150.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-totals\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-total-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Total\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"\\xa3200.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-total-line\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"Outstanding\"}),/*#__PURE__*/_jsx(\"strong\",{children:\"\\xa3200.00\"})]})]})]})]}),mileageOpen&&/*#__PURE__*/_jsx(\"div\",{className:\"cd-modal-backdrop\",onClick:()=>setMileageOpen(false),children:/*#__PURE__*/_jsxs(motion.div,{className:\"cd-mileage-modal\",initial:{opacity:0,y:12,scale:.98},animate:{opacity:1,y:0,scale:1},onClick:e=>e.stopPropagation(),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-modal-head\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-modal-title\",children:\"Calculate Mileage\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-modal-close\",onClick:()=>setMileageOpen(false),children:\"\\xd7\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-map\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-map-label\",children:\"London\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-map-pin a\",children:/*#__PURE__*/_jsx(\"span\",{children:\"A\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-map-pin b\",children:/*#__PURE__*/_jsx(\"span\",{children:\"B\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-modal-body\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-field-label\",children:\"Event Type\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-fake-field\",children:\"Wedding\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-field-label\",children:\"Travel Settings\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-fake-field\",children:\"Wedding\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-field-label\",children:\"Origin Address\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-fake-field\",children:\"22 Wenlock Road, London, UK\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-field-label\",children:\"Destination Address\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-fake-field\",children:\"Buckingham Palace, London, UK\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-route-info\",children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Distance:\"}),\" \",\"6.2 miles\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:\"Estimated Duration:\"}),\" \",\"00 H 37 Min\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-modal-action\",children:/*#__PURE__*/_jsx(\"button\",{className:\"cd-button dark\",children:\"Add mileage\"})})]})]})})]},\"payments\"),view===\"quotes\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Quotes\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-quote-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"quotes\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"quotes\"),children:\"8\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Quotes\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-summary\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-cell\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status peach\",children:\"Draft\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-small\",style:{marginTop:10},children:[\"Created:\",/*#__PURE__*/_jsx(\"br\",{}),\"09 Sep 26\"]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-cell cd-center\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Quote Total\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-quote-total\",children:\"\\xa3200.00\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-cell\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Terms & Conditions\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-status\",style:{marginTop:9},children:\"Wedding\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-cell\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Ready to send\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",style:{marginTop:7},children:\"The client only sees the quote once you send it.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-quote-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"cd-button dark\",children:\"Send Quote\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",children:\"View Quote\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",children:\"Edit Quote\"})]})]})]},\"quotes\"),view===\"messages\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Messages\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-message-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"messages\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"messages\"),children:\"9\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-later-note\",children:\"Example conversation from later in the booking, once the client portal is active.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-chat\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-bubble me\",children:[\"Hi Henry, I hope you both had the best day yesterday. It was so lovely being part of it!\",/*#__PURE__*/_jsx(\"span\",{className:\"cd-bubble-date\",children:\"3 Oct, 10:14\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-bubble client\",children:[\"Thank you so much! We had an amazing day and everything went perfectly. Really appreciate all your help.\",/*#__PURE__*/_jsx(\"span\",{className:\"cd-bubble-date\",children:\"3 Oct, 11:02\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-bubble me\",children:[\"You're very welcome. It was an absolute pleasure. Congratulations again to you both!\",/*#__PURE__*/_jsx(\"span\",{className:\"cd-bubble-date\",children:\"3 Oct, 11:09\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-message-compose\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Notify client by SMS\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-message-input\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-message-send\",children:/*#__PURE__*/_jsx(\"button\",{className:\"cd-button dark\",children:\"Send message\"})})]})]})]},\"messages\"),view===\"emails\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Emails\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-email-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"emails\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"emails\"),children:\"10\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-email-toolbar\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"All\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",children:\"Send Email\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-search\",children:\"Search for emails...\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-email\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-email-top\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-to\",children:\"To: henry@example.com\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-date\",children:\"09/09/26 09:18am\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-subject\",children:\"I've received your enquiry\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Hi Henry, thank you for getting in touch about your wedding...\"}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-opened\",children:\"Opened\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-email\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-email-top\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-to\",children:\"To: henry@example.com\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-date\",children:\"09/09/26 09:36am\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-email-subject\",children:\"A quick update\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Hi Henry, I've checked my diary and your date is available...\"}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-opened\",children:\"Opened\"})]})]})]},\"emails\"),view===\"journey\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Workflows\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-journey-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"journey\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"journey\"),children:\"11\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-journey-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-journey-title\",children:\"Enquiry\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-workflow\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-workflow-top\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-workflow-name\",children:\"Thanks for your enquiry\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Send email 1 minute after enquiry\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-status green\",children:\"Completed\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Automatic\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-journey-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-journey-title\",children:\"Quote Follow Up\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-workflow\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"cd-workflow-top\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-workflow-name\",children:\"Quote reminder\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Send if quote has not been accepted after 3 days\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Waiting\"})]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-journey-section\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-journey-title\",children:\"Payment Chasing\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-workflow\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-workflow-top\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-workflow-name\",children:\"Final balance reminder\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Send 3 days before payment due when unpaid\"})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Scheduled\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Automatic\"})]})]})]})]},\"journey\"),view===\"files\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Client File\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-files-grid\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"files\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"files\"),children:\"12\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-file-panel\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Notes & Files\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status green\",children:\"Client can view this file\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-file-name\",children:\"Wedding day brochure\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"1 file \\xb7 Added 09 Sep 26\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",children:\"View\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button danger\",children:\"Delete\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-item\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Private\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-file-name\",children:\"Inspiration images\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"6 files \\xb7 Added 09 Sep 26\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"cd-button\",children:\"View\"}),/*#__PURE__*/_jsx(\"button\",{className:\"cd-button danger\",children:\"Delete\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-file-side\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-side-heading\",children:\"Terms & Conditions\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-side-card\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status green\",children:\"Signed & Agreed\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",style:{marginTop:8},children:\"Wedding terms\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-file-side\",style:{marginTop:14},children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-side-heading\",children:\"Questionnaires\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-file-side-card\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:\"Required\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-file-name\",children:\"Pre Wedding Questionnaire\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:\"Awaiting client completion\"})]})]})]})]})]},\"files\"),view===\"activity\"&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:5},animate:{opacity:1,y:0},exit:{opacity:0},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-page-title\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-mini-avatar\",children:\"HA\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-client-small\",children:\"Henry Adonis\"}),/*#__PURE__*/_jsx(\"h4\",{children:\"Activity\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-card cd-activity-card\",children:[/*#__PURE__*/_jsx(\"button\",{className:`cd-hotspot hs-main ${activeId===\"activity\"?\"active\":\"\"}`,onClick:()=>showHotspot(\"activity\"),children:\"13\"}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-card-heading\",children:\"Activity Log\"}),[[\"09 Sep 26\\n09:15am\",\"Enquiry received\",\"Henry Adonis submitted a website enquiry.\",\"Enquiry\"],[\"09 Sep 26\\n09:18am\",\"Email sent\",`\"I've received your enquiry\" sent automatically.`,\"Email\"],[\"09 Sep 26\\n09:20am\",\"Availability checked\",\"Event date marked as available.\",\"Event\"],[\"09 Sep 26\\n09:23am\",\"Quote created\",\"\\xa3200 wedding quote created and ready to send.\",\"Quote\"],[\"09 Sep 26\\n09:25am\",\"Next step created\",\"Send quote added to the client's Next Steps.\",\"Task\"]].map((row,index)=>/*#__PURE__*/_jsxs(\"div\",{className:\"cd-activity-row\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-activity-date\",style:{whiteSpace:\"pre-line\"},children:row[0]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-activity-title\",children:row[1]}),/*#__PURE__*/_jsx(\"div\",{className:\"cd-small\",children:row[2]})]}),/*#__PURE__*/_jsx(\"span\",{className:\"cd-status\",children:row[3]})]},index))]})]},\"activity\")]})})]})]})})}),/*#__PURE__*/_jsxs(\"aside\",{className:\"cd-explain\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"cd-explain-top\",children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:7},animate:{opacity:1,y:0},exit:{opacity:0,y:-5},children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-tour-label\",children:active.eyebrow}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-tour-number\",children:[active.number,\" / 13\"]}),/*#__PURE__*/_jsx(\"h3\",{className:\"cd-tour-heading\",children:active.title}),/*#__PURE__*/_jsx(\"p\",{className:\"cd-tour-copy\",children:active.body}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-benefit\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-benefit-label\",children:\"WHY THIS MATTERS\"}),active.benefit]})]},active.id)}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-tour-controls\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cd-dots\",children:hotspots.map(hotspot=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:`cd-dot ${hotspot.id===activeId?\"active\":\"\"}`,onClick:()=>showHotspot(hotspot.id),\"aria-label\":hotspot.title},hotspot.id))}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"cd-next-button\",onClick:nextHotspot,children:activeId===\"activity\"?\"Start again →\":\"Show me the next part →\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"cd-signup\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"cd-signup-copy\",children:\"Ready to get the business out of your head?\"}),/*#__PURE__*/_jsx(\"a\",{className:\"cd-signup-button\",href:\"/pricing\",children:\"See plans & get started →\"})]})]})]})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractiveCrevidaDemo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractiveCrevidaDemo.map"],"mappings":"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"}