div {\n margin: 0 !important;\n }\n"],["\n align-self: stretch;\n background: ",";\n border-radius: ",";\n padding: ",";\n margin: 0 0 ",";\n\n > div {\n margin: 0 !important;\n }\n"])),(0,s.color)("bg05"),l.borderRadius.s,l.spacing.xs,l.spacing.xs),b=function(){var e=(0,u.useAnalytics)().trackEvent,t=(0,d.useCallback)(function(){e("rider_trade_in_photos_add",{location:"next_steps_trade_in"})},[e]);return d.default.createElement(p,null,d.default.createElement(g,null,d.default.createElement(f.TradeInSummary,null)),d.default.createElement(c.VgsFormProvider,null,d.default.createElement(m.ImageUpload,{name:"trade-in",documentType:o.DealSheetDocumentType.TRADE_IN,label:"Trade-In Photo",onUpload:t,allowMultiple:!0})))};exports.TradeInPhotos=b;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/ui.theme":"rFol","react":"SAdv","../../context/Analytics":"MvjF","../../context/VgsForm":"OczE","../../lib/color":"SUcz","../ImageUpload":"dkjT","../trade-in/TradeInSummary":"GMWy"}],"PcYv":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.UploadDocuments=void 0;var t=require("@digital-motors-boatyard/common/dist/enums"),r=e(require("react")),o=require("../../context/VgsForm"),u=require("../ImageUpload"),a=function(){return r.default.createElement(o.VgsFormProvider,null,r.default.createElement(u.ImageUpload,{name:"documents",documentType:t.DealSheetDocumentType.LICENSE,label:"Driver's License"}))};exports.UploadDocuments=a;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","react":"SAdv","../../context/VgsForm":"OczE","../ImageUpload":"dkjT"}],"cEV3":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var o=Object.getOwnPropertyDescriptor(t,n);o&&("get"in o?t.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,o)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var o in e)"default"!==o&&Object.prototype.hasOwnProperty.call(e,o)&&t(r,e,o);return n(r,e),r};Object.defineProperty(exports,"__esModule",{value:!0}),exports.QuoteBuilder=void 0;var o,i,l=require("@digital-motors-boatyard/common/dist/enums"),u=require("@digital-motors-boatyard/common/dist/interfaces"),a=require("@digital-motors-boatyard/components.form"),d=require("@digital-motors-boatyard/ui.theme"),s=r(require("react")),c=require("../../constants"),m=require("../../context/Analytics"),p=require("../../context/CreditApp"),f=require("../../context/DealSheet"),v=require("../../context/Reservation"),b=require("../../context/Tenant"),E=require("../../context/VgsForm"),g=require("../../hooks/useCreditAppProvider"),h=require("../../hooks/useIsInverted"),q=require("../../hooks/useScrollUpOnMount"),y=require("../../lib/color"),S=require("../../styles"),w=require("../deal-builder/PaymentSummary"),D=require("../DealBreakdown"),x=require("../DealerInfo"),P=require("../PillButton"),C=require("../reservation/Reservation"),_=require("./CreditApp"),I=require("./CreditDecision"),O=require("./CreditSummary"),A=require("./Expandable"),T=require("./QuoteSaved"),j=require("./RequestShowing"),R=require("./TradeInPhotos"),k=require("./UploadDocuments"),M=d.styled.div(o||(o=e(["\n padding: 0 ",";\n"],["\n padding: 0 ",";\n"])),d.spacing.units(1)),Q=d.styled.div(i||(i=e(["\n display: grid;\n grid-auto-flow: column;\n grid-column-gap: ",";\n justify-content: center;\n margin: "," 0 0;\n\n button {\n border-color: ",";\n }\n"],["\n display: grid;\n grid-auto-flow: column;\n grid-column-gap: ",";\n justify-content: center;\n margin: "," 0 0;\n\n button {\n border-color: ",";\n }\n"])),d.spacing.xxs,d.spacing.xs,(0,y.color)("divider")),B=function(e){var t,n=e.onCreditAppSubmitted,r=e.onDone,o=(0,h.useIsInverted)(),i=(0,m.useAnalytics)().trackEvent,d=(0,b.useTenant)(),y=d.configuration,B=!!d.tokenVaultConfig,F=(0,f.useDealSheet)().dealSheet,U=(0,g.useCreditAppProvider)(),N=(0,s.useRef)(null),V=(0,s.useMemo)(function(){return B&&!!U&&(!!(null==y?void 0:y.web.nextSteps.showCreditApplication)||!!(null==y?void 0:y.web.nextSteps.showPreQualification))},[B,y,U]),G=(0,s.useMemo)(function(){return!!F.tradeInEstimate&&!!F.documents.find(function(e){return e.type===l.DealSheetDocumentType.TRADE_IN})},[F.documents,F.tradeInEstimate]),L=(0,s.useMemo)(function(){return!!F.documents.find(function(e){return e.type===l.DealSheetDocumentType.LICENSE})},[F.documents]),z=(0,s.useMemo)(function(){return!!F.showingDate&&!!F.showingTimeOfDay},[F.showingDate,F.showingTimeOfDay]),H=(0,s.useState)(!1),J=H[0],K=H[1],W=(0,v.useReservation)().reservationStep,X=(0,s.useState)(!1),Y=X[0],Z=X[1];return(0,q.useScrollUpOnMount)(),s.default.createElement(s.default.Fragment,null,s.default.createElement(T.QuoteSaved,null),s.default.createElement(S.ExpandableGrid,null,s.default.createElement(A.Expandable,{label:"Quote Started",inverted:o,completed:!0},s.default.createElement(M,null,s.default.createElement(w.PaymentSummary,null)),s.default.createElement(D.DealBreakdown,null)),F.tradeInEstimate&&B&&s.default.createElement(A.Expandable,{label:"Add Trade-In Photos",inverted:o,completed:G},s.default.createElement(R.TradeInPhotos,{"data-testid":"QuoteBuilder__TradeInPhotos"})),V&&s.default.createElement(A.Expandable,{label:F.financeType===c.FINANCE?(null==y?void 0:y.web.nextSteps.showPreQualification)?"Get Prequalified":"Credit Application":"Customer Information",logo:null==U?void 0:U.logo,inverted:o,completed:F.isSubmitted,isOpen:Y,onChange:function(e){return Z(e)}},s.default.createElement(a.FormProvider,null,s.default.createElement(E.VgsFormProvider,null,s.default.createElement(p.CreditAppProvider,null,s.default.createElement("div",{ref:N}),F.isSubmitted?(null==U?void 0:U.providerApi)===u.CreditAppProviderApi.SHEFFIELD?s.default.createElement(I.CreditDecision,{logo:(null===(t=null==U?void 0:U.logo)||void 0===t?void 0:t.url)||void 0,onClickClose:function(){return Z(!1)}}):s.default.createElement(O.CreditSummary,null):s.default.createElement(_.CreditApp,{onSubmit:function(){var e;(null===(e=null==N?void 0:N.current)||void 0===e?void 0:e.scrollIntoView)&&N.current.scrollIntoView({block:"center",behavior:"smooth"})},onSubmitted:n,isPrequal:null==y?void 0:y.web.nextSteps.showPreQualification}))))),(null==y?void 0:y.web.nextSteps.showRequestShowing)&&s.default.createElement(A.Expandable,{label:"Request Showing",inverted:o,completed:z},s.default.createElement(j.RequestShowing,null)),(null==y?void 0:y.web.nextSteps.showDocumentUpload)&&B&&s.default.createElement(A.Expandable,{label:"Upload Documents",inverted:o,completed:L},s.default.createElement(k.UploadDocuments,null)),(null==y?void 0:y.web.vdp.showReservation)&&s.default.createElement(A.Expandable,{label:"Reserve Now",inverted:o,isOpen:J,onChange:function(e){return K(e)},completed:"success"===W},s.default.createElement(C.Reservation,{onDismiss:function(){return K(!1)}}))),s.default.createElement(x.DealerInfo,null),s.default.createElement(Q,null,r&&s.default.createElement(P.PillButton,{"data-testid":"QuoteBuilder__Done",variant:"accent",inverted:o,size:"m",onClick:function(){i("rider_summary_done",{location:"next_steps"}),r()}},"Done")))};exports.QuoteBuilder=B;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/common/dist/interfaces":"Idgk","@digital-motors-boatyard/components.form":"ac8Q","@digital-motors-boatyard/ui.theme":"rFol","react":"SAdv","../../constants":"j4B7","../../context/Analytics":"MvjF","../../context/CreditApp":"sqMT","../../context/DealSheet":"USbh","../../context/Reservation":"rVx8","../../context/Tenant":"p5yJ","../../context/VgsForm":"OczE","../../hooks/useCreditAppProvider":"Aesy","../../hooks/useIsInverted":"GTTT","../../hooks/useScrollUpOnMount":"tUb9","../../lib/color":"SUcz","../../styles":"qBDs","../deal-builder/PaymentSummary":"oZfD","../DealBreakdown":"MSEw","../DealerInfo":"mRGz","../PillButton":"EwFr","../reservation/Reservation":"zWSS","./CreditApp":"qTQC","./CreditDecision":"pJ1y","./CreditSummary":"NE2j","./Expandable":"vAQt","./QuoteSaved":"ITKt","./RequestShowing":"YMzv","./TradeInPhotos":"Mgke","./UploadDocuments":"PcYv"}],"VKpg":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);a&&("get"in a?t.__esModule:!a.writable&&!a.configurable)||(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),n=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var a in e)"default"!==a&&Object.prototype.hasOwnProperty.call(e,a)&&t(r,e,a);return n(r,e),r};Object.defineProperty(exports,"__esModule",{value:!0}),exports.QuoteReview=void 0;var a,u=require("@digital-motors-boatyard/ui.theme"),i=r(require("react")),l=require("../context/Tenant"),o=require("../context/User"),c=require("../hooks/useIsInverted"),s=require("../hooks/useScrollUpOnMount"),d=require("./deal-builder/PaymentSummary"),f=require("./DealBreakdown"),m=require("./DealerInfo"),v=require("./PillButton"),p=require("./SecondaryCtaButton"),y=require("./SectionHeader"),b=u.styled.div(a||(a=e(["\n display: flex;\n justify-content: center;\n align-items: center;\n margin: "," 0 0;\n\n button + button {\n margin-left: ",";\n }\n"],["\n display: flex;\n justify-content: center;\n align-items: center;\n margin: "," 0 0;\n\n button + button {\n margin-left: ",";\n }\n"])),u.spacing.xs,u.spacing.xxxs),g=function(e){var t=e.onEditDeal,n=e.onNextSteps,r=(0,l.useTenant)().configuration,a=(0,o.useUser)(),u=a.signInUser,g=a.isRegistered,x=(0,c.useIsInverted)();(0,s.useScrollUpOnMount)();var _=(0,i.useMemo)(function(){var e,t;return!!(null===(e=null==r?void 0:r.secondaryCallToActionButton)||void 0===e?void 0:e.text)&&!!(null===(t=null==r?void 0:r.secondaryCallToActionButton)||void 0===t?void 0:t.url)},[r]);return i.default.createElement(i.default.Fragment,null,i.default.createElement(y.SectionHeader,{title:"Quote",stepText:"Step 2/2",onBack:t}),i.default.createElement(d.PaymentSummary,null),i.default.createElement(f.DealBreakdown,null),i.default.createElement(b,null,i.default.createElement(v.PillButton,{"data-testid":"DealBreakdown__NextStepsButton",variant:"accent",inverted:x,size:"m",onClick:g?n:function(){return u({callback:n})}},"Next Steps"),_&&i.default.createElement(p.SecondaryCtaButton,null)),i.default.createElement(m.DealerInfo,null))};exports.QuoteReview=g;
},{"@digital-motors-boatyard/ui.theme":"rFol","react":"SAdv","../context/Tenant":"p5yJ","../context/User":"kMUX","../hooks/useIsInverted":"GTTT","../hooks/useScrollUpOnMount":"tUb9","./deal-builder/PaymentSummary":"oZfD","./DealBreakdown":"MSEw","./DealerInfo":"mRGz","./PillButton":"EwFr","./SecondaryCtaButton":"hJqE","./SectionHeader":"GHa8"}],"w4gL":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.RiderLocked=void 0;var t=require("@digital-motors-boatyard/ui.icons"),r=require("@digital-motors-boatyard/ui.text"),i=require("@digital-motors-boatyard/ui.theme"),l=n(require("react")),o=require("../../context/Dealer"),a=require("../../context/Tenant"),d=require("../../context/User"),s=require("../../lib/color"),c=require("../DealerInfo"),u=require("../PillButton"),f=i.styled.div(m||(m=e(["\n background: ",";\n border-radius: ",";\n padding: "," ",";\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n\n button {\n margin-top: ",";\n }\n"],["\n background: ",";\n border-radius: ",";\n padding: "," ",";\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n\n button {\n margin-top: ",";\n }\n"])),(0,s.color)("bg025"),i.borderRadius.s,i.spacing.units(6),i.spacing.xxs,i.spacing.xxs),g=i.styled.div(b||(b=e(["\n color: ",";\n border: 2px solid ",";\n border-radius: ",";\n height: ",";\n width: ",";\n margin-bottom: ",";\n display: flex;\n align-items: center;\n justify-content: center;\n"],["\n color: ",";\n border: 2px solid ",";\n border-radius: ",";\n height: ",";\n width: ",";\n margin-bottom: ",";\n display: flex;\n align-items: center;\n justify-content: center;\n"])),(0,s.color)("accent"),(0,s.color)("accent"),i.borderRadius.round,i.spacing.units(12),i.spacing.units(12),i.spacing.xxs),p=(0,i.styled)(r.Text)(x||(x=e(["\n border: 1px solid ",";\n border-radius: ",";\n height: ",";\n width: 100%;\n margin-top: ",";\n padding: 0 ",";\n display: flex;\n align-items: center;\n justify-content: space-between;\n"],["\n border: 1px solid ",";\n border-radius: ",";\n height: ",";\n width: 100%;\n margin-top: ",";\n padding: 0 ",";\n display: flex;\n align-items: center;\n justify-content: space-between;\n"])),(0,s.color)("divider"),i.borderRadius.s,i.spacing.units(12),i.spacing.xxs,i.spacing.xs);p.defaultProps={colorKey:"disabled",bold:!0};var m,b,x,v=function(e){var n=e.children;return l.default.createElement(p,null,n,l.default.createElement(t.Lock,{size:"1rem",strokeWidth:2}))},y=function(){var e,n=(0,a.useTenant)().configuration,i=(0,o.useDealer)(),s=(0,d.useUser)().signInUser;return l.default.createElement(l.default.Fragment,null,l.default.createElement(f,null,l.default.createElement(g,null,l.default.createElement(t.Lock,{size:30})),l.default.createElement(r.Text,{bold:!0},"Unlock Pricing"),l.default.createElement(r.Text,{colorKey:"subtle",variant:"small"},"Create an account or sign in to view pricing."),l.default.createElement(u.PillButton,{"data-testid":"RiderLocked__SignUpButton",variant:"accent",size:"s",onClick:function(){return s()}},"Sign Up")),l.default.createElement(v,null,"Payments"),(null==n?void 0:n.web.global.showIncentives)&&(null===(e=i.inventory)||void 0===e?void 0:e.discountActivation)&&l.default.createElement(v,null,"Discounts"),(null==n?void 0:n.web.vdp.showTradeInForm)&&l.default.createElement(v,null,"Trade-In"),(null==n?void 0:n.web.vdp.showAccessories)&&l.default.createElement(v,null,"Accessories"),(null==n?void 0:n.web.vdp.showProtectionProducts)&&l.default.createElement(v,null,"Protection"),l.default.createElement(c.DealerInfo,null))};exports.RiderLocked=y;
},{"@digital-motors-boatyard/ui.icons":"fBrN","@digital-motors-boatyard/ui.text":"NKlT","@digital-motors-boatyard/ui.theme":"rFol","react":"SAdv","../../context/Dealer":"HdtJ","../../context/Tenant":"p5yJ","../../context/User":"kMUX","../../lib/color":"SUcz","../DealerInfo":"mRGz","../PillButton":"EwFr"}],"ABRu":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t=this&&this.__createBinding||(Object.create?function(e,t,r,i){void 0===i&&(i=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&("get"in n?t.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,i,n)}:function(e,t,r,i){void 0===i&&(i=r),e[i]=t[r]}),r=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var i={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&t(i,e,n);return r(i,e),i};Object.defineProperty(exports,"__esModule",{value:!0}),exports.VesselRider=void 0;var n,u=require("@digital-motors-boatyard/common/dist/enums"),o=require("@digital-motors-boatyard/common-frontend/dist/hooks"),a=require("@digital-motors-boatyard/ui.theme"),l=i(require("react")),d=require("../../api/sendQuoteEmail"),c=require("../../context/Analytics"),s=require("../../context/DealSheet"),f=require("../../context/Locked"),m=require("../../context/RiderComponent"),p=require("../../context/User"),b=require("../../hooks/useInitializePricing"),_=require("../deal-builder/DealBuilder"),q=require("../quote-builder/QuoteBuilder"),v=require("../QuoteReview"),g=require("./RiderLocked"),S=a.styled.div(n||(n=e(["\n flex-grow: 1;\n padding: ",";\n"],["\n flex-grow: 1;\n padding: ",";\n"])),a.spacing.xs),h=function(e){var t=e.onClose,r=e.onDone,i=e.leadCallback,n=(0,p.useUser)().isRegistered,a=(0,s.useDealSheet)(),h=a.dealSheet,y=a.updateDealSheet,E=h.funnelStep,O=h.isSubmitted,x=(0,m.useRiderApplication)(),R=x.riderView,k=x.setRiderView,w=(0,c.useAnalytics)().trackEvent,P=(0,f.useIsLocked)(),j=(0,l.useRef)(!1),D=(0,l.useRef)(!1),C=(0,l.useState)(!1),Q=C[0],B=C[1],M=(0,l.useCallback)(function(e){k(O||E===u.FunnelStep.NEXT_STEPS?"quote":e)},[k,E,O]),T=(0,l.useCallback)(function(){j.current=!1,D.current=!0,(0,d.sendQuoteEmail)(String(h.id)),B(!Q)},[h.id,Q,B]);(0,l.useEffect)(function(){n&&(null==D?void 0:D.current)&&(D.current=!1,i&&i(h))},[h,n,i,Q]),(0,o.useEffectOnMount)(function(){return w("rider_launch")}),(0,b.useInitializePricing)();var A=P(h.condition);return l.default.createElement(S,null,A&&l.default.createElement(g.RiderLocked,null),!A&&"deal"===R&&l.default.createElement(_.DealBuilder,{onGetQuote:function(){n?T():j.current=!0,w("rider_configure_submit"),w("rider_lead_converted"),M("summary")},onClose:t}),!A&&"summary"===R&&l.default.createElement(v.QuoteReview,{onEditDeal:function(){M("deal")},onNextSteps:function(){j.current&&T(),w("rider_quote_submit"),y({funnelStep:u.FunnelStep.NEXT_STEPS}),M("quote")}}),!A&&"quote"===R&&l.default.createElement(q.QuoteBuilder,{onCreditAppSubmitted:function(){return D.current=!0},onDone:r}))};exports.VesselRider=h;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/common-frontend/dist/hooks":"tGxN","@digital-motors-boatyard/ui.theme":"rFol","react":"SAdv","../../api/sendQuoteEmail":"qAYA","../../context/Analytics":"MvjF","../../context/DealSheet":"USbh","../../context/Locked":"xDGm","../../context/RiderComponent":"uBFI","../../context/User":"kMUX","../../hooks/useInitializePricing":"vc0X","../deal-builder/DealBuilder":"eiRN","../quote-builder/QuoteBuilder":"cEV3","../QuoteReview":"VKpg","./RiderLocked":"w4gL"}],"LfBv":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.RiderComponent=void 0;var t=e(require("react")),r=require("./components/vessel-rider/VesselRider"),n=require("./context/Accessories"),l=require("./context/Analytics"),a=require("./context/Dealer"),i=require("./context/DealSheet"),o=require("./context/Locked"),c=require("./context/Pricing"),d=require("./context/ProtectionPlans"),s=require("./context/Reservation"),u=require("./context/Tenant"),v=require("./context/User"),P=function(e){var P=e.tenant,f=e.dealer,m=e.dealSheet,x=e.locked,E=e.trackAnalyticsEvent,q=e.signInUser,k=e.onClose,D=e.onDone,p=e.leadCallback;return t.default.createElement(u.TenantProvider,{tenant:P},t.default.createElement(a.DealerProvider,{dealer:f},t.default.createElement(v.UserProvider,{signInUser:q},t.default.createElement(l.AnalyticsProvider,{trackEvent:E,initialDealSheet:m},t.default.createElement(i.DealSheetProvider,{key:m.id,initialDealSheet:m},t.default.createElement(o.LockedProvider,{locked:x},t.default.createElement(c.PricingContextProvider,null,t.default.createElement(n.AccessoriesProvider,null,t.default.createElement(d.ProtectionPlansProvider,null,t.default.createElement(s.ReservationProvider,null,t.default.createElement(r.VesselRider,{onClose:k,onDone:D,leadCallback:p})))))))))))};exports.RiderComponent=P;
},{"react":"SAdv","./components/vessel-rider/VesselRider":"ABRu","./context/Accessories":"wcTY","./context/Analytics":"MvjF","./context/Dealer":"HdtJ","./context/DealSheet":"USbh","./context/Locked":"xDGm","./context/Pricing":"CyEz","./context/ProtectionPlans":"PRgI","./context/Reservation":"rVx8","./context/Tenant":"p5yJ","./context/User":"kMUX"}],"RXSd":[function(require,module,exports) {
"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.ModalError=void 0,function(e){e.DEAL_NOT_FOUND="deal-not-found",e.REQUEST_UNAVAILABLE="request-unavailable"}(e||(exports.ModalError=e={}));
},{}],"ufJR":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,o){void 0===o&&(o=t);var n=Object.getOwnPropertyDescriptor(r,t);n&&("get"in n?r.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,o,n)}:function(e,r,t,o){void 0===o&&(o=t),e[o]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var o in r)"default"===o||Object.prototype.hasOwnProperty.call(t,o)||e(t,r,o)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ConsentDisclosure=exports.useRiderComponent=exports.RiderComponentProvider=void 0,r(require("./RiderComponent"),exports),r(require("./types"),exports);var t=require("./context/RiderComponent");Object.defineProperty(exports,"RiderComponentProvider",{enumerable:!0,get:function(){return t.RiderComponentProvider}}),Object.defineProperty(exports,"useRiderComponent",{enumerable:!0,get:function(){return t.useRiderComponent}}),r(require("./context/RiderComponent/public-types"),exports);var o=require("./components/quote-builder/CreditAppDisclosures");Object.defineProperty(exports,"ConsentDisclosure",{enumerable:!0,get:function(){return o.ConsentDisclosure}});
},{"./RiderComponent":"LfBv","./types":"RXSd","./context/RiderComponent":"uBFI","./context/RiderComponent/public-types":"iK4M","./components/quote-builder/CreditAppDisclosures":"aQz1"}],"srU1":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t);var o=Object.getOwnPropertyDescriptor(r,t);o&&("get"in o?r.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,i,o)}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var i in r)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||e(t,r,i)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./breakpoints"),exports),r(require("./countries"),exports),r(require("./finance"),exports),r(require("./incentives"),exports),r(require("./lease"),exports),r(require("./limit"),exports),r(require("./locales"),exports),r(require("./phone"),exports),r(require("./postalCodes"),exports),r(require("./status"),exports),r(require("./territories"),exports),r(require("./tlds"),exports),r(require("./units"),exports);
},{"./breakpoints":"Tk55","./countries":"amyZ","./finance":"eMtc","./incentives":"pSlE","./lease":"lp36","./limit":"AEeZ","./locales":"coOW","./phone":"YNOQ","./postalCodes":"bXof","./status":"fivQ","./territories":"nNq0","./tlds":"fHJt","./units":"nCC5"}],"BCvF":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,u){void 0===u&&(u=t);var n=Object.getOwnPropertyDescriptor(r,t);n&&("get"in n?r.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,u,n)}:function(e,r,t,u){void 0===u&&(u=t),e[u]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var u in r)"default"===u||Object.prototype.hasOwnProperty.call(t,u)||e(t,r,u)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.useInterval=exports.useDebounce=exports.useIsMounted=exports.usePrevious=void 0;var t=require("./usePrevious");Object.defineProperty(exports,"usePrevious",{enumerable:!0,get:function(){return t.usePrevious}});var u=require("./useIsMounted");Object.defineProperty(exports,"useIsMounted",{enumerable:!0,get:function(){return u.useIsMounted}});var n=require("./useDebounce");Object.defineProperty(exports,"useDebounce",{enumerable:!0,get:function(){return n.useDebounce}});var o=require("./useInterval");Object.defineProperty(exports,"useInterval",{enumerable:!0,get:function(){return o.useInterval}}),r(require("./useEffectOnMount"),exports);
},{"./usePrevious":"dI49","./useIsMounted":"bXJ2","./useDebounce":"YMIt","./useInterval":"N3oq","./useEffectOnMount":"UstM"}],"xLfm":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getIntlPhone=void 0;const e=require("../constants"),t=require("@digital-motors-boatyard/common/dist/enums"),o=(o,r)=>{return`+${e.PHONE_COUNTRY_CODES[o||t.Country.UNITED_STATES]}${r}`};exports.getIntlPhone=o;
},{"../constants":"srU1","@digital-motors-boatyard/common/dist/enums":"LrRk"}],"CaMh":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createSuccess=exports.createError=void 0;const e=require("../constants"),r=r=>({type:e.STATUS_ERROR,error:r});exports.createError=r;const t=(r,t)=>Object.assign({type:e.STATUS_SUCCESS,value:r},t?{meta:t}:null);exports.createSuccess=t;
},{"../constants":"srU1"}],"k6lX":[function(require,module,exports) {
"use strict";var e=this&&this.__awaiter||function(e,t,a,r){return new(a||(a=Promise))(function(i,n){function u(e){try{o(r.next(e))}catch(t){n(t)}}function s(e){try{o(r.throw(e))}catch(t){n(t)}}function o(e){var t;e.done?i(e.value):(t=e.value,t instanceof a?t:new a(function(e){e(t)})).then(u,s)}o((r=r.apply(e,t||[])).next())})},t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createApiRequestHandler=void 0;const a=t(require("lodash/debounce")),r=t(require("lodash/get")),i=t(require("lodash/isEmpty")),n=t(require("lodash/merge")),u=require("./apiRequestCache"),s=require("./result"),o=3e5,d="undefined"==typeof window,c=({request:t,validateData:o,extractData:c=(e=>(0,r.default)(e,"data.data")),extractMeta:l=(e=>{const t=(0,n.default)({},(0,r.default)(e,"data",{}));return"data"in t&&delete t.data,t}),cachePrefix:f="",cacheDuration:h=3e5,debounceTime:p=0})=>(...r)=>e(void 0,void 0,void 0,function*(){const n=f?`${f}__${JSON.stringify(r)}`:"",v=n&&!1===d;if(v){const e=u.apiRequestCache.get(n),t=(new Date).valueOf(),a=!!e&&t-e.timestamp<=h;if(a&&(null==e?void 0:e.data))return e.data;if(a&&(null==e?void 0:e.request))return e.request()}const q=(0,a.default)(()=>e(void 0,void 0,void 0,function*(){try{const a=yield t(...r),d=c(a),f=l(a);if(!o(d))throw new Error("The requested response has an invalid shape");const h=(0,s.createSuccess)(d,(0,i.default)(f)?void 0:f);return n&&u.apiRequestCache.set(n,{request:q,data:h,timestamp:(new Date).valueOf()}),h}catch(e){return v&&u.apiRequestCache.delete(n),(0,s.createError)(e)}}),p,{leading:!0}),m={data:null,request:q,timestamp:(new Date).valueOf()};return v&&u.apiRequestCache.set(n,m),yield q()});exports.createApiRequestHandler=c;
},{"lodash/debounce":"EtSx","lodash/get":"lIrN","lodash/isEmpty":"TQVM","lodash/merge":"mxFN","./apiRequestCache":"dvbD","./result":"CaMh"}],"C2DQ":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.createAnonymousUser=void 0;var t=e(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),r=require("@digital-motors-boatyard/common/dist/enums"),o=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler");exports.createAnonymousUser=(0,o.createApiRequestHandler)({request:function(e){return t.default.post("/api/users/users/auth/anonymous",{tenantId:e,source:r.ClientSource.VTR})},validateData:function(e){return void 0!==e}});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX"}],"eKDL":[function(require,module,exports) {
"use strict";var e;Object.defineProperty(exports,"__esModule",{value:!0}),exports.LEAD_CALLBACK_DEAL_PROPS=exports.LEAD_CALLBACK_USER_PROPS=exports.TENANT_PROVIDER_DATA=exports.UNIT_IMAGE_DEFAULT=exports.PHONE_HELPER_TEXT=exports.ISO_DATE_FORMAT=exports.DATE_FORMAT_SHORT=exports.DATE_FORMAT=exports.DEFAULT_FINANCE_REQUIREMENTS=exports.MAX_DOWN_PAYMENT=exports.RIDER_HEADER_HEIGHT=exports.RIDER_WIDTH=exports.NULL_UNIT_VALUE=exports.VESSEL_YEARS=exports.VESSEL_UNITS=exports.VESSEL_CLASSES=exports.FINANCE=exports.CASH=exports.USED=exports.NEW=exports.DEFAULT_TOKEN_INTERVAL_TIME=exports.DEFAULT_API_DEBOUNCE_TIME=exports.EMOTION_CACHE_KEY=exports.CLOUDINARY_CLOUDNAME=void 0;var r=require("@digital-motors-boatyard/common/dist/apis"),o=require("@digital-motors-boatyard/common/dist/enums");exports.CLOUDINARY_CLOUDNAME="digital-motors-boatyard",exports.EMOTION_CACHE_KEY="drs",exports.DEFAULT_API_DEBOUNCE_TIME=300,exports.DEFAULT_TOKEN_INTERVAL_TIME=24e4,exports.NEW=o.Condition.NEW,exports.USED=o.Condition.USED,exports.CASH=o.FinanceType.CASH,exports.FINANCE=o.FinanceType.FINANCE,exports.VESSEL_CLASSES=Object.values(r.VesselClass),exports.VESSEL_UNITS=Object.values(r.LengthUnit),exports.VESSEL_YEARS=Array.from({length:(new Date).getFullYear()-1982},function(e,r){return r+1984}).reverse(),exports.NULL_UNIT_VALUE={unit:null,value:null},exports.RIDER_WIDTH=480,exports.RIDER_HEADER_HEIGHT=320,exports.MAX_DOWN_PAYMENT=80,exports.DEFAULT_FINANCE_REQUIREMENTS={minimumAmountFinanced:0,maximumAmountFinanced:1/0,maxAdvance:null},exports.DATE_FORMAT="MM / dd / yyyy",exports.DATE_FORMAT_SHORT="MM / yyyy",exports.ISO_DATE_FORMAT="yyyy-MM-dd",exports.PHONE_HELPER_TEXT="By continuing you will receive a one-time verification code to your phone number by SMS. Message and data rates may apply.",exports.UNIT_IMAGE_DEFAULT="digital-motors-boatyard/defaults/unitImageDefault.png",exports.TENANT_PROVIDER_DATA=((e={})[o.ProviderLogo.ARI]={logo:{url:"digital-motors-boatyard/provider-logos/ari.png",alt:"ARI Network Services"},salesPortalDomain:"sales.arinet.paymentcalculator.app"},e[o.ProviderLogo.DEALER_CAR_SEARCH]={logo:{url:"digital-motors-boatyard/provider-logos/dealer-car-search.png",alt:"Dealer Car Search"},salesPortalDomain:"sales.dealercarsearch.paymentcalculator.app"},e[o.ProviderLogo.DEALER_SPIKE]={logo:{url:"digital-motors-boatyard/provider-logos/dealer-spike.png",alt:"Dealer Spike"},salesPortalDomain:"sales.dealerspike.paymentcalculator.app"},e[o.ProviderLogo.INTERACT_RV]={logo:{url:"digital-motors-boatyard/provider-logos/interact-rv.png",alt:"InteractRV"},salesPortalDomain:"sales.interactrv.paymentcalculator.app "},e[o.ProviderLogo.NONE]={logo:{url:"",alt:""},salesPortalDomain:"sales.paymentcalculator.app"},e),exports.LEAD_CALLBACK_USER_PROPS=["firstName","lastName","phoneNumber","contactEmail","zipcode"],exports.LEAD_CALLBACK_DEAL_PROPS=["id","stockNumber","hin","tenantName","dealerName","condition","year","make","model","imageUrl","retailPrice","totalMsrp","dealerPrice","dmSellingPrice","salesPrice","financeType","estimatedPayment","apr","term","creditRating","downPayment","amountDueAtSigning","cashBack","tradeInEstimate","applicableTradeInValue","country","currency","applicationDecision"];
},{"@digital-motors-boatyard/common/dist/apis":"Zcz0","@digital-motors-boatyard/common/dist/enums":"LrRk"}],"qdqs":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDealer=void 0;var t=e(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),r=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler"),a=require("../constants");exports.getDealer=(0,r.createApiRequestHandler)({request:function(e){return t.default.get("/api/core/dealers/".concat(e),{params:{expand:"lenders,fees,franchises,crms,inventory,tradeIn,creditAppProviderConfig"}})},validateData:function(e){return!!e},cachePrefix:"getDealer",debounceTime:a.DEFAULT_API_DEBOUNCE_TIME});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX","../constants":"eKDL"}],"FNS2":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getDealSheetSummary=void 0;var t=e(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),a=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler"),r=require("./extractData");exports.getDealSheetSummary=(0,a.createApiRequestHandler)({request:function(e){return t.default.get("/api/core/utility/dealsheet-summary/".concat(e))},validateData:function(e){return Boolean(e)},extractData:r.extractData});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX","./extractData":"utvw"}],"R8mM":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getTenant=void 0;var t=e(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),r=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler"),a=require("../constants");exports.getTenant=(0,r.createApiRequestHandler)({request:function(e){return t.default.get("/api/core/tenants/".concat(e),{params:{expand:"configuration,theme,dealers,disclosures,creditAppProviderConfig"}})},validateData:function(e){return!!e},cachePrefix:"getTenant",debounceTime:a.DEFAULT_API_DEBOUNCE_TIME});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX","../constants":"eKDL"}],"Dpnt":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.refreshUserToken=void 0;var t=e(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),r=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler");exports.refreshUserToken=(0,r.createApiRequestHandler)({request:function(e){return t.default.post("/api/users/users/auth/refresh-token",e)},validateData:function(e){return void 0!==e}});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX"}],"gADj":[function(require,module,exports) {
"use strict";var e=this&&this.__awaiter||function(e,r,t,n){return new(t||(t=Promise))(function(o,s){function a(e){try{i(n.next(e))}catch(r){s(r)}}function u(e){try{i(n.throw(e))}catch(r){s(r)}}function i(e){var r;e.done?o(e.value):(r=e.value,r instanceof t?r:new t(function(e){e(r)})).then(a,u)}i((n=n.apply(e,r||[])).next())})},r=this&&this.__generator||function(e,r){var t,n,o,s,a={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return s={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(u){return function(i){return function(u){if(t)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(a=0)),a;)try{if(t=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return a.label++,{value:u[1],done:!1};case 5:a.label++,n=u[1],u=[0];continue;case 7:u=a.ops.pop(),a.trys.pop();continue;default:if(!(o=(o=a.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]Payment amount is an estimate for illustrative purposes only. This is not an advertisement or offer of credit. Estimated payment excludes taxes, title, and registration fees. Payment amount may differ based on cash due at signing, term, fees, special offers, and applicable tax rate. You must apply for and qualify for credit. Not all customers will qualify. Please contact {{dealerLegalName}} for further information.",e[i.DisclosureLocation.CREDIT_APPLICATION]='You acknowledge that you have read and agree to the {{creditAppDisclosures}} and {{eSign}} and authorize the dealership to contact you via phone, text and/or email.
By clicking "Submit", you certify that all of the statements in this form are true and are made for the purpose of obtaining credit and you further acknowledge having read the company\'s {{privacyPolicy}}. You authorize us to (i) begin a credit investigation, including obtaining your consumer credit report; (ii) forward, or allow direct electronic access to your personal information to lenders, financial institutions, or other third parties and to convert and process your personal information as a credit application; (iii) contact you via phone, text, and email. We may obtain information about you as described in the {{privacyPolicy}}, which we handle as stated on the {{privacyPolicy}}. This does not apply to information obtained in a non-financial transaction.
',e);var y,f=((t={})["".concat(i.Condition.NEW).concat(i.FinanceType.FINANCE)]=i.DisclosureType.NEW_FINANCE,t["".concat(i.Condition.NEW).concat(i.FinanceType.CASH)]=i.DisclosureType.NEW_CASH,t["".concat(i.Condition.USED).concat(i.FinanceType.FINANCE)]=i.DisclosureType.PREOWNED_FINANCE,t["".concat(i.Condition.USED).concat(i.FinanceType.CASH)]=i.DisclosureType.PREOWNED_CASH,t),g=s.styled.div(y||(y=n(["\n p {\n margin: 0;\n padding: 0;\n }\n a {\n &,\n :visited,\n :active {\n color: inherit;\n }\n :hover,\n :focus {\n color: ",";\n }\n }\n"],["\n p {\n margin: 0;\n padding: 0;\n }\n a {\n &,\n :visited,\n :active {\n color: inherit;\n }\n :hover,\n :focus {\n color: ",";\n }\n }\n"])),(0,m.color)("regular")),h=function(e,t){return'').concat(t,"")},v=function(e){var t=e.location,n=e.useDefault,r=(0,p.useAppData)(),s=r.tenant,m=r.dealer,y=s.disclosures,v=s.name,S=s.creditAppDisclosuresUrl,D=s.eSignConsentUrl,C=s.privacyPolicyUrl,E=s.termsOfServiceUrl,N=s.host,T=m.name||m.legalName||"the dealer",A=m.legalName||m.name||"the dealer",P=(0,a.useRiderComponent)().dealSheet||{},b=P.condition,_=P.financeType,x=P.term,L=P.downPayment,I=P.apr,R=(0,u.useMemo)(function(){var e=f["".concat(b).concat(_)],r=null==y?void 0:y.filter(function(n){return n.location.includes(t)&&(t===i.DisclosureLocation.REGISTRATION||n.type.includes(e))}).map(function(e){return e.description}).join("");return!n&&r||exports.DEFAULT_DISCLOSURES[t]},[b,y,_,t,n]),U=(0,u.useMemo)(function(){return R?(0,d.filterXSS)(R.replace(/{{tenantName}}/,v).replace(/{{dealerName}}/g,T).replace(/{{dealerLegalName}}/g,A).replace(/{{loanTerm}}/g,String(x)).replace(/{{loanDown}}/g,"".concat((0,c.formatCurrency)(L||0))).replace(/{{(newLoanAPR|usedLoanAPR)}}/g,I?(0,l.default)(I).format("0[.][0]0%"):"").replace(/{{copyrightYear}}/g,String((new Date).getFullYear())).replace(/{{creditAppDisclosures}}/g,h(S||"https://".concat(N,"/credit-app-disclosure"),"Credit App Disclosures and State Notices")).replace(/{{eSign}}/g,h(D||"https://".concat(N,"/e-consent-disclosure"),"Consent to Use Electronic Records and Signatures")).replace(/{{privacyPolicy}}/g,C?h(C,"Privacy Policy Notice"):"Privacy Policy").replace(/{{ToS}}/g,E?h(E,"Terms of Service"):"Terms of Service")):""},[I,S,A,T,L,D,N,C,v,x,E,R]);return R?(0,o.jsx)(g,{dangerouslySetInnerHTML:{__html:U}}):null};exports.AggregatedDisclosure=v;
},{"react/jsx-runtime":"CZ1M","@digital-motors-boatyard/by-vessel-rider.component":"ufJR","@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/common/dist/helpers/formatCurrency":"SvMr","@digital-motors-boatyard/ui.theme":"rFol","numeral":"QZNo","react":"SAdv","xss":"f39y","../context/AppDataContext":"GLvM","../lib/color":"SUcz"}],"Q3c3":[function(require,module,exports) {
"use strict";var n=this&&this.__makeTemplateObject||function(n,t){return Object.defineProperty?Object.defineProperty(n,"raw",{value:t}):n.raw=t,n},t=this&&this.__assign||function(){return(t=Object.assign||function(n){for(var t,e=1,r=arguments.length;e span {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n svg {\n height: 12px;\n width: 12px;\n margin-right: ",";\n\n path {\n stroke-width: 3;\n }\n }\n\n ","\n"],["\n ","\n ","\n border-radius: ",";\n\n > span {\n display: flex;\n align-items: center;\n justify-content: center;\n }\n\n svg {\n height: 12px;\n width: 12px;\n margin-right: ",";\n\n path {\n stroke-width: 3;\n }\n }\n\n ","\n"])),function(n){return n.active?"\n background: ".concat((0,l.color)("background")(n)," !important;\n box-shadow: ").concat(a.shadows.s,";\n cursor: default !important;\n pointer-events: none;\n "):""},function(n){return n.outlined?"\n border-color: ".concat((0,l.color)("border")(n),";\n "):""},a.spacing.s,a.spacing.xxxs,function(n){return n.iconOnly?"\n padding: 0;\n min-width: ".concat(a.spacing.s,";\n\n > span {\n display: inline-flex;\n align-self: center;\n }\n\n svg {\n margin-right: 0;\n }\n "):""}),exports.Button.defaultProps={size:"s",variant:"clear",type:"button"};var u=function(n){var t=n.children;return(0,r.jsx)(c,{children:(0,r.jsx)(d,{children:t})})};exports.PillButtonGroup=u;var p=function(n){var i=n.children,o=e(n,["children"]);return(0,r.jsx)(exports.Button,t({},o,{children:(0,r.jsx)(s.Text,{bold:!0,children:i})}))};exports.PillButton=p;var x=function(n){var i=n.children,s=void 0===i?"Add":i,a=e(n,["children"]);return(0,r.jsxs)(exports.PillButton,t({size:"s"},a,{children:[(0,r.jsx)(o.Add,{})," ",!a.iconOnly&&s]}))};exports.AddButton=x;var g,h,f,y=function(n){var i=n.children,s=void 0===i?"Remove":i,a=e(n,["children"]);return(0,r.jsxs)(exports.PillButton,t({size:"s"},a,{children:[(0,r.jsx)(o.Close,{})," ",!a.iconOnly&&s]}))};exports.RemoveButton=y;
},{"react/jsx-runtime":"CZ1M","@digital-motors-boatyard/ui.button":"hAhd","@digital-motors-boatyard/ui.icons":"fBrN","@digital-motors-boatyard/ui.text":"NKlT","@digital-motors-boatyard/ui.theme":"rFol","../lib/color":"SUcz"}],"HAA8":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ErrorModal=void 0;var r=require("react/jsx-runtime"),t=require("@digital-motors-boatyard/components.modal"),o=require("@digital-motors-boatyard/ui.text"),i=require("@digital-motors-boatyard/ui.theme"),a=require("../lib/color"),s=require("../types"),n=require("./PillButton"),d=i.spacing.units(6),l=(0,i.styled)(o.Text)(u||(u=e(["\n margin: "," auto;\n"],["\n margin: "," auto;\n"])),i.spacing.xs);l.defaultProps={as:"p",colorScope:"sidebars.rider",colorKey:"subtle",variant:"small"};var u,c,p=i.styled.div(c||(c=e(["\n border-top: 1px solid ",";\n padding-top: ",";\n"],["\n border-top: 1px solid ",";\n padding-top: ",";\n"])),(0,a.color)("divider"),d),b=function(e){var o=e.error,a=e.dismiss;return(0,r.jsxs)(t.Modal,{"data-testid":"ErrorModal",colorScope:"sidebars.rider",innerPadding:d,borderRadius:i.spacing.xxxs,size:"m",fullScreenMobile:!0,isCentered:!0,isOpen:!0,isInline:!0,children:[function(){switch(o){case s.ModalError.DEAL_NOT_FOUND:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.ModalHeader,{colorScope:"sidebars.rider",title:"Deal Not Found",noLine:!0}),(0,r.jsx)(l,{children:"We are unable to locate the requested deal at this time. This may happen for deals created some time in the past which are no longer stored in our system. Please press the button below to return to the previous page. Thank you."})]});default:case s.ModalError.REQUEST_UNAVAILABLE:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(t.ModalHeader,{colorScope:"sidebars.rider",title:"Request Unavailable",noLine:!0}),(0,r.jsx)(l,{children:"We are unable to configure this unit at this time and are working to make it available as soon as possible. Please press the button below to return to the previous page. Thank you."})]})}}(),(0,r.jsx)(p,{children:(0,r.jsx)(n.PillButton,{variant:"accent",onClick:a,children:"Go Back"})})]})};exports.ErrorModal=b;
},{"react/jsx-runtime":"CZ1M","@digital-motors-boatyard/components.modal":"o2a8","@digital-motors-boatyard/ui.text":"NKlT","@digital-motors-boatyard/ui.theme":"rFol","../lib/color":"SUcz","../types":"RXSd","./PillButton":"Q3c3"}],"R9Wk":[function(require,module,exports) {
var define;
var i;!function(e,o){"use strict";var a="model",r="name",n="type",t="vendor",s="version",b="mobile",w="tablet",d="smarttv",l=function(i){for(var e={},o=0;o0?2===n.length?"function"==typeof n[1]?this[n[0]]=n[1].call(this,s):this[n[0]]=n[1]:3===n.length?"function"!=typeof n[1]||n[1].exec&&n[1].test?this[n[0]]=s?s.replace(n[1],n[2]):void 0:this[n[0]]=s?n[1].call(this,s,n[2]):void 0:4===n.length&&(this[n[0]]=s?n[3].call(this,s.replace(n[1],n[2])):void 0):this[n]=s||void 0;b+=2}},h=function(i,e){for(var o in e)if("object"==typeof e[o]&&e[o].length>0){for(var a=0;a2&&(i.model="iPad",i.type=w),i},this.getEngine=function(){var i={name:void 0,version:void 0};return p.call(i,r,t.engine),i},this.getOS=function(){var i={name:void 0,version:void 0};return p.call(i,r,t.os),s&&!i.name&&n&&"Unknown"!=n.platform&&(i.name=n.platform.replace(/chrome os/i,"Chromium OS").replace(/macos/i,"Mac OS")),i},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return r},this.setUA=function(i){return r="string"==typeof i&&i.length>350?m(i,350):i,this},this.setUA(r),this};g.VERSION="1.0.36",g.BROWSER=l([r,s,"major"]),g.CPU=l(["architecture"]),g.DEVICE=l([a,t,n,"console",b,d,w,"wearable","embedded"]),g.ENGINE=g.OS=l([r,s]),"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=g),exports.UAParser=g):"function"==typeof i&&i.amd?i(function(){return g}):void 0!==e&&(e.UAParser=g);var x=void 0!==e&&(e.jQuery||e.Zepto);if(x&&!x.ua){var k=new g;x.ua=k.getResult(),x.ua.get=function(){return k.getUA()},x.ua.set=function(i){k.setUA(i);var e=k.getResult();for(var o in e)x.ua[o]=e[o]}}}("object"==typeof window?window:this);
},{}],"u4ZZ":[function(require,module,exports) {
"use strict";var e=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var o,r=0,a=t.length;r>(-2*a&6)):0)n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(n);return d};function t(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return decodeURIComponent(r(t).replace(/(.)/g,function(e,r){var t=r.charCodeAt(0).toString(16).toUpperCase();return t.length<2&&(t="0"+t),"%"+t}))}catch(e){return r(t)}}function o(e){this.message=e}function n(e,r){if("string"!=typeof e)throw new o("Invalid token specified");var n=!0===(r=r||{}).header?0:1;try{return JSON.parse(t(e.split(".")[n]))}catch(e){throw new o("Invalid token specified: "+e.message)}}o.prototype=new Error,o.prototype.name="InvalidTokenError";var a=exports.default=n;
},{}],"t2IR":[function(require,module,exports) {
"use strict";var t=this&&this.__assign||function(){return(t=Object.assign||function(t){for(var e,r=1,u=arguments.length;rn)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;o.has(u);)u=Math.floor(Math.random()*n);return e(o,u)}}((t=o,function(e,n){return t.set(e,n),n}),o),u=function(e){return function(t){var n=e(t);return t.add(n),n}}(r);e.addUniqueNumber=u,e.generateUniqueNumber=r});
},{}],"APCW":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isCallNotification=void 0;const o=o=>void 0!==o.method&&"call"===o.method;exports.isCallNotification=o;
},{}],"x2Rg":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isClearResponse=void 0;const e=e=>null===e.error&&"number"==typeof e.id;exports.isClearResponse=e;
},{}],"mYwV":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.load=void 0;var e=require("fast-unique-numbers"),t=require("./guards/call-notification"),r=require("./guards/clear-response");const i=i=>{const n=new Map([[0,()=>{}]]),s=new Map([[0,()=>{}]]),o=new Map,a=new Worker(i);a.addEventListener("message",({data:e})=>{if((0,t.isCallNotification)(e)){const{params:{timerId:t,timerType:r}}=e;if("interval"===r){const e=n.get(t);if("number"==typeof e){const i=o.get(e);if(void 0===i||i.timerId!==t||i.timerType!==r)throw new Error("The timer is in an undefined state.")}else{if(void 0===e)throw new Error("The timer is in an undefined state.");e()}}else if("timeout"===r){const e=s.get(t);if("number"==typeof e){const i=o.get(e);if(void 0===i||i.timerId!==t||i.timerType!==r)throw new Error("The timer is in an undefined state.")}else{if(void 0===e)throw new Error("The timer is in an undefined state.");e(),s.delete(t)}}}else{if(!(0,r.isClearResponse)(e)){const{error:{message:t}}=e;throw new Error(t)}{const{id:t}=e,r=o.get(t);if(void 0===r)throw new Error("The timer is in an undefined state.");const{timerId:i,timerType:a}=r;o.delete(t),"interval"===a?n.delete(i):s.delete(i)}}});return{clearInterval:t=>{const r=(0,e.generateUniqueNumber)(o);o.set(r,{timerId:t,timerType:"interval"}),n.set(t,r),a.postMessage({id:r,method:"clear",params:{timerId:t,timerType:"interval"}})},clearTimeout:t=>{const r=(0,e.generateUniqueNumber)(o);o.set(r,{timerId:t,timerType:"timeout"}),s.set(t,r),a.postMessage({id:r,method:"clear",params:{timerId:t,timerType:"timeout"}})},setInterval:(t,r)=>{const i=(0,e.generateUniqueNumber)(n);return n.set(i,()=>{t(),"function"==typeof n.get(i)&&a.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}})}),a.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"interval"}}),i},setTimeout:(t,r)=>{const i=(0,e.generateUniqueNumber)(s);return s.set(i,t),a.postMessage({id:null,method:"set",params:{delay:r,now:performance.now(),timerId:i,timerType:"timeout"}}),i}}};exports.load=i;
},{"fast-unique-numbers":"a2FD","./guards/call-notification":"APCW","./guards/clear-response":"x2Rg"}],"rnNU":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.createLoadOrReturnBroker=void 0;const e=(e,t)=>{let r=null;return()=>{if(null!==r)return r;const o=new Blob([t],{type:"application/javascript; charset=utf-8"}),c=URL.createObjectURL(o);return r=e(c),setTimeout(()=>URL.revokeObjectURL(c)),r}};exports.createLoadOrReturnBroker=e;
},{}],"o5s5":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.worker=void 0;const e=exports.worker='(()=>{"use strict";const e=new Map,t=new Map,r=(e,t)=>{let r,o;const i=performance.now();r=i,o=e-Math.max(0,i-t);return{expected:r+o,remainingDelay:o}},o=(e,t,r,i)=>{const s=performance.now();s>r?postMessage({id:null,method:"call",params:{timerId:t,timerType:i}}):e.set(t,setTimeout(o,r-s,e,t,r,i))};addEventListener("message",(i=>{let{data:s}=i;try{if("clear"===s.method){const{id:r,params:{timerId:o,timerType:i}}=s;if("interval"===i)(t=>{const r=e.get(t);if(void 0===r)throw new Error(\'There is no interval scheduled with the given id "\'.concat(t,\'".\'));clearTimeout(r),e.delete(t)})(o),postMessage({error:null,id:r});else{if("timeout"!==i)throw new Error(\'The given type "\'.concat(i,\'" is not supported\'));(e=>{const r=t.get(e);if(void 0===r)throw new Error(\'There is no timeout scheduled with the given id "\'.concat(e,\'".\'));clearTimeout(r),t.delete(e)})(o),postMessage({error:null,id:r})}}else{if("set"!==s.method)throw new Error(\'The given method "\'.concat(s.method,\'" is not supported\'));{const{params:{delay:i,now:n,timerId:a,timerType:d}}=s;if("interval"===d)((t,i,s)=>{const{expected:n,remainingDelay:a}=r(t,s);e.set(i,setTimeout(o,a,e,i,n,"interval"))})(i,a,n);else{if("timeout"!==d)throw new Error(\'The given type "\'.concat(d,\'" is not supported\'));((e,i,s)=>{const{expected:n,remainingDelay:a}=r(e,s);t.set(i,setTimeout(o,a,t,i,n,"timeout"))})(i,a,n)}}}}catch(e){postMessage({error:{message:e.message},id:s.id,result:null})}}))})();';
},{}],"WYkq":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setTimeout=exports.setInterval=exports.clearTimeout=exports.clearInterval=void 0;var e=require("worker-timers-broker"),r=require("./factories/load-or-return-broker"),t=require("./worker/worker");const o=(0,r.createLoadOrReturnBroker)(e.load,t.worker),s=e=>o().clearInterval(e);exports.clearInterval=s;const a=e=>o().clearTimeout(e);exports.clearTimeout=a;const l=(e,r)=>o().setInterval(e,r);exports.setInterval=l;const c=(e,r)=>o().setTimeout(e,r);exports.setTimeout=c;
},{"worker-timers-broker":"mYwV","./factories/load-or-return-broker":"rnNU","./worker/worker":"o5s5"}],"nLIe":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&("get"in o?t.__esModule:!o.writable&&!o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),t=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),r=this&&this.__importStar||function(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)"default"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);return t(n,r),n},n=this&&this.__awaiter||function(e,t,r,n){return new(r||(r=Promise))(function(o,a){function i(e){try{c(n.next(e))}catch(t){a(t)}}function u(e){try{c(n.throw(e))}catch(t){a(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof r?t:new r(function(e){e(t)})).then(i,u)}c((n=n.apply(e,t||[])).next())})},o=this&&this.__generator||function(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function u(u){return function(c){return function(u){if(r)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(i=0)),i;)try{if(r=1,n&&(o=2&u[0]?n.return:u[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,u[1])).done)return o;switch(n=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,n=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===u[0]||2===u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]0&&o[o.length-1])&&(6===u[0]||2===u[0])){a=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]0&&a[a.length-1])&&(6===s[0]||2===s[0])){u=0;continue}if(3===s[0]&&(!a||s[1]>a[0]&&s[1]0&&o[o.length-1])&&(6===u[0]||2===u[0])){s=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1] span:first-of-type {\n padding-right: ",";\n }\n"],["\n color: ",";\n display: flex;\n justify-content: space-between;\n align-items: center;\n\n > span:first-of-type {\n padding-right: ",";\n }\n"])),(0,u.color)("subtle"),o.spacing.xxxs);p.defaultProps={variant:"small"};var h=(0,o.styled)(i.Button)(S||(S=e(["\n color: ",";\n padding: 0;\n height: auto;\n text-align: right;\n text-decoration: underline;\n box-shadow: none !important;\n"],["\n color: ",";\n padding: 0;\n height: auto;\n text-align: right;\n text-decoration: underline;\n box-shadow: none !important;\n"])),(0,u.color)("subtle"));h.defaultProps={variant:"none",size:"s"};var f=function(){return(0,n.jsxs)(y,{children:[(0,n.jsxs)(x,{children:[(0,n.jsx)(c.SkeletonText,{boxWidth:"40%"}),(0,n.jsx)(c.SkeletonText,{boxWidth:"25%"})]}),(0,n.jsxs)(p,{children:[(0,n.jsx)(c.SkeletonText,{variant:"small",boxWidth:"50%"}),(0,n.jsx)(c.SkeletonText,{variant:"small",boxWidth:"35%"})]})]})};exports.PaymentSummarySkeleton=f;var g=function(e){var t=e.onCustomize,r=e.deal,i=(0,m.useIsInverted)(),s=r.financeType,o=r.downPayment,u=r.term,c=r.apr,f=r.salesPrice,g=r.estimatedPayment;return s===d.FINANCE?(0,n.jsxs)(y,{children:[(0,n.jsxs)(x,{children:[(0,n.jsx)("span",{children:"Finance Payment"}),(0,n.jsxs)("span",{"data-testid":"PaymentSummary__Finance__EstimatedPayment",children:[(0,a.formatCurrency)(g||0)," /mo"]})]}),(0,n.jsxs)(p,{children:[(0,n.jsxs)("span",{"data-testid":"PaymentSummary__Apr",children:[(0,a.formatCurrency)(o||0)," down • ",u," months •"," ",(0,l.default)(c).format("0[.][0]0%")," APR"]}),!!t&&(0,n.jsx)(h,{"data-testid":"CustomizePayment__Button",onClick:t,inverted:i,children:"Customize Payment"})]})]}):s===d.CASH?(0,n.jsx)(y,{children:(0,n.jsxs)(x,{children:[(0,n.jsx)("span",{children:"Sales Price"}),(0,n.jsx)("span",{"data-testid":"PaymentSummary__Cash__SalesPrice",children:(0,a.formatCurrency)(f||0)})]})}):null};exports.PaymentSummaryDetails=g;var j,P,b,S,v=function(e){var t=e.onCustomize,a=(0,r.useRiderComponent)(),i=a.dealSheet;return a.hasPricingData&&i?(0,n.jsx)(exports.PaymentSummaryDetails,{onCustomize:i.isSubmitted?void 0:t,deal:i}):(0,n.jsx)(exports.PaymentSummarySkeleton,{})};exports.PaymentSummary=v;
},{"react/jsx-runtime":"CZ1M","@digital-motors-boatyard/by-vessel-rider.component":"ufJR","@digital-motors-boatyard/common/dist/helpers/formatCurrency":"SvMr","@digital-motors-boatyard/ui.button":"hAhd","@digital-motors-boatyard/ui.text":"NKlT","@digital-motors-boatyard/ui.theme":"rFol","numeral":"QZNo","../constants":"eKDL","../hooks/useIsInverted":"Aq1Z","../lib/color":"SUcz","./Skeleton":"Teod"}],"ZDgn":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e};Object.defineProperty(exports,"__esModule",{value:!0}),exports.ReEntryDisclaimer=void 0;var r=require("react/jsx-runtime"),t=require("@digital-motors-boatyard/common/dist/enums"),i=require("@digital-motors-boatyard/ui.text"),a=require("@digital-motors-boatyard/ui.theme"),o=require("../../lib/color"),n=require("../AggregatedDisclosure"),s=(0,a.styled)(i.Text)(d||(d=e(["\n background: ",";\n color: ",";\n margin: 0;\n padding: ",";\n border-radius: ",";\n text-align: left;\n"],["\n background: ",";\n color: ",";\n margin: 0;\n padding: ",";\n border-radius: ",";\n text-align: left;\n"])),(0,o.color)("divider"),(0,o.color)("subtle"),a.spacing.xs,a.borderRadius.s);s.defaultProps={as:"div",variant:"caption"};var d,l=function(){return(0,r.jsx)(s,{"data-testid":"ReEntry__Disclaimer",children:(0,r.jsx)(n.AggregatedDisclosure,{location:t.DisclosureLocation.CHECKOUT_RIDER})})};exports.ReEntryDisclaimer=l;
},{"react/jsx-runtime":"CZ1M","@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/ui.text":"NKlT","@digital-motors-boatyard/ui.theme":"rFol","../../lib/color":"SUcz","../AggregatedDisclosure":"bXc7"}],"pznN":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,r){return Object.defineProperty?Object.defineProperty(e,"raw",{value:r}):e.raw=r,e},r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var r,t=1,n=arguments.length;t0&&i[i.length-1])&&(6===s[0]||2===s[0])){o=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]o=>{const r="string"==typeof o?o:o.target.value,a=e.POSTAL_CODE_FORMATS[t],s=a.replace(/\s/g,"").split("").map(e=>({A:"[a-z]",0:"[0-9]"})[e]),n=new RegExp(s.join(""),"i");let c="",l="";if(a.match(/[A0]/)?c=r.replace(/[^a-z\d]/gi,""):a.match(/0/)?c=r.replace(/\D/g,""):a.match(/[^a-z]/i)&&(c=r.replace(/\D/g,"")),n.test(c)){const e=c.toUpperCase().split("");a.split("").forEach(t=>{l+=" "===t?" ":e.shift()})}return l};exports.formatPostalCodeForCountry=t;const o=t=>o=>{const r=e.POSTAL_CODE_FORMATS[t];if(8===o.keyCode||9===o.keyCode||20===o.keyCode||27===o.keyCode||45===o.keyCode||46===o.keyCode||o.keyCode>=17&&o.keyCode<=20||o.keyCode>=33&&o.keyCode<=40||o.metaKey)return;const a=o.currentTarget.value.length;let s=r[a],n=!1;if(" "===s){if(o.key.match(/\s/))return;s=r[a+1],n=!0}const c={A:/[a-z]/i,0:/\d/," ":/\s/}[s];void 0!==c&&c.test(o.key)?n&&(o.currentTarget.value=`${o.currentTarget.value} `):o.preventDefault()};exports.keyDownPostalCodeForCountry=o;
},{"../constants":"srU1"}],"wlms":[function(require,module,exports) {
"use strict";var e,t=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e};Object.defineProperty(exports,"__esModule",{value:!0}),exports.useCountryProperties=exports.COUNTRY_PROPERTIES=void 0;var r=require("@digital-motors-boatyard/by-vessel-rider.component"),n=require("@digital-motors-boatyard/common/dist/enums"),a=require("@digital-motors-boatyard/common-frontend/dist/utility/formatPostalCode"),o=require("@digital-motors-boatyard/components.form"),i=require("@emotion/react"),s=require("react"),u=function(e){return function(t){if(t.key.length>1)return t;var r=t.currentTarget,n=r.value,o=r.selectionStart,i=r.selectionEnd;n&&null!==o&&null!==i&&o!==i&&(t.currentTarget.value=n.replace(n.substring(o,i),""),t.currentTarget.selectionStart=o,t.currentTarget.selectionEnd=o),(0,a.keyDownPostalCodeForCountry)(e)(t)}};exports.COUNTRY_PROPERTIES=((e={})[n.Country.UNITED_STATES]={zipLabel:"ZIP Code",zipLength:5,zipValidation:{required:o.required,charLength:(0,o.exactCharacterLength)(5,"Zip code must be 5 digits"),pattern:(0,o.matchesRegex)(/\d+/g,"Zip code is not valid")},zipInputProps:{maxLength:5,onKeyDown:u(n.Country.UNITED_STATES),inputMode:"numeric"},distanceLabel:"mi",odometerLabel:"Current Mileage (Odometer)",odometerValidation:{required:o.required,inNumericRange:(0,o.inNumericRange)(0,499999,"Must be between 0 and 499,999 miles")},stateLabel:"State",stateEnum:n.UnitedStatesState,ssnLabel:"Social Security Number",ssnLabelAbbv:"SSN"},e[n.Country.CANADA]={zipLabel:"Postal Code",zipLength:7,zipValidation:{required:o.required,charLength:(0,o.exactCharacterLength)(7,"Postal code must be 6 characters"),pattern:(0,o.matchesRegex)(/[a-z]\d[a-z]\s?\d[a-z]\d/gi,"Postal code is not valid")},zipInputProps:{maxLength:7,onKeyDown:u(n.Country.CANADA),css:(0,i.css)(d||(d=t(["\n input {\n text-transform: uppercase;\n }\n "],["\n input {\n text-transform: uppercase;\n }\n "])))},distanceLabel:"km",odometerLabel:"Current Kilometers (Odometer)",odometerValidation:{required:o.required,inNumericRange:(0,o.inNumericRange)(0,499999,"Must be between 0 and 499,999 kilometers")},stateLabel:"Province",stateEnum:n.CanadianProvince,ssnLabel:"Social Insurance Number",ssnLabelAbbv:"SIN"},e);var d,c=function(){var e=((0,r.useRiderComponent)().dealSheet||{}).country;return(0,s.useMemo)(function(){return exports.COUNTRY_PROPERTIES[e===n.Country.CANADA?e:n.Country.UNITED_STATES]},[e])};exports.useCountryProperties=c;
},{"@digital-motors-boatyard/by-vessel-rider.component":"ufJR","@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/common-frontend/dist/utility/formatPostalCode":"B1Qf","@digital-motors-boatyard/components.form":"ac8Q","@emotion/react":"NzgD","react":"SAdv"}],"hv7H":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,n){return Object.defineProperty?Object.defineProperty(e,"raw",{value:n}):e.raw=n,e};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Wrapper=void 0;var n,r=require("@digital-motors-boatyard/ui.helpers"),t=require("@digital-motors-boatyard/ui.theme");exports.Wrapper=t.styled.div(n||(n=e(["\n p {\n margin: 0;\n padding: 0;\n }\n a {\n text-decoration: underline;\n &,\n :visited,\n :active {\n color: inherit;\n }\n :hover,\n :focus {\n color: ",";\n }\n }\n"],["\n p {\n margin: 0;\n padding: 0;\n }\n a {\n text-decoration: underline;\n &,\n :visited,\n :active {\n color: inherit;\n }\n :hover,\n :focus {\n color: ",";\n }\n }\n"])),function(e){return(0,r.color)("regular",e.colorScope||"mainArea.body")(e)});
},{"@digital-motors-boatyard/ui.helpers":"Z0x8","@digital-motors-boatyard/ui.theme":"rFol"}],"eNOw":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t);var n=Object.getOwnPropertyDescriptor(r,t);n&&("get"in n?r.__esModule:!n.writable&&!n.configurable)||(n={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,i,n)}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__setModuleDefault||(Object.create?function(e,r){Object.defineProperty(e,"default",{enumerable:!0,value:r})}:function(e,r){e.default=r}),t=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var i={};if(null!=t)for(var n in t)"default"!==n&&Object.prototype.hasOwnProperty.call(t,n)&&e(i,t,n);return r(i,t),i};Object.defineProperty(exports,"__esModule",{value:!0}),exports.Disclosure=void 0;var i=require("react/jsx-runtime"),n=t(require("react")),o=require("xss"),u=require("./styles"),a=function(e){var r=e.disclosure,t=e.appendOptional,a=void 0!==t&&t,s=(0,n.useMemo)(function(){var e=r.description.replace("","").replace("
","").trim();return a?"".concat(e," (optional)"):e},[a,r]),c=(0,n.useMemo)(function(){return s?(0,o.filterXSS)(s):""},[s]);return s?(0,i.jsx)(u.Wrapper,{"data-testid":"Disclosure__Wrapper",dangerouslySetInnerHTML:{__html:c}}):null};exports.Disclosure=a;
},{"react/jsx-runtime":"CZ1M","react":"SAdv","xss":"f39y","./styles":"hv7H"}],"BRio":[function(require,module,exports) {
"use strict";var e=this&&this.__makeTemplateObject||function(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e},t=this&&this.__assign||function(){return(t=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&n[n.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]0&&i[i.length-1])&&(6===s[0]||2===s[0])){a=0;continue}if(3===s[0]&&(!i||s[1]>i[0]&&s[1]0&&i[i.length-1])&&(6===a[0]||2===a[0])){s=0;continue}if(3===a[0]&&(!i||a[1]>i[0]&&a[1]t.filter(t=>"discount"===t.type&&(0,e.isIncentiveStackable)({incentive:t,stackedIncentives:s}));exports.getDiscounts=t;
},{"./isIncentiveStackable":"rYym"}],"mbHB":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getUpgradesSum=exports.getDealerFeesSum=exports.getRegistrationFeesSum=exports.getTitleFeesSum=exports.getIncentivesSum=exports.getFniProductsSum=exports.getAccessoriesSum=void 0;const t=require("@digital-motors-boatyard/common/dist/enums"),s=require("@digital-motors-boatyard/math-utilities"),r=e(require("lodash/uniqBy")),a=require("./getAccessoryPrice"),i=({accessories:e,financeType:t})=>t?(0,s.calculateArraySum)((e||[]).map(e=>(0,a.getAccessoryPrice)(e))):0;exports.getAccessoriesSum=i;const o=({fniProducts:e,financeType:t})=>t?(0,s.calculateArraySum)((e||[]).map(e=>e.price)):0;exports.getFniProductsSum=o;const c=({discounts:e,rebates:a,basePrice:i,totalMsrp:o,retailPrice:c,condition:u})=>{const n=i||(u===t.Condition.USED?c:o);if(!n)return 0;const m=[...e||[],...a||[]].map(e=>Object.assign(Object.assign({},e),{incentiveId:e.incentiveId||e.id}));return(0,s.calculateIncentivesSum)((0,r.default)(m,"incentiveId"),n)};exports.getIncentivesSum=c;const u=({titleFees:e})=>(0,s.calculateArraySum)((e||[]).map(e=>e.amount||0));exports.getTitleFeesSum=u;const n=({registrationFees:e})=>(0,s.calculateArraySum)((e||[]).map(e=>e.amount||0));exports.getRegistrationFeesSum=n;const m=({dealerFees:e})=>(0,s.calculateArraySum)((e||[]).map(e=>e.amount||0));exports.getDealerFeesSum=m;const l=({upgrades:e})=>(0,s.calculateArraySum)((e||[]).map(e=>"Destination Charge"!==e.name&&e.amount||0));exports.getUpgradesSum=l;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/math-utilities":"mEXf","lodash/uniqBy":"agZN","./getAccessoryPrice":"lJmn"}],"PV8l":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getEstimatedMonthlyPayment=void 0;const e=require("@digital-motors-boatyard/common/dist/enums"),t=require("@digital-motors-boatyard/math-utilities"),n=require("./getSums"),a=({financeType:a,loan:i,basePrice:r,discounts:s,rebates:u,dmSellingPrice:c,fniProducts:o,dealerFeesSum:m,taxRate:l,titleRegistrationFeesTotal:d=0,lenderRequirements:y,applicableTradeInValue:P,calculatedDownPayment:p,accessories:g=[]})=>{if(!r||a===e.FinanceType.CASH)return null;const S=(0,n.getAccessoriesSum)({accessories:g,financeType:a}),f=(0,n.getFniProductsSum)({fniProducts:o,financeType:a}),F=(0,n.getIncentivesSum)({discounts:s,rebates:u,basePrice:r}),b=(l||0)+1;if(a===e.FinanceType.FINANCE&&i){if(!i.term||null===i.apr||null===i.downPayment)return null;const e=(c||r)*b,n=f*b,a=S*b,s=m*b,u=Math.max(0,(0,t.calculateArraySum)([e,n,a,s,d,-F,-P,-p])),o=Math.max(0,(0,t.calculateLoanPayment)({term:i.term,apr:i.apr,downPayment:p,dealerPrice:e,incentivesSum:F,netTradeInEstimate:P,fniProductsSum:n,accessoriesSum:a,documentationFee:s,registrationFee:d}));return y&&(uy.maximumAmountFinanced)?null:o}return null};exports.getEstimatedMonthlyPayment=a;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/math-utilities":"mEXf","./getSums":"mbHB"}],"dBXR":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getPricingDetailsFromData=void 0;const i=require("@digital-motors-boatyard/common/dist/enums"),r=require("@digital-motors-boatyard/math-utilities"),t=e(require("lodash/pick")),n=require("./getLenderRequirements"),a=({pricingData:e,condition:a,financeType:d,creditRating:o,term:u})=>{var l,s,c,m;if(d===i.FinanceType.CASH||!u||!o)return null;const p=null===(s=null===(l=null==e?void 0:e.financeRates)||void 0===l?void 0:l[o])||void 0===s?void 0:s[u];if(!p)return null;const v=p.tierId,g=e.lender,f=(0,n.getLenderRequirements)(g),b=null===(m=null===(c=null==g?void 0:g.tiers)||void 0===c?void 0:c.find(e=>e.id===v))||void 0===m?void 0:m.ficoHigh,q=g.maximumAdvance[a===i.Condition.NEW?"newFinance":"preownedFinance"];return Object.assign(Object.assign({},(0,t.default)(p,"source","incentives","special")),{lender:g,lenderRequirements:Object.assign(Object.assign({},f),{maxAdvance:a&&q||null}),term:u,tierId:v,creditRating:o,creditScoreMax:b,lenderId:g.id,apr:Number(p.apr),aprBase:(0,r.calculateArraySum)([p.apr,-Number(p.markup)]),markup:Number(p.markup)})};exports.getPricingDetailsFromData=a;
},{"@digital-motors-boatyard/common/dist/enums":"LrRk","@digital-motors-boatyard/math-utilities":"mEXf","lodash/pick":"CAge","./getLenderRequirements":"UoQn"}],"ux5y":[function(require,module,exports) {
"use strict";var e=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getRebates=void 0;const t=require("@digital-motors-boatyard/math-utilities"),i=e(require("lodash/sortBy")),r=require("./isIncentiveStackable"),s=({filteredIncentives:e,basePrice:s})=>{const a=e.filter(e=>"rebate"===e.type),n=(0,i.default)(a,e=>-1*(0,t.calculateIncentiveAmount)(e,s)),c=n.length?[n.shift()]:[];return c.length&&n.forEach(e=>{(0,r.isIncentiveStackable)({incentive:e,stackedIncentives:c})&&c.push(e)}),c};exports.getRebates=s;
},{"@digital-motors-boatyard/math-utilities":"mEXf","lodash/sortBy":"pgPv","./isIncentiveStackable":"rYym"}],"Dsnm":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t);var s=Object.getOwnPropertyDescriptor(r,t);s&&("get"in s?r.__esModule:!s.writable&&!s.configurable)||(s={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,i,s)}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var i in r)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||e(t,r,i)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./filterIncentives"),exports),r(require("./getAccessoryPrice"),exports),r(require("./getAccessoryPriceLabel"),exports),r(require("./getApplicableFees"),exports),r(require("./getDiscounts"),exports),r(require("./getEstimatedMonthlyPayment"),exports),r(require("./getLenderRequirements"),exports),r(require("./getPricingDetailsFromData"),exports),r(require("./getRebates"),exports),r(require("./getSums"),exports),r(require("./isIncentiveStackable"),exports),r(require("./getLoanDefaults"),exports),r(require("./getDefaultPaymentType"),exports);
},{"./filterIncentives":"rvAG","./getAccessoryPrice":"lJmn","./getAccessoryPriceLabel":"qXzT","./getApplicableFees":"MwHC","./getDiscounts":"eb7s","./getEstimatedMonthlyPayment":"PV8l","./getLenderRequirements":"UoQn","./getPricingDetailsFromData":"dBXR","./getRebates":"ux5y","./getSums":"mbHB","./isIncentiveStackable":"rYym","./getLoanDefaults":"cHK5","./getDefaultPaymentType":"PU09"}],"dBBx":[function(require,module,exports) {
"use strict";var t=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(exports,"__esModule",{value:!0}),exports.getPricingData=void 0;var e=t(require("@digital-motors-boatyard/api-sdk/dist/axiosInstance")),r=require("@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler"),a=require("./extractData");exports.getPricingData=(0,r.createApiRequestHandler)({request:function(t,r){return e.default.post("/api/core/payment/vessel-programs/v2",t,r?{headers:{Authorization:"Bearer ".concat(r)}}:void 0).then(function(t){return t}).catch(function(t){return console.error(t.response),t})},validateData:function(t){return Boolean(t)},extractData:a.extractData,extractMeta:function(){return{}}});
},{"@digital-motors-boatyard/api-sdk/dist/axiosInstance":"grPL","@digital-motors-boatyard/common-frontend/dist/utility/createApiRequestHandler":"k6lX","./extractData":"utvw"}],"fHf2":[function(require,module,exports) {
"use strict";var t=this&&this.__assign||function(){return(t=Object.assign||function(t){for(var e,n=1,r=arguments.length;n0&&n[n.length-1])&&(6===l[0]||2===l[0])){o=0;continue}if(3===l[0]&&(!n||l[1]>n[0]&&l[1]0&&a[a.length-1])&&(6===o[0]||2===o[0])){u=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]0&&a[a.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]0&&a[a.length-1])&&(6===u[0]||2===u[0])){o=0;continue}if(3===u[0]&&(!a||u[1]>a[0]&&u[1]0&&l[l.length-1])&&(6===o[0]||2===o[0])){i=0;continue}if(3===o[0]&&(!l||o[1]>l[0]&&o[1]0&&o[o.length-1])&&(6===l[0]||2===l[0])){a=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]