PageSourceSearch

https://www.nationalcar.com/etc/designs/nweb/assets/20260728055140/js/modifyRental.js

js nationalcar.com collected 2026-09-24 09:42:17 UTC 88,222 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunknational_aem=self.webpackChunknational_aem||[]).push([[3822],{48507:function(e,t,n){n.r(t),n.d(t,{default:function(){return at}});var a=n(67294),r=n(20745),i=n(24011),o=n(89250),l=n(79655),c=n(12127),s=n(60831),u=n(28334),m=n(49576),d=n(35369),_=n(55618);function p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,d.D5)(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case _.TI.RETURN_DATE_EXCEEDS:return e.setIn(["confirmModify","returnDateTimeExceeds"],(0,d.D5)({value:t.value}));case _.Hy.AIRPORT_CODE:return e.setIn(["confirmModify","airportCode"],(0,d.D5)({value:t.value}));case _.Hy.AVAILABLE_HOURS:return e.setIn(["confirmModify","availableHours"],(0,d.D5)({value:t.value}));default:return e}}var f=n(36167),v=n(80634),g=n(80963),E=n(13930),b=n(69045),y=n(62797),h=function(e){var t=e.returnLocation,n=e.returnTime,r=e.driverInfo;return a.createElement("div",{className:"rental-trip-information__info"},a.createElement("div",{className:"rental-trip-information__info-container"},a.createElement("div",{className:"rental-trip-information__location-section"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("confirmation_return_section")),a.createElement("p",{className:"rental-trip-information__section-subtitle"},(0,y.mX)(t)),a.createElement("p",{className:"rental-trip-information__location-section-address"},t.address.street_addresses[0]),a.createElement("p",{className:"rental-trip-information__location-section-city"},t.additional_data.formatted_city_state_zip)),a.createElement("div",{className:"rental-trip-information__date-section"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("return_date_and_time")),a.createElement("p",{className:"rental-trip-information__section-subtitle"},(0,y.aJ)((0,y.sn)(n))))),r&&a.createElement("div",{className:"rental-trip-information__driver-section"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("rental_details_driver_information")),a.createElement("p",{className:"rental-trip-information__driver-section--name"},r.first_name," ",r.last_name),a.createElement("p",{className:"rental-trip-information__driver-section--email"},r.email_address)))},T=n(23558),N=n(80071),O=n(54059),k=(0,i.$j)(function(e){var t=T.w.rental.getRentalTicket(e),n=null==t?void 0:t.driver_info,a=null==t?void 0:t.return_location,r=null==t?void 0:t.return_time;return{breadcrumbs:y.G.getBreadcrumbs(),ticket:t,driverInfo:n,returnLocation:a,returnTime:r}},function(e){return{confirm:function(){(0,y.mr)({key:"confirm/modify",event:O.fL.BUTTON,type:O.mH.BUTTON,value:"confirm return",process:{step:"start",name:"confirm modify return"}}),e(N.Z.retrieveAndConfirm())},makeAChange:function(){(0,y.mr)({key:"confirm/modify",event:O.fL.BUTTON,type:O.mH.BUTTON,value:"modify return",process:{step:"start",name:"confirm modify return"}}),e(N.Z.retrieveAndCheckEligibility(""))}}})(function(e){var t=e.breadcrumbs,n=e.ticket,r=e.driverInfo,i=e.returnLocation,o=e.returnTime,l=e.confirm,s=e.makeAChange;return n?a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content confirm-return"},a.createElement("div",{className:"confirm-return__info"},a.createElement(v.Z,{breadcrumbs:t,subtitleText:(0,c.ag)("confirm_modify_page_subtitle"),titleText:(0,c.ag)("confirm_modify_page_title",{0:r.first_name})}),a.createElement(h,{returnLocation:i,returnTime:o})),a.createElement("div",{className:"confirm-return__buttons"},a.createElement(E.Z,{onClick:function(){l()},initialText:(0,c.ag)("this_is_correct_cta"),classes:"btn"}),a.createElement("span",{className:"confirm-return__separator"},(0,c.ag)("common_option_word")),a.createElement(E.Z,{onClick:function(){s()},classes:"btn",initialText:(0,c.ag)("make_a_change_cta")})))):a.createElement(b.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(g.Z,{loading:!0,staticLoader:!0,altStyle:!0}))}),A=n(4942),C=n(42982),R=n(70885),P=n(87462),w=n(1372),D=n(22578),x=n(94537),Z=n(37723),I=n(88574),L=n(27722),S=n(76866),B=n(86576),j=n(46575),U=n(94628),M=n(6644);function H(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function F(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?H(Object(n),!0).forEach(function(t){(0,A.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var G=(0,w.pd)(function(e){var t=e.pickupTimestamp,n=e.originalReturnTimestamp,r=e.returnTimestamp,i=e.mobileFullScreen,o=e.breakpoint,l=e.setMobileFullScreen,c=e.maxDurationSelect,s=e.setupDateTime,u=e.setDateTime,m=e.isRequired,d=e.isValid,p=e.isFormSubmitted,f=e.setValue,v=e.setTimeRental,g=e.setDateRental,E=e.dayExceeds,b=e.locationAvailableHours,h=_.at.RETURN,T=(0,a.useState)(!1),N=(0,R.Z)(T,2),k=N[0],A=N[1],w=(0,a.useState)(!1),H=(0,R.Z)(w,2),G=H[0],z=H[1],$=(0,a.useState)(D.Z.getDateTimeObj()),q=(0,R.Z)($,2),X=q[0],V=q[1];(0,a.useEffect)(function(){E&&te()},[E]);var W=(0,a.useCallback)(function(){return A(!1)},[A]),Y=(0,a.useRef)(null);(0,U.O8)(Y,W);var K=function(e){var t=(0,y.ZB)(e).date;return{date:t?D.Z.getDateTimeObj(t):null,currentMonth:X}},J={pickupDateTime:K(t),returnDateTime:K(r)},Q=s.getHours({type:h,dateTime:J,day:r?{value:D.Z.getDateTimeObj(r),disabled:!1}:{value:null}}),ee=function(e){A(e)},te=function(){return A(!1)},ne=function(e,t){(!(arguments.length>2&&void 0!==arguments[2])||arguments[2])&&(0,M.mr)({event:O.fL.DRAWER,key:"confirm/modify",type:O.mH.DRAWER,value:"pickuptime.modify"}),v(t),te()},ae=function(e){return e?D.Z.getDateTimeObj(e).format(_.at.GBO_TIME_FORMAT):null},re=function(e,t){if(!t)return!1;var n=e.isBetween(t.open,t.close),a=e.isSame(t.open),r=e.isSame(t.close);return n||a||r},ie=function(e){if(null!=e&&e.open&&null!=e&&e.close){var t=e.open.split(":"),n=D.Z.getDateTimeObj(r);n.set({hour:t[0],minute:t[1],second:0,millisecond:0});var a=e.close.split(":"),i=D.Z.getDateTimeObj(r);return i.set({hour:a[0],minute:a[1],second:0,millisecond:0}),{open:n,close:i}}return null},oe=function(e){var t=function(){var e,t;if(!r)return{STANDARD:null,DROP:null};var n=D.Z.getDateTimeObj(r).format(_.at.GBO_DATE_FORMAT),a=b?null===(e=b[n])||void 0===e?void 0:e.STANDARD:null,i=b?null===(t=b[n])||void 0===t?void 0:t.DROP:null,o={open:"00:00",close:"23:59"},l=null!=a&&a.open24Hours||null==a||!a.hours[0]?o:null==a?void 0:a.hours[0],c=null!=i&&i.open24Hours?o:null==i?void 0:i.hours[0];return{STANDARD:ie(l),DROP:ie(c)}}(),n=t.STANDARD,a=t.DROP;return e.map(function(e){var t=re(e.value,n),r=re(e.value,a),i=e.view,o=!1;return t||(r?i="".concat(e.view," (After Hours Return)"):(i="".concat(e.view," (After Hours Return) Not Available"),o=!0)),F(F({},e),{},{disabled:o,view:i})})},le="dateContainerId",ce=null;if(k){var se,ue={type:k,toggleId:le,toggleDateTime:ee,dateTime:J,nextMonth:function(e,t){var n=D.Z.getDateTimeObj(e).add(t,"M");V(n)},prevMonth:function(e){var t=D.Z.getDateTimeObj(e).subtract(1,"M");V(t)},setDateInView:function(e){var t=D.Z.getDateTimeObj(e||void 0);V(t)},setDate:function(e,t){(0,M.mr)({event:O.fL.DRAWER,key:"confirm/modify",type:O.mH.DRAWER,value:"pickupday.modify"});var n=t.format(_.at.GBO_DATE_FORMAT),a=r,i=(0,y.i$)({newTs:n,part:_.TI.DATE,existingTs:a}).ts;g(n),u(i),te(),f(i);var o=t.clone(),l=Q[24].value;o.set({hour:l.get("hour"),minute:l.get("minute"),second:0,millisecond:0}),ne(null,o,!1)},setupDateTime:s,breakpoint:o,maxDurationSelect:c,originalReturnTimestamp:n,onDateContainerChange:function(e){return z(e)}},me=o===_.j$.MEDIUM||o===_.j$.LARGE;ce=o===_.j$.SMALL?a.createElement(B.Z,(0,P.Z)({},ue,{alternativeStartingMonth:null==J||null===(se=J.pickupDateTime)||void 0===se?void 0:se.date,setMobileFullScreen:l,showLegend:!0})):a.createElement(S.Z,(0,P.Z)({},ue,{showLegend:!0,ignorePickupDateTime:me,singleView:me}))}var de=function(){var e=ae(r),t=[];if(Q.find(function(t){return ae(t.value)===e}))t=oe(Q);else{var n=D.Z.getDateTimeObj(r),a={index:Q.length,value:n,view:n.format("LT"),selected:!1};t=oe([a].concat((0,C.Z)(Q)))}return t.map(function(t){var n=r&&ae(t.value)===e;return F(F({},t),{},{selected:n})})}(),_e=de.filter(function(e){return e.selected})[0];return a.createElement("div",{className:"date-time__select-container",role:"presentation",onKeyDown:function(e){k&&"Escape"===e.key&&te()},ref:Y},a.createElement(L.Z,{alternateLabel:"Return Date",invalid:p&&!d,required:m,activeDateTime:k,dateTime:J,breakpoint:o,mobileFullScreen:i,setMobileFullScreen:l,toggleDateTime:ee,toggleId:le,type:h,targetExpanded:G}),k===h&&a.createElement(x.Z,{component:I.Z.firstChild},a.createElement(Z.Z,{classNames:"date-selector-container",timeout:{enter:100,exit:200}},ce)),a.createElement(j.Z,{modify:!0,required:!0,disabledPlaceholder:!0,showInlineError:!1,selectedTime:_e,label:"Return Time",hours:de,name:"time-picker",setTime:ne}))}
1),z=n(53063),$=n(76505),q=(0,c.mB)(function(e){var t=e.ticket,n=e.returnLocation,r=e.pickupTime,i=e.returnTime,l=e.farthestReturnTime,s=e.setupDateTime,u=e.initiateRental,m=e.setDateRental,d=e.setTimeRental,p=e.breakpoint,E=e.dayExceeds,h=void 0!==E&&E,T=e.apiErrors,N=e.getLocationById,O=e.getLocationAvailableHours,k=e.getContact,A=e.phoneNumber,P=e.activatePreventUnload,w=e.deactivatePreventUnload,x=e.clearSession,Z=e.maxRentalDuration,I=(0,a.useState)(null),L=(0,R.Z)(I,2),S=L[0],B=L[1],j=(0,a.useState)(null),U=(0,R.Z)(j,2),H=U[0],F=U[1],q=(0,a.useState)(null),X=(0,R.Z)(q,2),V=X[0],W=X[1],Y=(0,a.useState)([]),K=(0,R.Z)(Y,2),J=K[0],Q=K[1],ee=(0,o.s0)(),te=(0,o.TH)().pathname,ne=window.location.hash==="/".concat(f.$C.COMMIT)||window.location.hash==="/".concat(f.$C.DATE_TIME);(0,a.useEffect)(function(){if(n.id){N(n.id);var e=D.Z.getDateTimeObj().format(_.at.GBO_DATE_FORMAT),t=D.Z.getDateTimeObj(l).add(1,"d").format(_.at.GBO_DATE_FORMAT);O(n.id,e,t)}},[n.id]),(0,a.useEffect)(function(){k()},[]),(0,a.useEffect)(function(){P({context:_.ee.EXIT_CONFIRM_MODIFY,deactivateOnContinue:!1,elForClickHandler:window.document.body,modalTitle:(0,c.ag)("modify_in_progress_link"),modalBody:(0,c.ag)("exit_without_modifying_modal_body"),unloadBtnText:(0,c.ag)("exit_without_modifying_positive_cta"),continueBtnText:(0,c.ag)("exit_without_modifying_negative_cta"),onDismissBtnClick:function(){return x()}})},[]),(0,a.useEffect)(function(){i&&(F(i),S?Q([]):B(i))},[i]),(0,a.useEffect)(function(){var e=[];if(h){var t=(0,c.ag)("exceeds_max_rental_duration_error_title");e=[{code:_.Sg.FRONT_END.FE_DAY_EXCEEDS_MAX_RENTAL_DURATION,message:(0,c.ag)("exceeds_max_rental_duration_error_text",{0:Z,1:(0,y.aJ)((0,y.sn)(l))}),title:t,analyticsKey:t}]}Q(e)},[h]),(0,a.useEffect)(function(){ae()},[J]);var ae=function(){var e,t=null===(e=[].concat((0,C.Z)(T),(0,C.Z)(J)))||void 0===e?void 0:e.map(function(e){return{message:null==e?void 0:e.analyticsKey,code:null==e?void 0:e.code}});t.length>0?(0,y.ff)(window.location.href,t):(0,M.LJ)()};return t?a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content modify-return"},a.createElement(v.Z,{titleText:(0,c.ag)("modify_page_title")}),a.createElement($.default,{errors:[].concat((0,C.Z)(J),(0,C.Z)(T))}),a.createElement("div",{className:"modify-return__return-section"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("confirmation_return_section")),a.createElement("p",{className:"modify-return__return-section--location"},(0,y.mX)(n)),a.createElement("p",{className:"modify-return__return-section--customer-service"},(0,c.ag)("modify_return_customer_service")," ",a.createElement("button",{className:"link link--underline"},A&&a.createElement("a",{href:"tel:".concat(A),"aria-label":"Call ".concat(A)},A)),"."),a.createElement(z.l,{formsyAttributes:{className:"rental-date-time"}},a.createElement(G,{pickupTimestamp:r,originalReturnTimestamp:S,returnTimestamp:H,setDateTime:F,mobileFullScreen:V,breakpoint:p,name:"date-picker",setMobileFullScreen:W,maxDurationSelect:l,setupDateTime:s,required:!0,setTimeRental:d,setDateRental:m,dayExceeds:h,locationAvailableHours:null==n?void 0:n.available_hours})),a.createElement("p",{className:"modify-return__return-section--details"},(0,c.ag)("modify_return_changes_result")),a.createElement("div",{className:"continue-and-back-buttons"},a.createElement("button",{type:"button",className:"btn btn--continue",onClick:function(){var e,n;(null==t?void 0:t.return_time)===H?(e=(0,c.ag)("select_new_date_or_time_error_text"),n={code:_.Sg.FRONT_END.FE_UNMODIFIED_DATE_FIELDS,message:e,title:(0,c.ag)("common_error_label"),analyticsKey:e},Q([n])):u(A,w)},"data-testid":"modify-cta"},a.createElement("span",null,(0,c.ag)("common_continue_cta"))),a.createElement("button",{className:"btn btn--back btn--opaque btn-secondary",onClick:function(){te!==ne?(0,c.PI)(te,!1):ee(-1)}},a.createElement("span",null,(0,c.ag)("common_back"))))))):a.createElement(b.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(g.Z,{loading:!0,staticLoader:!0,altStyle:!0}))}),X=n(41481),V=n(91889);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?W(Object(n),!0).forEach(function(t){(0,A.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function K(e){var t,n=T.w.rental.getRentalTicket(e),a=T.w.rental.getRentalTicketInitiate(e),r=null==a||null===(t=a.return_location)||void 0===t?void 0:t.date_time,i=null==n?void 0:n.pickup_time,o=null==n?void 0:n.farthest_allowed_return_time,l=null==n?void 0:n.max_rental_duration_in_days,s=T.w.ui.app.getBreakpoint(e),u=T.w.rental.getReturnDateTimeExceeds(e),m=T.w.rental.getAirportCode(e),d=T.w.rental.getAvailableHours(e),p=Y(Y({},null==n?void 0:n.return_location),{},{airport_code:m||"",available_hours:d}),f=T.w.rental.getSupportContact(e),v=(0,V.X)(null==f?void 0:f.value.support_phone_numbers,_.P8.CONTACT_US);return{ticket:n,returnLocation:p,pickupTime:i,returnTime:r,apiErrors:(0,c.dX)(e.getIn(["modify-rental","errors"]),[]),farthestReturnTime:o,maxRentalDuration:l,setupDateTime:Y(Y({},y.k6),{},{dom:function(e){return y.k6.dom(Y({},e))},getHours:function(e){return y.k6.getHours(Y({},e))}}),breakpoint:s,dayExceeds:u,phoneNumber:v}}var J=function(e){return{dispatch:e,setDateRental:function(){return e(N.Z.setDateRental.apply(N.Z,arguments))},setTimeRental:function(){return e(N.Z.setTimeRental.apply(N.Z,arguments))},clearSession:function(){return e(N.Z.clearSession())},getContact:function(){return e(X.Z.supportContact())},initiateRental:function(){e(N.Z.initiateRental.apply(N.Z,arguments))},getLocationById:function(){return e(N.Z.getLocationById.apply(N.Z,arguments))},getLocationAvailableHours:function(){return e(N.Z.getLocationAvailableHours.apply(N.Z,arguments))}}},Q=function(e,t,n){return Y(Y(Y({},e),t),n)},ee=function(e){var t=e.preventUnload,n=(0,i.$j)(K,J,Q)(q);return a.createElement(n,t)},te=n(65544),ne=n(63453),ae=n(560),re=n(73639),ie=n(24643),oe=n(43658),le=n(95915),ce=n(81156),se=n(79322),ue=n(61412),me=(0,i.$j)(function(e){var t,n,a=e.getIn(["session","rental","ticket"]),r=T.w.rental.getRentalTicket(e),i=a?(0,se.DJ)(a):null,o=T.w.rental.getRentalAgreement(e),l=null==a?void 0:a.getIn(["profile_details","loyalty_data","loyalty_number"]),s=null==a?void 0:a.get("after_hours_pickup_selected"),u=null==a?void 0:a.get("after_hours_return_selected"),m=(0,c.dX)(null==a?void 0:a.get("additional_information"),[]),d=null==a?void 0:a.getIn(["contract_details","contract_name"]),p=!!(0,y.yC)()&&(0,y.bE)({travelPurposeOnGBO:null==a?void 0:a.get("travel_purpose")}),f=(0,c.dX)(null==a?void 0:a.get("payments")),v=(0,c.dX)(T.w.gbo.reservation.getAirlineDetails(e)),g=y.G.getBreadcrumbs(),E=(0,c.dX)(e.getIn(_.ed.RENTAL.CAR_CLASS_DETAILS_PATH),{}),b=null==E||null===(t=E.mileage_info)||void 0===t?void 0:t.unlimited_mileage;return{breadcrumbs:g,ticket:r,rental_agreement:o,heroLinks:[{title:i18n("common_add_to_calendar"),ariaLabel:i18n("common_add_to_calendar"),className:"btn-link btn--icon icon--addtocalendar",onClick:function(){return(0,c.h7)(_.ee.ADD_TO_CALENDAR_MODAL_KEY,(0,ue.Z)(_.ee.ADD_TO_CALENDAR_MODAL_KEY))}},{title:i18n("common_print"),className:"btn-link btn--icon icon--print",id:"heroPrintButton",onClick:function(){return window.print()}}],carClassDetails:E,ldt:i,price:(0,c.U2)(E,"vehicle_rates[0].price_summary"),vehicleExists:!!E,vehicleUnlimitedMileage:b,afterHoursPickup:s,additionalInfo:m.find(function(e){return e.value})&&m,afterHoursDropoff:u,ecNumber:l,contractName:d,travelPurpose:p,selectedPayment:f&&(null===(n=f[0])||void 0===n?void 0:n.card_details),selectedAirline:v}})(function(e){var t=e.ldt,n=e.breadcrumbs,r=e.ticket,i=e.rental_agreement,o=e.carClassDetails,l=e.price,s=e.vehicleExists,u=e.vehicleUnlimitedMileage,m=e.heroLinks,d=e.afterHoursPickup,p=e.afterHoursDropoff,f=e.additionalInfo,E=e.ecNumber,y=e.contractName,h=e.travelPurpose,T=e.selectedPayment,N=e.selectedAirline,O=(0,a.useState)(!0),k=(0,R.Z)(O,2),A=k[0],C=k[1],P=function(){C(!A)},w=window.innerWidth<=_.j$.MEDIUM_MAX_W,D=null==r?void 0:r.line_of_business,x=null==r?void 0:r.contract_details;if(!r)return a.createElement(b.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(g.Z,{loading:!0,staticLoader:!0,altStyle:!0}));var Z=r.partnerRewardMemberId,I=r.partnerRewardDisplayName,L=r.rewardType,S=r.travelAdmin,B=r.isBookingOnBehalf,j=r.guaranteedReservation,U=r.guaranteedReservationPolicy,M=r.isTravelAgent,H=r.travelAgencyName,F=r.travelAgentEmail,G=r.cashInClubNumber,z=r.iataRequired,$=r.driver_info,q={showPrint:!0,showConfirmReturn:r.allowed_to_confirm_rental,showModifyReturn:!0,isDeeplinkButton:!0,reversedMobileActions:!0},X=null==o?void 0:o.vehicle_rates[0].extras;return a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content rental-trip-details"},a.createElement(v.Z,{breadcrumbs:n,titleText:(0,c.ag)("trip_details_page_title"),heroLinks:m}),a.createElement(ce.Z,{options:q},a.createElement("h2",{className:"text-h4 text--no-capitalize"},(0,c.ag)("rental_details_rental_agreement"),":"," ",i.rental_agreement_identifier||r.ticket_number)),a.createElement("div",{className:"rental"},a.createElement("div",{className:"rental__left-content"},a.createElement(te.Z,{ldt:t,vehicleExists:!1,afterHoursPickup:d,afterHoursDropoff:p}),a.createElement("div",{className:"rental__rental-content"},a.createElement("div",{className:"rental__price rental__category-container"},a.createElement(re.Z,{cancelled:!1,price:l,vehicleUnlimitedMileage:u,pricingOpen:A,togglePricing:P})),a.createElement(ae.Z,{open:A,closeFn:P,id:"rental__pricing-drawer",className:"rental__pricing-drawer",headerLabel:(0,c.ag)("pricing_price_breakdown"),ignoreMobile:!0},l&&a.createElement(ne.default,{id:"past-trips-pricing",additionalClasses:"past-trip-details__pricing-details",addOns:X,price:null==o?void 0:o.vehicle_rates[0].price_summary,lineOfBusiness:D,contractDetails:x,isConfirmModify:!0})),a.createElement(ie.Z,{driver:$,partnerRewardMemberId:Z,partnerRewardDisplayName:I,ecNumber:E,contractName:y,selectedAirline:N,selectedPayment:T,rewardType:L,travelAdmin:S,additionalInfo:f,isBookingOnBehalf:B,guaranteedReservation:j,guaranteedReservationPolicy:U,isTravelAgent:M,travelAgencyName:H,travelAgentEmail:F,cashInClubNumber:G,iataRequired:z,travelPurpose:h,vehicleExists:s,vehicleInformation:o,vehicleExtras:X}))),!w&&a.createElement("div",{className:"rental__right-content"},a.createElement(le.Z,{vehicleExists:s,vehicleExtras:X,vehicleInformation:o}),a.createElement(oe.Z,{driver:$,ecNumber:E,contractName:y,selectedAirline:N,selectedPayment:T,travelAdmin:S,guaranteedReservation:j,guaranteedReservationPolicy:U,isTravelAgent:M,travelAgencyName:H,travelAgentEmail:F,cashInClubNumber:G,iataRequired:z,travelPurpose:h})))))}),de=n(94432),_e=n(89135),pe=n(35119),fe=function(e){var t,n,r=e.afterHoursDropoff,i=e.returnDetailsTitle,o=e.returnLocation,l=e.returnTime,s=e.originalReturnTime,u=e.showModify,m=e.deactivatePreventUnload;return a.createElement("div",{className:"rental__return-details"},a.createElement("div",{className:"rental-trip-information__date-section"},a.createElement("h2",null,i),a.createElement("div",{className:"rental-trip-information__date-section--modify"},a.createElement("h3",{className:"section-title section-title--small"},s?(0,c.ag)("return_date_and_time_new"):(0,c.ag)("return_date_and_time")),u&&a.createElement(pe.Z,{onClick:function(){(0,M.mr)({event:O.fL.BUTTON,key:"c
1onfirm/modify",type:O.mH.BUTTON,value:"modify",process:{step:"start",name:"confirm modify return"}}),m(),setTimeout(function(){return(0,c.WF)(_.qT.MODIFY_RENTAL,{hash:"/".concat(f.$C.DATE_TIME)})},1e3)}})),a.createElement("p",{className:"rental-trip-information__section-address"},(0,y.aJ)((0,y.sn)(l))),r&&a.createElement(de.Z,{afterHoursType:_e.ZP.PICKUP,analyticsType:O.mH.AFTER_HOURS_TOOLTIP,analyticsKey:"confirm/modify"})),s&&a.createElement("div",{className:"rental-trip-information__date-section"},a.createElement("div",{className:"rental-trip-information__date-section--modify"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("return_date_and_time_previous"))),a.createElement("p",{className:"rental-trip-information__section-address"},(0,y.aJ)((0,y.sn)(s),!0,!0))),a.createElement("div",{className:"rental-trip-information__location-section"},a.createElement("h3",{className:"section-title section-title--small"},(0,c.ag)("confirmation_return_section")),a.createElement("p",{className:"rental-trip-information__section-address"},(0,y.mX)(o)),a.createElement("p",{className:"rental-trip-information__location-section-address"},o.address.street_addresses[0]),a.createElement("p",{className:"rental-trip-information__location-section-city"},o.additional_data.formatted_city_state_zip),a.createElement("div",null,(t=o,(n=(0,c.U2)(t,"phones.0.formatted_phone_number"))?a.createElement("a",{href:"tel:".concat(n),"aria-label":"Call ".concat(n)},n):null))))},ve=n(77206),ge=n(92603),Ee=n(51680),be=(0,i.$j)(function(e){var t=T.w.rental.getRentalTicket(e),n=null==t?void 0:t.return_location,a=T.w.ui.branchDetails.branchHours.getCurrentWeekHours(e),r=T.w.rental.getWayfindingsText(e,null==n?void 0:n.id);return{locationId:null==n?void 0:n.id,locationAddress:null==n?void 0:n.address,formattedOfficePhone:null==n?void 0:n.phones[0].formatted_phone_number,branchHours:a,locationWayfindingText:r}},function(e){return{branchHoursInit:function(){var t;return e((t=ge.Z.branchHours).init.apply(t,arguments))}}})(function(e){var t=e.locationId,n=e.locationAddress,r=e.locationWayfindingText,i=e.formattedOfficePhone,o=e.branchHours,l=e.branchHoursInit;return(0,a.useEffect)(function(){null!=o&&o.length||l(t)},[]),a.createElement(b.Z,{additionalClasses:"location-details zl-section--padding-top-medium zl-section--padding-bottom-medium"},a.createElement(Ee.Z,{locationAddress:n,wayfindingText:r,phone:i}))}),ye=n(21798),he=n(81422);function Te(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Ne(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Te(Object(n),!0).forEach(function(t){(0,A.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Te(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Oe=function(){return a.createElement("div",{className:"modal__body booking-free-days-modal-content"},a.createElement("p",null,(0,c.ag)("booking_free_days_modal_description")))},ke=function(e,t){return Ne(Ne(Ne({},e),t),{},{positiveCTAText:(0,c.ag)("booking_free_days_modal_close_cta"),positiveCTAAction:function(){return(0,c.Mr)("","ok")},showPositiveCTA:!0,title:(0,c.ag)("booking_free_days_modal_title")})},Ae=function(e){var t=e.breadcrumbs,n=e.ticket,r=e.carClassDetails,o=e.price,l=e.vehicleUnlimitedMileage,s=e.heroLinks,u=e.afterHoursDropoff,m=e.additionalInfo,d=e.ecNumber,p=e.contractName,f=e.travelPurpose,E=e.selectedPayment,h=e.selectedAirline,T=e.pageTitle,N=e.successMessage,k=e.returnDetailsTitle,A=e.additionalContentTop,C=e.analyticsBannerData,P=(0,a.useState)(!0),w=(0,R.Z)(P,2),D=w[0],x=w[1],Z=(0,a.useState)(!0),I=(0,R.Z)(Z,2),L=I[0],S=I[1];(0,a.useEffect)(function(){setTimeout(function(){var e=c.tO.get(_.P_.OPEN_BANNER_ANALYTICS_EVENT);C&&e&&((0,y.mr)(C),c.tO.remove(_.P_.OPEN_BANNER_ANALYTICS_EVENT))},2e3)},[null==C?void 0:C.key]),(0,a.useEffect)(function(){if(n){var e=n.loyalty_redemption_customer,t=n.car_class_details.vehicle_rates,r=void 0===t?[]:t;if(r.length>0){var o,l=(r[0].price_summary?r[0].price_summary.payment_line_items:{}).EPLUS_REDEMPTION_SAVINGS,s=(null==l?void 0:l.length)>0&&(null===(o=l[0])||void 0===o?void 0:o.rate_quantity);e&&s>0&&setTimeout(function(){var e,t,n,r;(0,c.h7)(_.ee.BOOKING_FREE_DAYS_MODAL,(t=(0,i.$j)(ke)(he.Z),n=(0,i.$j
1)(ke)(ye.Z),r=(0,i.$j)(ke)(Oe),{header:a.createElement(n,null),body:a.createElement(r,{ticketNumber:e}),footer:a.createElement(t,null),isV2Modal:!0}))},2e3)}}},[null==n?void 0:n.loyalty_redemption_customer]);var B=null==n?void 0:n.line_of_business,j=null==n?void 0:n.contract_details,U=function(){D||(0,y.mr)({event:O.fL.DRAWER,key:"confirm/modify",type:O.mH.PRICE_BREAKDOWN_DRAWER,value:"open"}),x(!D)};if(!n)return a.createElement(b.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(g.Z,{loading:!0,staticLoader:!0,altStyle:!0}));var M=n.partnerRewardMemberId,H=n.partnerRewardDisplayName,F=n.rewardType,G=n.travelAdmin,z=n.isBookingOnBehalf,$=n.guaranteedReservation,q=n.guaranteedReservationPolicy,X=n.isTravelAgent,V=n.travelAgencyName,W=n.travelAgentEmail,Y=n.cashInClubNumber,K=n.iataRequired,J=n.driver_info,Q=n.ticket_number,ee={showPrint:!0,showModifyReturn:!0,showConfirmReturn:n.within_24hrs_of_return_time&&!n.return_confirmed,isDeeplinkButton:!0},te=null==n?void 0:n.return_location,oe=null==n?void 0:n.return_time,le=_.at.SITE_FLAG_TYPE_SUCCESS;return a.createElement(a.Fragment,null,a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content rental-confirmation"},a.createElement(v.Z,{breadcrumbs:t,titleText:T,heroLinks:s}),L&&a.createElement(ve.Z,{messages:[{subtitle:N}],flagKeys:["confirmation-success"],hideFlag:function(){return S(!1)},siteFlagType:le,showFlagUnderHero:!0}),a.createElement(ce.Z,{additionalContentTop:A,options:ee},a.createElement("h2",{className:"text-h4 text--semi-bold text--no-capitalize"},(0,c.ag)("rental_details_rental_agreement"),": ",Q)),a.createElement("div",{className:"rental"},a.createElement(fe,{afterHoursDropoff:u,returnDetailsTitle:k,returnLocation:te,returnTime:oe}),a.createElement("div",{className:"rental__right-content"},a.createElement("div",{className:"rental__price rental__category-container"},a.createElement(re.Z,{cancelled:!1,price:o,vehicleUnlimitedMileage:l,pricingOpen:D,togglePricing:U})),a.createElement(ae.Z,{open:D,closeFn:U,id:"rental__pricing-drawer",className:"rental__pricing-drawer",headerLabel:(0,c.ag)("pricing_price_breakdown"),ignoreMobile:!0},o&&a.createElement(ne.default,{id:"past-trips-pricing",additionalClasses:"past-trip-details__pricing-details",addOns:null==r?void 0:r.vehicle_rates[0].extras,price:null==r?void 0:r.vehicle_rates[0].price_summary,lineOfBusiness:B,contractDetails:j,isConfirmModify:!0})),a.createElement(ie.Z,{driver:J,partnerRewardMemberId:M,partnerRewardDisplayName:H,ecNumber:d,contractName:p,selectedAirline:h,selectedPayment:E,rewardType:F,travelAdmin:G,additionalInfo:m,isBookingOnBehalf:z,guaranteedReservation:$,guaranteedReservationPolicy:q,isTravelAgent:X,travelAgencyName:V,travelAgentEmail:W,cashInClubNumber:Y,iataRequired:K,travelPurpose:f}))))),a.createElement(be,null))};function Ce(e){var t,n,a=e.getIn(["session","rental","ticket"]),r=T.w.rental.getRentalTicket(e),i=T.w.rental.getRentalAgreement(e),o=null==a?void 0:a.getIn(["profile_details","loyalty_data","loyalty_number"]),l=null==a?void 0:a.get("after_hours_return_selected"),s=(0,c.dX)(null==a?void 0:a.get("additional_information"),[]),u=null==a?void 0:a.getIn(["contract_details","contract_name"]),m=!!(0,y.yC)()&&(0,y.bE)({travelPurposeOnGBO:null==a?void 0:a.get("travel_purpose")}),d=(0,c.dX)(null==a?void 0:a.get("payments")),p=(0,c.dX)(T.w.gbo.reservation.getAirlineDetails(e)),f=y.G.getBreadcrumbs(),v=(0,c.dX)(e.getIn(_.ed.RENTAL.CAR_CLASS_DETAILS_PATH),{}),g=null==v||null===(t=v.mileage_info)||void 0===t?void 0:t.unlimited_mileage;return{breadcrumbs:f,ticket:r,rental_agreement:i,heroLinks:[{title:(0,c.ag)("common_add_to_calendar"),ariaLabel:(0,c.ag)("common_add_to_calendar"),className:"btn-link btn--icon icon--addtocalendar",onClick:function(){return(0,c.h7)(_.ee.ADD_TO_CALENDAR_MODAL_KEY,(0,ue.Z)({isRental:!0}))}},{title:(0,c.ag)("common_print"),className:"btn-link btn--icon icon--print",id:"heroPrintButton",onClick:function(){return window.print()}}],isUpdatedReturnPage:!1,carClassDetails:v,price:(0,c.U2)(v,"vehicle_rates[0].price_summary"),vehicleUnlimitedMileage:g,additionalInfo:s.find(function(e){return e.value})&&s,afterHoursDropoff:l,ecNumber:o,contractName:u,travelPurpose:m,selectedPayment:d&&(null===(n=d[0])||void 0===n?void 0:n.card_details),selectedAirline:p,returnDetailsTitle:(0,c.ag)("return_details_title"),pageTitle:(0,c.ag)("return_confirmed_title"),analyticsBannerData:{key:"confirm/modify",event:O.fL.BANNER,type:O.mH.RETURN_CONFIRMED_SUCCESS_BANNER,value:"open",process:{step:"complete",name:"confirm modify return"}},successMessage:(0,c.ag)("return_confirmed_success_message")}}
1var Re=function(e){var t=e.preventUnload,n=(0,i.$j)(Ce)(Ae);return a.createElement(n,t)};function Pe(e){var t,n,r=e.getIn(["session","rental","ticket"]),i=T.w.rental.getRentalTicket(e),o=T.w.rental.getRentalOriginalReturnDateTime(e),l=null==r?void 0:r.getIn(["profile_details","loyalty_data","loyalty_number"]),s=null==r?void 0:r.get("after_hours_return_selected"),u=(0,c.dX)(null==r?void 0:r.get("additional_information"),[]),m=null==r?void 0:r.getIn(["contract_details","contract_name"]),d=!!(0,y.yC)()&&(0,y.bE)({travelPurposeOnGBO:null==r?void 0:r.get("travel_purpose")}),p=(0,c.dX)(null==r?void 0:r.get("payments")),f=(0,c.dX)(T.w.gbo.reservation.getAirlineDetails(e)),v=y.G.getBreadcrumbs(),g=(0,c.dX)(e.getIn(_.ed.RENTAL.CAR_CLASS_DETAILS_PATH),{}),E=null==g||null===(t=g.mileage_info)||void 0===t?void 0:t.unlimited_mileage;return{breadcrumbs:v,ticket:i,heroLinks:[{title:(0,c.ag)("common_add_to_calendar"),ariaLabel:(0,c.ag)("common_add_to_calendar"),className:"btn-link btn--icon icon--addtocalendar",onClick:function(){return(0,c.h7)(_.ee.ADD_TO_CALENDAR_MODAL_KEY,(0,ue.Z)({isRental:!0}))}},{title:(0,c.ag)("common_print"),className:"btn-link btn--icon icon--print",id:"heroPrintButton",onClick:function(){return window.print()}}],carClassDetails:g,price:(0,c.U2)(g,"vehicle_rates[0].price_summary"),vehicleUnlimitedMileage:E,additionalInfo:u.find(function(e){return e.value})&&u,afterHoursDropoff:s,ecNumber:l,contractName:m,travelPurpose:d,selectedPayment:p&&(null===(n=p[0])||void 0===n?void 0:n.card_details),selectedAirline:f,returnDetailsTitle:(0,c.ag)("modified_return_details_title"),pageTitle:(0,c.ag)("return_updated_title"),analyticsBannerData:{key:"confirm/modify",event:O.fL.BANNER,type:O.mH.RETURN_UPDATED_SUCCESS_BANNER,value:"open",process:{step:"complete",name:"confirm modify return"}},successMessage:(0,c.ag)("return_updated_success_message",{0:(0,y.aJ)((0,y.sn)(o)),1:a.createElement("strong",null,(0,y.aJ)((0,y.sn)(null==i?void 0:i.return_time)))},{jsx:!0}),additionalContentTop:(0,c.ag)("confirmation_email_sent_message",{0:null==i?void 0:i.driver_info.email_address})}}var we=function(e){var t=e.preventUnload,n=(0,i.$j)(Pe)(Ae);return a.createElement(n,t)},De=n(55327),xe=n(1306),Ze=n(34142),Ie=n(40302),Le=function(e){var t,n,r=e.pricing,i=e.selectedPayment,o=e.contractDetails,l=e.countryRegion,s=e.isAuthorized,u=e.pickupLocation,m=(0,c.U2)(r,"total_rental_cost_before_changes.format"),d=(0,c.U2)(r,"difference_in_rental_cost_from_retrieve_ticket_with_negative"),p=(0,c.U2)(r,"renter_subtotal_view.format"),f=(0,c.U2)(r,"difference_in_renter_cost_from_retrieve_ticket.format"),v=i.payment_type===_.xc.CREDIT_CARD,g=u.address.country_code===_.yK.FR_COUNTRY_CODE,E=(0,c.U2)(r,"bill_to_subtotals[0].total_currency.format"),b=(0,c.U2)(r,"rental_total_view.format"),y=(0,c.U2)(r,"bill_to_subtotals[0].total_currency.amount"),h={NA:(0,c.ag)("total_to_be_charged_today_subtext",{0:v?null===(t=(0,c.ag)("common_authorized_text"))||void 0===t?void 0:t.toLowerCase():null===(n=(0,c.ag)("common_charged_text"))||void 0===n?void 0:n.toLowerCase()}),EU:g?(0,c.ag)("total_to_be_charged_today_subtext",{0:(0,c.ag)("common_authorized_text")}):(0,c.ag)("total_to_be_charged_today_subtext_eu")};return a.createElement("div",{className:"rental-summary-charges"},a.createElement("div",{className:"rental-summary-charges__estimated-section"},a.createElement("h2",{className:"medium-text medium-text--bold"},(0,c.ag)("summary_of_charges_text")),a.createElement(De.Z,{id:"estimated-rental-total-before-changes",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{ddClassName:"line-item__amount--estimated",description:(0,c.ag)("estimated_total_before_modification"),value:m})),a.createElement(De.Z,{id:"estimated-rental-modification",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{ddClassName:"line-item__amount--estimated",description:(0,c.ag)("total_rental_modification"),value:Number(d.amount)>=0?"+ ".concat((0,Ie.y3)(d)):(0,Ie.y3)(d)})),a.createElement(De.Z,{id:"estimated-rental-total-after-changes",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{dtClassName:"line-item__term--bold",ddClassName:"line-item__amount--bold",description:(0,c.ag)("estimated_total_after_modification"),value:b}))),y>0&&a.createElement("div",{className:"rental-summary-charges__estimated-section"},a.createElement("h3",{className:"line-items-header"}
1,(0,c.ag)("adjustments_label")),a.createElement(De.Z,{id:"estimated-rental-total-before-changes",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{ddClassName:"line-item__amount--estimated",description:(0,c.ag)("estimated_total_text",{0:null==o?void 0:o.contract_name}),value:"-".concat(E)})),a.createElement(De.Z,{id:"estimated-rental-total-after-changes",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{dtClassName:"line-item__term--bold",ddClassName:"line-item__amount--bold",description:(0,c.ag)("estimated_rental_adjustment"),value:p}))),a.createElement("div",{className:"rental-summary-charges__total-section"},a.createElement(De.Z,{id:"estimated-rental-total-after-changes",additionalClasses:"pricing__total-price"},a.createElement(xe.Z,{dtClassName:"medium-text line-item__term--bold",ddClassName:"medium-text line-item__amount--bold",description:(0,c.ag)("total_to_be_charged_today_text",{0:s?(0,c.ag)("common_authorized_text"):(0,c.ag)("common_charged_text")}),value:f})),a.createElement("p",{className:"small-text"},h[l])),a.createElement("div",{className:"rental-summary-charges__payment-method"},a.createElement(Ze.Z,{isPaymentMethod:!0,selectedPayment:i,pickupLocation:u})))},Se=(0,c.mB)(function(e){var t,n,r=e.breadcrumbs,i=e.ticket,o=e.originalReturnTime,l=e.carClassDetails,s=e.price,u=e.afterHoursDropoff,m=e.selectedPayment,d=e.commit,p=e.errors,f=e.showViewInFrenchBanner,y=e.isShowFrenchBanner,h=e.phoneNumber,T=e.getContact,N=e.activatePreventUnload,O=e.deactivatePreventUnload,k=e.getLocationById,A=e.isFrenchModalOpen,C=e.clearSession,R=null==i?void 0:i.pickup_location,P=null==i?void 0:i.return_location,w=null==i?void 0:i.return_time,D=(null==m?void 0:m.payment_type)===_.xc.CREDIT_CARD,x=null==i?void 0:i.line_of_business,Z=null==i?void 0:i.contract_details,I=R.address.country_code===_.yK.FR_COUNTRY_CODE,L={context:_.ee.EXIT_CONFIRM_MODIFY,deactivateOnContinue:!1,elForClickHandler:window.document.body,modalTitle:(0,c.ag)("modify_in_progress_link"),modalBody:(0,c.ag)("exit_without_modifying_modal_body"),unloadBtnText:(0,c.ag)("exit_without_modifying_positive_cta"),continueBtnText:(0,c.ag)("exit_without_modifying_negative_cta"),onDismissBtnClick:function(){return C()}};if((0,a.useEffect)(function(){y&&f()},[y]),(0,a.useEffect)(function(){null!=P&&P.id&&k(P.id)},[null==P?void 0:P.id]),(0,a.useEffect)(function(){return c.tO.set(_.P_.MODIFICATIONS_DISCARDED_MODAL,!0),T(),setTimeout(function(){N(L)},1500),function(){return O()}},[]),(0,a.useEffect)(function(){A?O():N(L)},[A]),!i)return a.createElement(b.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(g.Z,{loading:!0,staticLoader:!0,altStyle:!0}));var S=(0,c.U2)(s,"difference_in_renter_cost_from_retrieve_ticket.format"),B=function(){d(O)},j={EU:(0,c.ag)("submit_changes_and_pay_button_text"),NA:(0,c.ag)("submit_changes_for_button_text",{0:S})},U=(0,a.useMemo)(function(){return!!I||P.address.country_region!==_.yK.EU_COUNTRY_REGION&&D},[I,P]);return a.createElement("div",{className:"zl-section__xlarge-max-width rental-review-modifications"},a.createElement("div",{className:"zl-section__content rental-trip-details"},a.createElement(v.Z,{breadcrumbs:r,titleText:(0,c.ag)("review_modifications_page_title"),subtitleText:(0,c.ag)("review_modifications_page_subtitle")}),!(null==p||!p.length)&&a.createElement($.default,{errors:p}),a.createElement("div",{className:"rental-review-modifications--all-content"},a.createElement("div",{className:"left-box"},a.createElement("div",{className:"rental return-details"},a.createElement("div",{className:"rental__rental-content"},a.createElement(fe,{afterHoursDropoff:u,returnDetailsTitle:(0,c.ag)("modified_return_details_title"),returnLocation:P,returnTime:w,originalReturnTime:o,showModify:!0,deactivatePreventUnload:O}))),a.createElement("div",{className:"rental detailed-charges"},a.createElement("div",{className:"rental__rental-content"},a.createElement("h2",{className:"rental_rental-content--title"},(0,c.ag)("detailed_charges_title")),a.createElement("h3",null,(0,c.ag)("your_estimated_charges_text")),s&&a.createElement(ne.default,{id:"past-trips-pricing",additionalClasses:"past-trip-details__pricing-details",addOns:null==l?void 0:l.vehicle_rates[0].extras,price:null==l?void 0:l.vehicle_rates[0].price_summary,pricingDisclaimerText:(0,c.ag)("detailed_charges_disclaimer_text"),mileage:null==l?void 0:l.mileage_info,lineOfBusiness:x,contractDetails:Z,showAsterisk:!1,phoneNumber:h,isConfirmModify:!0}))),a.createElement("div",{className:"rental-confirmation"},a.createElement("p",null,(0,c.ag)("submit_changes_text_disclaimer",{0:U?(0,c.ag)("common_authorized_text"):(0,c.ag)("common_charged_text"),1:S})),a.createElement(E.Z,{onClick:B,classes:"btn",initialText:j[P.address.country_region]}))),a.createElement("div",{className:"right-box"},a.createElement("div",{className:"rental"},a.createElement("div",{className:"rental__rental-content"},a.createElement(Le,{pricing:s,selectedPayment:m,contractDetails:Z,countryRegion:P.address.country_region,isAuthorized:U,pickupLocation:R}))),a.createElement("div",{className:"rental-confirmation"},a.createElement("p",null,(0,c.ag)("submit_changes_text_disclaimer",{0:U?null===(t=(0,c.ag)("common_authorized_text"))||void 0===t?void 0:t.toLowerCase():null===(n=(0,c.ag)("common_charged_text"))||void 0===n?void 0:n.toLowerCase(),1:S})),a.createElement(E.Z,{onClick:B,classes:"btn",initialText:j[P.address.country_region]}))))))}),Be=n(56307),je=n(38782);function Ue(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Me(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?Ue(Object(n),!0).forEach(function(t){(0,A.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ue(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function He(e,t){var n,a=T.w.rental.getRentalTicket(e),r=T.w.rental.getRentalOriginalReturnDateTime(e),i=null==a?void 0:a.after_hours_return_selected,o=null==a?void 0:a.payments,l=y.G.getBreadcrumbs(),s=(0,c.dX)(e.getIn(_.ed.RENTAL.CAR_CLASS_DETAILS_PATH))||{},u=T.w.rental.getRentalViewInFrench(e),m=T.w.rental.getSupportContact(e),d=(0,V.X)(null==m?void 0:m.value.support_phone_numbers,_.P8.CONTACT_US),p=null==a?void 0:a.return_location,f=(0,c.gP)(e,_.ee.VIEW_IN_FRENCH_MODAL);return Me(Me({},t),{},{breadcrumbs:l,ticket:a,originalReturnTime:r,errors:(0,c.dX)(e.getIn(["modify-rental","errors"]),[]),carClassDetails:s,price:(0,c.U2)(s,"vehicle_rates[0].price_summary"),afterHoursDropoff:i,selectedPayment:o&&(null===(n=o[0])||void 0===n?void 0:n.card_details),isShowFrenchBanner:u,phoneNumber:d,returnLocation:p,isFrenchModalOpen:f})}function Fe(e){return{commit:function(){e(N.Z.commit.apply(N.Z,arguments))},showViewInFrenchBanner:function(){e((0,Be.dN)({key:"viewInFrench",message:{subtitle:i18n("view_in_french_description"),link:i18n("view_in_french_label"),onClick:function(){return(0,c.h7)(_.ee.VIEW_IN_FRENCH_MODAL,(e="".concat(window.location.protocol,"//").concat(_.at.COUNTRY_DOMAIN[_.yK.CA_COUNTRY_CODE],"/fr"),t=_.ee.VIEW_IN_FRENCH_MODAL,{header:a.createElement(ye.Z,{showCloseButton:!0,title:(0,c.ag)("view_in_french_label")}),body:a.createElement(je.Z,{body:(0,c.ag)("view_in_french_link",{0:a.createElement("a",{className:"link link--underline",href:e,key:"view-in-french-link",target:"_blank"},(0,c.ag)("canadian_french_website_link"))},{jsx:!0})}),footer:a.createElement(he.Z,{showNegativeCTA:!0,showPositiveCTA:!0,positiveCTAText:(0,c.ag)("view_in_french_label"),positiveCTAAction:function(){(0,c.Mr)({modalKey:t},t),window.open(e,"_blank")},positiveCTAIcon:"external-link",negativeCTAAction:function(){(0,c.Mr)({modalKey:t},"cancel")}}),isV2Modal:!0}));var e,t}},siteFlagType:_.at.SITE_FLAG_CONFIRM_MODIFY}))},getContact:function(){return e(X.Z.supportContact())},getLocationById:function(){return e(N.Z.getLocationById.apply(N.Z,arguments))},clearSession:function(){return e(N.Z.clearSession())}}}var Ge=function(e){var t=e.preventUnload,n=(0,i.$j)(He,Fe)(Se);return a.createElement(n,t)},ze=n(94184),$e=n.n(ze),qe=n(86413),Xe=n(62150),Ve=n(93417),We=n(397),Ye=n(9264),Ke=function(e){var t=e.progressData,n=e.airportCode,r=e.dateTime,o=(0,i.v9)(T.w.ui.app.getBreakpoint);return t.map(function(e,t){return a.createElement(We.Z,{content:e.content,key:t,route:e.route,status:e.status,stepIndex:t+1,stepTitle:e.title,breakpoint:o},e.return_location&&a.createElement(Ye.Z,{name:n,time:r}))})},Je=function(e){var t,n=e.children,r=(0,a.useState)(window.pageYOffset),o=(0,R.Z)(r,2),l=o[0],s=o[1],u=(0,a.useState)(""),m=(0,R.Z)(u,2),d=m[0],_=m[1],p=(0,i.v9)(T.w.rental.getAirportCode),v=(0,i.v9)(T.w.rental.getRentalTicket),g=(0,i.v9)(T.w.rental.getRentalTicketInitiate),E=null==g||null===(t=g.return_location)||void 0===t?void 0:t.date_time,b=(0,a.useState)([{title:(0,c.ag)("progress_bar_modify_title"),route:f.$C.DATE_TIME,status:f.tG.CURRENT,label:(0,c.ag)("progress_bar_modify_subtitle"),number:1,return_location:!0},{title:(0,c.ag)("progress_bar_review_title"),route:f.$C.COMMIT,status:"",label:(0,c.ag)("progress_bar_review_subtitle"),number:2},{title:(0,c.ag)("progress_bar_return_title"),route:f.$C.UPDATED,label:(0,c.ag)("progress_bar_return_subtitle"),status:"",number:3}]),y=(0,R.Z)(b,2),h=y[0],N=y[1],O=(0,a.useRef)(null),k=(0,a.useRef)(null),A=(0,i.v9)(T.w.ui.reserve.progress.isProgressBarOpen),C=document.querySelector(".page__site-flag"),P=(0,Ve.o)(Xe),w=P.openProgressBarDrawer,D=P.closeProgressBarDrawer;(0,a.useEffect)(function(){function e(e){O.current&&!O.current.contains(e.target)&&(k.current&&k.current.contains(e.target)||(D(),(0,c.tH)({isLocked:!1})))}return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}},[O]),(0,a.useEffect)(function(){return window.addEventListener("scroll",x),function(){window.removeEventListener("scroll",x)}},[l]),(0,a.useEffect)(function(){var e=h.find(function(e){return"#/".concat(e.route)===window.location.hash}),t=h.map(function(t){return(null==t?void 0:t.number)<(null==e?void 0:e.number)?t.status=f.tG.COMPLETE:(null==e?void 0:e.number)===(null==t?void 0:t.number)?t.status=f.tG.CURRENT:t.status=f.tG.UNAVAILABLE,t});N(t),(0,c.tH)({isLocked:!1})},[window.location.hash]);var x=function(){var e=window.scrollY;if(l>=e?_("up"):e>140&&_("down"),s(e),C){var t=document.querySelector(".reserve__progress-container"),n=document.querySelector(".reserve__progress-mobile-menu-wrap"),a=C.clientHeight,r=a-e;t&&(e>=a?(t.style.marginTop="0",n.style.marginTop="-".concat(a,"px")):(t.style.marginTop="".concat(r,"px"),n.style.marginTop="-".concat(e,"px")))}},Z=function(){if(document.querySelector(".reserve__progress-container")){var e,t,n=(null===(e=document.querySelector(".reserve__progress-bubble.current .number"))||void 0===e||null===(e=e.getBoundingClientRect())||void 0===e?void 0:e.left)||0,a=(null===(t=document.querySelector(".reserve__progress-bubble.complete .number"))||void 0===t||null===(t=t.getBoundingClientRect())||void 0===t?void 0:t.left)||0;document.querySelector(".reserve__progress-container .divider").style.width="0",setTimeout(function(){if(n!==a&&n>0&&a>0){var e=document.querySelector(".reserve__progress-container .divider");e.style.width="".concat(n-a,"px"),e.style.transitionDuration="3s"}},0)}};return(0,a.useEffect)(function(){return Z(),window.addEventListener("resize",Z),function(){return window.removeEventListener("resize",Z)}},[]),(0,a.useEffect)(function(){return function(){C&&x()}}),a.createElement(a.Fragment,null,v?a.createElement(a.Fragment,null,a.createElement("header",{className:"page__header reserve__progress confirm_modify"},a.createElement("nav",{className:"page__header__container"},a.createElement("div",{className:"page__header__global"},a.createElement(qe.Z,null)),a.createElement(Ke,{progressData:h,airportCode:p,dateTime:E}))),a.createElement("div",null,a.createElement("hr",{className:"progress-bar-margin"}),a.createElement("div",{ref:k,className:$e()("reserve__progress-container",{"reserve__progress-container--hidden":"down"===d}),onClick:function(){return(0,c.tH)({isLocked:!A}),void(A?D():w())},role:"progressbar"},a.createElement("div",{className:"reserve__progress-bar"},a.createElement("span",{className:"divider"}),h.map(function(e,t){return a.createElement("div",{key:t,className:$e()("reserve__progress-bubble",(n=e.status,{complete:n===f.tG.COMPLETE,current:n===f.tG.CURRENT,incomplete:n===f.tG.UNAVAILABLE}))},function(e,t){return e===f.tG.COMPLETE?a.createElement("span",{className:"number icon icon--checkmark"}):a.createElement("span",{className:"number"},t)}(e.status,e.number),a.createElement("span",{className:"title"},e.label));var n})),a.createElement("button",{className:$e()("reserve__open-menu",{"reserve__open-menu--open":A}),type:"button"})),a.createElement("div",{ref:O,className:$e()("reserve__progress-mobile-menu-wrap",{"reserve__progress-mobile-menu-wrap--open":A})},a.createElement(Ke,{progressData:h,airportCode:p,dateTime:E}))),a.createElement("div",null,n)):"")},Qe=n(93326),et=function(e){var t=e.children,n=e.emitAnalyticsPageLoad,r=(0,o.TH)().pathname,i=(0,U.zP)(r);return(0,a.useEffect)(function(){i&&(setTimeout(function(){(0,Qe.b)()},500),n())},[r]),a.createElement("div",null,t)},tt=n(472);function nt(e,t){var n={blockHashChange:e,unblockHashChange:t};return a.createElement(o.Z5,null,a.createElement(o.AW,{initial:!0,exact:!0,path:f.$C.LANDING_PAGE,element:(0,a.createElement)(k)}),a.createElement(o.AW,{exact:!0,path:"/".concat(f.$C.DATE_TIME),element:a.createElement(Je,null,a.createElement(ee,{preventUnload:n}))}),a.createElement(o.AW,{exact:!0,path:"/".concat(f.$C.DETAILS),element:(0,a.createElement)(me)}),a.createElement(o.AW,{exact:!0,path:"/".concat(f.$C.CONFIRMED),element:a.createElement(Re,{preventUnload:n})}),a.createElement(o.AW,{exact:!0,path:"/".concat(f.$C.UPDATED),element:a.createElement(we,{preventUnload:n})}),a.createElement(o.AW,{exact:!0,path:"/".concat(f.$C.COMMIT),element:a.createElement(Je,null,a.createElement(Ge,{preventUnload:n}))}))}var at={init:function(e,t){c.Wc.apply(_.Sx.CONFIRM_MODIFY);var n=!1,o=function(){return n=!1};window.addEventListener("hashchange",function(e){n&&(e.preventDefault(),e.stopImmediatePropagation(),o())});var d=e.getState();c.Et.combineReducers([s.Z,p,u.Z,tt.Z,m.Z]),(0,r.createRoot)(t).render(a.createElement(i.zt,{store:e},a.createElement(l.UT,null,a.createElement(et,{children:nt(function(){return n=!0},o),emitAnalyticsPageLoad:function(){(0,y.WZ)((0,c.dX)(d.getIn(["session","analytics"])))}}))))}}},65439:function(e,t,n){n.r(t),n.d(t,{default:function(){return xe}});var a=n(67294),r=n(20745),i=n(24011),o=n(89250),l=n(79655),c=n(16943),s=n(26010),u=n(11410),m=n(94628),d=function(e){var t=e.children,n=e.emitAnalyticsPageLoad,r=(0,o.TH)().pathname,i=(0,m.zP)(r);return(0,a.useEffect)(function(){i&&n()},[r]),a.createElement("div",null,t)},_=n(12127),p=n(80634),f=n(13930),v=n(80963),g=n(69045),E=n(55618),b=n(62797),y=n(94419),h=n(6644),T=n(54059),N=n(30795),O=n(21798),k=n(38782),A=n(81422),C=(0,i.$j
1)(function(e){var t,n=null!==(t=(0,_.dX)(e.getIn(["session","gma"])).logged_in)&&void 0!==t?t:null;return{breadcrumbs:b.G.getBreadcrumbs(),isLoggedIn:n}},function(e){return{lookupRental:function(){return(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"select current reservation"}),e(y.ZP.lookupRental())},upcomingRental:function(){return(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"select upcoming reservation"}),e(y.ZP.navigateToUpcomingReservation())},openModal:function(){var e;(0,N.h7)(E.ee.SEE_YOUR_RESERVATIONS,(e=E.ee.SEE_YOUR_RESERVATIONS,{header:a.createElement(O.Z,{showCloseButton:!0,title:(0,_.ag)("see_reservation_on_trips_page_modal_title")}),body:a.createElement(k.Z,{body:(0,_.ag)("see_reservation_on_trips_page_modal_body")}),footer:a.createElement(A.Z,{showNegativeCTA:!0,showPositiveCTA:!0,positiveCTAText:(0,_.ag)("see_reservation_on_trips_page_modal_primary_cta"),positiveCTAAction:function(){(0,_.Mr)({modalKey:e},"go to trips page"),(0,_.WF)("".concat(E.qT.PROFILE,"#/").concat(E.ih.PROFILE_ROUTE_TRIPS))},negativeCTAAction:function(){(0,_.Mr)({modalKey:e},"stay on lookup page")},negativeCTAText:(0,_.ag)("see_reservation_on_trips_page_modal_secondary_cta")}),isV2Modal:!0})),_.tO.set(E.ee.SEE_YOUR_RESERVATIONS,!0)}}})(function(e){var t=e.breadcrumbs,n=e.lookupRental,r=e.upcomingRental,i=e.isLoggedIn,o=e.openModal,l=Boolean(_.tO.get(E.ee.SEE_YOUR_RESERVATIONS));return(0,a.useEffect)(function(){i&&!l&&o()},[i]),null===i?a.createElement(g.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(v.Z,{loading:!0,staticLoader:!0,altStyle:!0})):a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content look-up-your-reservation"},a.createElement(p.Z,{breadcrumbs:t,titleText:(0,_.ag)("lookup_your_reservation_page_title"),subtitleText:i?(0,_.ag)("lookup_your_reservation_page_subtitle_auth",{0:a.createElement("a",{href:"".concat(E.at.CONTEXT_PATH).concat(E.qT.PROFILE,"#/").concat(E.ih.PROFILE_ROUTE_TRIPS),key:"lookup-you-reservation-trips-link"},(0,_.ag)("lookup_your_reservation_page_trips_link"))},{jsx:!0}):(0,_.ag)("lookup_your_reservation_page_subtitle_unauth",{0:a.createElement("a",{className:"link--underline",href:"".concat(E.at.CONTEXT_PATH).concat(E.qT.SIGN_IN),key:"lookup-you-reservation-sign-in-link"},(0,_.ag)("common_sign_in"))},{jsx:!0})}),a.createElement("div",{className:"look-up-your-reservation_options-title"},(0,_.ag)("lookup_your_reservation_page_options")),a.createElement("div",{className:"look-up-your-reservation_options-container"},function(e){var t=e.isLoggedIn,n=e.lookupRental,r=e.upcomingRental;return[{title:(0,_.ag)("lookup_your_reservation_page_options_current"),description:(0,_.ag)("lookup_your_reservation_page_options_current_description"),onClick:E.at.CURRENT_RENTAL_LOOKUP_DISABLED?null:function(){return n()}},{title:(0,_.ag)("lookup_your_reservation_page_options_upcoming"),description:(0,_.ag)("lookup_your_reservation_page_options_upcoming_description"),onClick:function(){return r()}},{title:(0,_.ag)("lookup_your_reservation_page_options_past"),description:t?(0,_.ag)("lookup_your_reservation_page_options_past_description_auth",{0:a.createElement("a",{href:"".concat(E.at.CONTEXT_PATH).concat(E.qT.PROFILE,"#/").concat(E.ih.PROFILE_ROUTE_TRIPS),key:"lookup-you-reservation-options-trips-link"},(0,_.ag)("lookup_your_reservation_page_trips_link"))},{jsx:!0}):(0,_.ag)("lookup_your_reservation_page_options_past_description_unauth",{0:a.createElement("a",{className:"link--underline",href:"".concat(E.at.CONTEXT_PATH).concat(E.qT.SIGN_IN),key:"lookup-you-reservation-options-sign-in-link"},(0,_.ag)("common_sign_in")),1:a.createElement("a",{className:"link--underline",href:"".concat(E.at.CONTEXT_PATH).concat(E.qT.CONTACT_US)},(0,_.ag)("common_contact_us"))},{jsx:!0})}]}({isLoggedIn:i,lookupRental:n,upcomingRental:r}).map(function(e){return a.createElement("section",{key:null==e?void 0:e.title,className:"look-up-your-reservation_option"},a.createElement("div",null,a.createElement("h2",null,null==e?void 0:e.title),a.createElement("p",null,null==e?void 0:e.description)),e.onClick&&a.createElement(f.Z,{onClick:function(){return e.onClick()},classes:"btn",initialText:(0,_.ag)("lookup_your_reservation_page_options_select_cta")}))}))))}
1),R=n(73616),P=n(62518),w=(0,i.$j)(function(e){return{breadcrumbs:b.G.getBreadcrumbs(),findReservationErrors:e.getIn(["findReservation","errors"],[]),backButton:{title:i18n("common_back"),route:c.$z.LANDING_PAGE,className:"link--back"}}},function(e){return{findReservationSubmission:function(t){return(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"find trip"}),e(P.Z.getReservations(t))}}})(function(e){var t=e.breadcrumbs,n=e.findReservationErrors,r=e.findReservationSubmission,i=e.backButton;return a.createElement("div",{className:"find-upcoming-trip"},a.createElement(p.Z,{breadcrumbs:t,titleText:i18n("find_upcoming_trip_page_title"),subtitleText:a.createElement("span",null,i18n("find_upcoming_trip_page_subtitle")),backButton:i}),a.createElement(g.Z,{additionalClasses:"zl-section--padding-bottom-medium zl-section—bgcolor-light"},a.createElement(R.Z,{findReservationSubmission:r,findReservationErrors:n,showIata:!1,isUnauthLookup:!0})))}),D=n(76505),x=n(70885),Z=function(){(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"choose a different method"})},I=function(e){var t=e.breadcrumbs,n=e.backButton,r=e.pageTitle,i=e.pageSubtitle,o=e.infoTitle,s=e.infoText,u=e.secondInfoText,m=e.additionalClasses,d=e.contactInfo,_=e.userData,E=e.resendLink,b=e.resendByAnotherMethod,y=e.buttonTextDisable,N=e.apiErrors,O=e.showResendLinkButton,k=void 0!==O&&O,A=e.showAnotherMethodButton,C=void 0!==A&&A,R=e.errorMaxAttemptsTitle,P=e.secondaryCTAText,w=e.sendSecondaryCTAAnalytics,I=void 0===w?Z:w,L=e.disclaimerText,S=e.isPageLoading,B=void 0!==S&&S,j=e.getCountries,U=e.countriesGMA,M=function(){var e=(0,a.useState)(!1),t=(0,x.Z)(e,2),n=t[0],r=t[1];return(0,a.useEffect)(function(){var e;return n&&(e=setTimeout(function(){r(!1)},2e4)),function(){clearTimeout(e)}},[n]),{isSendMeEmailOrPhoneDisabled:n,handleSendMeEmailOrPhoneClick:function(){r(!0)}}}(),H=M.isSendMeEmailOrPhoneDisabled,F=M.handleSendMeEmailOrPhoneClick,G=!(null==N||!N.length);return(0,a.useEffect)(function(){j&&!U&&j()},[j]),B?a.createElement(g.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(v.Z,{loading:!0,staticLoader:!0,altStyle:!0})):a.createElement("div",{className:"contact-confirmation ".concat(m)},a.createElement(p.Z,{breadcrumbs:t,titleText:r,subtitleText:a.createElement(a.Fragment,null,G&&a.createElement("div",{className:"contact-confirmation--banner-error"},a.createElement(D.default,{errorTitle:R,errors:N,lineBreak:!1})),a.createElement("span",null,i),a.createElement("h3",null,d)),backButton:n}),a.createElement(g.Z,{additionalClasses:"zl-section--padding-bottom-medium zl-section—bgcolor-light contact-confirmation--content"},a.createElement("div",{className:"contact-confirmation--content-info"},a.createElement("h3",null,o),a.createElement("p",null,s),u&&a.createElement("p",{className:"second-text"},u)),a.createElement("div",{className:"contact-confirmation--btn-container"},k&&(H?a.createElement("span",{className:"contact-confirmation--btn-disable icon icon--checkmark"},y):a.createElement(f.Z,{classes:"btn btn--secondary btn--opaque",initialText:i18n("confirmed_page_resend_link_cta"),isLoading:!1,onClick:function(){(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"resend link"}),F(),E(_)}})),C&&(b&&a.createElement(f.Z,{classes:"btn btn--secondary btn--opaque btn-secondary",initialText:P,isLoading:!1,onClick:function(){F(),b()}})||a.createElement(l.rU,{className:"btn btn-secondary btn--secondary btn--opaque",to:"/".concat(c.$z.LOOKUP_RENTAL),onClick:I},P))),L&&!G&&a.createElement("p",{className:"contact-confirmation--disclaimer"},L)))},L=n(23558),S=n(75991),B=n(31254),j=function(e){var t,n=L.w.rental.getRentalSearchCriteria(e),a=b.G.getBreadcrumbs(),r=null!==(t=_.tO.get(E.P_.UNAUTH_LOOKUP_PHONE_COUNTRY_CODE))&&void 0!==t?t:"",i=(0,_.dX)(e.getIn(E.uJ.COUNTRIES_LIST)),o=(0,_.ug)(Object.values(i||{})).countries.find(function(e){return e.code===r}),l=null!=n&&n.phone&&o?"".concat(null==n?void 0:n.phone.phone_country_code," ").concat((0,B.pQ)(o,null==n?void 0:n.phone.phone_number)):"",s=(0,_.MG)((0,_.dX)(e.getIn(["rental-search","errors"]),[]),(0,_.ag)("phone_confirmation_page_try_again"));return{breadcrumbs:a,backButton:{title:(0,_.ag)("common_back"),route:"/".concat(c.$z.LOOKUP_RENTAL)},pageTitle:(0,_.ag)("phone_confirmation_page_title"),pageSubtitle:(0,_.ag)("confirmed_page_subtitle"),infoTitle:(0,_.ag)("phone_confirmation_page_info_title"),infoText:(0,_.ag)("phone_confirmation_page_info_text"),secondaryCTAText:(0,_.ag)("confirmed_page_choose_a_different_method_cta"),contactInfo:l,lookupType:c.bG.PHONE,userData:n,buttonTextDisable:(0,_.ag)("phone_confirmation_page_text_sent"),apiErrors:s,showResendLinkButton:!(null!=s&&s.length),showAnotherMethodButton:!0,errorMaxAttemptsTitle:(0,_.ag)("phone_confirmation_page_max_attempts_error"),countriesGMA:i}},U=function(e){return{resendLink:function(t){var n={lookupType:c.bG.PHONE,firstName:null==t?void 0:t.first_name,lastName:null==t?void 0:t.last_name,lookupSearchParam:{phone:{phone_country_code:null==t?void 0:t.phone.phone_country_code,phone_number:null==t?void 0:t.phone.phone_number}}};return e(y.ZP.searchCurrentTrip(n))},getCountries:function(){return e(S.Z.getCountries())}}},M=function(e){var t=(0,i.$j)(j,U)(I);return a.createElement(t,e)},H=n(4942),F=n(13441),G=n(77871),z=n(53063),$=n(70203),q=n(49375),X=function(e){var t=e.options,n=e.value,r=e.handleOptionChange,i=e.title;return a.createElement("div",{className:"unauth_lookup-radio"},a.createElement("div",{className:"unauth_lookup-radio-title"},i),a.createElement(q.Ee,{containerClassName:"unauth_lookup-radio-options",items:t,value:n,name:"unauthLookupRadio",callback:function(e){return r(e)}}))};function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function W(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?V(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Y=[{label:i18n("lookup_rental_page_options_phone_number"),id:1,value:c.bG.PHONE,containerClassName:"lookup-rental_options-item"},{label:i18n("lookup_rental_page_options_email"),id:2,value:c.bG.EMAIL,containerClassName:"lookup-rental_options-item"},{label:i18n("lookup_rental_page_options_number"),id:3,value:c.bG.CONF_NUMBER,containerClassName:"lookup-rental_options-item"}],K=function(e){var t,n=e.breadcrumbs,r=e.apiErrors,i=e.backButton,o=e.userData,l=e.searchCurrentTrip,s=null!==(t=_.tO.get(E.P_.UNAUTH_LOOKUP_PHONE_COUNTRY_CODE))&&void 0!==t?t:"",u=(0,a.useState)({phone_country_code:"",phone_number:""}),m=(0,x.Z)(u,2),d=m[0],v=m[1],g=(0,a.useState)({}),b=(0,x.Z)(g,2),y=b[0],h=b[1],T=(0,a.useState)(Y[0].value),N=(0,x.Z)(T,2),O=N[0],k=N[1],A=function(e){var t=Y.find(function(t){return t.value===e}).value;return k(t)},C=function(e){return!(null!=y&&y.lookupType)||y.lookupType===e};(0,a.useEffect)(function(){var e=c.bG.EMAIL;null!=o&&o.email_address&&C(e)&&A(e)},[null==o?void 0:o.email_address]),(0,a.useEffect)(function(){var e=c.bG.CONF_NUMBER;null!=o&&o.trip_identifier&&C(e)&&A(e)},[null==o?void 0:o.trip_identifier]),(0,a.useEffect)(function(){var e=c.bG.PHONE;null!=o&&o.phone&&C(e)&&(A(e),v({phone_country_code:o.phone.phone_country_code,phone_number:o.phone.phone_number}))},[null==o?void 0:o.phone]);var R,P=!(null==r||!r.length);return a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content lookup-rental"},a.createElement(p.Z,{breadcrumbs:n,titleText:i18n("lookup_rental_page_title"),backButton:i,subtitleText:a.createElement(a.Fragment,null,P&&a.createElement("div",{className:"contact-confirmation--banner-error"},a.createElement(D.default,{errors:r})))}),a.createElement(z.Z,{formsyAttributes:{onValidSubmit:function(e){var t,n={firstName:e.firstName,lastName:e.lastName,lookupType:O};switch(O){case c.bG.PHONE:n=W(W({},n),{},{lookupSearchParam:null!=d&&d.phone_country_code&&null!=d&&d.phone_number&&s?{phone:W(W({},d),{},{country_code:s})}:null});break;case c.bG.EMAIL:n=W(W({},n),{},{lookupSearchParam:{email_address:e.emailAddress}});break;case c.bG.CONF_NUMBER:n=W(W({},n),{},{lookupSearchParam:{trip_identifier:e.tripIdentifier}})}null!==(t=n)&&void 0!==t&&t.lookupSearchParam&&(l(n),h(n))},noValidate:!0,className:"lookup-rental_form"}},a.createElement("div",{className:"lookup-rental_user"},a.createElement(F.Z,{requiredText:i18n("lookup_rental_page_required_text")}),a.createElement("div",{className:"lookup-rental_user-fields"},a.createElement(G.Z,{id:"text",value:null==o?void 0:o.first_name,containerClassName:"input-container",type:"text",name:"firstName",required:!0,label:i18n("common_first_name_label")}),a.createElement(G.Z,{id:"text",value:null==o?void 0:o.last_name,containerClassName:"input-container",type:"text",name:"lastName",required:!0,label:i18n("common_last_name_label")}))),a.createElement(X,{title:i18n("lookup_rental_page_options"),options:Y,value:O,handleOptionChange:function(e){return function(e){return k(e)}(e)}}),a.createElement("div",{className:"lookup-rental_options-content"},O===c.bG.PHONE&&a.createElement(a.Fragment,null,a.createElement($.Z,{className:"input-container input-container--half-large",value:null==o||null===(R=o.phone)||void 0===R?void 0:R.phone_number,required:!0,commitPhoneInfo:function(e,t){v({phone_country_code:e.dialingCode,phone_number:t}),localStorage.getItem("unauth-lookup_phone-country-code")||_.tO.set(E.P_.UNAUTH_LOOKUP_PHONE_COUNTRY_CODE,e.code)},countryCode:s}),E.at.UNAUTH_LOOKUP_CONSENT_TO_TEXT&&a.createElement("p",{className:"lookup-rental_disclaimer"},i18n("verify_page_options_disclaimer"))),O===c.bG.EMAIL&&a.createElement(G.Z,{value:null==o?void 0:o.email_address,id:"emailAddress",containerClassName:"input-container input-container--half-large",type:"text",name:"emailAddress",required:!0,label:i18n("common_email_address_label")}),O===c.bG.CONF_NUMBER&&a.createElement(G.Z,{value:null==o?void 0:o.trip_identifier,id:"tripIdentifier",containerClassName:"input-container input-container--half-large",type:"text",name:"tripI
1dentifier",required:!0,label:i18n("lookup_rental_page_options_number_label")})),a.createElement(f.Z,{type:"submit",classes:"btn lookup-rental_cta",initialText:i18n("lookup_rental_page_cta"),isLoading:!1}))))},J=n(98485);function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var te=function(e){return{breadcrumbs:b.G.getBreadcrumbs({currentPageKey:"lookup_rental_page_title"}),userData:L.w.rental.getRentalSearchCriteria(e),apiErrors:(0,J.d)(e.getIn(["rental-search","errors"]),[]),backButton:{title:i18n("common_back"),route:c.$z.LANDING_PAGE,className:"link--back"}}},ne=function(e){return{searchCurrentTrip:function(){return(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"find trip"}),e(y.ZP.searchCurrentTrip.apply(y.ZP,arguments))}}},ae=function(e,t){return ee(ee({},e),t)},re=function(e){var t=(0,i.$j)(te,ne,ae)(K);return a.createElement(t,e)};function ie(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function oe(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ie(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ie(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var le=function(e){var t=e.breadcrumbs,n=e.backButton,r=e.userInfo,i=void 0===r?{}:r,o=e.tripIdentifier,l=e.verifyByConfNumber,s=[{label:i18n("verify_page_options_text_message"),id:1,value:c.B9.PHONE,additionalContent:a.createElement(a.Fragment,null,a.createElement("br",null)," ",null==i?void 0:i.phone)},{label:i18n("verify_page_options_email"),additionalContent:a.createElement(a.Fragment,null,a.createElement("br",null)," ",null==i?void 0:i.email),id:2,value:c.B9.EMAIL}],u=(0,a.useState)(s[0].value),m=(0,x.Z)(u,2),d=m[0],_=m[1],v=(0,a.useState)(),g=(0,x.Z)(v,2),E=g[0],b=g[1],y=s.map(function(e){return e.value===c.B9.PHONE?oe(oe({},e),{},{additionalContent:a.createElement(a.Fragment,null,a.createElement(z.Z,{formsyAttributes:{noValidate:!0,className:"verify-phone"}},a.createElement($.Z,{className:"input-container",value:null==i?void 0:i.phone,required:!0,disabledPhoneField:!0,getDialingCodeCallback:b})))}):e});return a.createElement("div",{className:"zl-section__xlarge-max-width"},a.createElement("div",{className:"zl-section__content verify"},a.createElement(p.Z,{breadcrumbs:t,titleText:i18n("verify_page_title"),backButton:n,subtitleText:i18n("verify_page_subtitle")}),a.createElement(X,{title:i18n("verify_page_options_title"),options:d===c.B9.PHONE&&null!=i&&i.phone?y:s,value:d,handleOptionChange:function(e){return function(e){return _(e)}(e)}}),d===c.B9.PHONE&&(null==i?void 0:i.phone)&&a.createElement("p",{className:"verify-disclaimer"},i18n("verify_page_options_disclaimer")),a.createElement(f.Z,{type:"button",onClick:function(){var e={firstName:null==i?void 0:i.firstName,lastName:null==i?void 0:i.lastName,verifyParam:{trip_identifier:o,deeplink_delivery_option:d}};d===c.B9.PHONE&&(e=oe(oe({},e),{},{verifyParam:oe(oe({},e.verifyParam),{},{phone_country_code:E})})),i&&o&&l(e)},classes:"btn verify-cta",initialText:i18n("verify_page_send_link_cta"),isLoading:!1,disabled:!i||!o||d===c.B9.PHONE&&!E})))};function ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function se(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ce(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ue=function(e){var t,n,a,r,i=b.G.getBreadcrumbs(),o=L.w.rental.getRentalAgreement(e),l={},s="";return o&&(l={phone:null===(t=o.renter)||void 0===t||null===(t=t.phone)||void 0===t?void 0:t.phone_number,email:null===(n=o.renter)||void 0===n?void 0:n.email_address,firstName:null===(a=o.renter)||void 0===a?void 0:a.first_name,lastName:null===(r=o.renter)||void 0===r?void 0:r.last_name},s=o.rental_agreement_identifier),{userInfo:l,tripIdentifier:s,breadcrumbs:i,backButton:{title:i18n("common_back"),route:"/".concat(c.$z.MY_RENTALS)},className:"link--back"}},me=function(e){return{verifyByConfNumber:function(){return(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"send link"}),e(y.ZP.verifyByConfNumber.apply(y.ZP,arguments))}}},de=function(e,t){return se(se({},e),t)},_e=function(e){var t=(0,i.$j)(ue,me,de)(le);return a.createElement(t,e)},pe=function(e){var t=(0,_.dX)(e.getIn(["session","rental"])),n=null==t?void 0:t.rental_search_criteria,a=null==n?void 0:n.email_address,r=b.G.getBreadcrumbs(),i=(0,_.MG)((0,_.dX)(e.getIn(["rental-search","errors"]),[]),(0,_.ag)("email_confirmation_page_max_try_again"));return{breadcrumbs:r,backButton:{title:(0,_.ag)("common_back"),route:"/".concat(c.$z.LOOKUP_RENTAL)},pageTitle:(0,_.ag)("email_confirmation_page_title"),pageSubtitle:(0,_.ag)("confirmed_page_subtitle"),infoTitle:(0,_.ag)("email_confirmation_page_info_title"),infoText:(0,_.ag)("email_confirmation_page_info_first_text"),secondInfoText:(0,_.ag)("email_confirmation_page_info_second_text"),secondaryCTAText:(0,_.ag)("confirmed_page_choose_a_different_method_cta"),contactInfo:a,userData:n,buttonTextDisable:(0,_.ag)("email_confirmation_page_email_sent"),apiErrors:i,showResendLinkButton:!(null!=i&&i.length),showAnotherMethodButton:!0,errorMaxAttemptsTitle:(0,_.ag)("email_confirmation_page_max_attempts_error")}},fe=function(e){return{resendLink:function(t){var n={lookupType:c.bG.EMAIL,firstName:null==t?void 0:t.first_name,lastName:null==t?void 0:t.last_name,lookupSearchParam:{email_address:null==t?void 0:t.email_address}};return e(y.ZP.searchCurrentTrip(n))}}},ve=function(e){var t=(0,i.$j)(pe,fe)(I);return a.createElement(t,e)},ge=n(63237),Ee=function(e){var t=e.breadcrumbs,n=e.backButton,r=e.trips,i=void 0===r?[]:r,o=e.isVerifiedRental;if(i.length>0){var c=i.length>1?i18n("my_rentals_multi_trip_page_title"):i18n("my_rentals_single_trip_page_title");return a.createElement("div",{className:"my-rentals"},a.createElement(p.Z,{breadcrumbs:t,backButton:n,titleText:c,topRightText:a.createElement(l.rU,{className:"my-rentals_search-button link--underline",to:n.route},i18n("my_rentals_search_cta"))}),a.createElement("div",{className:"my-rentals_trips"},a.createElement(ge.Z,{isUnauthLookup:!0,isVerifiedRental:o,trips:i.map(function(e){return function(e){return{brand:e.brand,ticketNumber:e.rental_agreement_identifier,pickupTime:(0,b.sn)(e.length_of_rental.pick_up_date_time),returnTime:(0,b.sn)(e.length_of_rental.estimated_return_date_time),pickupLocation:{name:e.length_of_rental.receiving_location.branch_name},isAllowedToConfirm:e.allowed_to_confirm_rental,isConfirmed:e.rental_return_confirmed}}(e)})})),a.createElement(l.rU,{className:"my-rentals_search-button my-rentals_search-button--bottom link--underline",to:n.route},i18n("my_rentals_search_cta")))}return a.createElement(g.Z,{additionalClasses:"zl-section--padding-top-small"},a.createElement(v.Z,{loading:!0,staticLoader:!0,altStyle:!0}))};function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function ye(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?be(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var he=function(e){var t=b.G.getBreadcrumbs(),n=L.w.rental.getLookupRentals(e),a=L.w.rental.getIsVerifiedRental(e);return{breadcrumbs:t,backButton:{title:i18n("common_back"),route:"/".concat(c.$z.LOOKUP_RENTAL)},trips:n,isVerifiedRental:a}},Te=function(e){return{retrieve:function(t){e(y.ZP.retrieve(t))},retrieveAndCheckEligibility:function(t){(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"modify return",process:{step:"start",name:"confirm modify return"}}),e(y.ZP.retrieveAndCheckEligibility(t))},retrieveAndConfirm:function(t){(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:"confirm return",process:{step:"start",name:"confirm modify return"}}),e(y.ZP.retrieveAndConfirm(t))}}},Ne=function(e,t){return ye(ye({},e),t)},Oe=function(e){var t=(0,i.$j)(he,Te,Ne)(Ee);return a.createElement(t,e)};function ke(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function Ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ke(Object(n),!0).forEach(function(t){(0,H.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ke(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Ce=function(e){var t,n,a=b.G.getBreadcrumbs(),r=L.w.rental.getRentalSearchCriteria(e),i=L.w.rental.getRentalAgreement(e),o=(0,H.Z)((0,H.Z)({},c.B9.PHONE,{pageTitle:(0,_.ag)("phone_confirmation_page_title"),pageSubtitle:(0,_.ag)("confirmed_page_info_title"),infoTitle:(0,_.ag)("phone_confirmation_page_info_title"),infoText:(0,_.ag)("phone_confirmation_page_sms_info_text"),contactInfo:null==i||null===(t=i.renter)||void 0===t||null===(t=t.phone)||void 0===t?void 0:t.phone_number,secondaryCTAText:(0,_.ag)("email_confirmation_page_text_instead"),disclaimerText:null}),c.B9.EMAIL,{pageTitle:(0,_.ag)("email_confirmation_page_title"),pageSubtitle:(0,_.ag)("confirmed_page_info_title"),infoTitle:(0,_.ag)("email_confirmation_page_info_title"),infoText:(0,_.ag)("email_confirmation_page_info_first_text"),contactInfo:null==i||null===(n=i.renter)||void 0===n?void 0:n.email_address,secondaryCTAText:(0,_.ag)("phone_confirmation_page_email_instead"),disclaimerText:(0,_.ag)("email_confirmation_page_disclaimer_text")}),l=Re(null==r?void 0:r.deeplink_delivery_option).buttonTextDisable,s=(0,_.MG)((0,_.dX)(e.getIn(["rental-search","errors"]),[]),(0,_.ag)("confirmed_page_max_try_again_text")),u=o[null==r?void 0:r.deeplink_delivery_option]||"",m=u.pageTitle,d=void 0===m?"":m,p=u.pageSubtitle,f=void 0===p?"":p,v=u.infoTitle,g=void 0===v?"":v,E=u.infoText,y=void 0===E?"":E,h=u.contactInfo,T=void 0===h?"":h,N=u.secondaryCTAText,O=void 0===N?"":N,k=u.disclaimerText,A=void 0===k?"":k;return{isPageLoading:!(null!=r&&r.deeplink_delivery_option),breadcrumbs:a,backButton:{title:(0,_.ag)("common_back"),route:"/".concat(c.$z.VERIFY)},pageTitle:d,pageSubtitle:f,infoTitle:g,infoText:y,contactInfo:T,secondaryCTAText:O,disclaimerText:A,rentalSearchCriteria:r,errorMaxAttemptsTitle:(0,_.ag)("confirmed_page_max_attempts_error"),buttonTextDisable:l,apiErrors:s,showResendLinkButton:!(null!=s&&s.length),showAnotherMethodButton:!(null!=s&&s.length)}},Re=function(e){if(!e)return{errorMaxAttemptsTitle:"",buttonTextDisable:""};switch(e){case c.B9.PHONE:return{buttonTextDisable:(0,_.ag)("phone_confirmation_page_text_sent")};case c.B9.EMAIL:return{buttonTextDisable:(0,_.ag)("email_confirmation_page_email_sent")}}},Pe=function(e){return{dispatch:e}},we=function(e,t){var n=e.rentalSearchCriteria,a=t.dispatch,r=function(e){var t={firstName:null==n?void 0:n.first_name,lastName:null==n?void 0:n.last_name,verifyParam:{trip_identifier:null==n?void 0:n.trip_identifier,deeplink_delivery_option:e}};return e===c.B9.PHONE&&(t.verifyParam.phone_country_code=null==n?void 0:n.phone_country_code),t};return Ae(Ae({},e),{},{resendLink:function(){var e=r(null==n?void 0:n.deeplink_delivery_option);return a(y.ZP.verifyByConfNumber(e))}
1,resendByAnotherMethod:function(){var e=(null==n?void 0:n.deeplink_delivery_option)===c.B9.PHONE?c.B9.EMAIL:c.B9.PHONE;(0,h.mr)({key:"confirm/modify",event:T.fL.BUTTON,type:T.mH.BUTTON,value:e===c.B9.PHONE?"text me instead":"email me instead"});var t=r(e);return a(y.ZP.verifyByConfNumber(t))}})},De=function(e){var t=(0,i.$j)(Ce,Pe,we)(I);return a.createElement(t,e)},xe={init:function(e,t){var n=e.getState(),m=(0,r.createRoot)(t);_.Et.combineReducers([s.Z,u.Z]),m.render(a.createElement(i.zt,{store:e},a.createElement(l.UT,null,a.createElement(d,{children:a.createElement(o.Z5,null,a.createElement(o.AW,{initial:!0,exact:!0,path:c.$z.LANDING_PAGE,element:(0,a.createElement)(C)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.LOOKUP_RENTAL),element:(0,a.createElement)(re)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.UPCOMING),element:(0,a.createElement)(w)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.PHONE_CONFIRMATION),element:(0,a.createElement)(M)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.EMAIL_CONFIRMATION),element:(0,a.createElement)(ve)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.CONFIRMED),element:(0,a.createElement)(De)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.VERIFY),element:(0,a.createElement)(_e)}),a.createElement(o.AW,{exact:!0,path:"/".concat(c.$z.MY_RENTALS),element:(0,a.createElement)(Oe)})),emitAnalyticsPageLoad:function(){(0,b.WZ)((0,_.dX)(n.getIn(["session","analytics"])))}}))))}}},80634:function(e,t,n){var a=n(87462),r=n(67294),i=n(79655),o=n(69045),l=n(24602),c=n(94184),s=n.n(c),u=n(55618),m=n(12127),d=function(e){var t=e.breadcrumbs,n=e.breadcrumbsLogo,c=e.heroLinks,d=void 0===c?[]:c,_=e.image,p=e.subtitleText,f=e.eyebrowText,v=e.showBorder,g=e.titleText,E=e.useGlobalPageTitle,b=void 0===E||E,y=e.backButton,h=e.topRightText,T=s()("hero__heading",{"hero__heading--with-nav":d.length,"hero__heading--with-border":v});return g||(g=b?u.at.PAGE_TITLE:t[t.length-1].title),r.createElement(o.Z,{additionalClasses:(0,m.ag)("common_hero")},r.createElement("div",{"aria-live":"polite",className:"text--sr-only"},g),r.createElement("div",{className:"hero__header hero__header--with-breadcrumbs"},t&&r.createElement(l.Z,{breadcrumbs:t,logo:n}),y&&r.createElement(i.rU,{className:"link--back hero__back-button",to:y.route},y.title),_,f&&r.createElement("p",{className:"hero__eyebrow"},f),r.createElement("div",{className:T},g&&r.createElement("div",{className:"hero__heading__title"},r.createElement("h1",{className:"heading--alt"},g)),!!d.length&&r.createElement("nav",{role:"navigation","aria-label":"hero"},r.createElement("ul",{className:"hero__nav"},d.map(function(e,t){var n=s()(e.className,{hero__nav__item:!e.className,hero__nav__link:!!e.className,"hero__nav__item--active":e.active}),o={key:t,id:e.id,"aria-label":e.ariaLabel||e.title,className:n};switch(!0){case e.active:return r.createElement("li",{key:e.title,className:"hero__nav__item__container"},r.createElement("span",o,e.title));case!!e.route:return r.createElement("li",{key:e.title,className:"hero__nav__item__container"},r.createElement(i.rU,(0,a.Z)({to:e.route,reloadDocument:!0},o),e.title));case!!e.onClick:return r.createElement("li",{key:e.title,className:"hero__nav__item__container"},r.createElement("button",(0,a.Z)({onClick:e.onClick},o),e.title));default:return r.createElement("li",{key:e.title},r.createElement("a",(0,a.Z)({href:e.path},o),e.title))}}))),h&&r.createElement("p",{className:"hero__top-right-text"},h)),p&&r.createElement("p",{className:"hero__subtitle"},p)))};d.displayName="Hero",t.Z=d},69438:function(e,t,n){var a=n(67294);t.Z=function(e){var t=e.columnTitleTop,n=e.columnTitleBottom,r=e.contentBlock,i=e.isContentArrayLoop,o=e.endContentCTA;return a.createElement("div",{className:"column-generic"},a.createElement("h2",{className:"section-title","data-prefix-title":t},n),a.createElement("div",{className:"column-generic__right"},i?a.createElement("p",{className:"column-generic--span-block"},r.map(function(e,t){return a.createElement("span",{key:t},e)})):a.createElement("div",{dangerouslySetInnerHTML:{__html:r}}
1),o&&a.createElement("p",{className:"column-generic__right-p--margin-bottom"},a.createElement("a",{href:o.path,className:"link--underline","aria-label":"Call ".concat(o.name," ")},o.name))))}},73616:function(e,t,n){var a=n(67294),r=n(77871),i=n(53063),o=n(13930),l=n(85813),c=n(76505),s=n(13441),u=n(55618),m=function(e){var t=e.confirmationNumber,n=e.confirmationNumberText,m=e.customerDetails,d=e.findReservationErrors,_=e.findReservationSubmission,p=e.showIata,f=e.isUnauthLookup,v=void 0!==f&&f;return a.createElement("div",{className:"find-reservation-form"},a.createElement(i.Z,{formsyAttributes:{onValidSubmit:_,noValidate:!0}},a.createElement(s.Z,{requiredText:v?(0,l.ZP)("required_field_view_trip_disclaimer"):(0,l.ZP)("required_field_view_res_disclaimer")}),a.createElement(c.default,{errors:d}),a.createElement("div",{className:"find-reservation-form__fieldset"},a.createElement("div",{className:"find-reservation-form__field"},a.createElement(r.Z,{value:m.firstName,id:"findReservation.firstName",name:"findReservationFirstName",required:!0,containerClassName:"input-container",label:(0,l.ZP)("common_first_name_label"),type:"text"})),a.createElement("div",{className:"find-reservation-form__field"},a.createElement(r.Z,{value:m.lastName,id:"findReservation.lastName",name:"findReservationLastName",required:!0,containerClassName:"input-container",label:(0,l.ZP)("common_last_name_label"),type:"text"}))),a.createElement("div",{className:"find-reservation-form__fieldset"},a.createElement("div",{className:"find-reservation-form__field"},a.createElement(r.Z,{value:t,id:"findReservation.confirmationNumber",name:"findReservationConfirmationNumber",required:!0,containerClassName:"input-container",label:n,type:"text"})),p&&a.createElement("div",{className:"find-reservation-form__field"},a.createElement(r.Z,{id:"findReservation.iataNumber",name:"findReservationIataNumber",containerClassName:"input-container",label:(0,l.ZP)("travel_agent_find_reservation_input_label_iata_number"),type:"text"}))),a.createElement("div",{className:"find-reservation-form__fieldset"},a.createElement("div",{className:"find-reservation-form__field"},a.createElement("div",{className:"find-reservation-form__btn"},a.createElement(o.Z,{type:"submit",initialText:v?(0,l.ZP)("find_trip_btn"):(0,l.ZP)("find_reservation_btn"),analyticsContext:v?null:u.sU.CONTEXT_VIEW_MODIFY_RESERVATION,analyticsActionType:v?null:u.sU.ACTION_FIND_RESERVATION}))))))};m.displayName="FindReservationFormFields",m.defaultProps={customerDetails:{},confirmationNumberText:(0,l.ZP)("common_confirmation_number")},t.Z=m},61412:function(e,t,n){var a=n(67294),r=n(12127),i=n(68404),o=n(21798),l=n(38782);t.Z=function(e){var t=e.isRental,n=void 0!==t&&t;return{additionalClasses:"add-to-calendar-modal",header:a.createElement(o.Z,{title:(0,r.ag)("common_add_to_calendar"),closeFunction:function(){return(0,r.Mr)("","close")}}),body:a.createElement(l.Z,{modalBodyEl:i.ZP,bodyProps:{isRental:n}}),isV2Modal:!0,isRental:n}}},24602:function(e,t,n){var a=n(67294),r=function(e){var t=e.breadcrumbs,n=e.logo,r=t.length-1;return a.createElement("div",{className:"breadcrumbs-container"},a.createElement("nav",{className:"breadcrumbs","aria-label":"Breadcrumbs"},t.map(function(e,t){if(r!==t)return a.createElement("span",{key:t,className:"breadcrumbs__link-item"},a.createElement("a",{href:e.path},a.createElement("span",null,e.title),a.createElement("span",{"aria-hidden":"true",className:"breadcrumbs__link-item-divider"})))}),a.createElement("span",{className:"breadcrumbs__item"},a.createElement("span",{"aria-current":"true"},t[r].title))),n)};r.displayName="Breadcrumbs",t.Z=r},51680:function(e,t,n){var a=n(67294),r=n(43810),i=n(69438),o=n(12127);t.Z=function(e){var t=e.locationAddress,n=e.wayfindingText,l=e.phone;return a.createElement("div",{className:"location-details__content-container"},a.createElement("div",{className:"location-details__content"},a.createElement(i.Z,{columnTitleTop:(0,o.ag)("common_location_label"),columnTitleBottom:(0,o.ag)("common_details_cta"),contentBlock:[t.street_addresses[0],t.street_addresses[1]||"","".concat(t.city,", ").concat(t.country_subdivision_code||""," ").concat(t.postal)],isContentArrayLoop:!0,endContentCTA:{name:l,path:"tel:".concat(l)}}),n&&a.createElement(i.Z,{columnTitleTop:(0,o.ag)("confirmation_how_to"),columnTitleBottom:(0,o.ag)("confirmation_find_us"),contentBlock:["<p>"+n+"</p>"]}
1)),a.createElement("div",{className:"location-details__content"},a.createElement(r.Z,null)))}},60831:function(e,t,n){n.d(t,{Z:function(){return u}});var a=n(71002),r=n(35369),i=n(55618),o=n(12127),l=n(23558),c=n(62797),s=n(54059);function u(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.D5)(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=l.w.gma.getTimeOut(e),u=function(e,t){var n=i.sU[e.toUpperCase()];n&&(0,c.mr)({key:n,event:s.fL.BANNER,type:s.mH.BANNER,value:t})};switch(t.type){case i.at.SITE_FLAG_SHOW:var m=(0,o.dX)(e.getIn(i.ed.UI.SITE_FLAG_PATH)),d=t.flag.key,_=t.flag.closeAction,p=t.flag.siteFlagType,f=t.flag.additionalClasses,v=t.flag.showFlagUnderHero,g=n;return u(d,"open"),void 0===m.hash[d]?("object"!==(0,a.Z)(m.flags[p])&&(m.flags[p]={type:p,keys:[],messages:[],closeAction:_,timer:g,additionalClasses:f,showFlagUnderHero:v}),m.hash[d]=t.flag.siteFlagType,m.flags[p].keys.push(t.flag.key),m.flags[p].messages.push(t.flag.message),e.set("siteFlag",(0,r.d0)(m))):e;case i.at.SITE_FLAG_HIDE:var E=(0,o.dX)(e.getIn(i.ed.UI.SITE_FLAG_PATH));return("string"==typeof t.keys?[t.keys]:t.keys).forEach(function(e){var t,n=E.hash[e];E.flags[n]&&(E.flags[n].keys=E.flags[n].keys.filter(function(n,a){return n!==e||(t=a,!1)}),E.flags[n].messages.splice(t,1),0===E.flags[n].keys.length&&delete E.flags[n]),u(e,"close")}),E.hash={},Object.keys(E.flags).forEach(function(e){E.flags[e].keys.forEach(function(t){return E.hash[t]=e})}),e.set("siteFlag",(0,r.d0)(E));default:return e}}},28334:function(e,t,n){n.d(t,{Z:function(){return i}});var a=n(35369),r=n(55618);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,a.D5)(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return t.type===r.P8.SUPPORT_CONTACT?e.setIn(["content","supportContact"],(0,a.D5)({value:t.value})):e}},11410:function(e,t,n){n.d(t,{Z:function(){return i}});var a=n(35369),r=n(63150);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,a.D5)(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;switch(t.type){case r.Z.FIND_RESERVATION_INIT_REQUEST:return e.set("findReservation",(0,a.d0)({errors:null}));case r.Z.FIND_RESERVATION_REQUEST_ERROR:return e.mergeIn(["findReservation"],(0,a.D5)({errors:t.error}));default:return e}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.