1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[657],{48147:function(e,t,a){"use strict";a.d(t,{Z:function(){return i}});var r=a(54999),n=a(35466),o=a(6043),c=(n.createElement,function(){var e=(0,o.$)().t;return n.createElement(r.Text,{className:"m-y-16 font-size-xs text-center text-color-base-light"},e("common:productDisclaimer"))});c.displayName="InsuranceProductDisclaimer";var i=c},31204:function(e,t,a){"use strict";a.d(t,{Z:function(){return b}});var r=a(85093),n=a(54999),o=a(92703),c=a.n(o),i=a(75416),l=a.n(i),s=a(35466),u=a(73138),m=a(6043),p=a(98996),d=a(76933),_=a.n(d),f=(s.createElement,function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).map(function(e){return s.createElement(l(),{key:e.href,legacyBehavior:!0,passHref:!0,href:e.href},s.createElement(n.Button,{className:_()["breadcrumbs-item"],variant:"link"},e.label))})}),h=function(e){var t=e.breadcrumbs,a=e.isLoading,o=e.isUsingMobileContainer,i=e.isUsingSecondaryBackground,l=e.rating,d=e.smallerBreakpoint,h=e.title,b=(0,m.$)().t,g=c()(_()["listing-header--".concat(d)],(0,r.Z)({},_()["listing-header--bg-secondary"],i)),k=c()({container:!o,"superapp-container":o}),y=(0,u.j3)(p.hp.superapp_travel_insurance_rating_disabled),v=y.isLoading,E=y.value,w=!v&&!E;return s.createElement("header",{className:g},s.createElement("div",{className:k},!!t.length&&(a?s.createElement(n.Skeleton,{height:24,width:"50%"}):s.createElement(n.Breadcrumbs,{className:"p-t-8",items:f(t)})),s.createElement("h1",{className:"text-headline m-t-0 m-b-4"},a?s.createElement(n.Skeleton,{height:24}):h),w&&(-1!==l||a)&&s.createElement("div",{className:c()(_()["".concat(g,"__rating-container")],"p-b-8")},a?s.createElement(n.Skeleton,{height:20,width:200}):s.createElement("div",{className:"d-inline-block"},s.createElement(n.Rating,{noRatingText:b("common:noRating"),value:l})))))};h.displayName="PageTitle",h.defaultProps={isLoading:!1,isUsingMobileContainer:!1,isUsingSecondaryBackground:!1,rating:-1,smallerBreakpoint:"md"};var b=h},80353:function(e,t,a){"use strict";a.d(t,{Y1:function(){return l}});var r,n=a(22586),o=a(4678),c=a(74719),i=(0,o.Ps)(r||(r=(0,n.Z)(["\n mutation SetSalesLeadCreate(\n $email: String\n $name: String\n $phoneNumber: String\n $city: String\n $province: String\n $productOptions: ProductOptionsInput\n $url: String\n $productType: String\n $marketingData: JSONObject\n ) {\n salesLeadCreate(\n salesLeadData: {\n email: $email\n name: $name\n phoneNumber: $phoneNumber\n city: $city\n province: $province\n productOptions: $productOptions\n url: $url\n productType: $productType\n marketingData: $marketingData\n }\n ) {\n ... on SalesLeadCreate {\n _id\n active\n applicationCount\n createdAt\n email\n fullName\n isDataSynchedToCrm\n isSynchedToCrm\n isSynchedToSendinblue\n leadSource\n leadType\n name\n phoneNumber\n productOptions {\n age\n claimType\n coveragePersonType\n coverageType\n dateOfBirth\n departureDate\n destination\n destinationType\n gender\n leadsource\n monthOfBirth\n plateNumber\n policyType\n totalDays\n travelDuration\n vehicleBrand\n vehicleModel\n vehicleModelSlug\n vehicleVariant\n vehicleVariantSlug\n vehicleYear\n yearOfBirth\n }\n productType\n quotationSentCount\n status\n statusDetail\n updatedAt\n url\n }\n ... on InternalServerError {\n errorMessage\n }\n }\n }\n"]))),l=function(e){return{city:e.city,email:e.email,marketingData:e.marketingData,name:e.name,phoneNumber:e.phoneNumber,productOptions:e.productOptions,productType:e.productType,province:e.province,url:e.url}};t.ZP=function(){return(0,c.D)(i)}},58455:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return Bt},default:function(){return At}});var r=a(42736),n=a(92703),o=a.n(n),c=a(68721),i=a(35466),l=a(53269),s=a(85093),u=a(60949),m=a(92868),p=a(23058);i.createElement;function d(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function _(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?d(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):d(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var f=i.createContext(),h="carListingCompareItemDetails",b=function(e){var t=e.children,a=(0,p.Z)(),r=(0,c.useRouter)(),n=(0,i.useState)({}),o=n[0],s=n[1];(0,i.useEffect)(function(){var e;s(JSON.parse(null!==(e=window.localStorage.getItem(h))&&void 0!==e?e:"{}"))},[]);var d=(0,i.useMemo)(function(){var e,t,a=null!==(e=null==r||null===(t=r.query)||void 0===t?void 0:t.compare)&&void 0!==e?e:[];return Array.isArray(a)?a:[a]},[r.query.compare]),b=(0,m.Z)(d.length>0),g=(0,u.Z)(b,2),k=g[0],y=g[1],v=function(e,t){s(t),window.localStorage.setItem(h,JSON.stringify(t)),r.replace({pathname:r.pathname,query:_(_({},r.query),{},{compare:e})},void 0,{shallow:!0})},E=function(e){e.length>0?y(!0):a||0!==e.length||y(!1)};return i.createElement(f.Provider,{value:{compareItems:d,compareItemDetails:o,toggleCompareItem:function(e){var t=_({},o),a=(0,l.Z)(d);a.includes(e.productSlug)?(delete t[e.productSlug],a.splice(a.indexOf(e.productSlug),1)):(t[e.productSlug]=e,a.push(e.productSlug)),E(a),v(a,t)},clearCompareItems:function(){E([]),v([],{})},isCompareMode:k,toggleCompareMode:y}},t)};b.displayName="CarListingCompareProvider";var g=function(){var e=(0,i.useContext)(f);if(void 0===e)throw new Error("useCarListingCompare must be used within a CarListingCompareProvider");return e},k=a(93831),y=a(21515),v=a(6043),E=a(87822),w=a(66254),N=a(43777),O=a(57877),C=a(14148),I=a(67480),S=a(76241),T=a(69406),M=a(48147),P=a(70509),L=a(31204),j=a(54999),x=a(9663),R=a(14420),W=a(74426),Z=a(54758);i.createElement;function D(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function B(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?D(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):D(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var A=function(e){var t;return B({type:null!==(t=e.type)&&void 0!==t?t:"allRisk"},(0,Z.K)(e))},q=function(e){var t=e.isOpen,a=e.onClose,r=(0,v.$)().t,n=(0,c.useRouter)(),o=(0,i.useState)(function(){return A(n.query)}),l=o[0],m=o[1];(0,i.useEffect)(function(){m(A(n.query))},[n.query]);var p=(0,R.Z)().data,d=(0,W.r)(n.query.carYear),_=(0,i.useMemo)(function(){return I.mS.map(function(e){return{label:i.createElement(i.Fragment,null,i.createElement("div",null,e.label),i.createElement("div",{className:"text-support m-0 text-color-gray-light"},e.description)),value:e.value,disabled:d>=p[e.value]}})},[d,p]),f=function(e){"checkbox"===e.target.type&&1===l[e.target.name]?m(function(t){return B(B({},t),{},(0,s.Z)({},e.target.name,void 0))}):"checkbox"===e.target.type?m(function(t){return B(B({},t),{},(0,s.Z)({},e.target.name,Number(e.target.value)))}):m(function(t){return B(B({},t),{},(0,s.Z)({},e.target.name,e.target.value))})};return i.createElement(j.Modal,{attrs:{dataMarketing:{confirm:{"data-button-name":E.GT.carInsurance.list.applyFilter}}},buttonConfirmType:"action",confirmLabel:r("actions:apply"),isOpen:t,onClose:function(){a(),m(A(n.query))},onConfirm:function(){var e=B(B(B({},n.query),l),{},{insuranceType:I.gr[l.type]}),t=Object.entries(e).reduce(function(e,t){var a=(0,u.Z)(t,2),r=a[0],n=a[1];return void 0!==n&&(e[r]=n),e},{});n.replace({pathname:n.pathname,query:t},void 0,{shallow:!0}),a()},title:r("common:terms.filter"),type:"action"},i.createElement(j.RadioInput,{label:r("car-insurance:label.insuranceType"),name:"type",onChange:f,options:_,value:l.type}),i.createElement("div",{className:"m-t-20"},i.createElement(j.Label,{name:"features",text:r("common:features")}),I.RX.map(function(e){return i.createElement(j.Checkbox,{key:e.name,checked:l[e.name]===Number(e.value),id:e.name,name:e.name,onChange:f,value:e.value},e.label)})))};q.displayName="FilterModal";var F=q;i.createElement;function G(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function z(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?G(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):G(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var $=function(e){var t=e.isOpen,a=e.onClose,r=(0,v.$)().t,n=(0,c.useRouter)(),o=(0,i.useState)("overallRating"),l=o[0],s=o[1];(0,i.useEffect)(function(){var e;s(null!==(e=n.query.sortType)&&void 0!==e?e:"overallRating")},[n.query]);return i.createElement(j.Modal,{attrs:{dataMarketing:{confirm:{"data-button-name":E.GT.carInsurance.list.applySort}}},buttonConfirmType:"action",confirmLabel:r("common:terms.sort"),isOpen:t,onClose:function(){var e;a(),s(null!==(e=n.query.sortType)&&void 0!==e?e:"overallRating")},onConfirm:function(){n.replace({pathname:n.pathname,query:z(z({},n.query),{},{sortType:l})},void 0,{shallow:!0}),a()},title:r("common:terms.sortBy"),type:"action"},i.createElement(j.RadioInput,{name:"sortType",onChange:function(e){return s(e.target.value)},options:I.Fo,value:l}))};$.displayName="SortModal";var V=$,K=a(34800),U=a.n(K),Y=(i.createElement,function(){var e=(0,v.$)().t,t=(0,c.useRouter)(),a=(0,i.useState)(!1),r=a[0],n=a[1],l=(0,i.useState)(!1),u=l[0],m=l[1],p=g(),d=p.isCompareMode,_=p.toggleCompareMode,f=(0,i.useMemo)(function(){return I.RX.some(function(e){var a=e.name;return"1"===t.query[a]})},[t.query]),h=(0,i.useMemo)(function(){return t.query.sortType&&"overallRating"!==t.query.sortType},[t.query]);return i.createElement(i.Fragment,null,i.createElement("div",{className:U()["bottom-bar"]},i.createElement("button",{className:o()(U()["bottom-bar__item"],"btn-track"),"data-button-name":E.GT.carInsurance.list.filter,onClick:function(){return n(!0)}},i.createElement("div",{className:"position-relative"},i.createElement(j.CermatiIcon,{icon:x.Gnm,size:16}),f&&i.createElement("div",{className:U()["bottom-bar__active-indicator"]})),e("common:terms.filter")),i.createElement("button",{className:o()(U()["bottom-bar__item"],"btn-track"),"data-button-name":E.GT.carInsurance.list.sort,onClick:function(){return m(!0)}},i.createElement("div",{className:"position-relative"},i.createElement(j.CermatiIcon,{icon:x.wQF,size:16}),h&&i.createElement("div",{className:U()["bottom-bar__active-indicator"]})),e("common:terms.sort")),i.createElement("button",{className:o()(U()["bottom-bar__item"],U()["bottom-bar__compare-item"],(0,s.Z)({},U()["bottom-bar__compare-item--active"],d),"btn-track"),"data-button-name":E.GT.carInsurance.list.compare,onClick:_},i.createElement(j.CermatiIcon,{icon:x.IP9,size:16}),e("common:terms.compare"))),i.createElement(F,{isOpen:r,onClose:function(){return n(!1)}}),i.createElement(V,{isOpen:u,onClose:function(){return m(!1)}}))});Y.displayName="BottomBar";var H=Y,J=a(2153),X=function(e,t,a){var r,n,o=null!==(r=a[e])&&void 0!==r?r:[],c=t[e],i=o.find(function(e){return String(null==e?void 0:e.value)===c});return null!==(n=null==i?void 0:i.label)&&void 0!==n?n:""},Q=a(59417),ee=a(99879),te=a(62854),ae=a(39942),re=a(9057),ne=a.n(re);i.createElement;function oe(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function ce(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?oe(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):oe(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var ie=function(e){return(0,Z.Y)(e)},le="carBrand",se="carModel",ue="carVariant",me=["plateNumber",le,se,ue,"carYear"],pe=function(e){var t=e.isOpen,a=e.onClose,r=(0,v.$)().t,n=(0,c.useRouter)(),l=(0,i.useState)(function(){return ie(n.query)}),u=l[0],m=l[1],p=(0,i.useState)(0),d=p[0],_=p[1],f=(0,i.useRef)(null),h=(0,J.Z)(u),b=h.options,g=h.loadingOptions,k=(0,R.Z)().data;(0,i.useEffect)(function(){m(ie(n.query))},[n.query]);var y=function(e,t){!function(e,t){var a=String((0,W.t)(k[u.insuranceType]));m(function(r){switch(e){case le:return ce(ce({},r),{},{carBrand:t,carModel:"",carVariant:"",carYear:a});case se:return ce(ce({},r),{},{carModel:t,carVariant:"",carYear:a});case ue:return ce(ce({},r),{},{carVariant:t,carYear:a});default:return ce(ce({},r),{},(0,s.Z)({},e,t))}})}(e,t),_(function(e){return e===me.length?0:e+1})},w=function(){setTimeout(function(){var e=document.querySelector(".".concat(ne()["car-selection-modal__option--active"]));e&&e.scrollIntoView({behavior:"smooth",block:"center"})},100)},N=me.some(function(e){return!X(e,u,b)});
1return i.createElement(j.Modal,{attrs:{dataMarketing:{confirm:{"data-button-name":E.GT.carInsurance.list.applyChangeCarInfo}}},buttonConfirmDisabled:N,buttonConfirmType:"action",confirmLabel:r("actions:edit"),containerClassName:ne()["edit-car-information-modal"],isOpen:t,onClose:function(){a(),m(ie(n.query))},onConfirm:function(){var e=ce(ce({},n.query),{},{plateNumber:u.plateNumber,carBrand:u.carBrand,carSlug:u.carModel,carVariantSlug:u.carVariant,carYear:u.carYear});n.replace({pathname:n.pathname,query:e},void 0,{shallow:!0}),a()},title:r("car-insurance:editCarDetail"),type:"action"},me.map(function(e,t){var a=me[t-1];return a&&!u[a]?null:i.createElement(ae.Z,{key:e,className:"m-b-16",label:r("car-insurance:label.".concat(e)),onClick:function(){return _(t+1),void w()},placeholder:r("car-insurance:placeholder.".concat(e)),valueLabel:X(e,u,b)})}),i.createElement(j.Modal,{containerClassName:ne()["car-selection-modal"],headerClassName:"p-t-12 p-x-12",isOpen:d>0,onClose:function(){return _(0)},title:function(e){if(0===e)return null;var t=me[e-1],a=(0,te.LF)(r("car-insurance:placeholder.".concat(t)));return i.createElement(i.Fragment,null,d>1&&i.createElement("button",{"aria-label":r("actions:back"),className:ne()["car-selection-modal__prev"],onClick:function(){_(function(e){return e-1}),w()}},i.createElement(ee.G,{icon:Q.A35})),a)}(d),type:"info"},i.createElement("div",{ref:f,className:ne()["car-selection-modal__options"]},function(e){var t;if(0===e)return null;var a=me[e-1],r=u[a],n=null!==(t=b[a])&&void 0!==t?t:[];return g?[1,2,3,4,5,6].map(function(e){return i.createElement("div",{key:e,className:ne()["car-selection-modal__option"]},i.createElement(j.Skeleton,{height:20}))}):n.map(function(t){var n,c;return null===(n=f.current)||void 0===n||null===(c=n.scrollTo)||void 0===c||c.call(n,0,0,{behavior:"smooth"}),i.createElement("button",{key:"".concat(e,"-").concat(t.value),className:o()(ne()["car-selection-modal__option"],(0,s.Z)({},ne()["car-selection-modal__option--active"],t.value==r)),onClick:function(){return y(a,t.value)}},t.label)})}(d))))};pe.displayName="EditCarInformationModal";var de=pe,_e=a(89072),fe=a.n(_e),he=(i.createElement,function(){var e=(0,v.$)().t,t=(0,c.useRouter)(),a=(0,i.useState)(!1),r=a[0],n=a[1],o=(0,Z.Y)(t.query),l=(0,J.Z)(o),s=l.options,u=l.loadingOptions,m=g().isCompareMode;return u?i.createElement("div",{className:fe()["car-information"]},i.createElement("div",{className:"superapp-container p-x-16 p-y-12 d-flex"},i.createElement(j.Skeleton,{height:20,width:"100%"}))):i.createElement(i.Fragment,null,i.createElement("div",{className:fe()["car-information"]},i.createElement("div",{className:"superapp-container p-x-16 p-y-12 d-flex"},i.createElement("div",{className:fe()["car-information__selected-car"]},i.createElement(j.CermatiIcon,{className:"m-r-8",icon:x.IP9,size:16}),[o.plateNumber,X("carBrand",o,s),X("carModel",o,s),X("carVariant",o,s),X("carYear",o,s)].filter(Boolean).join(", ")),!m&&i.createElement(j.Button,{attrs:{"data-button-name":E.GT.carInsurance.list.changeCarInfo},onClick:function(){return n(!0)},variant:"link"},e("actions:edit")))),i.createElement(de,{isOpen:r,onClose:function(){return n(!1)}}))});he.displayName="CarInformation";var be=he,ge=a(14439),ke=a(40354),ye=a(16700),ve=a(75855),Ee=a.n(ve),we=(i.createElement,function(e){var t=e.data,a=(0,v.$)().t,r=g().toggleCompareItem,n=t.productSlug,o=t.productName,c=t.logoUrl;return i.createElement("div",{className:Ee()["compare-item"]},i.createElement(j.Image,{alt:o,className:Ee()["compare-item__img"],height:40,src:c?(0,ke.Z)(c):(0,ye.Z)("/images/insurance/car-placeholder.webp"),width:40}),o?i.createElement("div",{className:Ee()["compare-item__product-name"]},o):i.createElement("div",{className:Ee()["compare-item__empty-product-name"]},a("car-insurance:chooseOneInsuranceProduct")),n&&i.createElement("button",{"aria-label":"Remove",className:Ee()["compare-item__button"],onClick:function(){return r({productSlug:n,productName:o,logoUrl:c})}},i.createElement(j.CermatiIcon,{icon:x.B4m,size:16})))});we.displayName="CompareItem",we.defaultProps={data:{}};var Ne=we,Oe=a(91089),Ce=a.n(Oe),Ie=(i.createElement,function(){var e=(0,v.$)().t,t=(0,c.useRouter)(),a=g(),r=a.compareItems,n=a.compareItemDetails,o=a.clearCompareItems;if(0===r.length)return null;return i.createElement("div",{className:Ce()["compare-bar"]},i.createElement("div",{className:"superapp-container p-y-12 p-x-16"},i.createElement("div",{className:Ce()["compare-bar__container"]},i.createElement(Ne,{data:n[r[0]]}),i.createElement(Ne,{data:n[r[1]]}),i.createElement("div",{className:Ce()["compare-bar__button-container"]},i.createElement(j.Button,{block:!0,attrs:{"data-button-name":E.GT.carInsurance.list.applyCompare},disabled:r.length<I.bG,onClick:function(){t.push({pathname:ge.Z.carInsurance.comparison,query:t.query})},variant:"action"},e("actions:compare")),i.createElement(j.Button,{block:!0,attrs:{"data-button-name":E.GT.carInsurance.list.cancelCompare},onClick:o,variant:"secondary"},e("actions:cancel"))))))});Ie.displayName="CompareBar";var Se,Te=Ie,Me=a(6174),Pe=a(71383),Le=a(75416),je=a.n(Le),xe=a(73138),Re=a(4331),We=a(98996),Ze=a(45879),De=a(56046),Be=a(93591),Ae=function(){return{createCriteria:(0,i.useCallback)(function(e,t){var a={};return e&&e.length>
10&&(a.workshopDistrict=e),t&&"all"!==t&&(a.workshopType=t),Object.keys(a).length>0?a:void 0},[])}},qe=a(22586),Fe=a(4678),Ge=a(58385),ze=a(76323);function $e(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}var Ve=(0,Fe.Ps)(Se||(Se=(0,qe.Z)(["\n query GetCarInsuranceWorkshopList(\n $productSlug: String!\n $criteria: GetCarInsuranceWorkshopList_Criteria\n ) {\n getCarInsuranceWorkshopList(\n productSlug: $productSlug\n criteria: $criteria\n ) {\n ... on GetCarInsuranceWorkshopList_Response {\n data {\n name\n type\n address\n city\n phone\n }\n }\n ... on InternalServerError {\n errorCode\n errorMessage\n isError\n }\n }\n }\n"]))),Ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,Ge.t)(Ve,function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?$e(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):$e(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({fetchPolicy:"network-only"},e)),a=(0,u.Z)(t,2),r=a[0],n=a[1],o=n.loading,c=n.error,l=n.data;return{workshops:(0,i.useMemo)(function(){var e;if(!l)return[];var t=(0,ze.Z)(l).result;return(null==t||null===(e=t.getCarInsuranceWorkshopList)||void 0===e?void 0:e.data)||[]},[l]),loading:o,error:c,fetchWorkshops:r}},Ue=function(){var e=(0,i.useState)(!1),t=e[0],a=e[1],r=(0,i.useState)(""),n=r[0],o=r[1],c=(0,i.useState)("all"),l=c[0],s=c[1],u=(0,i.useCallback)(function(e){o(e)},[]);return{isModalOpen:t,setIsModalOpen:(0,i.useCallback)(function(e){a(e),e&&(o(""),s("all"))},[]),searchTerm:n,setSearchTerm:u,activeFilter:l,setActiveFilter:(0,i.useCallback)(function(e){s(e)},[]),resetFilters:(0,i.useCallback)(function(){o(""),s("all")},[])}},Ye=function(e,t){var a=Ke({skip:t}),r=a.workshops,n=a.loading,o=a.error,c=a.fetchWorkshops,l=Ue(),s=Ae().createCriteria,u=l.isModalOpen,m=l.setIsModalOpen,p=l.searchTerm,d=l.setSearchTerm,_=l.activeFilter,f=l.setActiveFilter,h=l.resetFilters,b=(0,i.useCallback)(function(){e&&c({variables:{productSlug:e,criteria:s(p,_)}})},[c,e,p,_,s]),g=(0,i.useCallback)(function(t){m(t),t&&e&&(h(),c({variables:{productSlug:e,criteria:void 0}}))},[m,e,h,c]),k=(0,i.useCallback)(function(t){e&&(f(t),c({variables:{productSlug:e,criteria:s(p,t)}}))},[e,p,f,c,s]);return{workshops:r,loading:n,error:o,isModalOpen:u,setIsModalOpen:g,searchTerm:p,setSearchTerm:d,submitSearch:b,activeFilter:_,setActiveFilter:k}},He=a(43628),Je=a.n(He),Xe=a(88027),Qe=a.n(Xe),et=(i.createElement,function(e){var t=e.city,a=e.workshops,r=(0,v.$)().t;return i.createElement("div",{className:Qe()["workshop-cards-container"]},a.map(function(e,a){return i.createElement("div",{key:"workshop-card-".concat(t,"-").concat(a),className:Qe()["workshop-card"]},i.createElement("div",{className:Qe()["workshop-card-row"]},i.createElement("div",{className:Qe()["workshop-card-label"]},r("common:label:name"),":"),i.createElement("div",{className:Qe()["workshop-card-value"]},e.name)),i.createElement("div",{className:Qe()["workshop-card-row"]},i.createElement("div",{className:Qe()["workshop-card-label"]},r("car-insurance:workshopType"),":"),i.createElement("div",{className:Qe()["workshop-card-value"]},function(e){switch(e){case"BENGKEL AUTHORIZED":return r("car-insurance:officialWorkshops");case"BENGKEL REKANAN NON AUTHORIZED":return r("car-insurance:partnerWorkshops");default:return e}}(e.type))),i.createElement("div",{className:Qe()["workshop-card-row"]},i.createElement("div",{className:Qe()["workshop-card-label"]},r("common:label:address"),":"),i.createElement("div",{className:Qe()["workshop-card-value"]},e.address)),i.createElement("div",{className:Qe()["workshop-card-row"]},i.createElement("div",{className:Qe()["workshop-card-label"]},r("common:label:phone"),":"),i.createElement("div",{className:Qe()["workshop-card-value"]},e.phone)),i.createElement("div",{className:Qe()["workshop-card-row"]},i.createElement("div",{className:Qe()["workshop-card-label"]},r("car-insurance:map"),":"),i.createElement("div",{className:Qe()["workshop-card-value"]},i.createElement("a",{className:Qe()["map-link"],href:"https://maps.google.com/?q=".concat(e.name,",").concat(e.address,", ").concat(e.city),rel:"noopener noreferrer",target:"_blank"},i.createElement("b",null,r("car-insurance:viewOnMap"))))))}
1))});et.displayName="WorkshopCards";var tt=et,at=a(95111),rt=a.n(at),nt=(i.createElement,function(e){var t,a=e.city,r=e.workshops,n=e.citySortStates,o=e.toggleSortDirection,c=(0,v.$)().t;return i.createElement("table",{className:rt()["workshop-table"]},i.createElement("thead",null,i.createElement("tr",{key:"workshop-header-".concat(a)},i.createElement("th",{className:rt()["workshop-table__header"],onClick:function(){return o(a)}},i.createElement("div",{className:rt()["sort-header"]},c("car-insurance:workshopName"),"Â ",i.createElement(j.CermatiIcon,{icon:"asc"===(null===(t=n[a])||void 0===t?void 0:t.direction)?x.tXi:x.rKP,size:12}))),i.createElement("th",{className:rt()["workshop-table__header"]},c("car-insurance:workshopType")),i.createElement("th",{className:rt()["workshop-table__header"]},c("common:label:address")),i.createElement("th",{className:rt()["workshop-table__header"]},c("common:label:phone")),i.createElement("th",{className:rt()["workshop-table__header"]},c("car-insurance:map")))),i.createElement("tbody",null,r.map(function(e,t){return i.createElement("tr",{key:"workshop-table-".concat(a,"-").concat(t)},i.createElement("td",{className:rt()["workshop-table__data"]},e.name),i.createElement("td",{className:rt()["workshop-table__data"]},function(e){switch(e){case"BENGKEL AUTHORIZED":return c("car-insurance:officialWorkshops");case"BENGKEL REKANAN NON AUTHORIZED":return c("car-insurance:partnerWorkshops");default:return e}}(e.type)),i.createElement("td",{className:rt()["workshop-table__data"]},e.address),i.createElement("td",{className:rt()["workshop-table__data"]},e.phone),i.createElement("td",{className:rt()["workshop-table__data"]},i.createElement("a",{className:rt()["map-link"],href:"https://maps.google.com/?q=".concat(e.name,",").concat(e.address,", ").concat(e.city),rel:"noopener noreferrer",target:"_blank"},i.createElement("b",null,c("car-insurance:viewOnMap")))))})))});nt.displayName="WorkshopTable";var ot=nt;i.createElement;function ct(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function it(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ct(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ct(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var lt="all",st="BENGKEL AUTHORIZED",ut="BENGKEL REKANAN NON AUTHORIZED",mt="asc",pt="desc",dt=function(e){var t=e.isModalOpen,a=e.setIsModalOpen,r=e.workshops,n=e.productName,o=e.loading,c=e.error,l=e.searchTerm,u=e.setSearchTerm,m=e.submitSearch,p=e.activeFilter,d=e.setActiveFilter,_=(0,v.$)().t,f=_("common:unknown"),h=(0,i.useState)(!1),b=h[0],g=h[1],k=(0,i.useRef)({});(0,i.useEffect)(function(){var e=function(){g(window.innerWidth<768)};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}},[]);var y=(0,i.useCallback)(function(e,t,a){var r={};return e.forEach(function(e){var t=e.city||a;r[t]||(r[t]=[]),r[t].push(e)}),Object.keys(r).forEach(function(e){var a,n=(null===(a=t[e])||void 0===a?void 0:a.direction)||mt;r[e].sort(function(e,t){var a=(e.name||"").toLowerCase(),r=(t.name||"").toLowerCase();return n===mt?a.localeCompare(r):r.localeCompare(a)})}),r},[]),E=(0,i.useMemo)(function(){var e={};return r.forEach(function(t){var a=t.city||f;e[a]||(e[a]={direction:mt})}),e},[r,f]),w=(0,i.useState)({}),N=w[0],O=w[1],C=(0,i.useMemo)(function(){return it(it({},E),N)},[E,N]),I=(0,i.useMemo)(function(){return y(r,C,f)},[r,C,f,y]),S=(0,i.useCallback)(function(e){O(function(t){var a,r=(null===(a=C[e])||void 0===a?void 0:a.direction)||mt;return it(it({},t),{},(0,s.Z)({},e,{direction:r===mt?pt:mt}))})},[C]),T=(0,i.useCallback)(function(e){u(e.target.value)},[u]),M=(0,i.useCallback)(function(e){e.preventDefault(),m()},[m]),P=(0,i.useCallback)(function(){return i.createElement("div",{className:Je()["w
1orkshop-loading-state"]},i.createElement("div",{className:Je()["loading-spinner"]}),i.createElement(j.Text,null,_("common:loading")))},[_]),L=(0,i.useCallback)(function(){return i.createElement("div",{className:Je()["workshop-error-state"]},i.createElement(j.Text,null,_("common:error:somethingWentWrong")),i.createElement(j.Button,{className:Je()["retry-button"],onClick:function(){return a(!1)}},_("common:close")))},[_,a]),R=(0,i.useCallback)(function(){return i.createElement("div",{className:Je()["workshop-empty-state"]},i.createElement(j.Image,{alt:_("car-insurance:noResultsFound"),className:Je()["no-result-image"],src:(0,ye.Z)("/images/insurance/no-result.png")}),i.createElement(j.Text,{className:Je()["no-result-text"]},i.createElement("i",null,_("car-insurance:noMatchingResults"))))},[_]),W=(0,i.useCallback)(function(e,t){return b?i.createElement(tt,{city:e,workshops:t}):i.createElement(ot,{city:e,citySortStates:C,toggleSortDirection:S,workshops:t})},[b,C,S]),Z=(0,i.useMemo)(function(){return b?Object.keys(I).sort().map(function(e){return{title:i.createElement("div",{className:Je()["city-accordion-header"]},i.createElement("strong",null,e)," ",i.createElement("span",null,"(",I[e].length," ",_("car-insurance:workshops"),")")),content:i.createElement(tt,{city:e,workshops:I[e]})}}):[]},[I,b,_]);return i.createElement(j.Modal,{showCloseButton:!0,className:Je()["workshop-list-modal"],containerClassName:Je()["workshop-modal-container-custom"],isOpen:t,onClose:function(){return a(!1)},title:"".concat(_("car-insurance:workshopList")," - ").concat(n),type:"info"},i.createElement("div",{className:Je()["workshop-list-modal__filter-container"]},i.createElement("div",{className:Je()["workshop-list-modal__filter-row"]},i.createElement("div",{className:Je()["workshop-list-modal__filter-type-header-label"]},_("car-insurance:workshopType"),":"),i.createElement("div",{className:Je()["workshop-list-modal__workshop-type-filter"]},i.createElement(j.Button,{"aria-label":_("car-insurance:allWorkshops"),"aria-pressed":p===lt,className:"".concat(Je()["workshop-list-modal__workshop-type-btn"]," ").concat(p===lt?Je().active:""),disabled:o,onClick:function(){return d(lt)}},_("car-insurance:allWorkshops")),i.createElement(j.Button,{"aria-label":_("car-insurance:officialWorkshops"),"aria-pressed":p===st,className:"".concat(Je()["workshop-list-modal__workshop-type-btn"]," ").concat(p===st?Je().active:""),disabled:o,onClick:function(){return d(st)}},_("car-insurance:officialWorkshops")),i.createElement(j.Button,{"aria-label":_("car-insurance:partnerWorkshops"),"aria-pressed":p===ut,className:"".concat(Je()["workshop-list-modal__workshop-type-btn"]," ").concat(p===ut?Je().active:""),disabled:o,onClick:function(){return d(ut)}},_("car-insurance:partnerWorkshops")))),i.createElement("div",{className:Je()["workshop-filter-search-section"]},i.createElement("form",{className:Je()["search-input-container"],onSubmit:M},i.createElement(j.TextInput,{disabled:o,onChange:T,placeholder:_("car-insurance:searchCity"),suffix:i.createElement("div",{className:Je()["clickable-suffix"],onClick:o?void 0:m,role:"button",tabIndex:0},i.createElement(j.CermatiIcon,{icon:x.eyR,size:16})),value:l})))),i.createElement("div",{className:Je()["workshop-list-modal__body"]},o?P():c?L():Object.keys(I).length>0?b?i.createElement("div",{className:Je()["workshop-list-modal__accordion-container"]},i.createElement(j.Accordion,{bodyBackground:!0,className:Je()["workshop-list-modal__accordion"],defaultSelectedIndex:0,items:Z})):Object.keys(I).sort().map(function(e,t){return i.createElement("div",{key:"city-".concat(t),ref:function(t){k.current[e]=t},className:Je()["city-group"]},i.createElement("div",{className:Je()["city-header"]},i.createElement("div",null,i.createElement("strong",null,e)," ",i.createElement("span",null,"(",I[e].length," ",_("car-insurance:workshops"),")"))),i.createElement("div",{className:Je()["city-content"]},W(e,I[e])))}):R()))};dt.displayName="WorkshopListModal",dt.defaultProps={isModalOpen:!1,setIsModalOpen:function(){},loading:!1,error:null,searchTerm:"",setSearchTerm:function(){},activeFilter:"all",setActiveFilter:function(){}};var _t=dt,ft=a(49418),ht=a.n(ft),bt=(i.createElement,function(e){var t=e.bengkelCount,a=e.className,r=e.featureObjects,n=e.productName,o=e.productSlug,c=(0,v.$)().t,l=(0,m.Z)(!1),s=(0,u.Z)(l,2),p=s[0],d=s[1],_=Ye(o),f=_.workshops,h=_.loading,b=_.error,g=_.isModalOpen,k=_.setIsModalOpen,y=_.searchTerm,w=_.setSearchTerm,N=_.submitSearch,O=_.activeFilter,C=_.setActiveFilter,I=r.filter(function(e){return e.visible}),S=!Array.isArray(I)||r.length>0,T=[];S&&p?T=I:S&&!p&&(T=I.slice(0,2));var M=S&&I.length>2;return i.createElement("div",{className:a},S?i.createElement(j.FeatureList,null,T.map(function(e,a){var r="officialWorkshop"===e.key&&o;return i.createElement(j.FeatureList.Item,{key:e.key||"feature-".concat(a),type:r?"na":"av"},function(e,t,a,r){return t?i.createElement(j.Button,{attrs:{"data-button-name":E.GT.carInsurance.checkout.seeWorkshopList,"data-item":n},className:"d-flex align-items-center p-0",onClick:function(){return a(!0)},variant:"link"},i.createElement(j.CermatiIcon,{className:ht().features__icon,icon:x.iYj,size:20}),c("car-insurance:countTotalWorkshops",{count:r})):e.label}(e,r,k,t))})):i.createElement("div",{className:ht().features__empty},c("common:insurance:noSpecialFeature")),M&&i.createElement(j.Button,{className:"p-0",onClick:d,variant:"link"},c(p?"actions:seeLessInformation":"actions:seeOthers")),i.createElement(_t,{activeFilter:O,error:b,isModalOpen:g,loading:h,productName:n,searchTerm:y,setActiveFilter:C,setIsModalOpen:k,setSearchTerm:w,submitSearch:N,workshops:f}))});bt.displayName="FeatureList",bt.defaultProps={bengkelCount:0,className:void 0,productName:"",productSlug:""};var gt=bt,kt=a(87329),yt=a(4790),vt=a.n(yt),Et=(i.createElement,function(e){var t=e.data,a=e.isTransitionPageEnabled,r=void 0!==a&&a,n=(0,c.useRouter)(),o=(0,v.$)().t,l=g(),s=l.compareItems,u=l.toggleCompareItem,m=(0,De.w$)().sendSalesLeadCrossSellTracker;(0,De.q$)();var p=(0,i.useMemo)(function(){return(0,Ze.V9)(t.productSlug,(0,Z.Y)(n.query))},[t.productSlug,n.query]),d=(0,i.useMemo)(function(){return{className:"btn-track","data-button-name":E.GT.carInsurance.list.moreInfo,"data-item":t.productName,href:p}},[p,t.productName]),_=(0,xe.LG)(We.hp.enable_fsp_migration,void 0,{returnData:!0}),f=_.value,h=_.remoteConfigValue,b=s.includes(t.productSlug);return i.createElement("div",{className:vt()["listing-item"]},i.createElement("div",{className:"p-12 d-flex gap-24"},i.createElement("div",{className:"flex-grow-1"},i.createElement("div",{className:"d-flex gap-12"},i.createElement(je(),d,i.createElement(j.Image,{alt:t.productName,className:vt()["listing-item__img"],height:40,src:(0,ke.Z)(t.imageUrl),width:40})),i.createElement("div",{className:"flex-grow-1"},i.createElement(je(),d,i.createElement("h2",{className:"text-sub-header m-t-4"},t.productName)),i.createElement("div",{className:"d-flex justify-content-between gap-12"},i.createElement(gt,{bengkelCount:t.bengkelCount,className:"flex-grow-1",featureObjects:t.featureObjects,productName:t.productName,productSlug:t.productSlug}),i.createElement("div",{className:vt()["listing-item__price-container"]},i.createElement(j.Text,null,o("transaction:paymentInfoAttributes.premium")),i.createElement(kt.Z,{paymentTotal:t.paymentTotal,paymentTotalWithDiscount:t.paymentTotalWithDiscount})))))),i.createElement("div",{className:vt()["listing-item__button-container"]},i.createElement(j.Button,{attrs:{"data-button-name":E.GT.carInsurance.list.apply,"data-item":t.productName},onClick:function(){var e;m(n.asPath,null==t?void 0:t.productSlug);var a="".concat(null==h||null===(e=h.data)||void 0===e?void 0:e.url).concat(w.aY.carInsurance),c=f?a:void 0,i=r?I.U7.REFERRER.FIRST_ITERATION:I.U7.REFERRER.CONTROL,l=(0,Ze.kE)(t.productSlug,(0,Z.Y)(n.query),i,c,f);if(r){var s=(0,Be.l7)({redirectorMessage:o("common:redirector.cppaMessage"),productImage:Re.aj,targetUrl:l});window.location.href=s}else window.location.href=l},variant:"action"},o("actions:buyNow")),i.createElement("div",{className:vt()["listing-item__checkbox-desktop-container"]},i.createElement(j.Checkbox,{checked:b,disabled:s.length>=I.bG&&!b,onChange:function(){return u({productSlug:t.productSlug,productName:t.productName,logoUrl:t.imageUrl})}},o("common:terms.compare"))))),i.createElement("div",{className:vt()["listing-item__footer"]},i.createElement(j.Button,{attrs:{"data-button-name":E.GT.carInsurance.list.moreInfo,"data-item":t.productName},onClick:function(){n.push(p)},variant:"link"},o("actions:showMore"),i.createElement(j.CermatiIcon,{className:"m-l-8",icon:x.Sgx,size:12}))))});Et.displayName="ListItem";var wt=Et,Nt=(i.createElement,function(){return i.createElement("div",{className:vt()["listing-item"]},i.createElement("div",{className:"p-12 d-flex flex-column gap-8"},i.createElement("div",{className:"d-flex gap-12"},i.createElement(j.Skeleton,{height:40,width:40}),i.createElement(j.Skeleton,{className:"flex-grow-1 m-t-4",height:30})),[1,2,3].map(function(e){return i.createElement(j.Skeleton,{key:e,height:20,width:"100%"})})))});Nt.displayName="ListItemSkeleton";var Ot=Nt,Ct=a(67007),It=a.n(Ct),St=(i.createElement,function(e){var t=e.data,a=e.isTransitionPageEnabled,r=void 0!==a&&a,n=(0,c.useRouter)(),o=(0,v.$)().t,l=g(),s=l.compareItems,u=l.toggleCompareItem,m=l.isCompareMode,p=(0,i.useMemo)(function(){return(0,Ze.V9)(t.productSlug,(0,Z.Y)(n.query))},[t.productSlug,n.query]),d=(0,i.useMemo)(function(){return{className:"btn-track","data-button-name":E.GT.carInsurance.list.moreInfo,"data-item":t.productName,href:p}},[p,t.productName]),_=(0,xe.LG)(We.hp.enable_fsp_migration,void 0,{returnData:!0}),f=_.value,h=_.remoteConfigValue,b=s.includes(t.productSlug);return i.createElement("div",{className:It()["listing-item"]},i.createElement("div",{className:"p-x-12 p-y-16"},i.createElement("div",{className:"d-flex gap-12 justify-content-between"},i.createElement("div",{className:"d-flex gap-12"},i.createElement(je(),d,i.createElement(j.Image,{alt:t.productName,className:It()["listing-item__img"],height:40,src:(0,ke.Z)(t.imageUrl),width:40})),i.createElement(je(),d,i.createElement("h2",{className:"text-sub-header m-t-4"},t.productName))),m&&i.createElement(j.Checkbox,{checked:b,className:"m-t-8",disabled:s.length>=I.bG&&!b,onChange:function(){return u({productSlug:t.productSlug,productName:t.productName,logoUrl:t.imageUrl})}})),i.createElement(gt,{bengkelCount:t.bengkelCount,className:"m-t-16",featureObjects:t.featureObjects,productName:t.productName,productSlug:t.productSlug})),i.createElement("div",{className:It()["listing-item__price-container"]},i.createElement(j.Text,null,o("transaction:paymentInfoAttributes.premium")),i.createElement(kt.Z,{className:"text-right",paymentTotal:t.paymentTotal,paymentTotalWithDiscount:t.paymentTotalWithDiscount})),i.createElement("div",{className:It()["listing-item__button-container"]},i.createElement(j.Button,{block:!0,attrs:{"data-button-name":E.GT.carInsurance.list.apply,"data-item":t.productName},onClick:function(){var e,a="".concat(null==h||null===(e=h.data)||void 0===e?void 0:e.url).concat(w.aY.carInsurance),c=f?a:void 0,i=r?I.U7.REFERRER.FIRST_ITERATION:I.U7.REFERRER.CONTROL,l=(0,Ze.kE)(t.productSlug,(0,Z.Y)(n.query),i,c,f);if(r){var s=(0,Be.l7)({redirectorMessage:o("common:redirector.cppaMessage"),productImage:Re.aj,targetUrl:l});window.location.href=s}else window.location.href=l},variant:"action"},o("actions:buyNow")),i.createElement(j.Button,{block:!0,attrs:{"data-button-name":E.GT.carInsurance.list.moreInfo,"data-item":t.productName},onClick:function(){n.push(p)},variant:"secondary"},o("actions:showMore"))))});St.displayName="ListItemMobile";var Tt=St,Mt=a(74020),Pt=a.n(Mt);i.createElement;function Lt(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function jt(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?Lt(Object(a),!0).forEach(function(t){(0,s.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Lt(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var xt=function(e){var t=e.isTransitionPageEnabled,a=void 0!==t&&t,r=(0,v.$)().t,n=(0,c.useRouter)(),o=(0,p.Z)(),s=(0,i.useRef)(null),m=(0,i.useRef)(1),d=(0,i.useRef)(!0);(0,i.useEffect)(function(){m.current=1,d.current=!0,n.isReady&&k()},[n.query,n.isReady,k]);var _=(0,i.useMemo)(function(){var e;return jt({type:n.query.type,plateNumber:n.query.plateNumber,carYear:n.query.carYear,carBrand:n.query.carBrand,carSlug:n.query.carSlug,carVariantSlug:n.query.carVariantSlug,couponCode:n.query.couponCode,size:I.L8,page:0,sortType:null!==(e=n.query.sortType)&&void 0!==e?e:"overallRating"},(0,Z.K)(n.query,!0))},[n.query]),f=(0,Pe.Z)(_,{skip:!n.isReady,fetchPolicy:"network-only",notifyOnNetworkStatusChange:!0}),h=f.data,b=f.loading,g=f.fetchMore,k=f.refetch,y=(0,i.useCallback)((0,Me.Z)(function*(){!b&&1===m.current&&h.length<I.L8&&(d.current=!1),d.current&&!b&&(yield g({variables:{criteria:jt(jt({},_),{},{page:m.current})},updateQuery:function(e,t){var a,r,n,o,c=t.fetchMoreResult,i=null!==(a=null==e||null===(r=e.getCarInsuranceListing)||void 0===r?void 0:r.data)&&void 0!==a?a:[],s=null!==(n=null==c||null===(o=c.getCarInsuranceListing)||void 0===o?void 0:o.data)&&void 0!==n?n:[];return m.current+=1,s.length<I.L8&&(d.current=!1),jt(jt({},e),{},{getCarInsuranceListing:jt(jt({},null==e?void 0:e.getCarInsuranceListing),{},{data:[].concat((0,l.Z)(i),(0,l.Z)(s))})})}}))}),[_,g,h.length,b]),E=b&&0===h.length;return(0,i.useEffect)(function(){var e=new IntersectionObserver(function(e){(0,u.Z)(e,1)[0].isIntersecting&&y()},{rootMargin:"100px"}),t=s.current;return t&&e.observe(t),function(){t&&e.unobserve(t)}},[y]),i.createElement("div",{className:Pt()["product-list"]},h.map(function(e){return o?i.createElement(Tt,{key:e.productSlug,data:e,isTransitionPageEnabled:a}):i.createElement(wt,{key:e.productSlug,data:e,isTransitionPageEnabled:a})}),i.createElement(j.Alert,{type:"warning",visible:n.isReady&&!b&&0===h.length},r("car-insurance:noProduct")),E&&(0,l.Z)(Array(10).keys()).map(function(e){return i.createElement(Ot,{key:e})}),i.createElement("div",{ref:s},b&&!E&&i.createElement(Ot,null)))};xt.displayName="ProductList";var Rt=xt,Wt=a(43585),Zt=a(26809),Dt=(i.createElement,function(e){var t=e.isTransitionPageEnabled,a=(0,k.Z)(),n=(0,p.Z)(),l=(0,v.$)(["navigation"]).t,s=(0,c.useRouter)(),u={all:l("common:all"),allRisk:l("car-insurance:types.allRisk"),tlo:l("car-insurance:types.tlo")}[s.query.type||"all"],m=C.Z.carInsurance.listingPage,d={productType:E.fY.carInsurance,compareExperiment:I.U7.NAME,compareVariation:t?I.U7.VARIATION.FIRST_ITERATION:I.U7.VARIATION.CONTROL};return(0,y.ZP)(m,d),(0,r.g)(C.Z.carInsurance.listingPage),(0,r.h)(E.fY.carInsurance),i.createElement(b,null,i.createElement(P.Z,{pageName:O.H.carInsurance}),i.createElement(T.Z,{config:{displayHeader:a}},!a&&i.createElement(S.Z,{colorScheme:{backgroundColor:"background-secondary",textColor:"text-color-gray-dark"},onClickBack:function(){return s.push(N.kA.insurance.carInsurance.index)},title:l("common:productTypes.carInsurance")}),i.createElement("div",{className:"d-none d-lg-block"},i.createElement(L.Z,{isUsingMobileContainer:!0,isUsingSecondaryBackground:!0,breadcrumbs:[{href:N.kA.index,label:l("navigation:home")},{href:N.kA.insurance.carInsurance.index,label:l("navigation:insurance.carInsurance")},{href:s.asPath,label:u}],smallerBreakpoint:"sm",title:l("navigation:insurance.carInsurance")})),i.createElement(be,null),i.createElement("div",{className:o()("superapp-container p-t-16 p-x-16",{"p-b-44":w.vp&&n})},i.createElement(Rt,{isTransitionPageEnabled:t}),i.createElement(M.Z,null),i.createElement("hr",{className:"m-b-16 borderless bordered-top"}),i.createElement(Wt.Z,{className:"p-x-16 p-b-16"}),i.createElement(H,null),i.createElement(Te,null)),i.createElement(Zt.Z,{pageType:C.U.listingPage,productActivity:l("suggest-to-app:productActivity.buyCarInsurance"),productType:w.zb[w.CY.carInsurance]})))});
1Dt.displayName="CarInsuranceListingPage";var Bt=!0,At=Dt},3430:function(e,t,a){"use strict";a.d(t,{E:function(){return r},s:function(){return n}});var r={"asuransi-kesehatan":"AsuransiKesehatan","asuransi-mobil":"AsuransiMobil","asuransi-perjalanan":"AsuransiPerjalanan","bpjs-kesehatan":"BPJS-BPJS","bpjs-ketenagakerjaan":"BPJSTK-BPJSTK","cek-tagihan-listrik-pln":"PLN-PLP","token-listrik-pln":"PLN-PLT","cek-tagihan-pdam":"PDAM-PDAM","e-samsat":"Esamsat-ESS","e-wallet":"Ewallet-EWL","emas-digital":"EmasDigital-DG",internet:"InternetTVKabel-TVE","laporan-kredit":"LaporanKredit-CR",multifinance:"AngsuranKredit-MF","paket-data":"PaketData-MD",pascabayar:"Pascabayar-MP",pbb:"PBB-PBB",pgn:"TagihanGas-PGN",pulsa:"Pulsa-MT",reksadana:"MutualFund-MF",roaming:"DataRoaming-MR",telkom:"Telkom-TLK",tv:"InternetTVKabel-TVO","voucher-game-online":"VoucherGame-GV","voucher-streaming":"VoucherStreaming-SV","zakat-maal":"Zakat-ZKT","zakat-profesi":"Zakat-ZKT"},n="mf-cross-sell"},72811:function(e,t){"use strict";t.Z={bpjs:{color:"icon-color-green",icon:"ce-protection-bpjs",label:"BPJS"},electricity:{color:"icon-color-orange",icon:"ce-electricity",label:"Listrik PLN"},gameVoucher:{color:"icon-color-pink",icon:"ce-game-controller",label:"Voucher Game"},internet:{color:"icon-color-purple",icon:"ce-wifi-house",label:"Internet"},mobileDataPackage:{color:"icon-color-red",icon:"ce-wifi",label:"Paket Data"},mobilePostpaid:{color:"icon-color-green",icon:"ce-mobile-bills",label:"Pascabayar"},mobilePrepaid:{color:"icon-color-orange",icon:"ce-signal",label:"Pulsa"},multifinance:{color:"icon-color-blue-light",icon:"ce-money-bag",label:"Angsuran Kredit"},pdam:{color:"icon-color-blue",icon:"ce-water-drops",label:"PDAM"},roaming:{color:"icon-color-red",icon:"ce-roaming",label:"Data Roaming Internasional "},telkom:{color:"icon-color-blue-light",icon:"ce-phone-call",label:"Telkom"},tvCable:{color:"icon-color-purple",icon:"ce-wifi-house",label:"Internet & TV Kabel"},zakat:{color:"icon-color-green",icon:"ce-donation",label:"Zakat"},carInsurance:{color:"icon-color-blue",icon:"ce-protection-car",label:"Asuransi Mobil",slug:"asuransi-mobil"},emergencyRoadAssistant:{color:"icon-color-purple",icon:"ce-protection-tow-truck",label:"CERA (Bantuan Darurat Jalan)"},healthInsurance:{color:"icon-color-red",icon:"ce-protection-health",label:"Asuransi Jiwa & Kesehatan"},travelInsurance:{color:"icon-color-orange",icon:"ce-protection-flight",label:"Asuransi Perjalanan",slug:"asuransi-perjalanan"},creditCard:{color:"icon-color-blue",icon:"ce-credit-cards",label:"Kartu Kredit",slug:"kartu-kredit"},eMoney:{color:"icon-color-red",icon:"ce-e-money",label:"E-Money"},fastApprovalLoan:{color:"icon-color-orange",icon:"ce-money-express",label:"Pinjaman Kilat"},fixedDeposit:{color:"icon-color-orange",icon:"ce-safe-deposit",label:"Deposito"},mortgage:{color:"icon-color-purple-dark",icon:"ce-house",label:"Kredit Pemilikan Rumah"},motorcycleLoan:{color:"icon-color-purple",icon:"ce-motorcycle",label:"Kredit Motor"},multiPurposeLoan:{color:"icon-color-red",icon:"ce-money-bag-coins",label:"Kredit Multiguna"},newCarLoan:{color:"icon-color-red",icon:"ce-car",label:"Kredit Mobil Baru"},noCollateralLoan:{color:"icon-color-green",icon:"ce-coins",label:"Kredit Tanpa Agunan",slug:"kredit-tanpa-agunan"},loan:{color:"icon-color-green",icon:"ce-coins",label:"Kredit Tanpa Agunan",slug:"kredit-tanpa-agunan"},savingAccount:{color:"icon-color-green",icon:"ce-money",label:"Tabungan"},shariaFixedDeposit:{color:"icon-color-orange",icon:"ce-safe-deposit-syariah",label:"Deposito Syariah"},shariaSavingAccount:{color:"icon-color-orange",icon:"ce-money-syariah",label:"Tabungan Syariah"},timedSavingAccount:{color:"icon-color-purple",icon:"ce-money-timed",label:"Tabungan Berjangka"},usedCarLoan:{color:"icon-color-orange",icon:"ce-car-second",label:"Kredit Mobil Bekas"},fundTransfer:{color:"icon-color-blue",icon:"ce-transfer",label:"Transfer Dana"},mutualFund:{color:"icon-color-green",icon:"ce-interest",label:"Reksadana"}}},14439:function(e,t){"use strict";var a="https://www.cermati.com",r={article:{index:"".concat(a,"/artikel"),category:{carInsurance:"".concat(a,"/artikel/kategori/asuransi-kendaraan"),healthInsurance:"".concat(a,"/artikel/kategori/asuransi-kesehatan"),travelInsurance:"".concat(a,"/artikel/kategori/asuransi-perjalanan")}},pressRelease:{index:"".concat(a,"/siaran-pers")},carInsurance:{index:"".concat(a,"/asuransi-mobil"),comparison:"".concat(a,"/asuransi-mobil/banding"),workshop:"".concat(a,"/asuransi-mobil/bengkel")}
1,creditCard:{indodanaPayLater:"".concat(a,"/kartu-kredit/indodana-paylater"),applyIndodanaPayLater:"".concat(a,"/kartu-kredit/indodana-paylater/ajukan")},educationSpace:{index:"".concat(a,"/ruang-edukasi")},glossary:{index:"".concat(a,"/daftar-istilah")},healthInsurance:{index:"".concat(a,"/asuransi-kesehatan")},institution:{index:"".concat(a,"/institusi")},investment:{index:"".concat(a,"/reksadana"),portfolio:"".concat(a,"/reksadana/portfolio"),registration:"".concat(a,"/reksadana/registrasi/informasi"),riskProfile:"".concat(a,"/reksadana/profil-risiko")},me:{changePassword:"".concat(a,"/me/change-password"),creditCard:"".concat(a,"/me/credit-card"),customerComplaint:"".concat(a,"/me/customer-complaint"),customerSupport:"".concat(a,"/me/customer-support"),deleteAccount:"".concat(a,"/me/delete-account"),order:"".concat(a,"/me/order"),updateProfile:"".concat(a,"/me/update-profile")},promo:{index:"".concat(a,"/promo")},pages:{privacyPolicy:"".concat(a,"/pages/privacy-policy")},travelInsurance:{index:"".concat(a,"/asuransi-perjalanan")}};t.Z=r},56046:function(e,t,a){"use strict";a.d(t,{ih:function(){return h},q$:function(){return g},w$:function(){return b}});var r=a(60949),n=a(85093),o=a(6174),c=a(9181),i=a(35466),l=a(58460),s=a(80353),u=a(66254),m=a(3430),p=a(72811),d=a(6169);function _(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?_(Object(a),!0).forEach(function(t){(0,n.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):_(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var h=function(){var e=(0,o.Z)(function*(e){var t;try{var a;if(!(t=u.vp?window.CROSS_SELL_TRACKER:yield(0,d.cF)("crossSellTracker")))return!1;var r="string"==typeof t?JSON.parse(t):t,n=[p.Z.noCollateralLoan.slug,p.Z.creditCard.slug].some(function(t){return e.startsWith(t)}),o=e.replace(/^\/(?:app\/)?([^/]+).*/,"$1"),c=n?e:m.E[o];if(!c)return!1;var i=(null===(a=r.campaign_id)||void 0===a?void 0:a.replace(/(-[^-]+){2}$/,""))||"",l="".concat(i,"-").concat(c);return f(f({},r),{},{campaign_id:l,utm_campaign:l})}catch(e){return!1}});return function(t){return e.apply(this,arguments)}}(),b=function(){var e=(0,s.ZP)(),t=(0,r.Z)(e,1)[0],a=(0,l.Z)().getValue,n=function(){var e=(0,o.Z)(function*(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;try{var n=yield h(e);if(!n)return;var o=r?"-".concat(r):"",i=f(f({},n),{},{campaign_id:"".concat(n.campaign_id).concat(o),utm_campaign:"".concat(n.utm_campaign).concat(o)}),l={city:a("residenceCity"),email:a("email"),marketingData:i,name:a("fullName"),phoneNumber:a("mobilePhone"),productType:u.zb.travelInsurance,province:a("residenceProvince"),url:e};yield t({variables:(0,s.Y1)(l)})}catch(e){c.Tb(e)}});return function(t){return e.apply(this,arguments)}}();return{sendSalesLeadCrossSellTracker:n}},g=function(){(0,i.useEffect)(function(){window.ReactNativeWebView&&window.ReactNativeWebView.postMessage(JSON.stringify({data:{requestCrossSellTracker:!0}}))},[])}},93859:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/asuransi-mobil/t/[insuranceType]",function(){return a(58455)}])},76933:function(e){e.exports={"listing-header--xs":"PageTitle_listing-header--xs__1Wkkn","listing-header--sm":"PageTitle_listing-header--sm__eLGXJ","listing-header--md":"PageTitle_listing-header--md__UOxZs","listing-header":"PageTitle_listing-header__W7_fW","listing-header--md__rating-container":"PageTitle_listing-header--md__rating-container__Ijf7m","breadcrumbs-item":"PageTitle_breadcrumbs-item__EqNQh","listing-header--sm__rating-container":"PageTitle_listing-header--sm__rating-container___H05l","listing-header--xs__rating-container":"PageTitle_listing-header--xs__rating-container__16A8s","listing-header--bg-secondary":"PageTitle_listing-header--bg-secondary__l_CV6"}},34800:function(e){e.exports={"bottom-bar":"BottomBar_bottom-bar__Ljlfz","bottom-bar__item":"BottomBar_bottom-bar__item__kUiBf","bottom-bar__compare-item":"BottomBar_bottom-bar__compare-item__JnN9L","bottom-bar__compare-item--active":"BottomBar_bottom-bar__compare-item--active__pBYBW","bottom-bar__active-indicator":"BottomBar_bottom-bar__active-indicator__ohGpp"}},89072:function(e){e.exports={"car-information":"CarInformation_car-information__kkexi","car-information__selected-car":"CarInformation_car-information__selected-car__GP3xZ"}},91089:function(e){e.exports={"compare-bar":"CompareBar_compare-bar__UbdLz","compare-bar__container":"CompareBar_compare-bar__container__FG0gX","compare-bar__button-container":"CompareBar_compare-bar__button-container__yhYj6"}},75855:function(e){e.exports={"font-family-web":"CompareItem_font-family-web__zaBMa","secondary-font-family-web":"CompareItem_secondary-font-family-web__L6kYy","font-size-sm":"CompareItem_font-size-sm__HHVn4","font-size-xs":"CompareItem_font-size-xs__L8foY","compare-item":"CompareItem_compare-item__I8alD","compare-item__img":"CompareItem_compare-item__img__Y9ldt","compare-item__product-name":"CompareItem_compare-item__product-name__O1G4o","compare-item__empty-product-name":"CompareItem_compare-item__empty-product-name__ZOva5","compare-item__button":"CompareItem_compare-item__button__lE5K_"}},9057:function(e){e.exports={"font-family-web":"EditCarInformationModal_font-family-web__712NE","secondary-font-family-web":"EditCarInformationModal_secondary-font-family-web__7rLny","font-size-sm":"EditCarInformationModal_font-size-sm__gjQHI","font-size-xs":"EditCarInformationModal_font-size-xs__NDiZ5","edit-car-information-modal":"EditCarInformationModal_edit-car-information-modal___Fyd1","car-selection-modal":"EditCarInformationModal_car-selection-modal__T3yaa","car-selection-modal__options":"EditCarInformationModal_car-selection-modal__options__ereSQ","car-selection-modal__prev":"EditCarInformationModal_car-selection-modal__prev__Ndxdg","car-selection-modal__option":"EditCarInformationModal_car-selection-modal__option__RgWCg","car-selection-modal__option--active":"EditCarInformationModal_car-selection-modal__option--active__xmbV4"}},49418:function(e){e.exports={features__icon:"FeatureList_features__icon__IxU35",features__empty:"FeatureList_features__empty__TknGi"}},67007:function(e){e.exports={"font-family-web":"ListItemMobile_font-family-web__i8Vp6","secondary-font-family-web":"ListItemMobile_secondary-font-family-web__af9im","font-size-sm":"ListItemMobile_font-size-sm__rsB52","font-size-xs":"ListItemMobile_font-size-xs__yVkQx","product-list":"ListItemMobile_product-list__KGaxo","listing-item":"ListItemMobile_listing-item__tQEJ0","listing-item__img":"ListItemMobile_listing-item__img__XyW4h","listing-item__price-container":"ListItemMobile_listing-item__price-container__dZ9Ig","listing-item__price":"ListItemMobile_listing-item__price__qEUln","listing-item__button-container":"ListItemMobile_listing-item__button-container__H7G8T"}},4790:function(e){e.exports={"font-family-web":"ListItem_font-family-web__yNx_b","secondary-font-family-web":"ListItem_secondary-font-family-web__7zLje","font-size-sm":"ListItem_font-size-sm__I62qR","font-size-xs":"ListItem_font-size-xs__M8N4B","product-list":"ListItem_product-list__17S19","listing-item":"ListItem_listing-item___afxP","listing-item__img":"ListItem_listing-item__img__erE6c","listing-item__price-container":"ListItem_listing-item__price-container__FfH7w","listing-item__price":"ListItem_listing-item__price__l5_b2","listing-item__button-container":"ListItem_listing-item__button-container__aGakR","listing-item__checkbox-desktop-container":"ListItem_listing-item__checkbox-desktop-container__7e06Q","listing-item__footer":"ListItem_listing-item__footer__GAtm2"}},74020:function(e){e.exports={"product-list":"ProductList_product-list__ESn9x"}},43628:function(e){e.exports={"font-family-web":"WorkshopListModal_font-family-web__1_WNE","secondary-font-family-web":"WorkshopListModal_secondary-font-family-web__yD8_Q","font-size-sm":"WorkshopListModal_font-size-sm__mMJp2","font-size-xs":"WorkshopListModal_font-size-xs__cO9eC","workshop-modal-container-custom":"WorkshopListModal_workshop-modal-container-custom__piFce","workshop-list-modal":"WorkshopListModal_workshop-list-modal__FRch6","workshop-list-modal__filter-container":"WorkshopListModal_workshop-list-modal__filter-container__gf0iE","workshop-list-modal__filter-row":"WorkshopListModal_workshop-list-modal__filter-row___iu6N","workshop-list-modal__body":"WorkshopListModal_workshop-list-modal__body__5pQ2d","workshop-empty-state":"WorkshopListModal_workshop-empty-state__aVKM9","no-result-image":"WorkshopListModal_no-result-image__bbuA7","
1no-result-text":"WorkshopListModal_no-result-text__5Thvs","workshop-loading-state":"WorkshopListModal_workshop-loading-state__nm85H","loading-spinner":"WorkshopListModal_loading-spinner__Diios",spin:"WorkshopListModal_spin__K5i0I","workshop-error-state":"WorkshopListModal_workshop-error-state__zu546","retry-button":"WorkshopListModal_retry-button__aA6Ju","workshop-list-modal__table":"WorkshopListModal_workshop-list-modal__table__m6FFX","workshop-list-modal__table-header":"WorkshopListModal_workshop-list-modal__table-header__FHRpZ","workshop-list-modal__table-data":"WorkshopListModal_workshop-list-modal__table-data__yvEHy","workshop-list-modal__filter-type-header-label":"WorkshopListModal_workshop-list-modal__filter-type-header-label__lNBLC","workshop-list-modal__workshop-type-filter":"WorkshopListModal_workshop-list-modal__workshop-type-filter__5w3Tf","workshop-list-modal__workshop-type-btn":"WorkshopListModal_workshop-list-modal__workshop-type-btn__U5ZQ2",active:"WorkshopListModal_active__7mNrl","workshop-filter-search-section":"WorkshopListModal_workshop-filter-search-section__kRx9m","search-input-container":"WorkshopListModal_search-input-container__0VLzd","clickable-suffix":"WorkshopListModal_clickable-suffix__AcquX","city-group":"WorkshopListModal_city-group__JpVhk","city-header":"WorkshopListModal_city-header__fFffq","city-header-icon":"WorkshopListModal_city-header-icon___jZB5","city-content-collapsed":"WorkshopListModal_city-content-collapsed__W0TH2","sort-header":"WorkshopListModal_sort-header__rTxVX","map-link":"WorkshopListModal_map-link__rBIr_","workshop-list-modal__workshop-cards-container":"WorkshopListModal_workshop-list-modal__workshop-cards-container__33yWV","workshop-list-modal__workshop-card":"WorkshopListModal_workshop-list-modal__workshop-card__P2mU9","workshop-list-modal__workshop-card-row":"WorkshopListModal_workshop-list-modal__workshop-card-row__IIb2u","workshop-list-modal__workshop-card-label":"WorkshopListModal_workshop-list-modal__workshop-card-label__nZH1z","workshop-list-modal__workshop-card-value":"WorkshopListModal_workshop-list-modal__workshop-card-value__6_FCS","workshop-list-modal__accordion-container":"WorkshopListModal_workshop-list-modal__accordion-container__HhxyD","accordion__item-content":"WorkshopListModal_accordion__item-content__ycYQO","city-accordion-header":"WorkshopListModal_city-accordion-header__okPRS"}},88027:function(e){e.exports={"workshop-cards-container":"WorkshopCards_workshop-cards-container__uR4zx","workshop-card":"WorkshopCards_workshop-card__N6X7v","workshop-card-row":"WorkshopCards_workshop-card-row__G8NGa","workshop-card-label":"WorkshopCards_workshop-card-label__vaYbm","workshop-card-value":"WorkshopCards_workshop-card-value__tLwzJ","map-link":"WorkshopCards_map-link__GtMme"}},95111:function(e){e.exports={"workshop-table":"WorkshopTable_workshop-table__MH_rH","workshop-table__header":"WorkshopTable_workshop-table__header__krO24","workshop-table__data":"WorkshopTable_workshop-table__data__ug1Zg","sort-header":"WorkshopTable_sort-header__f8pgX","map-link":"WorkshopTable_map-link__XjU_3"}}},function(e){e.O(0,[4976,3662,219,5416,3877,8824,9663,6250,3227,8629,5586,148,7163,9774,2888,179],function(){return t=93859,e(e.s=t);var t});var t=e.O();_N_E=t}]); 2//# sourceMappingURL=https://www.cermati.com/_next/static/sourcemaps/static/chunks/pages/asuransi-mobil/t/[insuranceType]-76abb1f867458718.js.map
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.