1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2222],{50931:function(e,t,l){"use strict";l.r(t),l.d(t,{__N_SSP:function(){return aT},default:function(){return az}});var a=l(67294),r=l(25617),n=l(2962),s=l(9008),i=l.n(s),o=l(11163),d=l(8938),c=l(41609),u=l.n(c),m=l(45220),p=l.n(m),x=l(52353),f=l.n(x),h=l(32651),v=l(25255),g=l(59499),y=l(87536),b=l(41664),j=l.n(b),N=l(47533),k=l(41042),w=l(5789),C=l(58501),S=l(96558),P=l(1546),I=l(37608),D=l(85714),O=l(60768),T=l(98336),z=l(31460),E=l(22553),A=l(85570),M=l(26452),R=l(43940),L=l(44074),B=l(4730),K=l(85893);let Z=["data"];function _(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function $(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?_(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):_(Object(l)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let F=a.forwardRef((e,t)=>{let{data:l}=e,a=(0,B.Z)(e,Z);return l?(0,K.jsxs)("div",$($({ref:t,className:"py-2 px-3 md:py-4 border bg-DSblue-50 border-secondary-500 rounded relative text-body-xs md:text-display-xxs text-neutral-800"},a),{},{children:[(0,K.jsxs)("p",{className:"font-medium",children:[l.addressName," - ",l.countyText]}),(0,K.jsx)("p",{className:"truncate",children:l.fullAddress})]})):null});F.displayName="AddressCard";var q=l(76621),H=l(83552),U=l(58989),V=l(75672),G=l(73943),W=l(16701);let Q=e=>{let{open:t,addresses:l,selectedId:r,onSelect:n,onEdit:s,listClassName:i}=e,o=e=>null!=e&&""!==e?Number(e):null,{0:d,1:c}=(0,a.useState)(()=>o(r));(0,a.useEffect)(()=>{t&&c(o(r))},[t,r]);let u=e=>{c(Number(e)),n(e)};return(0,K.jsx)("div",{className:(0,W.cn)("flex min-h-0 flex-col gap-4 overflow-y-auto",i),children:null==l?void 0:l.map(e=>{let t=null!==d&&e.id===d;return(0,K.jsxs)("div",{role:"button",tabIndex:0,onClick:()=>u(String(e.id)),onKeyDown(t){("Enter"===t.key||" "===t.key)&&(t.preventDefault(),u(String(e.id)))},className:(0,W.cn)("relative flex items-start gap-3 rounded border px-3 py-3 cursor-pointer text-left transition-colors duration-150",t?"border-secondary-500 bg-DSblue-50":"border-neutral-200 bg-white hover:bg-DSblue-50/50"),children:[(0,K.jsx)(O.Z,{displayType:"dot",checked:t,readOnly:!0,onClick:e=>e.stopPropagation(),className:"mt-0.5 size-5 pointer-events-none","aria-label":`${e.addressName} se\xe7`}),(0,K.jsxs)("div",{className:"min-w-0 flex-1 pr-6",children:[(0,K.jsxs)("p",{className:"text-label-sm font-medium text-neutral-900 truncate",children:[e.addressName," - ",e.countyText]}),(0,K.jsx)("p",{className:"text-body-xs text-neutral-700 truncate mt-0.5",children:e.fullAddress})]}),(0,K.jsx)("button",{type:"button","aria-label":`${e.addressName} d\xfczenle`,className:"absolute right-3 top-3 p-0.5",onClick(t){t.stopPropagation(),s(e.id)},children:(0,K.jsx)(H.Y,{className:"size-3 [&_path]:fill-secondary-500"})})]},e.id)})})},Y=e=>{let{onAddNew:t}=e;return(0,K.jsx)(D.z,{type:"button",variant:"secondary",size:"medium",className:"w-full active:bg-neutral-50 bg-neutral-50 hover:bg-neutral-100 text-neutral-800",onClick:t,children:(0,K.jsxs)("span",{className:"inline-flex items-center gap-1 text-display-xxs font-medium",children:["Yeni Adres Ekle",(0,K.jsx)(U.v,{className:"size-3 fill-secondary-500 [&_path]:fill-secondary-500"})]})})},J=e=>{let{open:t,onClose:l,addresses:a,selectedId:r,onSelect:n,onEdit:s,onAddNew:i}=e,o=(0,w.Mq)();return o?(0,K.jsx)(G.Kx,{open:t,onOpenChange:e=>!e&&l(),children:(0,K.jsxs)(G.bJ,{withOverlay:!0,className:"max-h-[370px] !pb-0 !rounded-t-none overflow-hidden px-4 py-0",children:[(0,K.jsxs)(G.dm,{className:"shrink-0 rounded-none border-b border-neutral-100 px-0 pt-4 pb-2 mb-4",children:[(0,K.jsx)(G.HP,{className:"text-title-sm md:text-title-lg text-neutral-900",children:"Kayıtlı Adreslerim"}),(0,K.jsx)(G.dC,{asChild:!0,children:(0,K.jsx)(G.Mh,{})})]}),(0,K.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto",children:(0,K.jsx)(Q,{open:t,addresses:a,selectedId:r,onSelect:n,onEdit:s})}),(0,K.jsx)(G.a7,{className:"shrink-0 border-t border-neutral-100 px-0 pb-6 pt-4 mt-4",children:(0,K.jsx)(Y,{onAddNew:i})})]})}):(0,K.jsx)(V.Vq,{open:t,onOpenChange:e=>!e&&l(),children:(0,K.jsxs)(V.cZ,{showCloseIcon:!1,className:"flex w-full max-w-[440px] max-h-[408px] flex-col rounded px-4 py-0 gap-0 overflow-hidden lg:w-[440px] lg:max-w-[calc(100vw-2rem)] lg:px-6",children:[(0,K.jsxs)(V.fK,{className:"relative flex w-full shrink-0 items-center gap-2 border-b border-neutral-100 py-4",children:[(0,K.jsx)(V.$N,{className:"text-title-sm md:text-title-md-semibold text-left flex-1",children:"Kayıtlı Adreslerim"}),(0,K.jsx)(V.GG,{"aria-label":"Kapatma Butonu",className:"absolute right-0 top-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none inline-flex items-center justify-center",children:(0,K.jsx)(q.WQ4,{className:"size-3 fill-neutral-900","aria-hidden":!0})})]}),(0,K.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden",children:(0,K.jsx)(Q,{open:t,addresses:a,selectedId:r,onSelect:n,onEdit:s,listClassName:"min-h-0 flex-1"})}),(0,K.jsx)(V.cN,{className:"w-full shrink-0 border-t border-neutral-100 pt-4 pb-6",children:(0,K.jsx)(Y,{onAddNew:i})})]})})},X=()=>(0,K.jsxs)("div",{className:"mt-4",role:"status","aria-busy":"true","aria-label":"Adres bilgileri y\xfckleniyor",children:[(0,K.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3 lg:gap-4",children:(0,K.jsxs)("div",{className:"flex flex-col gap-3 animate-pulse",children:[(0,K.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,K.jsx)("div",{className:"h-5 w-28 rounded bg-neutral-200"}),(0,K.jsx)("div",{className:"h-7 min-w-28 rounded bg-neutral-200"})]}),(0,K.jsxs)("div",{className:"rounded border border-neutral-200 px-3 py-2 md:py-4 space-y-2",children:[(0,K.jsx)("div",{className:"h-4 w-40 rounded bg-neutral-200"}),(0,K.jsx)("div",{className:"h-4 w-full rounded bg-neutral-200"})]}),(0,K.jsxs)("div",{className:"flex items-center gap-2",children:[(0,K.jsx)("div",{className:"size-4 md:size-5 rounded bg-neutral-200"}),(0,K.jsx)("div",{className:"h-4 w-44 rounded bg-neutral-200"})]})]})}),(0,K.jsx)("span",{className:"sr-only",children:"Adres bilgileri y\xfckleniyor..."})]}),ee=()=>(0,K.jsxs)("div",{className:"p-3 border rounded",children:[(0,K.jsx)("div",{className:"h-6 w-1/6 bg-neutral-200 rounded mb-2 pb-2"}),(0,K.jsx)("div",{className:"border-b w-full border-neutral-200 mb-2"}),(0,K.jsx)(X,{})]});var et=l(16310);let el=et.Ry({tcknNumber:et.Z_().min(11,"Kimlik Numaranız 11 haneli olmalı").required("Zorunlu Alan"),birthDate:et.Z_().min(10,"DoÄum tarihi yalnızca sayılardan oluÅmalı").required("Zorunlu Alan")}).required();function ea(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function er(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
1t%2?ea(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):ea(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let en=e=>{var t,l,n;let{tcknRequired:s,setAddressOk:i,setIsCommerial:o,setIdetification:d,setDiffirentInvoiceId:c,idModalOpen:u,setIdModalOpen:m,birthDateRequired:x,setIsAddressDrawerOpen:h,isEGoldPurchase:v,setEGoldTCKNSubmitted:g,onCityPriceChange:b,cartList:B,onSavedAddressCountChange:Z}=e,_=(0,w.Mq)(),$=(0,z.TL)(),{data:q}=(0,r.v9)(z.$l),H=(null==q?void 0:q.productsByVendor)??B??[],U=H.filter(e=>!e.isCustomerAddressZoneMatched),{0:V,1:G}=(0,a.useState)((0,C.$o)("shippingId")),{0:W,1:Q}=(0,a.useState)((0,C.$o)("invoiceId")),{0:Y,1:ee}=(0,a.useState)(),{0:et,1:ea}=(0,a.useState)(0),{getMyAddresses:en,changeDefaultAddress:es,addTCKNNumber:ei}=(0,k.SF)(),{0:eo,1:ed}=(0,a.useState)(!1),{0:ec,1:eu}=(0,a.useState)(!1),{0:em,1:ep}=(0,a.useState)(!1),{0:ex,1:ef}=(0,a.useState)(!1),{0:eh,1:ev}=(0,a.useState)(""),{0:eg,1:ey}=(0,a.useState)(void 0),{0:eb,1:ej}=(0,a.useState)(!0),{0:eN,1:ek}=(0,a.useState)(!1),{0:ew,1:eC}=(0,a.useState)(!1),{0:eS,1:eP}=(0,a.useState)(null),eI=(null==eg?void 0:eg.length)>0&&eg[0],eD=(null==eg?void 0:eg.length)>0&&eg.find(e=>e.id===Number(V)),eO=(null==eg?void 0:eg.length)>0&&eg.find(e=>e.id===Number(W)),eT=p()(V)||f()(V)?eI:eD||eI,ez=p()(W)||f()(W)?eI:eO||eI,{0:eE,1:eA}=(0,a.useState)(!1),eM=(0,C.$o)("firstData")||void 0,eR=(0,a.useRef)(!1),eL=(0,a.useRef)(!1),{0:eB,1:eK}=(0,a.useState)(null);(0,a.useEffect)(()=>{if(null!==eB||!(null!=q&&q.products))return;let e=q.products.some(e=>!0===e.isCityPrice);eK(e)},[null==q?void 0:q.products,eB]),(0,a.useEffect)(()=>{let e=ex||em||ec;eR.current!==e&&(h&&h(e),eR.current=e)},[ex,em,ec,h]),(0,a.useEffect)(()=>{if(eL.current&&!ec){let e=(0,C.$o)("shippingId"),t=(0,C.$o)("invoiceId");e&&G(e),t&&Q(t)}eL.current=ec},[ec]);let eZ=()=>{ev(""),eC(!0),ed(!1),ef(!1),ep(!1),eu(!0)},e_=()=>{eu(!1),ef(!1),ep(!1)},{register:e$,watch:eF,formState:{errors:eq},setValue:eH,setError:eU}=(0,y.cI)({mode:"onChange",resolver:(0,N.X)(el)}),eV=e=>{eC(!0),ev(String(e)),ed(!1),ef(!1),ep(!1),eu(!0)},eG=async e=>{var t;let l=eB;if(null===l){let a=(null==q?void 0:q.products)||[];l=a.some(e=>!0===e.isCityPrice)}G(e),(0,C.qQ)("shippingId",e),eb&&(Q(e),(0,C.qQ)("invoiceId",e),c(e)),await es(e),ea(et+1),ef(!1);let r=await $((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"{}"))),n=(null===(t=r.payload)||void 0===t?void 0:t.products)||[],s=n.some(e=>!0===e.isCityPrice);l!==s&&(null==b||b()),eK(s)},eW=async e=>{Q(e),(0,C.qQ)("invoiceId",e),c(e),ep(!1),$((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"{}")))},eQ=()=>{let e=!eb;if(ej(e),e){let t=(0,C.$o)("shippingId");t&&(Q(t),(0,C.qQ)("invoiceId",t),c(t??0))}},eY=()=>{if(!(null!=eg&&eg.length))return;let e=eg[0].id;G(e),(0,C.qQ)("shippingId",e),p()(W)&&(Q(e),(0,C.qQ)("invoiceId",e))};(0,a.useEffect)(()=>{(p()(V)||f()(V))&&eY()},[V,eg]);let eJ=async(e,t,l)=>{let a={identificationNumber:t};x&&(a.birthDate=(()=>{if((null==l?void 0:l.length)>0){let[e,t,a]=l.split(".");return`${a}-${t}-${e}`}return null})()),await ei(e,a).then(e=>{!f()(e)&&((0,C.qQ)("firstData",1),ea(et+1),ee(e),ek(!1),m(!1),(0,C.qQ)("shippingId",V),(0,C.qQ)("invoiceId",W),v&&g(!0))}).catch(e=>{var t,l;let a=null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(l=t.data)||void 0===l?void 0:l.message;eU("root",{type:"custom",message:a||"Bir sorun oluÅtu."})})},eX=(e,t,l)=>{if(v){let a=(null==eD?void 0:eD.identificationNumber)||"",r=(null==eD?void 0:eD.birthDate)||"";t!==a||x&&l!==r?(eJ(e,t,l),eP(t)):(ek(!1),m(!1),g(!0))}else e0===e1&&e2===e5?(ek(!1),m(!1)):eJ(e,t,l)};(0,a.useEffect)(()=>{let e=async()=>{await en().then(e=>{if(e.length>0){ey(e);let t=(0,C.$o)("shippingId"),l=(0,C.$o)("invoiceId"),a=!!t&&e.some(e=>e.id===Number(t)),r=!!l&&e.some(e=>e.id===Number(l));(!a||p()(t))&&(G(e[0].id),(0,C.qQ)("shippingId",e[0].id)),(!r||p()(l))&&(Q(e[0].id),(0,C.qQ)("invoiceId",e[0].id))}else ey(e)})};e().catch(()=>{}),(0,C.dZ)("firstData")},[]),(0,a.useEffect)(()=>{!f()(eg)&&(null==Z||Z(eg.length))},[eg,Z]);let e0=eF("tcknNumber"),e1=null==eD?void 0:eD.identificationNumber,e5=eF("birthDate"),e2=null!=eD&&eD.birthDate?(0,S.oD)(null==eD?void 0:eD.birthDate):"";(0,a.useEffect)(()=>
1{if(v&&eD&&null===eS){eP((null==eD?void 0:eD.identificationNumber)||"");let e=(null==eD?void 0:eD.identificationNumber)&&(null==eD?void 0:eD.identificationNumber)!=="";e||ek(!0)}},[v,eD,eS]),(0,a.useEffect)(()=>{v&&eN&&(eH("tcknNumber",""),eH("birthDate",""))},[v,eN,eH]),(0,a.useEffect)(()=>{eD&&(v||(s&&!(null!=eD&&eD.isCommercial)&&p()(null==eD?void 0:eD.identificationNumber)||s&&!(null!=eD&&eD.isCommercial)&&(null==eD?void 0:eD.identificationNumber)===""?ek(!0):ek(!1)),(x&&f()(eM)||x&&!(null!=eD&&eD.isCommercial)&&p()(null==eD?void 0:eD.birthDate)||x&&!(null!=eD&&eD.isCommercial)&&(null==eD?void 0:eD.birthDate)==="")&&ek(!0),i(!0),d({id:null==eD?void 0:eD.id,isCommercial:null==eD?void 0:eD.isCommercial,identificationNumber:null==eD?void 0:eD.identificationNumber,birthDate:null==eD?void 0:eD.birthDate}))},[eD,v,x,s,eM]),(0,a.useEffect)(()=>{eO?((0,C.qQ)("shippingId",null==eD?void 0:eD.id),(0,C.qQ)("invoiceId",null==eO?void 0:eO.id),o(null==eO?void 0:eO.isCommercial)):o(null==eI?void 0:eI.isCommercial)},[eO,eI]),(0,a.useEffect)(()=>{u&&(v?(ek(!0),g(!1)):ek(!0))},[u,v]),(0,a.useEffect)(()=>{if(!eb)return;let e=(0,C.$o)("shippingId");if(!e)return;let t=(0,C.$o)("invoiceId");t!==e&&((0,C.qQ)("invoiceId",e),Q(e),c(e??0))},[eb]);let e4=e=>{var t;let l=(null==e?void 0:null===(t=e.replace(/\s+/g,""))||void 0===t?void 0:t.replace(/[^0-9]/gi,""))||"",a=l.replace(/\//g,"").substring(0,2)+(l.length>2?".":"")+l.replace(/\//g,"").substring(2,4)+(l.length>4?".":"")+l.replace(/\//g,"").substring(4,8);return a};return(0,a.useEffect)(()=>{if(0!==et){let e=async()=>{await en().then(e=>{if(e.length>0){ey(e);let t=(0,C.$o)("shippingId"),l=(0,C.$o)("invoiceId"),a=!!t&&e.some(e=>e.id===Number(t)),r=!!l&&e.some(e=>e.id===Number(l));a&&t||(G(e[0].id),(0,C.qQ)("shippingId",e[0].id)),r&&l||(Q(e[0].id),(0,C.qQ)("invoiceId",e[0].id))}else ey(e)})};e().catch(()=>{})}},[et]),(0,a.useEffect)(()=>{V!==(0,C.$o)("shippingId")&&G((0,C.$o)("shippingId"))}),(0,K.jsxs)("div",{className:"border rounded p-3","aria-label":"Adres Bilgileri Kutusu",children:[(0,K.jsxs)(L.Z,{className:"lg:w-3/12",onClose:()=>(ek(!eN),m(!1)),title:x?"T.C. Kimlik Numarası ve DoÄum Tarihi Bilgilerinizi Giriniz":"T.C. Kimlik Numarası Giriniz",open:eN,titleAlign:x?"left":"center",iconClassName:"!top-0 !right-0",bodyClassName:"!my-4",headerClassName:_?" pr-10 !mb-0 !leading-snug":"!leading-snug !mb-0",children:[(0,K.jsx)("p",{className:"mb-4 text-left font-normal leading-snug",children:v?"Sepetinizde E-Maden \xfcr\xfcn\xfc bulunmaktadır. Yasal d\xfczenlemeler gereÄi T.C. Kimlik Numaranızı girmeniz gerekmektedir. Bu bilgi satıcıya iletilecektir.":x?"Yasal olarak, 5000 TL \xfczeri sipariÅlerde ve sigorta \xfcr\xfcn\xfc alımlarında TCKN ve DoÄum Tarihi bilgilerinin alınması gerekmektedir.":"DeÄerli Maden ve 5000 TL \xfczerindeki alıÅveriÅlerinizde T.C. Kimlik Numarası gereklidir"}),eq.root&&null!==(t=eq.root)&&void 0!==t&&t.message?(0,K.jsx)("div",{className:"flex w-full rounded px-3 py-4 text-white bg-primary-500 mb-4",children:(0,K.jsx)("span",{children:eq.root.message})}):null,(0,K.jsx)("div",{children:(0,K.jsx)(M.Z,{maxLength:11,required:!0,register:er({},e$("tcknNumber")),value:v?e0||"":""===e0?"":e0||e1,isIcon:!1,isBorder:!1,label:"T.C. Kimlik No *",type:"text"})}),(0,K.jsx)(A.Z,{error:eq.tcknNumber&&(null===(l=eq.tcknNumber.message)||void 0===l?void 0:l.toString())}),x&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"mt-3",children:(0,K.jsx)(M.Z,{maxLength:10,required:!0,register:er({},e$("birthDate")),value:v?e4((0,T.y)(e5))||"":""===e5?"":e4((0,T.y)(e5))||e4((0,T.y)(e2)),isIcon:!1,isBorder:!1,label:"DoÄum Tarihi *",type:"text"})}),(0,K.jsx)(A.Z,{error:eq.birthDate&&(null===(n=eq.birthDate.message)||void 0===n?void 0:n.toString())})]}),(0,K.jsxs)("div",{className:"mt-3 flex items-center gap-0",children:[(0,K.jsx)(E.J,{type:"checkbox",onChange:()=>eA(!eE),checked:eE,label:"Aydınlatma metni i\xe7in",className:"mr-2 checkbox-tick align-middle"}),(0,K.jsx)(j(),{href:"https://idefix.com/s/aydinlatma-metni",children:(0,K.jsx)("a",{target:"_blank",className:"font-medium underline ml-[-10px]",children:"tıklayınız"})})]}),(0,K.jsx)(D.z,{disabled:x?(null==e0?void 0:e0.length)<11||(null==e5?void 0:e5.length)<10||!1===eE:(null==e0?void 0:e0.length)<10||!1===eE,onClick:()=>eX(null==eD?void 0:eD.id,eF("tcknNumber"),eF("birthDate")),className:"w-full mt-3",variant:"primary",children:"Devam Et"})]}),(0,K.jsx)(R.et,{byCheckout:ew,addressById:eh?null==eg?void 0:eg.find(e=>String(e.id)===eh):void 0,open:ec,setOpen:eu,setAddresses:ey,addresses:eg,title:"Adres D\xfczenle",onSaveComplete:e_}),(0,K.jsx)(J,{open:ex,onClose:()=>ef(!1),addresses:eg,selectedId:null==eT?void 0:eT.id,onSelect:eG,onEdit:eV,onAddNew:eZ}),(0,K.jsx)(J,{open:em,onClose:()=>ep(!1),addresses:eg,selectedId:null==ez?void 0:ez.id,onSelect:eW,onEdit:eV,onAddNew:eZ}),(0,K.jsx)("h2",{className:"text-title-sm-semibold md:text-title-md-semibold border-b pb-2",children:"Adres Bilgileri"}),f()(eg)?(0,K.jsx)(X,{}):eI?(0,K.jsxs)("div",{className:"mt-4","aria-label":"Teslimat Adresi ve Fatura Adresi Kutusu",children:[(0,K.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-3 lg:gap-4",children:[(0,K.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,K.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,K.jsx)("span",{className:"text-secondary-500 text-title-sm-semibold",children:"Teslimat Adresi"}),(0,K.jsx)(D.z,{type:"button",size:"xx-small",variant:"secondary",className:"min-w-28",onClick:()=>ef(!0),children:"Ekle / DeÄiÅtir"})]}),(0,K.jsx)(F,{data:eT||null}),(0,K.jsxs)("label",{className:"inline-flex items-center gap-2 cursor-pointer self-start",children:[(0,K.jsx)(O.Z,{checked:eb,onChange:eQ,displayType:"tick",className:"size-4 md:size-5"}),(0,K.jsx)("span",{className:"text-label-xs select-none",children:"Fatura adresimle aynı olsun"})]})]}),!eb&&(0,K.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,K.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,K.jsx)("span",{className:"text-secondary-500 text-title-sm font-semibold",children:"Fatura Adresi"}),(0,K.jsx)(D.z,{type:"button",size:"xx-small",variant:"secondary",onClick:()=>ep(!0),children:"Ekle / DeÄiÅtir"})]}),p()(W)?(0,K.jsx)(D.z,{type:"button",variant:"tertiary",size:"large",className:"w-full border-neutral-200 bg-neutral-50 text-neutral-800 hover:bg-neutral-100 active:bg-neutral-100",onClick:eZ,children:(0,K.jsxs)("span",{className:"flex w-full items-center justify-between gap-2",children:["Yeni Adres Ekle",(0,K.jsx)(P.F,{className:"size-4 shrink-0 text-neutral-800"})]})}):(0,K.jsx)(F,{data:ez||null})]})]}),U&&U.length>0&&(0,K.jsxs)("div",{className:"min-h-14 bg-primary-500 bg-opacity-5 py-3 pl-5 pr-10 flex mt-3",children:[(0,K.jsx)("div",{className:"mr-2",children:(0,K.jsx)(I.C,{className:"size-3 md:size-4 fill-primary-500"})}),(0,K.jsxs)("span",{className:"text-display-xxs text-primary-500",children:["Sepetinizdeki \xfcr\xfcnler ",U.map(e=>U.length>1?e.title+", ":e.title)," satıcısı tarafından g\xf6nderilecektir."," ",U.map(e=>U.length>1?e.title+", ":e.title)," satıcısı, teslimat adresi olarak girdiÄiniz b\xf6lgeye teslimat yapamamaktadır.",(0,K.jsx)("br",{})," Adresinizi g\xfcncelleyebilir ya da ",U.map(e=>U.length>1?e.title+", ":e.title)," satıcısı \xfcr\xfcnlerini sepetinizden \xe7ıkarabilirsiniz."]})]})]}):(0,K.jsx)("div",{className:"mt-4 grid grid-cols-1 lg:grid-cols-2",children:(0,K.jsxs)("div",{className:"flex flex-col gap-3 lg:w-[475px]",children:[(0,K.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,K.jsx)("span",{className:"text-secondary-500 text-title-sm font-semibold",children:"Teslimat Adresi"}),(0,K.jsx)(D.z,{type:"button",size:"xx-small",variant:"secondary",onClick:eZ,children:"Ekle / DeÄiÅtir"})]}),(0,K.jsx)(D.z,{type:"button",variant:"tertiary",size:"large",className:"w-full border-neutral-200 bg-neutral-50 text-neutral-800 hover:bg-neutral-100 active:bg-neutral-100 h-[50px] !px-3",onClick:eZ,children:(0,K.jsxs)("span",{className:"flex w-full items-center justify-between gap-2 text-display-xxs font-medium",children:["Yeni Adres Ekle",(0,K.jsx)(P.F,{className:"size-4 shrink-0 text-neutral-800"})]})})]})})]})};var es=l(87620),ei=l(48284),eo=l(35935),ed=l(88995),ec=l(69559);function eu(e){return"object"==typeof e&&null!==e&&"installments"in e&&Array.isArray(e.installments)}function em(e){return Array.isArray(e)&&e.length>0&&e.every(eu)}
vendor: 9,834 bytes, lines 1-20
1function ep(e){return e.toLocaleString("tr-TR",{minimumFractionDigits:2,maximumFractionDigits:2})}var ex=l(46471),ef=l(42438),eh=Object.defineProperty,ev=Object.defineProperties,eg=Object.getOwnPropertyDescriptors,ey=Object.getOwnPropertySymbols,eb=Object.prototype.hasOwnProperty,ej=Object.prototype.propertyIsEnumerable,eN=(e,t,l)=>t in e?eh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,ek=(e,t)=>{for(var l in t||(t={}))eb.call(t,l)&&eN(e,l,t[l]);if(ey)for(var l of ey(t))ej.call(t,l)&&eN(e,l,t[l]);return e},ew=(e,t)=>ev(e,eg(t)),eC=(e,t)=>{var l={};for(var a in e)eb.call(e,a)&&0>t.indexOf(a)&&(l[a]=e[a]);if(null!=e&&ey)for(var a of ey(e))0>t.indexOf(a)&&ej.call(e,a)&&(l[a]=e[a]);return l},eS=a.createContext({}),eP=a.forwardRef((e,t)=>{var l,r,n,s,i,o,{value:d,onChange:c,maxLength:u,textAlign:m="left",pattern:p,placeholder:x,inputMode:f="numeric",onComplete:h,pushPasswordManagerStrategy:v="increase-width",pasteTransformer:g,containerClassName:y,noScriptCSSFallback:b=eD,render:j,children:N}=e,k=eC(e,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let w,[C,S]=a.useState("string"==typeof k.defaultValue?k.defaultValue:""),P=null!=d?d:C,I=(w=a.useRef(),a.useEffect(()=>{w.current=P}),w.current),D=a.useCallback(e=>{null==c||c(e),S(e)},[c]),O=a.useMemo(()=>p?"string"==typeof p?RegExp(p):p:null,[p]),T=a.useRef(null),z=a.useRef(null),E=a.useRef({value:P,onChange:D,isIOS:"undefined"!=typeof window&&(null==(r=null==(l=null==window?void 0:window.CSS)?void 0:l.supports)?void 0:r.call(l,"-webkit-touch-callout","none"))}),A=a.useRef({prev:[null==(n=T.current)?void 0:n.selectionStart,null==(s=T.current)?void 0:s.selectionEnd,null==(i=T.current)?void 0:i.selectionDirection]});a.useImperativeHandle(t,()=>T.current,[]),a.useEffect(()=>{let e=T.current,t=z.current;if(!e||!t)return;function l(){if(document.activeElement!==e){Z(null),$(null);return}let t=e.selectionStart,l=e.selectionEnd,a=e.selectionDirection,r=e.maxLength,n=e.value,s=A.current.prev,i=-1,o=-1,d;if(0!==n.length&&null!==t&&null!==l){let c=t===n.length&&n.length<r;if(t===l&&!c){if(0===t)i=0,o=1,d="forward";else if(t===r)i=t-1,o=t,d="backward";else if(r>1&&n.length>1){let u=0;if(null!==s[0]&&null!==s[1]){d=t<s[1]?"backward":"forward";let m=s[0]===s[1]&&s[0]<r;"backward"!==d||m||(u=-1)}i=u+t,o=u+t+1}}-1!==i&&-1!==o&&i!==o&&T.current.setSelectionRange(i,o,d)}let p=-1!==i?i:t,x=-1!==o?o:l,f=null!=d?d:a;Z(p),$(x),A.current.prev=[p,x,f]}if(E.current.value!==e.value&&E.current.onChange(e.value),A.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",l,{capture:!0}),l(),document.activeElement===e&&B(!0),!document.getElementById("input-otp-style")){let a=document.createElement("style");if(a.id="input-otp-style",document.head.appendChild(a),a.sheet){let r="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";eI(a.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),eI(a.sheet,`[data-input-otp]:autofill { ${r} }`),eI(a.sheet,`[data-input-otp]:-webkit-autofill { ${r} }`),eI(a.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),eI(a.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let n=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};n();let s=new ResizeObserver(n);return s.observe(e),()=>{document.removeEventListener("selectionchange",l,{capture:!0}),s.disconnect()}},[]);let[M,R]=a.useState(!1),[L,B]=a.useState(!1),[K,Z]=a.useState(null),[_,$]=a.useState(null);a.useEffect(()=>{var e;let t,l,a;setTimeout(e=()=>{var e,t,l,a;null==(e=T.current)||e.dispatchEvent(new Event("input"));let r=null==(t=T.current)?void 0:t.selectionStart,n=null==(l=T.current)?void 0:l.selectionEnd,s=null==(a=T.current)?void 0:a.selectionDirection;null!==r&&null!==n&&(Z(r),$(n),A.current.prev=[r,n,s])},0),setTimeout(e,10),setTimeout(e,50)},[P,L]),a.useEffect(()=>{void 0!==I&&P!==I&&I.length<u&&P.length===u&&(null==h||h(P))},[u,h,I,P]);let F=function({containerRef:e,inputRef:t,pushPasswordManagerStrategy:l,isFocused:r}){let[n,s]=a.useState(!1),[i,o]=a.useState(!1),[d,c]=a.useState(!1),u=a.useMemo(()=>"none"!==l&&("increase-width"===l||"experimental-no-flickering"===l)&&n&&i,[n,i,l]),m=a.useCallback(()=>{let a=e.current,r=t.current;if(!a||!r||d||"none"===l)return;let n=a.getBoundingClientRect().left+a.offsetWidth,i=a.getBoundingClientRect().top+a.offsetHeight/2;0===document.querySelectorAll('[data-lastpass-icon-root],com-1password-button,[data-dashlanecreated],[style$="2147483647 !important;"]').length&&document.elementFromPoint(n-18,i)===a||(s(!0),c(!0))},[e,t,d,l]);return a.useEffect(()=>{let t=e.current;if(!t||"none"===l)return;function a(){o(window.innerWidth-t.getBoundingClientRect().right>=40)}a();let r=setInterval(a,1e3);return()=>{clearInterval(r)}},[e,l]),a.useEffect(()=>{let e=r||document.activeElement===t.current;if("none"===l||!e)return;let a=setTimeout(m,0),n=setTimeout(m,2e3),s=setTimeout(m,5e3),i=setTimeout(()=>{c(!0)},6e3);return()=>{clearTimeout(a),clearTimeout(n),clearTimeout(s),clearTimeout(i)}},[t,r,l,m]),{hasPWMBadge:n,willPushPWMBadge:u,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:z,inputRef:T,pushPasswordManagerStrategy:v,isFocused:L}),q=a.useCallback(e=>{let t=e.currentTarget.value.slice(0,u);if(t.length>0&&O&&!O.test(t)){e.preventDefault();return}"string"==typeof I&&t.length<I.length&&document.dispatchEvent(new Event("selectionchange")),D(t)},[u,D,I,O]),H=a.useCallback(()=>{var e;if(T.current){let t=Math.min(T.current.value.length,u-1),l=T.current.value.length;null==(e=T.current)||e.setSelectionRange(t,l),Z(t),$(l)}B(!0)},[u]),U=a.useCallback(e=>{var t,l;let a=T.current;if(!g&&(!E.current.isIOS||!e.clipboardData||!a))return;let r=e.clipboardData.getData("text/plain"),n=g?g(r):r;e.preventDefault();let s=null==(t=T.current)?void 0:t.selectionStart,i=null==(l=T.current)?void 0:l.selectionEnd,o=(s!==i?P.slice(0,s)+n+P.slice(i):P.slice(0,s)+n+P.slice(s)).slice(0,u);if(o.length>0&&O&&!O.test(o))return;a.value=o,D(o);let d=Math.min(o.length,u-1),c=o.length;a.setSelectionRange(d,c),Z(d),$(c)},[u,D,O,P]),V=a.useMemo(()=>({position:"relative",cursor:k.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[k.disabled]),G=a.useMemo(()=>({position:"absolute",inset:0,width:F.willPushPWMBadge?`calc(100% + ${F.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:F.willPushPWMBadge?`inset(0 ${F.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:m,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[F.PWM_BADGE_SPACE_WIDTH,F.willPushPWMBadge,m]),W=a.useMemo(()=>a.createElement("input",ew(ek({autoComplete:k.autoComplete||"one-time-code"},k),{"data-input-otp":!0,"data-input-otp-placeholder-shown":0===P.length||void 0,"data-input-otp-mss":K,"data-input-otp-mse":_,inputMode:f,pattern:null==O?void 0:O.source,"aria-placeholder":x,style:G,maxLength:u,value:P,ref:T,onPaste(e){var t;U(e),null==(t=k.onPaste)||t.call(k,e)},onChange:q,onMouseOver(e){var t;R(!0),null==(t=k.onMouseOver)||t.call(k,e)},onMouseLeave(e){var t;R(!1),null==(t=k.onMouseLeave)||t.call(k,e)},onFocus(e){var t;H(),null==(t=k.onFocus)||t.call(k,e)},onBlur(e){var t;B(!1),null==(t=k.onBlur)||t.call(k,e)}})),[q,H,U,f,G,u,_,K,k,null==O?void 0:O.source,P]),Q=a.useMemo(()=>({slots:Array.from({length:u}).map((e,t)=>{var l;let a=L&&null!==K&&null!==_&&(K===_&&t===K||t>=K&&t<_),r=void 0!==P[t]?P[t]:null;return{char:r,placeholderChar:void 0!==P[0]?null:null!=(l=null==x?void 0:x[t])?l:null,isActive:a,hasFakeCaret:a&&null===r}}),isFocused:L,isHovering:!k.disabled&&M}),[L,M,u,_,K,k.disabled,P]),Y=a.useMemo(()=>j?j(Q):a.createElement(eS.Provider,{value:Q},N),[N,Q,j]);return a.createElement(a.Fragment,null,null!==b&&a.createElement("noscript",null,a.createElement("style",null,b)),a.createElement("div",{ref:z,"data-input-otp-container":!0,style:V,className:y},Y,a.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},W)))});function eI(e,t){try{e.insertRule(t)}catch(l){console.error("input-otp could not insert CSS rule:",t)}}eP.displayName="Input";var eD=` 2[data-input-otp] { 3 --nojs-bg: white !important; 4 --nojs-fg: black !important; 5 6 background-color: var(--nojs-bg) !important; 7 color: var(--nojs-fg) !important; 8 caret-color: var(--nojs-fg) !important; 9 letter-spacing: .25em !important; 10 text-align: center !important; 11 border: 1px solid var(--nojs-fg) !important; 12 border-radius: 4px !important; 13 width: 100% !important; 14} 15@media (prefers-color-scheme: dark) { 16 [data-input-otp] { 17 --nojs-bg: black !important; 18 --nojs-fg: white !important; 19 } 20}`,eO=l(52495);let eT=["className","containerClassName"],ez=["className"],eE=["index","className","hasError"];function eA(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function eM(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
20t%2?eA(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):eA(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let eR=a.forwardRef((e,t)=>{let{className:l,containerClassName:a}=e,r=(0,B.Z)(e,eT);return(0,K.jsx)(eP,eM({ref:t,containerClassName:(0,W.cn)("flex items-center gap-2 has-[:disabled]:opacity-50",a),className:(0,W.cn)("disabled:cursor-not-allowed",l)},r))});eR.displayName="InputOTP";let eL=a.forwardRef((e,t)=>{let{className:l}=e,a=(0,B.Z)(e,ez);return(0,K.jsx)("div",eM({ref:t,className:(0,W.cn)("flex items-center justify-between w-full",l)},a))});eL.displayName="InputOTPGroup";let eB=a.forwardRef((e,t)=>{let{index:l,className:r,hasError:n=!1}=e,s=(0,B.Z)(e,eE),i=a.useContext(eS),{char:o,hasFakeCaret:d,isActive:c}=i.slots[l];return(0,K.jsxs)("div",eM(eM({ref:t,className:(0,W.cn)("relative flex h-[50px] max-w-[50px] flex-1 basis-0 items-center justify-center rounded-lg border border-solid border-neutral-50 bg-neutral-100 text-title-sm-semibold text-neutral-900 transition-all",c&&!n&&"z-10 ring-1 ring-neutral-900",n&&"border-primary-500 bg-primary-50",r)},s),{},{children:[o,d&&(0,K.jsx)("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:(0,K.jsx)("div",{className:(0,W.cn)("h-4 w-px animate-caret-blink duration-1000",n?"bg-primary-500":"bg-neutral-900")})})]}))});eB.displayName="InputOTPSlot";let eK=a.forwardRef((e,t)=>{let l=Object.assign({},e);return(0,K.jsx)("div",eM(eM({ref:t,role:"separator"},l),{},{children:(0,K.jsx)("span",{className:"block size-1 rounded-full bg-neutral-900"})}))});eK.displayName="InputOTPSeparator";let eZ="!z-[130]",e_=()=>new Date(Date.now()+18e4),e$=e=>{let{isOpen:t,onClose:l,onSuccess:n,onError:s,responseCode:i,title:o,description:d,token:c,referenceNumber:u,url3d:m,bearerToken:p,onResendSuccess:x}=e,{verifyOTP:f,resendOTP:h}=(0,k.Dy)(),{currentUser:v}=(0,r.v9)(z.Ci),{toastError:g,toastSuccess:y}=(0,w.pm)(),{0:b,1:j}=(0,a.useState)(""),{0:N,1:C}=(0,a.useState)(e_),{0:S,1:P}=(0,a.useState)(!1),{0:I,1:O}=(0,a.useState)(!1),{0:T,1:E}=(0,a.useState)(""),{0:A,1:M}=(0,a.useState)(!1),R=["5000","5001","5008","5013"].includes(i||""),L=t&&!A,B=null!=v&&v.phone?v.phone.substr(0,2)+"******"+v.phone.substr(8,11):"",Z=e=>{j(e),T&&E("")},_=()=>{E("DoÄrulama kodu hatalı. L\xfctfen tekrar deneyin."),j("")},$=(()=>{switch(i){case"5000":case"5001":case"5008":case"5013":default:return{phoneDisplay:!0};case"5010":return{phoneDisplay:!1}}})();(0,a.useEffect)(()=>{t&&(M(!1),C(e_()),P(!1),j(""),O(!1),E(""))},[t,i,c]),(0,a.useEffect)(()=>{if(!L||!R)return;let e=()=>{P(Date.now()>=N.getTime())};e();let t=setInterval(e,1e3);return()=>clearInterval(t)},[L,R,N]);let F=async()=>{if(!b||6!==b.length){g("L\xfctfen 6 haneli doÄrulama kodunu giriniz");return}if(!/^\d+$/.test(b)){g("DoÄrulama kodu sadece rakamlardan oluÅmalıdır");return}if(S){g("OTP kodunun s\xfcresi doldu. L\xfctfen yeni kod talep ediniz");return}if(!c){s("OTP token bulunamadı");return}O(!0);try{let e=await f(b,c,p);"SUCCESS"===e.type?(y("DoÄrulama baÅarılı"),M(!0),n(e)):"OTP_REQUIRED"===e.type?(y("DoÄrulama baÅarılı. Yeni doÄrulama kodu g\xf6nderildi."),M(!1),n(e)):"THREEDS_REDIRECT"===e.type||"5010"===e.responseCode?(M(!0),n(e)):_()}catch(l){if((null==l?void 0:l.code)==="TOKEN_ALREADY_USED")g("3 kez hatalı giriÅ yapıldı. Yeni kod g\xf6nderildi."),j(""),E(""),await H();else if((null==l?void 0:l.code)==="OTP_IS_NOT_VALID")_();else{let t=(null==l?void 0:l.message)||"OTP doÄrulama iÅlemi baÅarısız";g(t),s(t),_()}}finally{O(!1)}},H=async()=>{if(!c){s("OTP token bulunamadı");return}try{let e=await h(c,p);"SUCCESS"===e.type||"OTP_REQUIRED"===e.type?(C(e_()),P(!1),j(""),E(""),y("Yeni doÄrulama kodu g\xf6nderildi"),x&&x(e)):g(e.message||"Kod tekrar g\xf6nderilemedi. L\xfctfen tekrar deneyiniz")}catch(l){let t=(null==l?void 0:l.message)||"Kod tekrar g\xf6nderilemedi";g(t)}},U=()=>{j(""),C(e_()),P(!1),O(!1),E(""),l()};return(0,a.useEffect)(()=>{L&&"5010"===i&&(M(!0),n({type:"THREEDS_REDIRECT",responseCode:"5010",message:"3D Secure doÄrulama gerekli",url3d:m,data:{url3d:m}}))},[L,i,m,n]),(0,K.jsx)(V.Vq,{open:L,onOpenChange(e){e||U()},children:(0,K.jsxs)(V.cZ,{showCloseIcon:!1,overlayClassName:eZ,
20className:(0,W.cn)("left-0 top-0 flex h-[100dvh] w-screen max-w-none translate-x-0 translate-y-0 flex-col gap-0 overflow-y-auto rounded-none border-0 p-0 shadow-none","lg:left-[50%] lg:top-[50%] lg:max-h-[440px] lg:w-[440px] lg:max-w-[calc(100vw-2rem)] lg:-translate-x-1/2 lg:-translate-y-1/2 lg:overflow-hidden lg:rounded lg:border lg:border-neutral-200 lg:shadow-md",eZ),onInteractOutside:e=>e.preventDefault(),onEscapeKeyDown:e=>e.preventDefault(),onFocusOutside:e=>e.preventDefault(),children:[(0,K.jsx)(V.fK,{className:"mb-0 shrink-0 px-4 pt-3 lg:px-8",children:(0,K.jsxs)("div",{className:"flex h-10 flex-row items-center gap-2 w-full lg:border-b border-neutral-200",children:[(0,K.jsx)("button",{type:"button",onClick:U,"aria-label":"Geri",className:"flex shrink-0 items-center justify-center size-4",children:(0,K.jsx)(q.FNt,{className:"size-4 rotate-180 text-neutral-900","aria-hidden":!0})}),(0,K.jsx)(V.$N,{className:"text-left text-title-sm text-neutral-900 lg:sr-only",children:o||"G\xfcvenlik DoÄrulama Kodu"})]})}),R&&(0,K.jsxs)("div",{className:"flex w-full flex-col items-center gap-8 px-4 pb-8 pt-4 lg:px-8",children:[(0,K.jsxs)("div",{className:"flex w-full max-w-[343px] flex-col gap-6 rounded-xl bg-white px-0 py-3 lg:px-2",children:[(0,K.jsxs)("p",{className:"w-full text-body-sm text-neutral-900",children:[$.phoneDisplay&&B?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("span",{className:"font-semibold",children:B})," ",(0,K.jsx)("span",{className:"font-medium",children:"numaranıza g\xf6nderilen doÄrulama kodunu aÅaÄıdaki alana giriniz."})]}):(0,K.jsx)("span",{className:"font-medium",children:d||"Numaranıza g\xf6nderilen doÄrulama kodunu aÅaÄıdaki alana giriniz."}),u&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsxs)("span",{className:"text-caption text-neutral-500",children:["*Ref: ",u]})]})]}),(0,K.jsx)(eR,{maxLength:6,value:b,onChange:Z,pattern:"^\\d+$",disabled:S,containerClassName:"w-full",children:(0,K.jsxs)(eL,{children:[(0,K.jsx)(eB,{index:0,hasError:!!T}),(0,K.jsx)(eB,{index:1,hasError:!!T}),(0,K.jsx)(eB,{index:2,hasError:!!T}),(0,K.jsx)(eB,{index:3,hasError:!!T}),(0,K.jsx)(eB,{index:4,hasError:!!T}),(0,K.jsx)(eB,{index:5,hasError:!!T})]})}),T&&(0,K.jsx)("p",{className:"w-full text-center text-label-sm text-primary-500",children:T}),!S&&(0,K.jsx)(eO.Z,{endDate:N,format:"seconds",size:"full",className:"h-auto border-0 bg-transparent p-0 text-display-xxs font-bold text-neutral-900 rounded-none"})]}),(0,K.jsxs)("div",{className:"flex w-full max-w-[343px] flex-col items-center gap-4",children:[(0,K.jsx)(D.z,{type:"button",variant:"primary",size:"medium",className:"w-full",onClick:F,disabled:6!==b.length||I||S,isLoading:I,children:"Onayla"}),(0,K.jsx)("button",{type:"button",onClick:H,disabled:!S,className:(0,W.cn)("w-full text-center text-label-xs underline text-neutral-900 transition-opacity",S?"opacity-100 hover:opacity-80 cursor-pointer":"opacity-40 cursor-not-allowed"),children:"Kodu Tekrar G\xf6nder"})]})]})]})})};function eF(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function eq(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?eF(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):eF(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let eH="discount",eU=e=>{var t,l,n,s,i,o,d,c,u,m,x,f;let{setShippingReady:h,cartDetails:v,customerCardData:g,setIdModalOpen:y,buttonFalse:b,setButtonFalse:j,installment:N,installmentCount:S,setConfirmAggrement:P,shippingId:I,threeD:E,setEmitPay:A,setPaymentResult:M,status:R,idModalOpen:L,isCommerial:B,cancel3DModal:Z,isVendorZone:_,stopTimer:$,setIsMasterpassProcessing:F,setIsPaymentProcessing:H,usableMasterpass:U,isCartLoading:V,isPaymentOptionsLoading:G,isAggLoading:Q,eGoldTCKNSubmitted:Y,onCityPriceChange:J,enableSkipPaymentUnloadGuard:X,resetSkipPaymentUnloadGuard:ee}=e,{isDeviceMobile:et}=(0,ei.d)(),{toastError:el}=(0,w.pm)(),ea=(0,a.useRef)(),{paymentPay:er,final3Dprocess:en}=(0,k.V7)(),{masterpassPayment:eu,masterpassRegisterAndPurchase:em}=(0,k.Dy)(),{TrendingDownIcon:ep}=(0,ex.Z)(),{0:eh,1:ev}=(0,a.useState)(!1),{0:eg,1:ey}=(0,a.useState)(0),eb=(0,a.useRef)(null),ej=(0,a.useCallback)(e=>{var t;if(null===(t=eb.current)||void 0===t||t.disconnect(),eb.current=null,!e)return;let l=()=>ey(e.offsetHeight);if(l(),"undefined"==typeof ResizeObserver)return;let a=new ResizeObserver(l);a.observe(e),eb.current=a},[]);(0,a.useEffect)(()=>()=>{var e;null===(e=eb.current)||void 0===e||e.disconnect()},[]);let{0:eN,1:ek}=(0,a.useState)(""),{0:ew,1:eC}=(0,a.useState)(!1),{0:eS,1:eP}=(0,a.useState)(!1),{0:eI,1:eD}=(0,a.useState)(null==v||!v.isTTCoupon),{0:eO,1:eT}=(0,a.useState)(()=>!(0,ed.l2)(v)),ez=(0,a.useMemo)(()=>(0,ed.l2)(v),[null==v?void 0:v.productsByVendor]),eE=ew&&eO&&eI;(0,a.useEffect)(()=>{eT(!ez)},[ez]),(0,a.useEffect)(()=>{eE&&eP(!1)},[eE]);let eA=(0,C.$o)("cargoProfileId"),{1:eM}=(0,a.useState)(!0),{0:eR,1:eL}=(0,a.useState)(!0),eB=JSON.parse(eA),eK=null==eB?void 0:eB.map(e=>e.id),{0:eZ,1:e_}=(0,a.useState)(0),{0:eF,1:eU}=(0,a.useState)(!1),{0:eV,1:eG}=(0,a.useState)(!0),{0:eW,1:eQ}=(0,a.useState)(!0),eY=!!(null!=g&&g.cardNumber||null!=g&&g.token||null!=g&&g.isMasterpass),{isCardPayment:eJ,isLoanPayment:eX,isCreditInstallment:e0,isWorldPayPayment:e1,isGarantiPayPayment:e5,isInstantTransferPayment:e2,instantTransferAcquirerId:e4,isShoppingCreditPayment:e3,shoppingCreditSelection:e6}=(0,r.v9)(z.Ci),e7=Boolean(eJ||eX||e1||e5||e2||e3),e9=eJ&&eY&&(!!G||!!V||!!Q),e8=(0,w.Ju)(),{0:te,1:tt}=(0,a.useState)(null),tl=(0,a.useRef)(null),ta=(0,a.useRef)(!1),tr=null==v?void 0:null===(t=v.products)||void 0===t?void 0:t.some(e=>!0===e.isCityPrice);(0,a.useEffect)(()=>{if((null==v?void 0:v.paymentAmount)!==void 0){if(null===tl.current){tl.current=v.paymentAmount;return}!ta.current&&v.paymentAmount!==tl.current&&tr&&J&&(ta.current=!0,J())}},[null==v?void 0:v.paymentAmount,tr,J]),(0,a.useEffect)(()=>{eC(!1)},[e1,e5,eX,e2,e3,null==g?void 0:g.token]);let tn=()=>{let e=(null==g?void 0:g.saveToMasterpass)&&!(null!=g&&g.isMasterpass)&&!(null!=g&&g.token),t=e&&null!=g&&g.cardNumber?g.cardNumber.replaceAll(" ","").substring(0,6):null,l=parseFloat((0,C.$o)("cardBonus")||"0"),a=parseFloat((0,C.$o)("firmBonus")||"0"),r=(null==v?void 0:v.paymentAmount)||0,n=Math.min(l,r),s=Math.min(a,r),i={invoiceAddressId:Number((0,C.$o)("invoiceId")),shippingAddressId:Number((0,C.$o)("shippingId")),voucherId:Number((0,C.$o)("voucherId")),couponId:(p()((0,C.$o)("voucherId"))||(null==v?void 0:v.paymentAmount)!==0)&&(0,C.$o)("couponId")?Number((0,C.$o)("couponId")):null,vendorCouponIds:(()=>{if(!p()((0,C.$o)("voucherId"))&&(null==v?void 0:v.paymentAmount)===0)return null;let e=(0,ec.fD)();return e.length>0?e:null})(),useLoyaltyPoint:n+s>0,cardRewardMoney:n,firmRewardMoney:s,masterpassRewardKey:(0,C.$o)("masterpassRewardKey")||null};return e3&&e6?eq({use3dSecure:!1,installmentId:0,pointAmount:0,type:"CompayShoppingLoan",acquirerId:e6.acquirerId,applicationId:e6.applicationId,term:e6.term,transactionId:e6.transactionId,card:null,storedCardToken:null,binNumber:null,cargoProfileIds:function(e){let t=null==e?void 0:e.cargoProfileIds;return Array.isArray(t)?t.map(e=>"number"==typeof e?e:"string"==typeof e?Number(e):"object"==typeof e&&null!==e&&"id"in e?Number(e.id):NaN).filter(e=>!Number.isNaN(e)):[]}(v)},i):eq(eq(eq({use3dSecure:(!!p()((0,C.$o)("voucherId"))||(null==v?void 0:v.paymentAmount)!==0)&&E,installmentId:p()((0,C.$o)("voucherId"))||(null==v?void 0:v.paymentAmount)!==0?N:0,pointAmount:0,type:p()((0,C.$o)("voucherId"))||(null==v?void 0:v.paymentAmount)!==0?null!=g&&g.isMasterpass||null!=g&&g.saveToMasterpass?"Masterpass":null!=g&&g.token&&!(null!=g&&g.isMasterpass)?"ClosedLoopStoredCard":eX?"WorldPayShoppingLoan":e1?"WorldPay":e5?"GarantiPay":e2?"InstantTransfer":"NewCard":"MarketplaceBalance",card:!p()((0,C.$o)("voucherId"))&&(null==v?void 0:v.paymentAmount)===0||null!=g&&g.token||null!=g&&g.isMasterpass||null!=g&&g.saveToMasterpass||eX||e1||e5||e2?null:{cardHolderName:g.holderName?null==g?void 0:g.holderName:"",cardNumber:null!=g&&g.cardNumber?null==g?void 0:g.cardNumber.replaceAll(" ",""):"",cardMonth:null!=g&&g.validDate?null==g?void 0:g.validDate.split("/")[0]:"",cardYear:null!=g&&g.validDate?null==g?void 0:g.validDate.split("/")[1]:"",cvv:null!=g&&g.cvvCode?null==g?void 0:g.cvvCode:""},storedCardToken:(p()((0,C.$o)("voucherId"))||(null==v?void 0:v.paymentAmount)!==0)&&null!=g&&g.token&&!(null!=g&&g.isMasterpass)?g.token:null,binNumber:null!=g&&g.isMasterpass?null==g?void 0:g.binNumber:t,cargoProfileIds:eK},i),Boolean(null==g?void 0:g.cardNumber)&&(null!=g&&g.saveToIdefix||ez)&&!(null!=g&&g.token)&&!(null!=g&&g.isMasterpass)&&!(null!=g&&g.saveToMasterpass)?{storeCardAfterSuccessPayment:!0}:{}),e2&&e4?{acquirerId:e4}:{})},ts=eq({},tn()),ti=()=>
20{!p()((0,C.$o)("shippingId"))&&!p()((0,C.$o)("invoiceId"))&&!p()(eA)&&(!p()((0,C.$o)("voucherId"))&&(null==v?void 0:v.paymentAmount)===0||eX||e3||e1||e5||e2||Object.keys(g).length>0)?eC(!ew):p()((0,C.$o)("shippingId"))&&p()((0,C.$o)("invoiceId"))||p()((0,C.$o)("shippingId"))?el("L\xfctfen adres bilgilerini kontrol ediniz."):p()(eA)?el("Teslimat se\xe7imini tamamlamadınız!"):el("L\xfctfen kart bilgilerinizi kontrol ediniz!")},to=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(e8.isOpen&&!e){var t;A({status:"fail",errorMessage:"OTP doÄrulama iÅlemi iptal edildi.",orderPaymentHash:null==te?void 0:null===(t=te.pay)||void 0===t?void 0:t.orderPaymentHash})}e8.reset()},td=async e=>{var t,l,a,r,n;if((null==e?void 0:e.type)==="OTP_REQUIRED"){let s=e.responseCode;e8.setResponseCode(s),e8.setDescription(e.message||""),e8.setToken(e.token||"")}else if((null==e?void 0:e.responseCode)==="5010"||(null==e?void 0:e.type)==="THREEDS_REDIRECT"){to(!0);let i=e.url3d||(null===(t=e.data)||void 0===t?void 0:t.url3d),o=null==te?void 0:te.pay;if(i&&null!=o&&null!==(l=o.masterpassPayInfo)&&void 0!==l&&l.masterpassReturnUrl){let d=`${i}&returnUrl=${encodeURIComponent(o.masterpassPayInfo.masterpassReturnUrl)}`,c={status:"redirect3dSecure",masterpass3DUrl:d,orderPaymentHash:o.orderPaymentHash,isMasterpass:!0,masterpassPayInfo:o.masterpassPayInfo,masterpassFullResponse:te};A(c)}else A({status:"fail",errorMessage:"3D Secure doÄrulama bilgileri alınamadı. L\xfctfen tekrar deneyin.",errorDetail:"OTP verify sonrası 5010 response d\xf6nd\xfc ancak 3D URL bulunamadı",isBankDescription:!1,orderPaymentHash:null==o?void 0:o.orderPaymentHash})}else if((null==e?void 0:e.responseCode)==="0000"||(null==e?void 0:e.type)==="SUCCESS"){to(!0),F(!0);try{if(!(null!=te&&te.pay))throw Error("Payment info bulunamadı");let u=te.pay,m=u.providerResult,p={masterpassToken:e.token||(null===(a=e.data)||void 0===a?void 0:a.token),masterpassReferenceId:null===(r=u.masterpassPayInfo)||void 0===r?void 0:r.masterpassReferenceId};"MASTERPASS_3D"===m&&u.systemTransId&&(p.systemTransId=u.systemTransId);let x=await en(u.orderPaymentHash,p);(null==x?void 0:x.status)==="success"?A(x):A({status:"fail",errorMessage:(null==x?void 0:x.errorMessage)||"\xd6deme tamamlanamadı, l\xfctfen tekrar deneyin",orderPaymentHash:u.orderPaymentHash})}catch(f){A({status:"fail",errorMessage:"\xd6deme tamamlanamadı, l\xfctfen tekrar deneyin",orderPaymentHash:null==te?void 0:null===(n=te.pay)||void 0===n?void 0:n.orderPaymentHash})}finally{F(!1)}}else to(),null!=te&&te.pay&&A(te.pay)},tc=e=>{var t;el(e||"OTP doÄrulama baÅarısız"),to(),A({status:"fail",errorMessage:e||"OTP doÄrulama baÅarısız",orderPaymentHash:null==te?void 0:null===(t=te.pay)||void 0===t?void 0:t.orderPaymentHash})},tu=async()=>{var e,t,l,a,r,n,s,i,o,d,c,u,m,x,f,b,N,k,w,P,D,O,T,z,E,R,L,B,Z,_,q,U,V,G,W,Q,J,es,ei,ed,ec,ep,ex,ef;if($(),eE){eU(!0);let eh=(null==v?void 0:null===(t=v.products)||void 0===t?void 0:t.filter(e=>{var t;return(null===(t=e.productType)||void 0===t?void 0:t.id)===eo.kv.E_GOLD}))||[],ev=eh.length>0&&eh.some(e=>!0===e.isActive);if(ev&&!Y||null!=v&&v.isRequiredBirthDate&&(null==I?void 0:I.birthDate)===""||null!=v&&v.isRequireIdentificationNumber&&!(null!=I&&I.isCommercial)&&p()(null==I?void 0:I.identificationNumber)||null!=v&&v.isRequireIdentificationNumber&&!(null!=I&&I.isCommercial)&&(null==I?void 0:I.identificationNumber)===""||null!=v&&v.isRequiredBirthDate&&!(null!=I&&I.isCommercial)&&p()(null==I?void 0:I.birthDate)||null!=v&&v.isRequiredBirthDate&&!(null!=I&&I.isCommercial)&&(null==I?void 0:I.birthDate)===""){y(!0);return}if(H(!0),eM(!0),h(!0),eX){eL(!0),eG(!0);let eg=eq({},tn()),ey=await er(eg);if(ey&&ey.pay||(ey=await er(eg)),ey&&ey.pay){let eb=ey.pay,ej=null==eb?void 0:eb.alternativePaymentMethodsPayInfo;(null==eb?void 0:eb.status)==="worldPayInitialize"&&null!=ej&&ej.htmlContent&&(null==ej?void 0:ej.additionalAction)==="SHOW_HTML_CONTENT"?A(eq(eq({},eb),{},{status:"worldpay_iframe",isWorldPay:!0,worldpayHtmlContent:ej.htmlContent,worldpayToken:ej.additionalToken})):null!=eb&&eb.redirectUrl?et()?window.location.href=eb.redirectUrl:A(eq(eq({},eb),{},{status:"worldpay_iframe",isWorldPay:!0})):A(eb)}else A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅlatılamadı. L\xfctfen tekrar deneyin.",errorDetail:"Bir hata oluÅtu."});eL(!1)}else if(e1){eL(!0),eG(!0);let eN=eq({},tn()),ek=await er(eN);if(ek&&ek.pay||(ek=await er(eN)),ek&&ek.pay){let eC=ek.pay,eS=null==eC?void 0:eC.alternativePaymentMethodsPayInfo;(null==eC?void 0:eC.status)==="worldPayInitialize"&&null!=eS&&eS.htmlContent&&(null==eS?void 0:eS.additionalAction)==="SHOW_HTML_CONTENT"?A(eq(eq({},eC),{},{status:"worldpay_iframe",isWorldPay:!0,worldpayHtmlContent:eS.htmlContent,worldpayToken:eS.additionalToken})):null!=eC&&eC.redirectUrl?et()?window.location.href=eC.redirectUrl:A(eq(eq({},eC),{},{status:"worldpay_iframe",isWorldPay:!0})):A(eC)}else A({status:"fail",errorMessage:"WorldPay \xf6deme baÅlatılamadı",errorDetail:"Bir hata oluÅtu"});eL(!1)}else if(e5){eL(!0),eG(!0);let eD=eq({},tn()),eT=await er(eD);if(eT&&eT.pay||(eT=await er(eD)),eT&&eT.pay){let ez=eT.pay,eA=null==ez?void 0:ez.alternativePaymentMethodsPayInfo;(null==ez?void 0:ez.status)==="garantiPayInitialize"&&null!=eA&&eA.redirectUrl&&(null==eA?void 0:eA.additionalAction)==="REDIRECT_TO_URL"?A(eq(eq({},ez),{},{status:"garantipay_iframe",isGarantiPay:!0,garantiPayRedirectUrl:eA.redirectUrl})):A(ez)}else A({status:"fail",errorMessage:"GarantiPay \xf6deme baÅlatılamadı",errorDetail:"Bir hata oluÅtu"});eL(!1)}else if(e2){eL(!0),eG(!0);let eR=eq({},tn()),eB=await er(eR);if(eB&&eB.pay||(eB=await er(eR)),eB&&eB.pay){let eK=eB.pay,eZ=null==eK?void 0:eK.compayPayResponseTypeInfo;(null==eK?void 0:eK.status)==="compayInstantTransferInitialize"&&null!=eZ&&eZ.htmlContent?A(eq(eq({},eK),{},{status:"instanttransfer_redirect",isInstantTransfer:!0,instantTransferHtmlContent:eZ.htmlContent})):A(eK)}else A({status:"fail",errorMessage:"Anında havale \xf6deme baÅlatılamadı",errorDetail:"Bir hata oluÅtu"});eL(!1)}else if(e3){if(!e6){el("L\xfctfen taksit se\xe7imi yapınız."),H(!1);return}eL(!0),eG(!0);let e_=eq({},tn()),e$=await er(e_);if(e$&&e$.pay||(e$=await er(e_)),e$&&e$.pay){if((null===(m=e$.pay)||void 0===m?void 0:m.status)==="fail")A(e$.pay);else{let eF=e$.pay,eH=(null==eF?void 0:eF.compayPayResponseTypeInfo)??(null==eF?void 0:eF.alternativePaymentMethodsPayInfo);if(null!=eH&&eH.htmlContent){H(!1),eL(!1);let eV=eH.htmlContent;requestAnimationFrame(()=>{X();let e=function(e){var t;window.__skipPaymentUnloadGuard=!0,null===(t=document.getElementById("compayForm"))||void 0===t||t.remove();
20let l=document.createElement("div");l.innerHTML=e;let a=l.querySelector("form");return a instanceof HTMLFormElement&&(a.target="_top",a.style.display="none",document.body.appendChild(a),a.submit(),!0)}(eV);e||(ee(),A({status:"fail",errorMessage:"Compay \xf6deme formu oluÅturulamadı. L\xfctfen tekrar deneyin.",errorDetail:"Ge\xe7ersiz \xf6deme yanıtı",orderPaymentHash:null==eF?void 0:eF.orderPaymentHash}))})}else A(eF)}}else A({status:"fail",errorMessage:"AlıÅveriÅ kredisi \xf6demesi baÅlatılamadı. L\xfctfen tekrar deneyin.",errorDetail:"Bir hata oluÅtu."});eL(!1)}else if((null===(l=ts.card)||void 0===l?void 0:null===(a=l.cardHolderName)||void 0===a?void 0:a.length)===0&&(null===(r=ts.card)||void 0===r?void 0:null===(n=r.cardNumber)||void 0===n?void 0:n.length)===0&&(null===(s=ts.card)||void 0===s?void 0:null===(i=s.cardMonth)||void 0===i?void 0:i.length)===0&&(null===(o=ts.card)||void 0===o?void 0:null===(d=o.cardYear)||void 0===d?void 0:d.length)===0&&(null===(c=ts.card)||void 0===c?void 0:null===(u=c.cvv)||void 0===u?void 0:u.length)===0)M(!0);else{eL(!0),eG(!0),null!=g&&g.isMasterpass&&F(!0);let eW=eq({},tn()),eQ=await er(eW);if(eQ&&eQ.pay||(eQ=await er(eW)),!eQ||!eQ.pay){A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅlatılamadı. L\xfctfen tekrar deneyin.",errorDetail:"Bir hata oluÅtu."}),eL(!1),F(!1),H(!1);return}if((null===(x=eQ)||void 0===x?void 0:null===(f=x.pay)||void 0===f?void 0:f.status)==="fail"){A(eQ.pay),eL(!1),F(!1),H(!1);return}if(null!==(b=eQ)&&void 0!==b&&null!==(N=b.pay)&&void 0!==N&&N.masterpassPayInfo&&null!=g&&g.saveToMasterpass){F(!0);try{let eY=eQ.pay,eJ=parseFloat((0,C.$o)("cardBonus")||"0"),e0=Math.min(eJ,v.paymentAmount),e4=eq(eq({},eY.masterpassPayInfo),{},{masterpassRewardKey:(0,C.$o)("masterpassRewardKey")||null,cardRewardMoney:e0}),e7=await em(e4,g,v.paymentAmount,S,eY.providerResult);if("0000"===e7.responseCode){if(e7.token||null!==(P=e7.data)&&void 0!==P&&P.token){let e9={masterpassToken:e7.token||(null===(D=e7.data)||void 0===D?void 0:D.token),masterpassReferenceId:null===(O=eY.masterpassPayInfo)||void 0===O?void 0:O.masterpassReferenceId};"MASTERPASS_3D"===eY.providerResult&&eY.systemTransId&&(e9.systemTransId=eY.systemTransId);let te=await en(eY.orderPaymentHash,e9);(null==te?void 0:te.status)==="success"?A(te):A({status:"fail",errorMessage:(null==te?void 0:te.errorMessage)||"\xd6deme tamamlanamadı"})}}else if("5001"===e7.responseCode||"5008"===e7.responseCode){tt(eQ);let tl="5008"===e7.responseCode?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsx)("span",{className:"font-bold block mb-1 mt-2",children:"Telefon Numarası DoÄrulama"}),(0,K.jsx)("span",{children:"\xdcyelik esnasında kaydettiÄiniz telefon numarasına g\xf6nderilen tek kullanımlık Åifreyi giriniz."})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsx)("span",{className:"font-bold block mb-1 mt-2",children:"Kart DoÄrulama"}),(0,K.jsx)("span",{children:"Banka tarafından kart sahibine g\xf6nderilen tek seferlik doÄrulama kodunu giriniz."})]});e8.setup(e7.responseCode,e7,void 0,tl),F(!1),H(!1)}else if("5010"===e7.responseCode){let ta=e7.url3d||(null===(T=e7.data)||void 0===T?void 0:T.url3d);if(ta){let tr=`${ta}&returnUrl=${encodeURIComponent(null===(z=eY.masterpassPayInfo)||void 0===z?void 0:z.masterpassReturnUrl)}`;A({status:"redirect3dSecure",masterpass3DUrl:tr,orderPaymentHash:eY.orderPaymentHash,isMasterpass:!0,masterpassPayInfo:eY.masterpassPayInfo})}}else A({status:"fail",errorMessage:e7.message||"İÅlem baÅarısız"})}catch(tf){if((null==tf?void 0:tf.statusCode)===403&&(null==tf?void 0:tf.code)==="AUTHENTICATION_FAILED")try{let ti=eq({},tn()),to=await er(ti);if(null!=to&&null!==(E=to.pay)&&void 0!==E&&E.masterpassPayInfo){let td=to.pay,tc=Math.min(parseFloat((0,C.$o)("cardBonus")||"0"),v.paymentAmount),tu=eq(eq({},td.masterpassPayInfo),{},{masterpassRewardKey:(0,C.$o)("masterpassRewardKey")||null,cardRewardMoney:tc}),tm=await em(tu,g,v.paymentAmount,S,td.providerResult);if("0000"===tm.responseCode&&(tm.token||null!==(R=tm.data)&&void 0!==R&&R.token)){let tp={masterpassToken:tm.token||(null===(L=tm.data)||void 0===L?void 0:L.token),masterpassReferenceId:null===(B=td.masterpassPayInfo)||void 0===B?void 0:B.masterpassReferenceId},tx=await en(td.orderPaymentHash,tp);A((null==tx?void 0:tx.status)==="success"?tx:{status:"fail",errorMessage:(null==tx?void 0:tx.errorMessage)||"\xd6deme tamamlanamadı"})}else A({status:"fail",errorMessage:tm.message||"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}else A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}catch{A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}else A({status:"fail",errorMessage:(null==tf?void 0:tf.message)||"Beklenmeyen hata"})}finally{F(!1),eL(!1)}}else if(null!==(k=eQ)&&void 0!==k&&null!==(w=k.pay)&&void 0!==w&&w.masterpassPayInfo&&null!=g&&g.isMasterpass)try{let th=eQ.pay,tv=th.providerResult,tg=parseFloat((0,C.$o)("cardBonus")||"0"),ty=Math.min(tg,v.paymentAmount),tb=eq(eq({},eQ.pay.masterpassPayInfo),{},{masterpassRewardKey:(0,C.$o)("masterpassRewardKey")||null,cardRewardMoney:ty}),tj=await eu(tb,g,v.paymentAmount,S,tv);if("0000"===tj.responseCode){if("MASTERPASS_3D"===tv){let tN=tj.url3d||(null===(Z=tj.data)||void 0===Z?void 0:Z.url3d),tk=null===(_=th.masterpassPayInfo)||void 0===_?void 0:_.masterpassReturnUrl;if(tN&&tk){let tw=`${tN}&returnUrl=${encodeURIComponent(tk)}`;tt(eQ);let tC={status:"redirect3dSecure",masterpass3DUrl:tw,orderPaymentHash:th.orderPaymentHash,isMasterpass:!0,masterpassPayInfo:th.masterpassPayInfo,masterpassFullResponse:eQ};A(tC);return}A({status:"fail",errorMessage:"3D Secure doÄrulama bilgileri alınamadı. L\xfctfen tekrar deneyin.",errorDetail:"Backend 3D Secure gerektiriyor ancak Masterpass SDK 3D URL d\xf6nd\xfcrmedi",isBankDescription:!1,orderPaymentHash:th.orderPaymentHash}),F(!1),H(!1),eL(!1);return}try{let tS={masterpassToken:tj.token||(null===(q=tj.data)||void 0===q?void 0:q.token),masterpassReferenceId:null===(U=th.masterpassPayInfo)||void 0===U?void 0:U.masterpassReferenceId};"MASTERPASS_3D"===tv&&th.systemTransId&&(tS.systemTransId=th.systemTransId);let tP=await en(th.orderPaymentHash,tS);(null==tP?void 0:tP.status)==="success"&&(null==tP?void 0:tP.providerResult)==="SUCCESS"?A(tP):A({status:"fail",errorMessage:(null==tP?void 0:tP.errorMessage)||"\xd6deme tamamlanamadı",orderPaymentHash:th.orderPaymentHash})}catch(tI){A({status:"fail",errorMessage:"\xd6deme tamamlanamadı",orderPaymentHash:null===(V=eQ)||void 0===V?void 0:null===(G=V.pay)||void 0===G?void 0:G.orderPaymentHash})}finally{F(!1)}}else if("5001"===tj.responseCode||"5008"===tj.responseCode){tt(eQ);let tD="5008"===tj.responseCode?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsx)("span",{className:"font-bold block mb-1 mt-2",children:"Telefon Numarası DoÄrulama"}),(0,K.jsx)("span",{children:"\xdcyelik esnasında kaydettiÄiniz telefon numarasına g\xf6nderilen tek kullanımlık Åifreyi giriniz."})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsx)("span",{className:"font-bold block mb-1 mt-2",children:"Kart DoÄrulama"}),(0,K.jsx)("span",{children:"Banka tarafından kart sahibine g\xf6nderilen tek seferlik doÄrulama kodunu giriniz."})]});e8.setup(tj.responseCode,tj,void 0,tD),F(!1),H(!1)}else if("5010"===tj.responseCode){let tO=tj.url3d||(null===(W=tj.data)||void 0===W?void 0:W.url3d),tT=null===(Q=th.masterpassPayInfo)||void 0===Q?void 0:Q.masterpassReturnUrl;if(tO&&tT){let tz=`${tO}&returnUrl=${encodeURIComponent(tT)}`;tt(eQ);let tE={status:"redirect3dSecure",masterpass3DUrl:tz,orderPaymentHash:th.orderPaymentHash,isMasterpass:!0,masterpassPayInfo:th.masterpassPayInfo,masterpassFullResponse:eQ};A(tE)}else A({status:"fail",errorMessage:"3D Secure doÄrulama bilgileri alınamadı. L\xfctfen tekrar deneyin.",errorDetail:"Masterpass SDK 5010 response d\xf6nd\xfc ancak 3D URL bulunamadı",isBankDescription:!1,orderPaymentHash:th.orderPaymentHash}),F(!1),H(!1),eL(!1)}else A({status:"fail",errorMessage:tj.message||"\xd6deme iÅlemi baÅarısız",errorDetail:tj.responseCode||null,isBankDescription:!1,orderPaymentHash:null===(J=eQ)||void 0===J?void 0:null===(es=J.pay)||void 0===es?void 0:es.orderPaymentHash}),F(!1),H(!1)}catch(t$){if((null==t$?void 0:t$.statusCode)===403&&(null==t$?void 0:t$.code)==="AUTHENTICATION_FAILED")try{let tA=eq({},tn()),tM=await er(tA);if(null!=tM&&null!==(ei=tM.pay)&&void 0!==ei&&ei.masterpassPayInfo){let tR=tM.pay,tL=Math.min(parseFloat((0,C.$o)("cardBonus")||"0"),v.paymentAmount),tB=eq(eq({},tR.masterpassPayInfo),{},{masterpassRewardKey:(0,C.$o)("masterpassRewardKey")||null,cardRewardMoney:tL}),tK=await eu(tB,g,v.paymentAmount,S,tR.providerResult);if("0000"===tK.responseCode&&(tK.token||null!==(ed=tK.data)&&void 0!==ed&&ed.token)){let tZ={masterpassToken:tK.token||(null===(ec=tK.data)||void 0===ec?void 0:ec.token),masterpassReferenceId:null===(ep=tR.masterpassPayInfo)||void 0===ep?void 0:ep.masterpassReferenceId};"MASTERPASS_3D"===tR.providerResult&&tR.systemTransId&&(tZ.systemTransId=tR.systemTransId);let t_=await en(tR.orderPaymentHash,tZ);A((null==t_?void 0:t_.status)==="success"?t_:{status:"fail",errorMessage:(null==t_?void 0:t_.errorMessage)||"\xd6deme tamamlanamadı"})}else A({status:"fail",errorMessage:tK.message||"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}else A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}catch{A({status:"fail",errorMessage:"\xd6deme iÅlemi baÅarısız. L\xfctfen tekrar deneyin."})}else A({status:"fail",errorMessage:(null==t$?void 0:t$.message)||"\xd6deme iÅlemi sırasında bir hata oluÅtu",isBankDescription:!1,orderPaymentHash:null===(ex=eQ)||void 0===ex?void 0:null===(ef=ex.pay)||void 0===ef?void 0:ef.orderPaymentHash});F(!1),H(!1)}finally{eL(!1)}else A(eQ.pay),eL(!1),null!=g&&g.isMasterpass&&F(!1)}j(!1)}else ew||el("\xd6n Bilgilendirme Formu, Mesafeli SatıŠS\xf6zleÅmesi ve Aydınlatma Metniâni onaylayın."),eO||el("Premium \xdcyelik S\xf6zleÅmesiâni onaylayın."),eI||el("T\xfcrk Telekom Kampanya Katılım Aydınlatma Metniâni onaylayın."),eP(!0),null===(e=ea.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"end"})};(0,a.useEffect)(()=>
20{if(eW){var e,t,l,a,r,n,s,i,o,d,c,u;(null==ts?void 0:null===(e=ts.card)||void 0===e?void 0:null===(t=e.cardHolderName)||void 0===t?void 0:t.length)>=5&&(null==ts?void 0:null===(l=ts.card)||void 0===l?void 0:null===(a=l.cardHolderName)||void 0===a?void 0:a.trim().split(" ").length)>1&&(null==ts?void 0:null===(r=ts.card)||void 0===r?void 0:null===(n=r.cardNumber)||void 0===n?void 0:n.length)>=15&&(null==ts?void 0:null===(s=ts.card)||void 0===s?void 0:null===(i=s.cardMonth)||void 0===i?void 0:i.length)>=2&&(null==ts?void 0:null===(o=ts.card)||void 0===o?void 0:null===(d=o.cardYear)||void 0===d?void 0:d.length)>=2&&(null==ts?void 0:null===(c=ts.card)||void 0===c?void 0:null===(u=c.cvv)||void 0===u?void 0:u.length)>=3&&(eG(!1),eQ(!1))}},[ts]),(0,a.useEffect)(()=>{if(eF)eL(!0),(!1===R||"fail"===R||L||"verifyModal"===R)&&(eL(!1),eU(!1),eG(!1));else{var e,t,l,a,r;ew?eM(!1):eM(!0),null!=g&&g.token||(null==g?void 0:null===(e=g.cardNumber)||void 0===e?void 0:e.length)>=18&&null!=g&&g.holderName&&(null==g?void 0:g.holderName.trim().split(" ").length)>1&&(null==g?void 0:null===(t=g.validDate)||void 0===t?void 0:null===(l=t.split("/")[0])||void 0===l?void 0:l.length)===2&&(null==g?void 0:null===(a=g.validDate)||void 0===a?void 0:null===(r=a.split("/")[1])||void 0===r?void 0:r.length)===2&&(null==g?void 0:g.cvvCode.length)>=3?eL(!1):(eL(!0),eQ(!0),eG(!0))}},[ew,g,R,L]),(0,a.useEffect)(()=>{!(eZ<=0)&&P(eZ)},[eZ]),(0,a.useEffect)(()=>{Z>0?(eL(!1),eU(!1),eC(!0),eQ(!0)):eC(!1)},[Z]),(0,a.useEffect)(()=>{b||(eM(!1),eC(!1),j(!0))},[b]);let tm=(0,a.useMemo)(()=>{var e,t;return(null==v?void 0:null===(e=v.discounts)||void 0===e?void 0:null===(t=e.selected)||void 0===t?void 0:t.filter(e=>!e.title.includes("\xdccretsiz Kargo")&&e))||[]},[v]),tp=tm.length>0&&(null==v?void 0:null===(l=v.discounts)||void 0===l?void 0:l.totalDiscount)!==0,tx=!p()(null==v?void 0:v.discountThirtyDaysDetail),tf=e=>{e.preventDefault(),e.stopPropagation(),p()(eA)||e_(eZ+1)},th=(0,a.useMemo)(()=>{let e=1;return ez&&(e+=1),null!=v&&v.isTTCoupon&&(e+=1),e},[ez,null==v?void 0:v.isTTCoupon]),tv=th>1?"text-caption-sm":"text-body-sm",tg=(0,W.cn)("underline font-medium cursor-pointer",th>1&&"text-label-xxs"),ty=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"text-body-xs",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text-body-xs underline font-medium cursor-pointer";return(0,K.jsxs)("div",{className:e,children:[(0,K.jsx)("span",{onClick:tf,className:t,children:"\xd6n Bilgilendirme Formu"}),","," ",(0,K.jsx)("span",{onClick:tf,className:t,children:"Mesafeli SatıŠS\xf6zleÅmesi"})," ","ve"," ",(0,K.jsx)("span",{onClick:tf,className:t,children:"Aydınlatma Metni"}),"'ni okudum, kabul ediyorum."]})},tb=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"text-body-xs",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text-body-xs underline font-medium cursor-pointer";return(0,K.jsxs)("div",{className:e,children:[(0,K.jsx)("span",{onClick:tf,className:t,children:"Premium \xdcyelik S\xf6zleÅmesi"}),"'ni okudum, kabul ediyorum."]})},tj=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"text-body-xs",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text-body-xs underline font-medium cursor-pointer";return(0,K.jsxs)("div",{className:e,children:[(0,K.jsx)("span",{onClick:tf,className:t,children:"T\xfcrk Telekom Kampanya Katılım Aydınlatma Metni"}),"'ni okudum, kabul ediyorum."]})},tN=!!e9||null!=g&&!!g.saveToMasterpass&&!(null!=g&&g.cardAlias)&&!!eJ||!_||(!(0,C.$o)("voucherId")||(null==v?void 0:v.paymentAmount)!==0)&&(!e7||!!eV&&(!!eX&&!!B||(!eX||!!p()(e0))&&(!e3||!!p()(e6))&&(!!e3||(!e1||!!B)&&(!e5||!!B)&&(!e2||!e4)&&eR))),tk=(0,K.jsxs)("div",{"aria-label":"Mobil SipariÅ \xd6zeti",className:`lg:hidden pointer-events-auto flex flex-col border-2 border-neutral-200 px-5 fixed bottom-0 left-0 bg-white w-full z-[104] ${th>=3?"gap-1 py-3":2===th?"gap-1.5 py-3":"gap-2 py-4"}`,children:[ez&&(0,K.jsxs)("div",{className:"w-full flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:eO,onChange:()=>eT(!eO),displayType:"tick",className:"rounded"}),tb(tv,tg)]}),(null==v?void 0:v.isTTCoupon)&&(0,K.jsxs)("div",{className:"w-full flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:eI,onChange:()=>eD(!eI),displayType:"tick",className:"rounded"}),tj(tv,tg)]}),(0,K.jsxs)("div",{className:"w-full flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:ew,onChange:()=>ti(),displayType:"tick",className:"rounded"}),ty(tv,tg)]}),(0,K.jsxs)("div",{className:"flex justify-between w-full items-center",children:[(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"text-label-xs text-secondary-500 ml-4",children:["Sepetteki \xdcr\xfcnler (",null==v?void 0:v.activeItem
20Count,")"]}),(0,K.jsxs)("div",{className:"font-medium text-title-sm flex items-center -mt-2 whitespace-nowrap",children:[(0,K.jsx)("button",{type:"button",className:"-ml-4 inline-block aling-middle z-[105]",onClick:()=>ev(e=>!e),"aria-expanded":eh,"aria-label":eh?"SipariŠ\xf6zetini kapat":"SipariŠ\xf6zetini a\xe7",children:eh?(0,K.jsx)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.707 18.2928L21.2928 19.707L15.9999 14.4141L10.707 19.707L9.29282 18.2928L15.9999 11.5857L22.707 18.2928Z",fill:"#0C45F5"})}):(0,K.jsx)("svg",{width:"32",height:"32",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.29297 13.7072L10.7072 12.293L16.0001 17.5859L21.293 12.293L22.7072 13.7072L16.0001 20.4143L9.29297 13.7072Z",fill:"#0C45F5"})})}),(0,T.lb)(null==v?void 0:v.paymentAmount)," TL"]}),tx&&(0,K.jsx)("div",{className:"mb-3 ml-4 -mt-2",children:(0,K.jsxs)("div",{className:"flex text-label-xxs text-success-500 gap-1",children:[(0,K.jsx)(ep,{width:16,height:16,variant:"currentColor"})," ",(0,T.lb)((null==v?void 0:v.cargoAmount)-(null==v?void 0:v.cargoDiscount)==0?(null==v?void 0:null===(n=v.discounts)||void 0===n?void 0:n.totalDiscount)+(tx?null==v?void 0:null===(s=v.discountThirtyDaysDetail)||void 0===s?void 0:s.discount:0)-(null==v?void 0:v.cargoAmount):(null==v?void 0:null===(i=v.discounts)||void 0===i?void 0:i.totalDiscount)+(tx?null==v?void 0:null===(o=v.discountThirtyDaysDetail)||void 0===o?void 0:o.discount:0))," ","TL indirimi ka\xe7ırma"]})})]}),(0,K.jsx)(D.z,{onClick:()=>tu(),disabled:tN,variant:"primary",size:"large",className:"flex-1 max-w-[150px] font-normal",children:"Onayla ve Bitir"})]})]}),tw=(null==v?void 0:v.cargoAmount)-(null==v?void 0:v.cargoDiscount)==0,tC=(0,T.lb)(tw?(null==v?void 0:null===(d=v.discounts)||void 0===d?void 0:d.totalDiscount)+(tx?null==v?void 0:null===(c=v.discountThirtyDaysDetail)||void 0===c?void 0:c.discount:0)-(null==v?void 0:v.cargoAmount):(null==v?void 0:null===(u=v.discounts)||void 0===u?void 0:u.totalDiscount)+(tx?null==v?void 0:null===(m=v.discountThirtyDaysDetail)||void 0===m?void 0:m.discount:0));return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{className:"lg:hidden",children:(0,K.jsx)(es.R,{open:eh,onDismiss:()=>ev(!1),blocking:!1,sibling:tk,children:(0,K.jsx)("div",{className:"px-5 pb-4",style:{marginBottom:eg},children:(0,K.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,K.jsxs)("div",{className:"flex items-start justify-between",children:[(0,K.jsxs)("div",{className:"text-body-sm",children:["\xdcr\xfcnler Toplamı ",(0,K.jsx)("span",{className:"text-label-xs text-neutral-400",children:"(KDV Dahil)"})]}),(0,K.jsxs)("div",{className:"font-medium text-title-sm text-right",children:[(0,T.lb)(null==v?void 0:v.totalAmountWithThirtyDaysDiscount)," TL"]})]}),tw?(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("p",{className:"text-body-sm",children:"Kargo"}),(0,K.jsxs)("div",{className:"flex items-center justify-end gap-x-1",children:[(0,K.jsx)("div",{className:"font-medium text-title-sm text-right text-success-500",children:"\xdccretsiz"}),(0,K.jsxs)("div",{className:"font-medium text-title-sm text-right line-through opacity-50",children:[(0,T.lb)(null==v?void 0:v.cargoAmount)," TL"]})]})]}):(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("p",{className:"text-body-sm",children:"Kargo"}),(0,K.jsx)("div",{className:"font-medium text-title-sm text-right",children:(0,T.lb)((null==v?void 0:v.cargoAmount)-(null==v?void 0:v.cargoDiscount))+" TL"})]}),(tp||tx)&&(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,value:eN,onValueChange:ek,className:"bg-success-50 p-1 pt-0 rounded-sm",children:(0,K.jsxs)(ef.Qd,{value:eH,children:[(0,K.jsxs)(ef.o4,{className:"group flex w-full items-center justify-between hover:no-underline",children:[(0,K.jsx)("span",{className:"text-body-sm text-success-500",children:"İndirim"}),(0,K.jsxs)("span",{className:"font-medium text-title-sm text-success-500 flex items-center",children:["-",tC," TL",(0,K.jsx)(q.FNt,{className:"ml-2 size-3 shrink-0 text-success-500 transition-transform duration-200 rotate-90 group-data-[state=open]:-rotate-90"})]})]}),(0,K.jsx)(ef.vF,{children:(0,K.jsxs)("ul",{className:"mt-1",children:[!p()(null==v?void 0:v.discountThirtyDaysDetail)&&(0,K.jsx)("li",{className:"rounded-md pt-1",children:(0,K.jsxs)("p",{className:"grid w-full grid-cols-12 col-span-12",children:[(0,K.jsx)("span",{className:"col-span-7 text-body-xs text-neutral-500 line-clamp-2",children:null==v?void 0:v.discountThirtyDaysDetail.name}),(0,K.jsxs)("span",{className:"col-span-5 text-right text-label-xs text-neutral-600",children:["-",(0,T.lb)(null==v?void 0:v.discountThirtyDaysDetail.discount)," TL"]})]})}),null==tm?void 0:tm.map((e,t)=>(0,K.jsx)("li",{children:(0,K.jsxs)("p",{className:"grid w-full grid-cols-12 col-span-12 rounded-md pt-1",children:[(0,K.jsx)("span",{className:"col-span-9 text-body-xs text-neutral-500 line-clamp-2",children:"promotion"===e.campaignType?e.name:(null==e?void 0:e.name)||e.title}),(0,K.jsxs)("span",{className:"col-span-3 text-right text-neutral-600 text-label-xs",children:["-",(0,T.lb)(null==e?void 0:e.discount)," TL"]})]})},t))]})})]})}),v.voucherId>0&&(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("div",{className:"text-body-sm",children:"Hediye \xc7eki"}),(0,K.jsxs)("div",{className:"cursor-pointer text-label-sm text-success-500 text-right",children:["-",(0,T.lb)(null==v?void 0:v.voucherPrice)," TL"]})]})]})})})}),(0,K.jsxs)("div",{"aria-label":"SipariŠ\xd6zeti - Masa\xfcst\xfc",className:"hidden lg:flex flex-col gap-3 p-4 border rounded",children:[(0,K.jsxs)("div",{children:[(0,K.jsxs)("div",{className:"mb-6 text-title-md",children:["SipariŠ\xd6zeti(",null==v?void 0:v.activeItem
20Count,")"]}),(0,K.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,K.jsxs)("div",{className:"flex items-start justify-between",children:[(0,K.jsxs)("div",{children:[(0,K.jsx)("div",{className:"text-body-sm",children:"\xdcr\xfcnlerin Toplamı"}),(0,K.jsx)("div",{className:"text-label-xxs text-neutral-500",children:"(KDV Dahil)"})]}),(0,K.jsxs)("div",{className:"text-title-sm text-right",children:[(0,T.lb)(null==v?void 0:v.totalAmountWithThirtyDaysDiscount)," TL"]})]}),tw?(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("p",{className:"text-body-sm",children:"Kargo"}),(0,K.jsxs)("div",{className:"flex items-center justify-end gap-x-1",children:[(0,K.jsx)("div",{className:"font-medium text-title-sm text-right text-success-500",children:"\xdccretsiz"}),(0,K.jsxs)("div",{className:"font-medium text-title-sm text-right whitespace-nowrap line-through opacity-50",children:[(0,T.lb)(null==v?void 0:v.cargoAmount)," TL"]})]})]}):(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("p",{className:"text-body-sm",children:"Kargo"}),(0,K.jsx)("div",{className:"text-title-sm text-right",children:(0,T.lb)((null==v?void 0:v.cargoAmount)-(null==v?void 0:v.cargoDiscount))+" TL"})]}),(tp||tx)&&(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,value:eN,onValueChange:ek,className:" bg-success-50 p-1 pt-0 rounded-sm",children:(0,K.jsxs)(ef.Qd,{value:eH,children:[(0,K.jsxs)(ef.o4,{className:"group flex w-full items-center justify-between hover:no-underline",children:[(0,K.jsx)("span",{className:"text-body-sm text-success-500",children:"İndirim"}),(0,K.jsxs)("span",{className:"text-title-sm text-success-500 flex items-center",children:["-",tC," TL",(0,K.jsx)(q.FNt,{className:"ml-2 size-3 shrink-0 text-success-500 transition-transform duration-200 rotate-90 group-data-[state=open]:-rotate-90"})]})]}),(0,K.jsx)(ef.vF,{children:(0,K.jsxs)("ul",{className:"flex flex-col gap-1",children:[tx&&(0,K.jsx)("li",{children:(0,K.jsxs)("p",{className:"grid w-full grid-cols-12 col-span-12",children:[(0,K.jsx)("span",{className:"col-span-7 text-body-xs text-neutral-500 line-clamp-2",children:null==v?void 0:v.discountThirtyDaysDetail.name}),(0,K.jsxs)("span",{className:"col-span-5 text-right text-label-xs text-neutral-600",children:["-",(0,T.lb)(null==v?void 0:v.discountThirtyDaysDetail.discount)," TL"]})]})}),null==tm?void 0:tm.map(e=>(0,K.jsx)("li",{children:(0,K.jsxs)("p",{className:"grid w-full grid-cols-12 col-span-12",children:[(0,K.jsx)("span",{className:"col-span-7 text-body-xs text-neutral-500 line-clamp-2",children:"promotion"===e.campaignType?e.name:(null==e?void 0:e.name)||e.title}),(0,K.jsxs)("span",{className:"col-span-5 text-right text-label-xs text-neutral-600",children:["-",(0,T.lb)(null==e?void 0:e.discount)," TL"]})]})},e.title))]})})]})}),v.voucherId>0&&(0,K.jsxs)("div",{className:"flex items-center justify-between",children:[(0,K.jsx)("div",{className:"text-body-sm",children:"Hediye \xc7eki"}),(0,K.jsxs)("div",{className:"cursor-pointer text-label-sm text-success-500 text-right",children:["-",(0,T.lb)(null==v?void 0:v.voucherPrice)," TL"]})]})]})]}),(0,K.jsxs)("div",{className:"flex items-center justify-between border-t border-b border-neutral-200 py-3",children:[(0,K.jsx)("div",{className:"text-title-sm-semibold",children:"Toplam"}),(0,K.jsxs)("div",{className:"text-title-sm-semibold text-right whitespace-nowrap",children:[(0,T.lb)(null==v?void 0:v.paymentAmount)," TL"]})]}),(0,K.jsx)(D.z,{onClick:()=>tu(),disabled:tN,variant:"primary",size:"large",title:e9?"Taksit ve \xf6deme bilgileri g\xfcncelleniyor, l\xfctfen bekleyin...":void 0,children:"Onayla ve Bitir"})]}),(0,K.jsxs)("div",{ref:ea,"aria-label":"S\xf6zleÅme Onayları - Masa\xfcst\xfc",className:(0,W.cn)("hidden lg:flex flex-col gap-2 bg-white w-full border rounded py-3 px-2 mt-3 transition-all duration-300",eS?"border-primary-500":"border-neutral-200"),children:[(0,K.jsxs)("div",{className:"hidden lg:flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:ew,onChange:()=>ti(),displayType:"tick",className:"rounded"}),ty()]}),ez&&(0,K.jsxs)("div",{className:"hidden lg:flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:eO,onChange:()=>eT(!eO),displayType:"tick",className:"rounded"}),tb()]}),(null==v?void 0:v.isTTCoupon)&&(0,K.jsxs)("div",{className:"hidden lg:flex items-start gap-2",children:[(0,K.jsx)(O.Z,{checked:eI,onChange:()=>eD(!eI),displayType:"tick",className:"rounded"}),tj()]})]}),(0,K.jsx)("div",{className:"lg:hidden",children:(0,a.cloneElement)(tk,{ref:ej})})]}),U&&(0,K.jsx)(e$,{isOpen:e8.isOpen,onClose:to,onSuccess:td,onError:tc,responseCode:e8.responseCode,description:e8.de
20scription,token:e8.token,referenceNumber:e8.referenceNumber,bearerToken:null==te?void 0:null===(x=te.pay)||void 0===x?void 0:null===(f=x.masterpassPayInfo)||void 0===f?void 0:f.masterpassToken})]})};var eV=l(84238),eG=l.n(eV),eW=l(80408),eQ=l(39496),eY=l(64467),eJ=l(39616),eX=l(93774),e0=l(19609);let e1=e=>{let{productName:t,image:l,quantity:a,vendorTitle:r,vendorSlug:n,freeShipping:s,deliveryOptionName:i,dispatchText:o}=e;return(0,K.jsxs)("div",{className:"flex h-full w-full flex-col justify-between rounded border border-neutral-200 bg-white p-3",children:[(0,K.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,K.jsxs)("div",{"aria-label":"Satıcı ve Teslimat Rozeti",className:"flex w-full items-center justify-between gap-1",children:[(0,K.jsx)(e0.Z,{href:n||"/",className:"min-w-0 truncate text-body-xs font-medium text-secondary-500 underline",children:r}),s&&(0,K.jsx)("span",{className:"shrink-0 rounded bg-success-50 p-1 text-label-xxs text-success-600 whitespace-nowrap",children:"\xdccretsiz Kargo"})]}),(0,K.jsxs)("div",{"aria-label":"\xdcr\xfcn Resmi",className:"relative h-[50px] w-[50px] shrink-0 rounded border p-1 lg:h-20 lg:w-20",children:[(0,K.jsx)(eX.Z,{layout:"fill",objectFit:"contain",src:!p()(l)&&l?(0,T.c1)(75,l):"",alt:t||"\xfcr\xfcn"}),a>1&&(0,K.jsxs)("span",{className:"absolute -right-4 top-0 z-20 flex size-5 items-center justify-center rounded-full bg-secondary-500 text-label-xxs text-white lg:size-6",children:["x",a]})]}),(0,K.jsx)("p",{"aria-label":"\xdcr\xfcn Adı",className:"text-body-xs font-medium text-neutral-900 line-clamp-2",children:t})]}),(0,K.jsxs)("div",{className:"flex flex-col gap-1",children:[i&&(0,K.jsx)("p",{className:"text-body-xs font-medium text-neutral-800",children:i}),o&&(0,K.jsx)("p",{className:"text-body-xs font-medium text-secondary-500",children:o})]})]})};function e5(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function e2(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?e5(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):e5(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let e4="delivery-options",e3="extra-delivery-products",e6=new Set([eo.kv.DIGITAL,eo.kv.PREMIUM]),e7=e=>Boolean(e&&e.includes("\xdccretsiz")),e9=(e,t)=>null!=t&&0===Number(t.price)||!!e&&(Boolean(e.cargoAmountIsFree)||Boolean(e.isPremiumFreeShipping)||e7(e.descriptionForCommercial)||e7(e.descriptionForCart)),e8=e=>{let{cartList:t,isCommerial:l,dataLayerProducts:r=[],setDatalayerProducts:n}=e,s=[],i=[],{0:o,1:d}=(0,a.useState)([]),{0:c,1:m}=(0,a.useState)(!1);null==t||t.map(e=>{var t;null===(t=e.deliveryOptions)||void 0===t||t.map(t=>{t.selected&&s.push({id:t.profileId,vendorId:e.id})})});let p=()=>{null==t||t.map(e=>{var t;null===(t=e.deliveryOptions)||void 0===t||t.map(t=>{"Standart Teslimat"===t.name&&(i.push({id:t.profileId,vendorId:e.id}),d(i))})})};(0,C.qQ)("cargoProfileId",JSON.stringify(s)),(0,a.useEffect)(()=>{o.length>0?((0,C.qQ)("cargoProfileId",JSON.stringify(o)),(0,C.qQ)("calculateCargo","1")):setTimeout(()=>{(0,C.qQ)("calculateCargo","1"),d(JSON.parse((0,C.$o)("cargoProfileId")||"{}"))},1e3)},[o]),(0,a.useEffect)(()=>{l&&t.find(e=>{var t;return(null===(t=e.deliveryInfo)||void 0===t?void 0:t.descriptionForCommercial)===null})&&p()},[l]);let x=e=>{e.forEach(e=>{r.push(e)}),n([]),n(r)};(0,a.useEffect)(()=>{setTimeout(()=>{!u()(o)&&null!=t&&t.length&&t.forEach(e=>{var t,l;if(!(null!=e&&e.isActive))return;let a=null===(t=o.find(t=>(null==t?void 0:t.vendorId)===(null==e?void 0:e.id)))||void 0===t?void 0:t.id,r=null==e?void 0:null===(l=e.products)||void 0===l?void 0:l.map((t,l)=>{var a,r;let n=eG()(null==e?void 0:e.deliveryOptions)>0&&(null==e?void 0:e.deliveryOptions[l]);return e2(e2({},t),{},{item_shipping_value:(null==n?void 0:n.price)||(null==e?void 0:null===(a=e.deliveryOptions)||void 0===a?void 0:null===(r=a[0])||void 0===r?void 0:r.price)})});r=(0,eW.Ly)(r,eJ.ITEM_LIST_ID.CART,eJ.ITEM_LIST_NAME.CART,eJ.ITEM_LIST_LOCATION.CART,a),x(r)})},500)},[o,t]);let f=(0,a.useMemo)(()=>{if(!(null!=t&&t.length))return[];let e=[];return t.forEach(t=>{var l,a,r;if(!(null!=t&&t.isActive))return;let n=(null===(l=t.deliveryOptions)||void 0===l?void 0:l.find(e=>e.selected))||(null===(a=t.deliveryOptions)||void 0===a?void 0:a[0]),s=e9(t.deliveryInfo,n);null===(r=t.products)||void 0===r||r.forEach(l=>{var a;if(!(null!=l&&l.isActive))return;let r=e6.has(null===(a=l.productType)||void 0===a?void 0:a.id);e.push({key:`${t.id}-${l.cartId}`,productName:l.productName,image:l.image,quantity:l.quantity,vendorTitle:t.title,vendorSlug:t.slug,freeShipping:!r&&s,deliveryOptionName:(null==n?void 0:n.name)||null,dispatchText:l.dispatchText||null})})}),e},[t]),h=f.slice(0,4),v=f.slice(4),g=v.length>0,y=e=>(0,K.jsx)("div",{className:"flex w-[calc(25%-12px)] min-w-[160px] max-w-[220px]",children:(0,K.jsx)(e1,{productName:e.productName,image:e.image,quantity:e.quantity,vendorTitle:e.vendorTitle,vendorSlug:e.vendorSlug,freeShipping:e.freeShipping,deliveryOptionName:e.deliveryOptionName,dispatchText:e.dispatchText})},e.key);return(0,K.jsx)("div",{children:(0,K.jsx)(ef.UQ,{type:"single",className:"rounded border border-neutral-200 p-3",collapsible:!0,defaultValue:e4,children:(0,K.jsxs)(ef.Qd,{value:e4,children:[(0,K.jsxs)(ef.o4,{className:"group flex w-full items-center gap-3 data-[state=open]:pb-2 text-neutral-800 hover:no-underline lg:text-title-md-semibold data-[state=open]:border-b data-[state=open]:border-neutral-200",children:[(0,K.jsxs)("div",{className:"text-title-md-semibold",children:["Teslimat Se\xe7enekleri ",(0,K.jsxs)("span",{className:"text-secondary-500 text-title-md-semibold",children:["(",f.length,")"]})]}),(0,K.jsx)(eQ.r,{className:"size-3 shrink-0 text-neutral-900 transition-transform duration-200 group-data-[state=open]:rotate-180"})]}),(0,K.jsx)(ef.vF,{children:(0,K.jsxs)("div",{className:"flex flex-col items-center gap-3 pt-3 lg:gap-4",children:[(0,K.jsx)("div",{className:"w-full xl:hidden",children:(0,K.jsx)(eY.lr,{opts:{align:"start",loop:!1},children:(0,K.jsx)(eY.KI,{className:"-ml-2",children:f.map(e=>(0,K.jsx)(eY.d$,{className:"basis-3/4 xs:basis-7/12 sm:basis-2/5 pl-2",children:(0,K.jsx)("div",{className:"flex h-full",children:(0,K.jsx)(e1,{productName:e.productName,image:e.image,quantity:e.quantity,vendorTitle:e.vend
20orTitle,vendorSlug:e.vendorSlug,freeShipping:e.freeShipping,deliveryOptionName:e.deliveryOptionName,dispatchText:e.dispatchText})})},e.key))})})}),(0,K.jsxs)("div",{className:"hidden w-full flex-col xl:flex",children:[(0,K.jsx)("div",{className:"flex w-full flex-wrap items-stretch gap-4",children:h.map(y)}),g&&(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,className:"w-full",value:c?e3:"",onValueChange:e=>m(e===e3),children:(0,K.jsx)(ef.Qd,{value:e3,children:(0,K.jsx)(ef.vF,{children:(0,K.jsx)("div",{className:"flex w-full flex-wrap items-stretch gap-4 pt-4",children:v.map(y)})})})})]}),g&&(0,K.jsx)(D.z,{type:"button",variant:"secondary",size:"xx-small",className:"hidden min-w-[120px] xl:inline-flex ",onClick:()=>m(e=>!e),children:c?"Daha Az G\xf6ster":"T\xfcm\xfcn\xfc G\xf6r"})]})})]})})})};function te(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}let tt=e=>{let{isOpen:t,iframeRef:l,iframeSrc:a,hasHtmlContent:r,iframeHeight:n=650,modalClassName:s="w-[90%] lg:w-6/12 !p-0",showLoadingFallback:i=!1,onClose:o}=e;return t?(0,K.jsxs)(L.Z,{iconClassName:"right-4 top-5",headerClassName:"hidden",bodyClassName:"!my-0",className:s,onClose:()=>!1,open:!0,closeIcon:!1,children:[(0,K.jsx)("div",{onClick:o,className:"absolute cursor-pointer right-4 top-4 z-10",children:(0,K.jsx)(eX.Z,{layout:"fixed",src:"/images/icons/close.svg",alt:"close",width:14,height:14})}),(0,K.jsx)("div",{className:"text-left z-[13]",children:a||r?(0,K.jsx)("iframe",function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?te(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):te(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}({ref:l,frameBorder:"0",width:"100%",height:n,sandbox:"allow-same-origin allow-scripts allow-forms allow-popups allow-top-navigation allow-top-navigation-by-user-activation"},a?{src:a,allow:"payment"}:{})):i?(0,K.jsx)("div",{className:"flex justify-center items-center min-h-[300px]",children:(0,K.jsx)(h.Z,{variant:"primary",spinnerClass:"!w-12 !h-12"})}):null})]}):null};function tl(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"header.header";return(null===(e=document.querySelector(t))||void 0===e?void 0:e.getBoundingClientRect().height)??0}function ta(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:document.getElementById("__next"),a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"smooth";if(!l){e.scrollIntoView({behavior:a,block:"start"});return}let r=l.getBoundingClientRect(),n=e.getBoundingClientRect(),s=n.top-r.top;l.scrollTo({top:l.scrollTop+s+t,behavior:a})}function tr(e){return null!=e&&!Array.isArray(e)}let tn=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e3,a;for(let r=0;r<t;r++)try{return await e()}catch(n){a=n,r<t-1&&await new Promise(e=>setTimeout(e,l))}throw a};var ts=l(98935);let ti=()=>(0,K.jsx)("div",{className:"animate-pulse flex flex-col gap-2","aria-hidden":!0,children:[1,2].map(e=>(0,K.jsxs)("div",{className:"flex items-center gap-2",children:[(0,K.jsx)("div",{className:"size-4 lg:size-5 bg-neutral-200 rounded shrink-0"}),(0,K.jsx)("div",{className:"h-3.5 bg-neutral-200 rounded w-full max-w-sm"})]},e))}),to=()=>(0,K.jsx)("div",{className:"animate-pulse mb-3 mt-3 md:mt-0",children:(0,K.jsx)("div",{className:"border border-neutral-200 rounded p-4 w-full",children:(0,K.jsx)("div",{className:"flex flex-col gap-4",children:[1,2,3,4].map(e=>(0,K.jsxs)("div",{className:"flex w-full items-center justify-between gap-3",children:[(0,K.jsxs)("div",{className:"flex items-center gap-3 min-w-0 flex-1",children:[(0,K.jsx)("div",{className:"w-5 h-5 bg-neutral-200 rounded-full shrink-0"}),(0,K.jsx)("div",{className:"h-4 bg-neutral-200 rounded w-32"})]}),(0,K.jsx)("div",{className:"h-4 bg-neutral-200 rounded w-24 shrink-0"})]},e))})})}),td=()=>(0,K.jsxs)("div",{className:"mb-5",role:"status","aria-busy":"true","aria-label":"\xd6deme y\xf6ntemleri y\xfckleniyor",children:[(0,K.jsxs)("div",{className:"rounded border border-neutral-200 bg-white p-3",children:[(0,K.jsx)("div",{className:"border-b border-neutral-200 pb-2",children:(0,K.jsx)("div",{className:"bg-neutral-200 h-6 animate-pulse w-1/6 rounded"})}),(0,K.jsxs)("div",{className:"animate-pulse",children:[(0,K.jsxs)("div",{className:"flex w-full items-center gap-3 py-4",children:[(0,K.jsx)("div",{className:"box-border size-5 shrink-0 rounded-full border-[6px] border-neutral-300 bg-neutral-0"}),(0,K.jsx)("div",{className:"h-5 w-[248px] max-w-full rounded bg-neutral-200"})]}),(0,K.jsx)("div",{className:"pb-3",children:(0,K.jsxs)("div",{className:"rounded border border-neutral-200 py-3 px-2 w-1/2",children:[(0,K.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-2",children:[(0,K.jsx)("div",{className:"h-5 w-28 rounded bg-neutral-200"}),(0,K.jsx)("div",{className:"h-7 min-w-[120px] rounded-sm bg-neutral-200"})]}),(0,K.jsx)("div",{className:"flex h-10 w-full items-center justify-center rounded border border-neutral-200 bg-neutral-50"})]})}),(0,K.jsx)("div",{className:"flex items-center gap-3 pt-4 border-t border-neutral-200",children:(0,K.jsx)("div",{className:"h-5 w-48 rounded bg-neutral-200"})})]})]}),(0,K.jsx)("span",{className:"sr-only",children:"\xd6deme y\xf6ntemleri y\xfckleniyor..."})]}),tc=e=>{let{cardBonus:t,firmBonus:l,isLoyaltyDisaggregated:r,setLoyaltBonusForInstallment:n,paymentAmount:s,SetEmitBonusCount:i,isMasterpassReward:o,setHasSelectedFirmBonus:d}=e,{0:c,1:u}=(0,a.useState)(!1),{0:m,1:p}=(0,a.useState)(!1),x=e=>Math.min(e,s),f=(e,a)=>{if(r){"firmBonus"===a?p(e):u(e);let n=e?x("firmBonus"===a?l:t):0;(0,C.qQ)(a,n)}else{"firmBonus"===a?(p(e),u(!1),(0,C.qQ)("cardBonus",0)):(u(e),p(!1),(0,C.qQ)("firmBonus",0));let s=e?x("firmBonus"===a?l:t):0;(0,C.qQ)(a,s)}};return(0,a.useEffect)(()=>{0===t&&0===l&&(u(!1),p(!1),(0,C.qQ)("cardBonus",0),(0,C.qQ)("firmBonus",0))},[t,l]),(0,a.useEffect)(()=>{c||m?t+l>=s&&n(!1):n(!0),c&&m?i(t+l):c?i(t):m?i(l):i(0),null==d||d(m)},[c,m]),(0,K.jsxs)("div",{className:"flex flex-col gap-2","aria-label":"Banka ve Marka Puanları",children:[!r&&!o&&(t>0||l>0)&&(0,K.jsx)("p",{className:"text-label-xs text-neutral-600",children:"Bu kartla sadece bir puan t\xfcr\xfc kullanılabilir"}),t>0&&(0,K.jsxs)("label",{className:"flex items-center gap-3 cursor-pointer",children:[(0,K.jsx)(O.Z,{checked:c,onChange:e=>f(e.target.checked,"cardBonus"),displayType:"tick",className:"size-4 lg:size-5"}),(0,K.jsxs)("span",{className:"text-label-xs text-neutral-800",children:[(0,K.jsxs)("span",{className:"text-secondary-500 text-label-xs",children:[(0,T.lb)(t)," TL"]})," Banka puanı kullan"]})]}),l>0&&(0,K.jsxs)("label",{className:"flex items-center gap-3 cursor-pointer",children:[(0,K.jsx)(O.Z,{checked:m,onChange:e=>f(e.target.checked,"firmBonus"),displayType:"tick",className:"size-4 lg:size-5"}),(0,K.jsxs)("span",{className:"text-label-xs text-neutral-800",children:[(0,K.jsxs)("span",{className:"text-secondary-500 text-label-xs",children:[(0,T.lb)(l)," TL"]})," Marka puanı kullan"]})]})]})};var tu=l(98333);let tm=e=>
20{let{holderName:t,maskedNumber:l,familyLogo:a,networkLogo:r}=e;return(0,K.jsxs)("div",{"aria-label":"Kredi Kartı / Banka Kartı \xd6n İzleme",className:"flex h-12 w-full items-center rounded border border-neutral-200 px-3 py-1 box-borde gap-2",children:[a?(0,K.jsx)("div",{className:"mr-2.5 shrink-0",children:(0,K.jsx)(eX.Z,{src:a,width:55,height:15,alt:"Banka logosu",layout:"fixed",objectFit:"contain"})}):null,(0,K.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col justify-center gap-0.5",children:[(0,K.jsx)("span",{className:"truncate text-label-sm text-neutral-900",children:t}),(0,K.jsxs)("div",{className:"flex items-center gap-1",children:[(0,K.jsx)("div",{"aria-label":"MaskelenmiÅ Kart Numarası",className:"text-label-sm text-neutral-600",children:l}),(0,K.jsx)("div",{"aria-label":"Kart AÄı Logosu",className:"shrink-0",children:(0,K.jsx)(eX.Z,{src:r,width:24,height:20,alt:"Kart aÄı",layout:"fixed",objectFit:"contain"})})]})]})]})},tp=e=>{let{threeDPay:t=!1,onThreeDPayChange:l,showThreeDSecure:a=!0,threeDSecureSectionRef:r,onOpenNewCardDialog:n,savedCardPreview:s=null,showNewCardAddButton:i=!1,bonusContent:o}=e,d=a||Boolean(s);return(0,K.jsxs)(K.Fragment,{children:[s&&(0,K.jsx)(tm,{holderName:s.holderName,maskedNumber:s.maskedNumber,familyLogo:s.familyLogo,networkLogo:s.networkLogo}),i&&!s&&(0,K.jsx)(D.z,{type:"button",variant:"secondary",size:"medium",onClick:()=>null==n?void 0:n(),className:"w-full bg-neutral-50 hover:bg-secondary-50 active:bg-secondary-50",children:(0,K.jsxs)("span",{className:"inline-flex items-center gap-2.5 lg:gap-2 text-display-xxs lg:text-label-sm font-medium text-neutral-800",children:["Yeni Kart Ekle",(0,K.jsx)(tu.J,{className:"size-3 fill-secondary-500 [&_path]:fill-secondary-500"})]})}),o?(0,K.jsx)("div",{className:"mt-4 flex flex-col gap-2 lg:mt-3",children:o}):null,d&&(0,K.jsx)("div",{ref:r,className:`flex ${o?"mt-2":"mt-4 lg:mt-3"}`,"aria-label":"3D Secure Onayı",children:(0,K.jsxs)("label",{className:"flex cursor-pointer items-center gap-3",children:[(0,K.jsx)(O.Z,{checked:t,onChange:e=>null==l?void 0:l(e.target.checked),displayType:"tick",className:"size-4 lg:size-5"}),(0,K.jsx)("span",{className:"text-label-xs text-neutral-800",children:"3D Secure ile \xf6demek istiyorum."})]})})]})},tx=()=>(0,K.jsxs)("p",{className:"text-caption text-neutral-900",children:["Sepetinizde ",(0,K.jsx)("span",{className:"font-medium",children:"Premium \xdcyelik"})," bulunduÄu i\xe7in yasal mevzuatlar gereÄi taksitli \xf6deme yapılamamaktadır. İÅleminize tek \xe7ekim olarak devam edebilirsiniz."]}),tf=()=>(0,K.jsxs)("ul",{className:"list-disc text-caption text-neutral-900 pl-4 space-y-2",children:[(0,K.jsx)("li",{children:"Kartınız taksitli alıÅveriÅe uygun deÄil. BaÅka bir kart veya \xf6deme se\xe7eneÄi ile alıÅveriÅinizi tamamlayabilirsiniz."}),(0,K.jsx)("li",{children:"Sepetinizdeki bazı \xfcr\xfcnlerin BDDK (Bankacılık D\xfczenleme ve Denetleme Kurumu) tarafından belirlenen kısıtlamaları gereÄi taksitli satıÅı yapılamamaktadır."})]}),th=e=>{let{Installment:t,setInstallmentSelect:l,setInstallmentCount:r,selectedInstallmentId:n,showPremiumInstallmentRestriction:s=!1}=e,{toastError:i}=(0,w.pm)(),o=t.installments.find(e=>!0===e.isSelected&&e.installmentId),d=n&&n>0?n:(0,C.$o)("installmentId")?Number((0,C.$o)("installmentId")):null==o?void 0:o.installmentId,c=(e,t)=>{(0,C.qQ)("installmentId",e),l(e),r&&r(0===t?1:t)},u=(0,C.$o)("gPaymentId")?Number((0,C.$o)("gPaymentId")):(null==o?void 0:o.installmentId)??0;(0,a.useEffect)(()=>{var e;let l=t.installments.find(e=>e.installmentId===d)??t.installments[0];if(l&&r){let a=0===l.count?1:l.count;r(a)}(0,C.qQ)("PAYMENT_TYPE",null==t?void 0:t.cardBankName),(0,C.qQ)("gPaymentId",null==o?void 0:o.installmentId),u!==(null==o?void 0:o.installmentId)&&(null==t?void 0:null===(e=t.installments)||void 0===e?void 0:e.length)===0&&i(t.cardBankName)},[t,d]);let m=e=>e.count<=1?e.installmentName||"Tek \xc7ekim":`${e.count} Taksit`,p=s||(null==t?void 0:t.installments.length)===1&&!t.isBusinessCard&&!s;return(0,K.jsxs)("div",{children:[(0,K.jsx)("p",{className:"text-label-sm font-medium text-neutral-900 mb
20-3",children:"Taksit Se\xe7enekleri"}),(0,K.jsxs)("div",{className:"w-full",children:[(0,K.jsxs)("ul",{className:"grid grid-cols-11 gap-1 mb-3 list-none",children:[(0,K.jsx)("li",{className:"col-span-5 !font-medium text-body-xs lg:text-label-sm text-secondary-500",children:"Taksit"}),(0,K.jsx)("li",{className:"col-span-3 !font-medium text-body-xs lg:text-label-sm text-secondary-500 text-left",children:"Aylık"}),(0,K.jsx)("li",{className:"col-span-3 !font-medium text-body-xs lg:text-label-sm text-secondary-500 text-left",children:"Toplam"})]}),(0,K.jsx)("ul",{className:"flex flex-col gap-3 list-none",children:null==t?void 0:t.installments.map(e=>{let t=d===e.installmentId;return(0,K.jsxs)("li",{className:"grid grid-cols-11 gap-1 items-center cursor-pointer list-none",onClick(){c(e.installmentId,e.count)},children:[(0,K.jsxs)("div",{className:"flex items-center gap-1 min-w-0 col-span-5 transition-all duration-150",children:[(0,K.jsxs)("label",{className:"shrink-0",onClick:e=>e.stopPropagation(),children:[(0,K.jsx)("input",{type:"radio",name:"installments",className:"peer sr-only",checked:t,onChange(){c(e.installmentId,e.count)}}),(0,K.jsx)("span",{className:"box-border flex size-4 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 peer-checked:border-[4.5px] transition-all duration-150 peer-checked:border-secondary-500","aria-hidden":!0})]}),(0,K.jsxs)("div",{className:"flex items-center gap-2 min-w-0 flex-wrap",children:[(0,K.jsxs)("span",{className:"inline-grid text-body-xs lg:text-body-sm text-neutral-900",children:[(0,K.jsx)("span",{className:"invisible col-start-1 row-start-1 font-medium","aria-hidden":!0,children:m(e)}),(0,K.jsx)("span",{className:(0,W.cn)("col-start-1 row-start-1 text-body-xs lg:text-body-sm",t&&"font-medium"),children:m(e)})]}),e.isCashPrice&&e.count>1&&(0,K.jsx)(ts.Z,{round:"rounded",className:"bg-purple-600 text-white text-caption-xs font-medium lg:text-caption-sm px-1.5 py-0.5",children:"PeÅin Fiyatına"})]})]}),(0,K.jsxs)("span",{className:(0,W.cn)("col-span-3 text-body-xs lg:text-body-sm text-neutral-900 text-left whitespace-nowrap",t&&"font-medium"),children:[(0,T.lb)(e.monthlyAmount)," TL"]}),(0,K.jsxs)("span",{className:(0,W.cn)("col-span-3 text-body-xs lg:text-body-sm text-neutral-900 text-left whitespace-nowrap",t&&"font-medium"),children:[(0,T.lb)(e.totalAmount)," TL"]})]},e.installmentId)})})]}),p&&(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,className:"mt-3 w-full rounded border border-neutral-200 p-4",children:(0,K.jsxs)(ef.Qd,{value:"installment-info",className:"border-0",children:[(0,K.jsxs)(ef.o4,{className:"group flex w-full items-center justify-between gap-2 hover:no-underline",children:[(0,K.jsx)("span",{className:"text-label-sm font-medium text-secondary-500 text-left",children:"Neden Taksit Se\xe7eneklerini G\xf6remiyorum ?"}),(0,K.jsx)(eQ.r,{className:"size-4 shrink-0 text-neutral-900 transition-transform duration-200 group-data-[state=open]:rotate-180"})]}),(0,K.jsx)(ef.vF,{className:"pt-2",children:s?(0,K.jsx)(tx,{}):(0,K.jsx)(tf,{})})]})}),(null==t?void 0:t.installments.length)===1&&t.isBusinessCard&&(0,K.jsxs)("div",{className:"border rounded-lg p-3 relative flex items-start gap-1 mt-3",children:[(0,K.jsx)(I.C,{className:"size-4 fill-secondary-500 shrink-0"})," PeÅin fiyatına taksit uygulamaları yalnızca bireysel kredi kartlarıyla yapılan \xf6demelerde ge\xe7erlidir, ticari kart ile yapılan \xf6demelerde ge\xe7erli deÄildir."]})]})};function tv(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function tg(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?tv(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):tv(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let ty=a.forwardRef((e,t)=>(0,K.jsxs)("svg",tg(tg({xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none"},e),{},{ref:t,children:[(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.0001 2.29199C7.9557 2.29199 5.99506 3.10412 4.54947 4.54971C3.10387 5.9953 2.29175 7.95595 2.29175 10.0003C2.29175 12.0447 3.10387 14.0053 4.54947 15.4509C5.99506 16.8965 7.9557 17.7087 10.0001 17.7087C12.0445 17.7087 14.0051 16.8965 15.4507 15.4509C16.8963 14.0053 17.7084 12.0447 17.7084 10.0003C17.7084 7.95595 16.8963 5.9953 15.4507 4.54971C14.0051 3.10412 12.0445 2.29199 10.0001 2.29199ZM3.66558 3.66583C5.3456 1.98581 7.62418 1.04199 10.0001 1.04199C12.376 1.04199 14.6546 1.98581 16.3346 3.66583C18.0146 5.34584 18.9584 7.62443 18.9584 10.0003C18.9584 12.3762 18.0146 14.6548 16.3346 16.3348C14.6546 18.0148 12.376 18.9587 10.0001 18.9587C7.62418 18.9587 5.3456 18.0148 3.66558 16.3348C1.98557 14.6548 1.04175 12.3762 1.04175 10.0003C1.04175 7.62443 1.98557 5.34584 3.66558 3.66583Z",fill:"currentFillColor"}),(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.24868 6.24245C8.71318 5.77795 9.34318 5.517 10.0001 5.517C10.657 5.517 11.287 5.77795 11.7515 6.24245C12.216 6.70695 12.4769 7.33695 12.4769 7.99385C12.4769 9.06308 11.7825 9.62802 11.2855 9.96303L11.2848 9.96354C10.8566 10.2513 10.6251 10.4984 10.6251 10.9263V11.1577C10.6251 11.5029 10.3453 11.7827 10.0001 11.7827C9.6549 11.7827 9.37508 11.5029 9.37508 11.1577V10.9263C9.37508 9.8415 10.0784 9.26824 10.5872 8.92629C11.0048 8.64473 11.2269 8.40599 11.2269 7.99385C11.2269 7.66847 11.0977 7.35641 10.8676 7.12634C10.6375 6.89626 10.3255 6.767 10.0001 6.767C9.6747 6.767 9.36265 6.89626 9.13257 7.12634C8.90249 7.35641 8.77323 7.66847 8.77323 7.99385C8.77323 8.33903 8.49341 8.61885 8.14823 8.61885C7.80305 8.61885 7.52323 8.33903 7.52323 7.99385C7.52323 7.33695 7.78418 6.70695 8.24868 6.24245Z",fill:"currentFillColor"}),(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M9.99666 13.079C10.1094 13.0786 10.2212 13.1004 10.3255 13.1432C10.4298 13.1861 10.5246 13.2491 10.6045 13.3287C10.6844 13.4083 10.7478 13.5028 10.791 13.607C10.8343 13.7111 10.8566 13.8228 10.8566 13.9355C10.8566 14.1048 10.8064 14.2702 10.7125 14.411C10.6185 14.5518 10.4849 14.6615 10.3286 14.7265C10.1723 14.7914 10.0003 14.8086 9.83425 14.7758C9.6682 14.743 9.51558 14.6618 9.39567 14.5423C9.27575 14.4229 9.19391 14.2706 9.16048 14.1047C9.12704 13.9388 9.14352 13.7667 9.20782 13.6101C9.27212 13.4536 9.38136 13.3196 9.52176 13.225C9.66215 13.1305 9.82741 13.0797 9.99666 13.079ZM9.92389 14.3216C9.94944 14.3266 9.97549 14.3291 10.0017 14.329C10.0532 14.3288 10.1039 14.3185 10.151 14.2989C10.175 14.289 10.1981 14.2766 10.2199 14.2619C10.2626 14.2332 10.2991 14.1964 10.3274 14.154C10.3418 14.1324 10.3541 14.1093 10.3641 14.085C10.3837 14.0373 10.3936 13.9865 10.3936 13.9355C10.3936 13.9095 10.391 13.8835 10.3858 13.8578C10.3808 13.8326 10.3733 13.8081 10.3635 13.7846C10.3437 13.7369 10.3147 13.6934 10.2778 13.6567C10.2409 13.62 10.1973 13.5911 10.1496 13.5715C10.126 13.5618 10.1015 13.5544 10.0763 13.5494C10.0505 13.5444 10.0245 13.5419 9.99851 13.542C9.94747 13.5422 9.89671 13.5523 9.84913 13.5721C9.8249 13.5822 9.8
200186 13.5946 9.78031 13.6091C9.73798 13.6376 9.70138 13.6742 9.67278 13.717C9.65821 13.7389 9.64594 13.762 9.63607 13.786C9.61668 13.8332 9.60656 13.884 9.60656 13.9355C9.60656 13.9617 9.60917 13.9877 9.61432 14.0132C9.61936 14.0383 9.62683 14.0628 9.63667 14.0865C9.65654 14.1343 9.68567 14.1778 9.72238 14.2143C9.75908 14.2509 9.80265 14.2798 9.85058 14.2995C9.8743 14.3093 9.89886 14.3166 9.92389 14.3216Z",fill:"currentFillColor"}),(0,K.jsx)("path",{d:"M10.0017 14.329C9.97549 14.3291 9.94944 14.3266 9.92389 14.3216C9.89886 14.3166 9.8743 14.3093 9.85058 14.2995C9.80265 14.2798 9.75908 14.2509 9.72238 14.2143C9.68567 14.1778 9.65654 14.1343 9.63667 14.0865C9.62683 14.0628 9.61936 14.0383 9.61432 14.0132C9.60917 13.9877 9.60656 13.9617 9.60656 13.9355C9.60656 13.884 9.61668 13.8332 9.63607 13.786C9.64594 13.762 9.65821 13.7389 9.67278 13.717C9.70138 13.6742 9.73798 13.6376 9.78031 13.6091C9.80186 13.5946 9.8249 13.5822 9.84913 13.5721C9.89671 13.5523 9.94747 13.5422 9.99851 13.542C10.0245 13.5419 10.0505 13.5444 10.0763 13.5494C10.1015 13.5544 10.126 13.5618 10.1496 13.5715C10.1973 13.5911 10.2409 13.62 10.2778 13.6567C10.3147 13.6934 10.3437 13.7369 10.3635 13.7846C10.3733 13.8081 10.3808 13.8326 10.3858 13.8578C10.391 13.8835 10.3936 13.9095 10.3936 13.9355C10.3936 13.9865 10.3837 14.0373 10.3641 14.085C10.3541 14.1093 10.3418 14.1324 10.3274 14.154C10.2991 14.1964 10.2626 14.2332 10.2199 14.2619C10.1981 14.2766 10.175 14.289 10.151 14.2989C10.1039 14.3185 10.0532 14.3288 10.0017 14.329Z",fill:"currentFillColor"})]})));ty.displayName="Question";var tb=l(18547),tj=l(98758);let tN=e=>{let{setAgainCardList:t,needOtp:l,cartList:n,usableMasterpass:s,onLinkSuccess:i}=e,{linkToMerchant:o}=(0,k.Dy)(),{toastSuccess:d}=(0,w.pm)(),c=(0,r.I0)(),{0:u,1:m}=(0,a.useState)(!0),{0:p,1:x}=(0,a.useState)(!1),{0:f,1:h}=(0,a.useState)(!1),v=(0,w.Ju)(),{0:g,1:y}=(0,a.useState)(!1),{0:b,1:j}=(0,a.useState)(!1),{0:N,1:C}=(0,a.useState)(!1),{0:S,1:P}=(0,a.useState)(!1),I=async()=>{h(!0);try{let e=await o();if("SUCCESS"===e.type)d("Masterpass hesabınız baÅarıyla baÄlandı"),null==i||i(),t(Date.now());else if("OTP_REQUIRED"===e.type){let l=e.responseCode;O(l,e,"Hesap DoÄrulama",(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("br",{}),(0,K.jsx)("span",{className:"font-bold block mb-1 mt-2",children:"Hesap DoÄrulama"}),(0,K.jsx)("span",{children:"Kartlarınızı idefix'de g\xf6r\xfcnt\xfcleyebilmek i\xe7in bankanız tarafından g\xf6nderilen tek seferlik doÄrulama kodunu giriniz."})]}))}}catch(a){return}finally{h(!1)}},O=(e,t,l,a)=>{v.setup(e,t,l,a)},T=()=>{v.reset()},E=e=>{if((null==e?void 0:e.type)==="OTP_REQUIRED"){let l=e.responseCode;O(l,e)}else d("Masterpass hesabınız baÅarıyla baÄlandı"),T(),c(z.tK.actions.clearMasterpassState()),null==i||i(),setTimeout(()=>{t(Date.now())},500)},A=()=>{T()},M=()=>{T()},R=e=>{var t;null!=e&&e.token&&v.setToken(e.token),null!=e&&null!==(t=e.data)&&void 0!==t&&t.retrievalReferenceNumber&&v.setReferenceNumber(e.data.retrievalReferenceNumber),null!=e&&e.message&&v.setDescription(e.message)},{currentUser:L}=(0,r.v9)(z.Ci),B=()=>!!(null!=L&&L.phone&&""!==L.phone.trim());return(0,a.useEffect)(()=>{!1===l&&0===n.length?m(!1):m(!0)},[l,n]),(0,K.jsxs)(K.Fragment,{children:[!(null!=L&&L.isGuest)&&!B()&&s&&!N&&!S&&(0,K.jsxs)("div",{className:"py-4 px-3 relative mb-5 rounded border border-neutral-200",children:[(0,K.jsx)(q.WQ4,{onClick:()=>P(!0),className:"size-3 fill-neutral-800 absolute top-4 right-4 cursor-pointer"}),(0,K.jsxs)("div",{className:"flex flex-col lg:flex-row items-start lg:items-end justify-between gap-4",children:[(0,K.jsxs)("div",{className:"flex flex-col items-start gap-4 flex-1",children:[(0,K.jsxs)("div",{className:"flex items-center gap-2 shrink-0",children:[(0,K.jsxs)(tj.u,{delayDuration:0,open:p,onOpenChange:x,children:[(0,K.jsx)(tj.aJ,{children:(0,K.jsx)(ty,{className:"size-[18px] fill-neutral-400"})}),(0,K.jsx)(tj._v,{side:"bottom",align:"start",gutter:"small",onPointerDownOutside:()=>x(!1),children:"Masterpass kullanabilmek i\xe7in telefon numarası gereklidir"})]}),(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass"})]}),(0,K.jsxs)("div",{children:[(0,K.jsx)("p",{className:"text-xs mb-2 lg:text-sm leading-tight",children:"Masterpass'e kayıtlı kartlarını g\xf6rebilmek i\xe7in hesabına telefon numaranı eklemelisin. "}),(0,K.jsx)(e0.Z,{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",className:"underline font-medium whitespace-nowrap",children:"Masterpass Nedir ?"})]})]}
20),(0,K.jsx)("div",{className:"w-full lg:w-auto shrink-0 pt-4",children:(0,K.jsx)(D.z,{onClick:()=>j(!0),variant:"secondary",size:"xx-small",children:"Telefon Ekle"})})]})]}),b&&(0,K.jsx)(tb.Z,{isOpen:b,setOpen:j,setIsValidate:C,buttonText:"Tamam",isMobileFull:!1,customTitle:"Telefon Numarası Ekle",customDescription:(0,K.jsxs)(K.Fragment,{children:["Masterpass ile \xf6deme yapabilmek i\xe7in l\xfctfen cep telefonu numaranızı ekleyiniz. ",(0,K.jsx)("br",{})," Ref: ",(0,K.jsx)("b",{children:"B273"})]}),className:"w-[335px] lg:w-[440px] rounded-none"}),!(null!=L&&L.isGuest)&&B()&&u&&s&&l&&!g&&0===n.length&&(0,K.jsx)("div",{className:"p-5 bg-neutral-50 relative mb-5 rounded-lg",children:(0,K.jsxs)("div",{className:"flex flex-col lg:flex-row items-center justify-between gap-4",children:[(0,K.jsxs)("div",{className:"flex items-center gap-4 flex-1",children:[(0,K.jsx)("div",{className:"shrink-0",children:(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass"})}),(0,K.jsxs)("div",{children:[(0,K.jsx)("h3",{className:"font-bold text-sm mb-1",children:"Masterpass Hesabınız Bulundu!"}),(0,K.jsxs)("p",{className:"text-sm mb-2",children:[(0,K.jsxs)("span",{className:"font-medium",children:["+90",L.phone]})," telefon numarası ile oluÅturulan Masterpass hesabınızdaki kayıtlı kartlarınızı g\xf6r\xfcnt\xfclemek ister misiniz?"," "]}),(0,K.jsx)(e0.Z,{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",className:"underline font-medium whitespace-nowrap",children:"Masterpass Nedir?"})]})]}),(0,K.jsxs)("div",{className:"flex gap-3 shrink-0 w-full lg:w-auto",children:[(0,K.jsx)(D.z,{onClick:()=>y(!0),className:"px-6 h-10 rounded whitespace-nowrap text-sm flex-1 lg:flex-none",children:"Hayır istemiyorum"}),(0,K.jsx)(D.z,{onClick:I,disabled:f,className:"bg-black text-white px-6 h-10 rounded whitespace-nowrap text-sm hover:bg-opacity-90 flex-1 lg:flex-none",children:f?"İÅleniyor...":"Evet isterim"})]})]})}),s&&(0,K.jsx)(e$,{isOpen:v.isOpen,onClose(){M()},onSuccess:E,onError:A,responseCode:v.responseCode,description:v.description,token:v.token,referenceNumber:v.referenceNumber,url3d:v.url3d,onResendSuccess:R,title:v.title})]})},tk=e=>(null==e?void 0:e.replace(/\s/g,""))??"",tw=e=>/^3[47]/.test(e),tC=e=>{let t=tk(e);return!!t&&(tw(t)?t.length>=15:16===t.length)},tS=e=>{let t=[];for(let l=0;l<e.length;l+=4)t.push(e.slice(l,l+4));return t.join(" ")},tP=e=>{let t=e.slice(0,4),l=e.slice(4,10),a=e.slice(10,15);return[t,l,a].filter(e=>e.length>0).join(" ")},tI=e=>{let t=e.replace(/\D/g,""),l=tw(t),a=t.slice(0,l?15:16);return l?tP(a):tS(a)},tD=(e,t)=>{if(t<=0)return 0;let l=0;for(let a=0;a<e.length;a+=1)if(/\d/.test(e[a])&&(l+=1),l>=t){let r=e[a+1];if(" "===r)return a+2;return a+1}return e.length},tO=e=>tw(tk(e))?17:19,tT=e=>tk(e).length>14,tz=e=>{let t=tk(e);if(t.length<8)return t;let l=t.slice(0,4),a=t.slice(-4);return`${l} **** **** ${a}`},tE=e=>{let t=tk(e);return/^4/.test(t)?"/images/icons/visa.png":/^9792/.test(t)?
20"/images/icons/troy.png":(tw(t)||/^5[1-5]/.test(t)||/^2[2-7]/.test(t),"/images/icons/mastercard.png")};var tA=l(90262);let tM=/^[a-zA-ZçÄıöÅüÃÄİÃÅÃıİ]$/,tR=/[^a-zA-ZçÄıöÅüÃÄİÃÅÃıİ\s]/g,tL=e=>{if(!e)return"";let t=e.toLocaleLowerCase("tr-TR"),l=t.charAt(0).toLocaleUpperCase("tr-TR");return l+t.slice(1)},tB=(e,t)=>{let l=(null==t?void 0:t.allowTrailingSpace)!==!1,a=(e??"").normalize("NFC"),r=l&&/\s$/.test(a),n=a.replace(tR,"");n=(n=n.replace(/\s+/g," ")).replace(/^\s+/,"");let s=n.replace(/\s+$/,""),i=s.split(" ").filter(Boolean),o=i.slice(0,5).map(tL),d=o.join(" ");if(l&&r&&d.length>0){let c=s.split(" ").filter(Boolean),u=c[c.length-1]??"";u.length>=2&&c.length<5&&(d=`${d} `)}return d},tK=(e,t,l)=>{let a=(e??"").normalize("NFC"),r=Math.max(0,Math.min(t,a.length)),n=l??tB(a),s=tB(a.slice(0,r)).length;return Math.min(s,n.length)},tZ=e=>{if(!e)return!1;let t=tB(e,{allowTrailingSpace:!1}).trim();if(!t)return!1;let l=t.split(/\s+/).filter(Boolean);return!(l.length<2)&&!(l.length>5)&&l.every(e=>e.length>=2&&tM.test(e[0])&&[...e].every(e=>tM.test(e))&&tL(e.toLocaleLowerCase("tr-TR"))===e)},t_=e=>e.replace(/\D/g,"").slice(0,4),t$=e=>{let t=tk(e);return tw(t)||15===t.length?4:3},tF=(e,t)=>{let l=(null==e?void 0:e.replace(/\D/g,""))??"";return null!=t&&""!==t?l.length===t$(t):3===l.length||4===l.length},tq=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=e.getFullYear(),l=e.getMonth()+1;return{minYearSuffix:t%100,maxYearSuffix:(t+10)%100,currentMonth:l}},tH=e=>{let t=Number(e);return t>=1&&t<=12},tU=(e,t,l)=>{if(!tH(e))return!1;let a=Number(e),r=Number(t),{minYearSuffix:n,maxYearSuffix:s,currentMonth:i}=l;return!(r<n)&&(n<=s?!!(r<=s):!!(r>=n)||!!(r<=s))&&(r!==n||!(a<i))},tV=e=>{if(!e)return!0;if(1===e.length)return"0"===e||"1"===e;let t=e[0],l=e[1];return"0"===t?"0"!==l:"1"===t&&("0"===l||"1"===l||"2"===l)},tG=(e,t,l)=>{if(!t)return!0;let{minYearSuffix:a,maxYearSuffix:r}=l,n=Number(t[0]),s=Math.floor(a/10),i=Math.floor(r/10);if(1===t.length)return a<=r?n>=s&&n<=i:n>=s||n<=i;let o=Number(t);return!(o<a)&&!!((a<=r?o<=r:o>=a||o<=r)&&(2!==e.length||tU(e,t,l)))},tW=(e,t)=>{let l="",a="";for(let r of e){let n=`${l}${r}`;if(l.length<2){if(tV(n)){l=n;continue}break}let s=`${a}${r}`;if(tG(l,s,t)){a=s;continue}break}return 2!==l.length||2!==a.length||tU(l,a,t)?{month:l,year:a}:{month:l.slice(0,1),year:""}},tQ=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date,l=e.replace(/\D/g,"").slice(0,4),a=tq(t),{month:r,year:n}=tW(l,a);return r?n?`${r}/${n}`:2===r.length?`${r}/`:r:""},tY=(e,t)=>{if(t<=0)return 0;let l=0;for(let a=0;a<e.length;a+=1)if(/\d/.test(e[a])&&(l+=1),l>=t){let r=e[a+1];if("/"===r)return a+2;return a+1}return e.length},tJ=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new Date;if(!e||5!==e.length)return!1;let[l,a]=e.split("/");return!!l&&!!a&&2===l.length&&2===a.length&&tU(l,a,tq(t))},tX=e=>{let t=(0,w.Mq)(),{children:l,hoverMessage:r,className:n,bg:s,variant:i="default",messagePosition:o="right",minWidth:d=!0}=e,c="",u="",m="";"default"===i&&(c="bg-[#e9effe]"),"warning"===i&&(c="bg-[#EC6F341A]"),"danger"===i&&(c="bg-[#FB29291A]"),"info"===i&&(c="bg-[#3FA9F51A]"),"success"===i&&(c="bg-[#55BD4F1A]"),s&&(c=s),"left"===o&&(u="top-[-15px] right-7"),"right"===o&&(u="top-[-15px] left-7"),t&&(u="top-[-65px] right-0",c="bg-[#e9effe]"),d||(m="min-w-[450px]",u="top-[-7px] left-8"),t&&!d&&(m="min-w-[204px]",u="top-[-40px] left-8"),"top"!==o||d||t||(m="min-w-[450px]",u="top-[-45px] left-[-10px]"),"top"===o&&!d&&t&&(m="min-w-[300px]",u="top-[-60px] left-[-10px]");let{0:p,1:x}=(0,a.useState)(!1),f=()=>x(!0),h=()=>x(!1);return(0,K.jsx)("div",{onClick:()=>t&&x(!p),onMouseEnter:()=>!t&&f(),onMouseLeave:()=>!t&&h(),className:n,children:(0,K.jsxs)("div",{className:"relative",children:[l,p&&(0,K.jsxs)("div",{className:`absolute text-[11px] p-2 z-10 ${d?"min-w-[330px]":m} ${u} ${c}`,children:["left"===o&&!t&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[-30px] right-[-12px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-bottom-left`})}
20),"right"===o&&!t&&!d&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[7px] left-[-12px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-right`})}),"right"===o&&t&&!d&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[40px] left-[-12px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-right`})}),"right"===o&&!t&&d&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[7px] left-[-12px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-right`})}),t&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[48px] right-[8px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-left`})}),"top"===o&&!d&&!t&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[32px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-left`})}),"top"===o&&!d&&t&&(0,K.jsx)("div",{className:"w-3 overflow-hidden inline-block absolute top-[45px]",children:(0,K.jsx)("div",{className:`h-16 ${c} -rotate-45 transform origin-top-left`})}),r]})]})})};var t0=l(60428),t1=l(62713),t5=l(86396);function t2(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function t4(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?t2(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):t2(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let t3="!z-[130]",t6=e=>{var t,l,n;let{open:s,onOpenChange:i,onVerified:o}=e,d=(0,r.I0)(),{toastSuccess:c,toastError:u}=(0,w.pm)(),{changePhone:m,sendSmsRequest:p,phoneSmsResend:x}=(0,k.aC)(),{0:f,1:h}=(0,a.useState)(0),{0:v,1:g}=(0,a.useState)(!1),{0:b,1:j}=(0,a.useState)(180),{0:N,1:C}=(0,a.useState)(0),{0:S,1:P}=(0,a.useState)(180),{0:I,1:O}=(0,a.useState)(""),{0:T,1:E}=(0,a.useState)(""),{register:A,watch:M,setValue:R,setError:L,reset:B,formState:{errors:Z}}=(0,y.cI)({mode:"onChange",defaultValues:{newPhoneNumber:"",verificationCode:""}}),_=M("newPhoneNumber"),$=M("verificationCode"),F=(0,t1.WL)(_);(0,a.useEffect)(()=>{s||(B({newPhoneNumber:"",verificationCode:""}),h(0),O(""),E(""),j(180),P(180),C(e=>e+1),g(!1))},[s,B]);let q=e=>{let t=(0,t1.ES)((0,t1.WL)(e.target.value));R("newPhoneNumber",t,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0})},H=e=>{e.preventDefault();let t=(0,t1.ES)((0,t1.WL)(e.clipboardData.getData("text")));R("newPhoneNumber",t,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0})},U=e=>{let t=(0,t1.kx)(e.target.value).slice(0,4);R("verificationCode",t,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0})},G=e=>{e.preventDefault();let t=(0,t1.kx)(e.clipboardData.getData("text")).slice(0,4);R("verificationCode",t,{shouldValidate:!0,shouldDirty:!0,shouldTouch:!0})},Q=10!==F.length||v,Y=async()=>{g(!0);try{let e=await p(F),t=null==e?void 0:e.data,l=(null==t?void 0:t.claimToken)??(null==t?void 0:t.token);if(!l){let a=(null==t?void 0:t.message)||"DoÄrulama kodu g\xf6nderilemedi.";u(a),L("newPhoneNumber",{type:"newPhoneNumber",message:a});return}c(t5.UMc),O(l),h(1);let r=(null==t?void 0:t.remainingSecond)??180;j(r),P(r),C(e=>e+1),E("")}catch(o){var n,s;let i=(null==o?void 0:null===(n=o.response)||void 0===n?void 0:null===(s=n.data)||void 0===s?void 0:s.message)||"DoÄrulama kodu g\xf6nderilemedi.";u(i),L("newPhoneNumber",{type:"newPhoneNumber",message:i})}finally{g(!1)}},J=async()=>{try{let e=await x(I),t=null==e?void 0:e.data;c(t5.DDe);let l=(null==t?void 0:t.remainingSecond)??180;j(l),P(l),C(e=>e+1),O((null==t?void 0:t.claimToken)??(null==t?void 0:t.token)??I),E("")}catch(n){var a,r;E((null==n?void 0:null===(a=n.response)||void 0===a?void 0:null===(r=a.data)||void 0===r?void 0:r.message)||"Kod tekrar g\xf6nderilemedi.")}},X=async()=>{g(!0),E("");try{await m({smsCode:$,token:I}),d(z.tK.actions.updatePhone({phone:F})),d(z.tK.actions.clearMasterpassState()),null==o||o(),i(!1)}catch(l){var e,t;E((null==l?void 0:null===(e=l.response)||void 0===e?void 0:null===(t=e.data)||void 0===t?void 0:t.message)||"DoÄrulama baÅarısız.")}finally{g(!1)}};return(0,K.jsx)(V.Vq,{open:s,onOpenChange:i,children:(0,K.jsxs)(V.cZ,{overlayClassName:t3,className:(0,W.cn)("w-[23.375rem] max-w-[23.375rem] rounded-[0.25rem] p-0",t3),children:[(0,K.jsx)(V.fK,{className:"p-2 mb-0 px-4",children:(0,K.jsx)(V.$N,{className:"text-title-md text-left",children:0===f?"Telefon Numarası Ekle":"Telefon DoÄrulama"})}),0===f?(0,K.jsxs)("div",{className:"flex flex-col items-center gap-4 p-4 pt-2",children:[(0,K.jsx)("p",{className:"w-full text-body-sm text-left",children:"Masterpass ile kart kaydedebilmek i\xe7in l\xfctfen cep telefonu numaranızı ekleyiniz."}),(0,K.jsx)("div",{className:"w-full",children:(0,K.jsx)(tA.ZP,{heightSize:"sm",placeholder:"Cep Telefonu",type:"text",inputMode:"numeric",maxLength:13,flexibleWidth:!0,value:(0,t1.ES)(F),register:t4(t4({},A("newPhoneNumber")),{},{onChange:q}),onPaste:H,hasError:!!Z.newPhoneNumber,children:Z.newPhoneNumber&&(0,K.jsx)(tA.Bc,{children:null===(t=Z.newPhoneNumber.message)||void 0===t?void 0:t.toString()})})}),(0,K.jsx)(D.z,{variant:"primary",className:"w-full",disabled:Q,isLoading:v,onClick:Y,children:"Ekle"})]}):(0,K.jsxs)("div",{className:"flex flex-col items-center gap-10 p-6 pt-4",children:[(0,K.jsxs)("p",{className:"w-full text-body-sm text-neutral-500 text-left",children:[(0,K.jsxs)("b",{children:["+90 ",(0,t1.ES)(F)]})," ",t5.k7u]}),(0,K.jsx)(t0.$,{isPlaying:!0,duration:b,colors:["#55BD4F","#FB2929","#FB2929"],colorsTime:[20,19,0],size:80,strokeWidth:5,trailStrokeWidth:5,strokeLinecap:"butt",onUpdate(e){P(e),0===e&&j(0)},children(e){let{remainingTime:t}=e,l=Math.floor(t%3600/60),a=t%60,r=l<10?`0${l}`:String(l),n=a<10?`0${a}`:String(a);return`${r}:${n}`}},N),(0,K.jsx)("div",{className:"w-full",children:(0,K.jsx)(tA.ZP,{heightSize:"sm",placeholder:"DoÄrulama Kodu",type:"text",inputMode:"numeric",maxLength:4,flexibleWidth:!0,value:(0,t1.kx)($).slice(0,4),register:t4(t4({},A("verificationCode")),{},{onChange:U}),onPaste:G,hasError:!!Z.verificationCode||!!T,children:(Z.verificationCode||T)&&(0,K.jsx)(tA.Bc,{children:(null===(l=Z.verificationCode)||void 0===l?void 0:null===(n=l.message)||void 0===n?void 0:n.toString())||T})})}),(0,K.jsxs)("div",{className:"flex flex-col w-full gap-1",children:[(0,K.jsx)(D.z,{variant:"tertiary",disabled:S>
200,className:(0,W.cn)("w-fit self-center underline border-none !bg-transparent-0 [&_*]:!text-label-sm text-secondary-500",S>0&&"!hidden"),onClick:J,children:"Kodu Tekrar G\xf6nder"}),(0,K.jsx)(D.z,{variant:"primary",className:"w-full",disabled:(null==$?void 0:$.length)!==4||v,isLoading:v,onClick:X,children:"DoÄrula"})]})]})]})})},t7=et.Ry({cardNumber:et.Z_().required("Zorunlu Alan").test("complete","Kart numaranız eksik veya hatalı",e=>!!e&&tT(e)),holderName:et.Z_().required("Zorunlu Alan").test("min-length","Kart ismi 5 karakterden az olamaz",e=>!!e&&e.length>=5).test("valid-name","Ad-Soyad bilgisi yanlıŠgirilmiÅtir.",e=>tZ(e)),validDate:et.Z_().required("Zorunlu Alan").test("complete","L\xfctfen eksiksiz girin.",e=>!!e&&5===e.length).test("valid-date","Kartın son kullanım tarihi ge\xe7erli deÄil.",e=>tJ(e)),cvvCode:et.Z_().required("Zorunlu Alan").transform(e=>e?e.replace(/\D/g,""):e).test("cvv-length","CVV 3 haneli girilmelidir.",(e,t)=>{var l;if(!e)return!1;let a=(null===(l=t.parent)||void 0===l?void 0:l.cardNumber)??"",r=t$(a);return e.length===r||t.createError({message:4===r?"CVV 4 haneli girilmelidir.":"CVV 3 haneli girilmelidir."})})}).required(),t9="placeholder:text-body-sm",t8=(0,a.forwardRef)((e,t)=>{var l,n,s,i,o,d,c,u,m;let{setCustomerCardData:p,paymentResult:x,usableMasterpass:f,masterpassReady:h,masterpassAccountStatus:v,usableLoyaltyPointForMasterpass:g,hasSelectedLoyalty:b,hasSelectedFirmBonus:j,isPremiumPurchase:w=!1,cardNumberInputRef:C,onOpenCardStorageAgreement:S,hideTitle:P=!1,isDialogForm:I=!1,onFormValidityChange:T,onCardSaved:E,onRefreshCards:A,cardFamilyLogo:M}=e,{addCardToMasterpass:R}=(0,k.Dy)(),{currentUser:B}=(0,r.v9)(z.Ci),Z=Boolean((null==B?void 0:B.phone)&&String(B.phone).trim()),_=!1===g&&b,$=I?!w&&Boolean(f):!w&&f&&h&&((null==v?void 0:v.type)==="SUCCESS"||(null==v?void 0:v.type)==="ACCOUNT_NOT_FOUND"),F=!I&&!w&&f&&h&&((null==v?void 0:v.type)==="SUCCESS"||(null==v?void 0:v.type)==="ACCOUNT_NOT_FOUND"),H=null==v?void 0:v.data,U=tr(H)&&(null===(l=H.cards)||void 0===l?void 0:l.length)||0,G=U>=10,{0:Q,1:Y}=(0,a.useState)(w&&I?"craftgate":null),{0:J,1:X}=(0,a.useState)(!1),{0:ee,1:et}=(0,a.useState)(!1),{0:el,1:ea}=(0,a.useState)(!1),{0:er,1:en}=(0,a.useState)(""),{0:es,1:ei}=(0,a.useState)(!1),{0:eo,1:ed}=(0,a.useState)(!1),{0:ec,1:eu}=(0,a.useState)(!1),{0:em,1:ep}=(0,a.useState)(!1),{0:ex,1:eh}=(0,a.useState)(!1),{0:ev,1:eg}=(0,a.useState)(!1),{0:ey,1:eb}=(0,a.useState)(!1),{0:ej,1:eN}=(0,a.useState)(!1),{0:ek,1:ew}=(0,a.useState)(""),{0:eC,1:eS}=(0,a.useState)(!1),{0:eP,1:eI}=(0,a.useState)(!1),{0:eD,1:eO}=(0,a.useState)(null),{0:eT,1:ez}=(0,a.useState)(""),{0:eE,1:eA}=(0,a.useState)(""),{0:eM,1:eR}=(0,a.useState)(""),{0:eL,1:eB}=(0,a.useState)(""),{0:eK,1:eZ}=(0,a.useState)(!1),e_=(0,a.useRef)(null),eF=(0,a.useRef)(null),eq=(0,a.useRef)(null),eH=(0,a.useRef)(!1),eU=(0,a.useRef)(!1),eV=(0,a.useRef)(!1),eG=(0,a.useRef)(null),{watch:eW,setValue:eQ,trigger:eY,formState:{errors:eJ,isValid:e0}}=(0,y.cI)({mode:"onChange",resolver:(0,N.X)(t7),defaultValues:{cardNumber:"",holderName:"",validDate:"",cvvCode:""}}),e1=eW("cardNumber"),e5=eW("holderName"),e2=eW("validDate"),e4=eW("cvvCode"),e3=tT(e1)&&!eJ.cardNumber,e6=tZ(e5)&&!eJ.holderName,e7=tJ(e2)&&!eJ.validDate,e9=tF(e4,e1)&&!eJ.cvvCode,e8=e3&&eK&&e7&&e9,te=tC(e1)&&!eJ.cardNumber,tt=!0===x||I&&ex,tl=I?"craftgate"===Q&&w?"craftgate":"masterpass"===Q&&$?"masterpass":null:null,ta=I?"masterpass"===tl&&J&&!G&&!j:!w&&!G&&el,tn=I?"craftgate"===tl&&J:Boolean(w),ts=ta||tn?er:"",ti=er.trim().length>0,to="masterpass"===tl&&!Z&&!eP,td=Boolean(w&&I),tc=e0&&(!I||!tl||!to&&J&&ti&&!("masterpass"===tl&&(G||j)));(0,a.useEffect)(()=>{I&&w&&Y("craftgate")},[I,w]),(0,a.useEffect)(()=>{!I&&w&&el&&(ea(!1),en(""),ei(!1))},[w,el,I]),(0,a.useEffect)(()=>{null==T||T({isValid:tc,isSubmitting:ec||em,willSaveCard:Boolean(tl),isOtpPending:em})},[tc,ec,em,tl,T]),(0,a.useEffect)(()=>{eZ(!1);let e=window.setTimeout(()=>{eZ(tZ(e5)&&!eJ.holderName)},1500);return()=>window.clearTimeout(e)},[e5,eJ.holderName]),(0,a.useEffect)(()=>{if(te&&!eH.current){var e;null===(e=e_.current)||void 0===e||e.focus()}eH.current=te},[te]),(0,a.useEffect)(()=>
20{if(!e6){eU.current=!1;return}if(eU.current)return;let e=window.setTimeout(()=>{var e;if(tZ(e5)&&!eJ.holderName)eU.current=!0,document.activeElement===e_.current&&(null===(e=eF.current)||void 0===e||e.focus())},1500);return()=>window.clearTimeout(e)},[e5,eJ.holderName,e6]),(0,a.useLayoutEffect)(()=>{if(e7&&!eV.current){var e;null===(e=eq.current)||void 0===e||e.focus()}eV.current=e7},[e7]),(0,a.useEffect)(()=>{!I&&p({cardNumber:e1||"",holderName:e5||"",validDate:e2||"",cvvCode:e4||"",saveToMasterpass:ta,cardAlias:ta||tn?ts:"",saveToIdefix:tn,isCardNumberValid:e3,isNewCardReadyForLoyaltyCheck:e8})},[I,e1,e5,e2,e4,ta,ts,tn,e3,e8,p]);let tu=e=>{if(w&&"craftgate"===e){Y("craftgate");return}Y(Q===e?null:e),X(!1),et(!1),en(""),ei(!1)},tm=(0,a.useCallback)(()=>({holderName:e5||"",maskedNumber:tz(e1||""),familyLogo:I?null:M,networkLogo:tE(e1||"")}),[e5,e1,M,I]),tp=(0,a.useCallback)(e=>{var t;let l=ta||tn;p({cardNumber:e1||"",holderName:e5||"",validDate:e2||"",cvvCode:e4||"",saveToMasterpass:ta,cardAlias:l?ts:"",saveToIdefix:tn,isCardNumberValid:e3,isNewCardReadyForLoyaltyCheck:!0}),null==E||E(tm()),l&&(null==A||A(e)),null===(t=eG.current)||void 0===t||t.call(eG,!0),eG.current=null},[tm,e1,e5,e2,e4,ta,tn,ts,e3,E,A,p]),tx=e=>{let t=e1??"",l=e.target,a=l.selectionStart??t.length,r=l.value.slice(0,a).replace(/\D/g,"").length,n=tI(l.value),s=n.replace(/\s/g,"").length>0||t.length>0;eQ("cardNumber",n,{shouldValidate:s}),s&&(e4??"").length>0&&eY("cvvCode"),requestAnimationFrame(()=>{let e=tD(n,r);l.setSelectionRange(e,e)})},tf=e=>{if(e.nativeEvent.isComposing||"Backspace"!==e.key)return;let t=e.currentTarget,l=t.selectionStart??0,a=t.selectionEnd??l;if(l===a&&l>0&&" "===t.value[l-1]){e.preventDefault();let r=t.value.replace(/\D/g,""),n=t.value.slice(0,l-1).replace(/\D/g,"").length,s=r.slice(0,n-1)+r.slice(n),i=tI(s);eQ("cardNumber",i,{shouldValidate:i.replace(/\s/g,"").length>0||(e1??"").length>0}),requestAnimationFrame(()=>{let e=tD(i,n-1);t.setSelectionRange(e,e)})}},th=e=>{let t=e.target,l=t.selectionStart??0,a=tB(t.value);eQ("holderName",a,{shouldValidate:a.length>0||(e5??"").length>0}),requestAnimationFrame(()=>{let e=tK(t.value,l,a);t.setSelectionRange(e,e)})},tv=e=>{if(e.nativeEvent.isComposing||"Backspace"!==e.key)return;let t=e.currentTarget,l=t.selectionStart??0;l>0&&" "===t.value[l-1]&&(e.preventDefault(),t.setSelectionRange(l-1,l-1))},tg=e=>{let t=e2??"",l=e.target,a=l.selectionStart??0,r=tQ(l.value),n=r.length>0||t.length>0;if(eQ("validDate",r,{shouldValidate:n}),tJ(r)&&!tJ(t)){var s;eV.current=!0,null===(s=eq.current)||void 0===s||s.focus();return}requestAnimationFrame(()=>{if(document.activeElement!==l)return;let e=l.value.slice(0,a).replace(/\D/g,"").length,t=tY(r,e);l.setSelectionRange(t,t)})},tb=e=>{if(e.nativeEvent.isComposing||"Backspace"!==e.key)return;let t=e.currentTarget,l=t.selectionStart??0,a=t.selectionEnd??l;if(l===a&&l>0&&"/"===t.value[l-1]){e.preventDefault();let r=t.value.replace(/\D/g,""),n=t.value.slice(0,l-1).replace(/\D/g,"").length,s=r.slice(0,n-1)+r.slice(n),i=tQ(s);eQ("validDate",i,{shouldValidate:i.length>0||(e2??"").length>0}),requestAnimationFrame(()=>{if(document.activeElement!==t)return;let e=tY(i,n-1);t.setSelectionRange(e,e)})}},tN=e=>{let t=t_(e.target.value);eQ("cvvCode",t,{shouldValidate:t.length>0||(e4??"").length>0})},tk=(e,t)=>{var l,a,r,n,s;let i=(null==t?void 0:t.responseCode)||e;eO(i),ez((null==t?void 0:t.message)||(null==t?void 0:null===(l=t.data)||void 0===l?void 0:l.description)||(null==t?void 0:null===(a=t.data)||void 0===a?void 0:a.resultDescription)||""),eA((null==t?void 0:t.token)||(null==t?void 0:null===(r=t.data)||void 0===r?void 0:r.token)||""),eR((null==t?void 0:null===(n=t.data)||void 0===n?void 0:n.retrievalReferenceNumber)||(null==t?void 0:t.retrievalReferenceNumber)||""),eB((null==t?void 0:t.url3d)||(null==t?void 0:null===(s=t.data)||void 0===s?void 0:s.url3d)||""),ep(!0),eg(!0)},tw=()=>{eO(null),ez(""),eA(""),eR(""),eB("")},tS=e=>{if((null==e?void 0:e.type)==="OTP_REQUIRED"){tk(e.responseCode,e);return}eg(!1),ep(!1),tw(),window.setTimeout(()=>{I?tp(null==e?void 0:e.data):(null==A||A(null==e?void 0:e.data),eb(!0))}
20,0)},tP=e=>{var t;ew(e),eg(!1),ep(!1),tw(),null===(t=eG.current)||void 0===t||t.call(eG,!1),eG.current=null,eN(!0)},tM=()=>{var e;eg(!1),ep(!1),tw(),null===(e=eG.current)||void 0===e||e.call(eG,!1),eG.current=null},tR=e=>{var t;null!=e&&e.token&&eA(e.token),null!=e&&null!==(t=e.data)&&void 0!==t&&t.retrievalReferenceNumber&&eR(e.data.retrievalReferenceNumber),null!=e&&e.message&&ez(e.message)},tL=e=>{let[t,l]=e.split("/");return`${l}${t}`},t$=(0,a.useCallback)(async()=>{eh(!0),et(!0),ei(!0);let e=await eY();if(!e||!tc)return!1;if(!I)return!0;if(to)return ew("Telefon bilginizi girmeden katılım saÄlayamazsınız."),eN(!0),!1;eu(!0);try{if(!tl||"craftgate"===tl)return tp(),!0;if("masterpass"===tl){let t=await R({cardNumber:e1.replace(/\s/g,""),cardHolderName:e5,expiryDate:tL(e2),cvv:e4,accountAliasName:er.trim()});if("OTP_REQUIRED"===t.type)return tk(t.responseCode,t),new Promise(e=>{eG.current=e});if("SUCCESS"===t.type)return tp(t.data),!0;throw Error(t.message||"Kart kaydedilemedi")}return!1}catch(l){return ew((null==l?void 0:l.message)||"Beklenmeyen bir hata oluÅtu. L\xfctfen tekrar deneyin."),eN(!0),!1}finally{eu(!1)}},[eY,tc,I,to,tl,e2,e1,e5,e4,er,R,tp]);(0,a.useImperativeHandle)(t,()=>({save:t$}),[t$]);let tq=(e,t,l,a,r)=>{let n=td&&"craftgate"===e;return(0,K.jsxs)("label",{className:(0,W.cn)("inline-flex items-center gap-2 select-none",n?"cursor-default":"cursor-pointer"),onClick:n?e=>e.preventDefault():void 0,children:[(0,K.jsx)(O.Z,{displayType:"dot",checked:Q===e||n,onChange(){n||tu(e)},"aria-label":r,"aria-disabled":n||void 0,tabIndex:n?-1:void 0,className:n?"pointer-events-none":void 0}),(0,K.jsx)(eX.Z,{src:t,width:l,height:a,alt:r,layout:"fixed",objectFit:"contain",className:"select-none",draggable:!1})]})};return(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4",children:[!P&&(0,K.jsx)("p",{className:"hidden text-body-base font-medium lg:block",children:"Yeni Kart Ekle"}),I&&(w||$)&&(0,K.jsxs)("div",{"aria-label":"Kart Tipi Se\xe7imi",className:"flex flex-col gap-2",children:[(0,K.jsx)("p",{className:"text-title-sm text-neutral-600",children:"Kart kaydetmek i\xe7in se\xe7iniz"}),(0,K.jsxs)("div",{className:"flex items-center gap-4",children:[w&&tq("craftgate","/images/app-icons/logo.svg",38,20,"idefix"),$&&tq("masterpass","/images/logos/masterpass.png",110,20,"Masterpass")]})]}),!I&&(0,K.jsx)("p",{className:"text-title-sm text-neutral-600",children:"Kart kaydetmek i\xe7in se\xe7iniz"}),(0,K.jsx)(tA.ZP,{ref:C,heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,placeholder:"Kart Numarası",type:"text",maxLength:tO(e1),flexibleWidth:!0,hasError:!!eJ.cardNumber,value:e1??"",onChange:tx,onKeyDown:tf,children:(eJ.cardNumber||tt&&!e1)&&(0,K.jsx)(tA.Bc,{children:(null===(n=eJ.cardNumber)||void 0===n?void 0:null===(s=n.message)||void 0===s?void 0:s.toString())||"Zorunlu Alan"})}),(0,K.jsx)(tA.ZP,{ref:e_,heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,placeholder:"Kart \xdczerindeki İsim Soyisim",type:"text",maxLength:30,flexibleWidth:!0,hasError:!!eJ.holderName,value:e5??"",onChange:th,onKeyDown:tv,children:(eJ.holderName||tt&&!e5)&&(0,K.jsx)(tA.Bc,{children:(null===(i=eJ.holderName)||void 0===i?void 0:null===(o=i.message)||void 0===o?void 0:o.toString())||"Zorunlu Alan"})}),(0,K.jsxs)("div",{className:"grid grid-cols-2 gap-2 sm:gap-4",children:[(0,K.jsx)(tA.ZP,{ref:eF,heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,placeholder:"Son Kullanma Tarihi",type:"text",maxLength:5,flexibleWidth:!0,hasError:!!eJ.validDate,value:e2??"",onChange:tg,onKeyDown:tb,children:(eJ.validDate||tt&&!e2)&&(0,K.jsx)(tA.Bc,{children:(null===(d=eJ.validDate)||void 0===d?void 0:null===(c=d.message)||void 0===c?void 0:c.toString())||"Zorunlu Alan"})}),(0,K.jsxs)("div",{className:"relative",children:[(0,K.jsx)(tA.ZP,{ref:eq,heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,placeholder:"G\xfcvenlik Kodu",type:"text",maxLength:4,flexibleWidth:!0,hasError:!!eJ.cvvCode,value:e4??"",onChange:tN,children:(eJ.cvvCode||tt&&!e4)&&(0,K.jsx)(tA.Bc,{children:(null===(u=eJ.cvvCode)||void 0===u?void 0:null===(m=u.message)||void 0===m?void 0:m.toString())||"Zorunlu Alan"})}),(0,K.jsxs)(tj.u,{delayDuration:200,open:eo,onOpenChange:ed,children:[(0,K.jsx)(tj.aJ,{className:"absolute top-5 right-3 z-20 -translate-y-1/2 cursor-pointer lg:top-[22px]",children:(0,K.jsx)(ty,{className:"size-5 fill-neutral-400"})}),(0,K.jsx)(tj._v,{side:"bottom",align:"end",className:"max-w-[200px]",children:(0,K.jsx)("p",{className:"text-sm",children:"Visa, Mastercard veya Troy kartınızın arka y\xfcz\xfcndeki son 3 haneyi girmelisiniz. Kartınız American Express ise \xf6n y\xfczde bulunan 4 haneyi girmelisiniz."})})]})]})]})]}),(()=>{if(!I)return null;let e=tl??(w?"craftgate":"masterpass"),t="craftgate"===e,l=t?"saveToIdefixTerms":"saveToMasterpassTerms";return(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,value:tl?"save":"",children:(0,K.jsx)(ef.Qd,{value:"save",children:(0,K.jsxs)(ef.vF,{className:"flex flex-col gap-3 pt-4 pb-5",children:["masterpass"===e&&to&&(0,K.jsx)("div",{"aria-label":"Masterpass Telefon Numarası Gerekli Bildirim Kutusu",className:"rounded border border-neutral-200 p-2",children:(0,K.jsxs)("div",{className:"flex flex-col items-start gap-4 lg:flex-row",children:[(0,K.jsxs)("div",{className:"flex-1",children:[(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass",className:"select-none",draggable:!1}),(0,K.jsxs)("div",{children:[(0,K.jsx)("p",{className:"my-1 text-title-sm",children:"Telefon numarası gerekli"}),(0,K.jsx)("p",{className:"text-caption",children:"Masterpass'e kart kaydetmek i\xe7in hesabına telefon numaranı eklemelisin."})]})]}),(0,K.jsx)(D.z,{type:"button",variant:"secondary",size:"xx-small",className:"shrink-0 whitespace-nowrap",onClick:()=>eS(!0),children:"Telefon Ekle"})]})}),"masterpass"===e&&G&&!to&&(0,K.jsx)("div",{className:"rounded border border-neutral-200 p-2",children:(0,K.jsx)("div",{className:"flex flex-col items-start gap-4 lg:flex-row",children:(0,K.jsxs)("div",{className:"flex-1",children:[(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass",className:"select-none",draggable:!1}),(0,K.jsx)("p",{className:"my-1 text-title-sm",children:"Maksimum kart limitine ulaÅtınız"}),(0,K.jsxs)("p",{className:"text-caption",children:["Masterpass hesabınızda en fazla ",10," kart kayıtlı olabilir. Yeni kart eklemek i\xe7in mevcut kartlarınızdan birini silmeniz gerekmektedir."]})]})})}),!G&&!_&&!to&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"flex items-start gap-2",children:[(0,K.jsx)(O.Z,{id:l,checked:J,disabled:j&&!t,onChange(e){X(e.target.checked),et(!0)},displayType:"tick",className:"rounded"}),(0,K.jsx)("div",{className:"text-body-sm text-neutral-900",children:t?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("button",{type:"button",className:"cursor-pointer underline",onClick(e){e.preventDefault(),e.stopPropagation(),null==S||S()},children:"Kullanım KoÅullarını"})," ",(0,K.jsx)("label",{htmlFor:l,className:"cursor-pointer",children:"okudum, kartımı idefix'e kaydetmek istiyorum."})]}):(0,K.jsxs)("label",{htmlFor:l,className:(0,W.cn)("cursor-pointer",j&&"cursor-not-allowed opacity-50"),children:[(0,K.jsx)("a",{href:"https://www.masterpassturkiye.com/terms-and-conditions",target:"_blank",rel:"noreferrer",className:"font-medium underline",children:"Kullanım KoÅullarını"})," ","okudum, kartımı Masterpass'e kaydetmek istiyorum."]})}),!t&&j&&(0,K.jsx)(tX,{hoverMessage:"Marka puanı kullanarak Masterpass ile kart kaydedemezsiniz. Sadece banka puanı ile kart kaydedebilirsiniz.",messagePosition:"top",minWidth:!1,variant:"warning",className:"ml-2",children:(0,K.jsx)(q.Gt_,{width:16,height:16,className:"cursor-help"})})]}),tt&&ee&&!J&&(0,K.jsx)(tA.Bc,{children:"Kullanım koÅullarını kabul etmelisiniz."}),(0,K.jsx)(tA.ZP,{heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,name:"cardAlias",placeholder:"Karta isim verin (kiÅisel, iÅ vb.)",type:"text",flexibleWidth:!0,value:er,onCh
20ange:e=>en(e.target.value),onBlur:()=>ei(!0),maxLength:40,hasError:(es||ex)&&!ti,children:(es||ex)&&!ti&&(0,K.jsx)(tA.Bc,{children:"Kartınızı kaydetmek i\xe7in bir isim verin."})}),t?(0,K.jsxs)("div",{className:"mt-1 flex flex-col gap-1",children:[(0,K.jsx)("div",{className:"h-[20px] w-[110px]",children:(0,K.jsx)(eX.Z,{src:"/images/logos/craftgate.png",layout:"fill",alt:"Craftgate",className:"object-contain object-left"})}),(0,K.jsx)("p",{className:"text-label-xs text-black",children:"Kart bilgileriniz dijital \xf6deme alt yapısı olan Craftgate'te idefix i\xe7in g\xfcvenle saklanmaktadır."})]}):(0,K.jsxs)("div",{children:[(0,K.jsx)("a",{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",rel:"noreferrer",className:"mb-2 inline-block",children:(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass"})}),(0,K.jsxs)("p",{className:"text-label-xs",children:["Kart bilgileriniz Mastercard'in dijital \xf6deme altyapısı olan"," ",(0,K.jsx)("a",{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",rel:"noreferrer",className:"font-semibold underline",children:"Masterpass"}),"'te g\xfcvenle saklanmaktadır."]})]})]})]})})})})(),!I&&w&&(0,K.jsxs)("div",{className:"mb-5 flex flex-col gap-2",children:[(0,K.jsxs)("div",{className:"mb-1 flex items-center gap-2",children:[(0,K.jsx)(O.Z,{displayType:"dot",checked:!0,readOnly:!0,tabIndex:-1,"aria-label":"idefix","aria-disabled":!0,className:"pointer-events-none"}),(0,K.jsx)(eX.Z,{src:"/images/app-icons/logo.svg",width:38,height:20,alt:"idefix",layout:"fixed",objectFit:"contain",className:"select-none",draggable:!1})]}),(0,K.jsxs)("div",{className:"flex items-start gap-2",children:[(0,K.jsx)(O.Z,{id:"saveToIdefix",checked:!0,readOnly:!0,tabIndex:-1,displayType:"tick",className:"pointer-events-none rounded","aria-disabled":!0}),(0,K.jsxs)("div",{className:"text-body-sm text-neutral-900",children:[(0,K.jsx)("button",{type:"button",className:"cursor-pointer underline",onClick(e){e.preventDefault(),e.stopPropagation(),null==S||S()},children:"Kullanım KoÅullarını"})," ",(0,K.jsx)("span",{children:"okudum, kartımı idefix'e kaydetmek istiyorum"})]})]}),(0,K.jsxs)("div",{className:"mt-1 flex flex-col gap-1",children:[(0,K.jsx)("div",{className:"h-[20px] w-[110px]",children:(0,K.jsx)(eX.Z,{src:"/images/logos/craftgate.png",layout:"fill",alt:"Craftgate",className:"object-contain object-left"})}),(0,K.jsx)("p",{className:"text-label-xs text-black",children:"Kart bilgileriniz dijital \xf6deme alt yapısı olan Craftgate'te idefix i\xe7in g\xfcvenle saklanmaktadır."})]})]}),F&&(0,K.jsxs)("div",{className:"relative mb-5",children:[(0,K.jsx)("div",{className:`overflow-hidden transition-all duration-500 ease-in-out ${G?"max-h-[200px] opacity-100":"pointer-events-none max-h-0 opacity-0"}`,children:(0,K.jsx)("div",{className:"flex flex-col gap-3",children:(0,K.jsx)("div",{className:"relative rounded-lg bg-neutral-50 p-5",children:(0,K.jsxs)("div",{className:"flex flex-col items-start gap-4 lg:flex-row lg:items-center",children:[(0,K.jsx)("div",{className:"shrink-0",children:(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass"})}),(0,K.jsxs)("div",{className:"flex-1",children:[(0,K.jsx)("p",{className:"mb-1 text-sm font-medium",children:"Maksimum kart limitine ulaÅtınız"}),(0,K.jsxs)("p",{className:"text-xs leading-tight",children:["Masterpass hesabınızda en fazla ",10," kart kayıtlı olabilir. Yeni kart eklemek i\xe7in mevcut kartlarınızdan birini silmeniz gerekmektedir."]})]})]})})})}),(0,K.jsx)("div",{className:`overflow-hidden transition-all duration-500 ease-in-out ${G||_?"pointer-events-none max-h-0 opacity-0":"max-h-[400px] opacity-100"}`,children:(0,K.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,K.jsxs)("div",{className:"relative flex items-start gap-3",children:[(0,K.jsx)("input",{type:"checkbox",id:"saveToMasterpass",checked:el,disabled:j,onChange(e){let t=e.target.checked;ea(t),t||(en(""),ei(!1))},className:(0,W.cn)("checkbox-tick mt-1",j?"cursor-not-allowed opacity-50":"cursor-pointer")}),(0,K.jsxs)("label",{htmlFor:"saveToMasterpass",className:(0,W.cn)("text-body-sm",j?"cursor-not-allowed opacity-50":"cursor-pointer"),children:[(0,K.jsx)("a",{href:"https://www.masterpassturkiye.com/terms-and-conditions",target:"_blank",rel:"noreferrer",className:"font-medium underline",children:"Kullanım KoÅullarını"})," ","okudum, kartımı Masterpass'e kaydetmek istiyorum."]}),j&&(0,K.jsx)(tX,{hoverMessage:"Marka puanı kullanarak Masterpass ile kart kaydedemezsiniz. Sadece banka puanı ile kart kaydedebilirsiniz.",messagePosition:"top",minWidth:!1,variant:"warning",className:"ml-2",children:(0,K.jsx)(q.Gt_,{width:16,height:16,className:"cursor-help"})})]}),(0,K.jsx)("div",{className:`overflow-hidden transition-all duration-300 ease-in-out ${el?"max-h-[120px] opacity-100":"max-h-0 opacity-0"}`,children:(0,K.jsx)(tA.ZP,{heightSize:"sm",className:"lg:h-[44px]",inputClassName:t9,name:"cardAlias",placeholder:"Karta isim verin (kiÅisel, iÅ vb.)",type:"text",flexibleWidth:!0,value:er,onCh
20ange:e=>en(e.target.value),onBlur:()=>ei(!0),maxLength:40,hasError:es&&!er,children:es&&!er&&(0,K.jsx)(tA.Bc,{children:"Kart ismi gereklidir"})})}),(0,K.jsxs)("div",{children:[(0,K.jsx)("a",{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",rel:"noreferrer",className:"mb-2 inline-block",children:(0,K.jsx)(eX.Z,{src:"/images/logos/masterpass.png",width:110,height:20,alt:"Masterpass"})}),(0,K.jsxs)("p",{className:"text-label-xs",children:["Kart bilgileriniz Mastercard'in dijital \xf6deme altyapısı olan"," ",(0,K.jsx)("a",{href:"https://www.mastercard.com.tr/tr-tr/tuketiciler/odeme-secenekleri/masterpass.html",target:"_blank",rel:"noreferrer",className:"font-semibold underline",children:"Masterpass"}),"'te g\xfcvenle saklanmaktadır."]})]})]})})]}),(0,K.jsx)(e$,{isOpen:ev,onClose:tM,onSuccess:tS,onError:tP,responseCode:eD,description:eT,token:eE,referenceNumber:eM,url3d:eL,onResendSuccess:tR}),!I&&(0,K.jsx)(L.Z,{className:"w-[335px] rounded-none lg:mt-56 lg:w-[440px]",onClose:()=>eb(!1),open:ey,children:(0,K.jsxs)("div",{className:"text-center",children:[(0,K.jsx)(q.kcB,{width:72,height:72,className:"mb-6 mt-12 inline-block"}),(0,K.jsx)("div",{className:"mb-6 text-xl font-medium",children:"Kartınız KaydedilmiÅtir"}),(0,K.jsx)("div",{className:"mb-14",children:"Kartınız baÅarıyla Masterpass hesabınıza eklendi. Artık hızlı ve g\xfcvenli \xf6deme yapabilirsiniz."}),(0,K.jsx)(D.z,{type:"button",onClick:()=>eb(!1),variant:"primary",size:"large",className:"mb-14 w-full",children:"Tamam"})]})}),(0,K.jsx)(V.Vq,{open:ej,onOpenChange:eN,children:(0,K.jsxs)(V.cZ,{overlayClassName:"!z-[120]",className:"w-[335px] max-w-[calc(100vw-2rem)] rounded p-8 text-center !z-[120] lg:w-[440px]",children:[(0,K.jsx)(q.rPC,{width:72,height:72,className:"mb-6 mt-12 inline-block mx-auto"}),(0,K.jsx)(V.$N,{className:"mb-6 text-xl font-medium",children:"Kart Kaydedilemedi"}),(0,K.jsx)("div",{className:"mb-14",children:ek||"Beklenmeyen bir hata oluÅtu. L\xfctfen tekrar deneyin."}),(0,K.jsx)(D.z,{type:"button",onClick:()=>eN(!1),variant:"primary",size:"large",className:"mb-14 w-full",children:"Tamam"})]})}),(0,K.jsx)(t6,{open:eC,onOpenChange:eS,onVerified:()=>eI(!0)})]})});t8.displayName="CreditCardBox";let le=e=>{let{open:t,onOpenChange:l,setCustomerCardData:r,paymentResult:n,usableMasterpass:s,masterpassReady:i,masterpassAccountStatus:o,usableLoyaltyPointForMasterpass:d,hasSelectedLoyalty:c,hasSelectedFirmBonus:u,isPremiumPurchase:m,cardNumberInputRef:p,onOpenCardStorageAgreement:x,formResetKey:f=0,showThreeDSecure:h=!1,threeDPay:v=!1,onThreeDPayChange:g,onCardSaved:y,onRefreshCards:b,cardFamilyLogo:j}=e,N=(0,a.useRef)(null),{0:k,1:w}=(0,a.useState)({isValid:!1,isSubmitting:!1,willSaveCard:!1,isOtpPending:!1}),{0:C,1:S}=(0,a.useState)(!1);(0,a.useEffect)(()=>{t&&S(v)},[t]);let P=(0,a.useCallback)(e=>{w(e)},[]),I=(0,a.useCallback)(e=>{null==y||y(e)},[y]),T=async()=>{var e;let t=await (null===(e=N.current)||void 0===e?void 0:e.save());t&&(null==g||g(C),l(!1))},z=e=>{(e||!k.isOtpPending)&&l(e)},E=k.willSaveCard?"Kartımı Kaydet":"Kartımı Ekle";return(0,K.jsx)(V.Vq,{open:t,onOpenChange:z,children:(0,K.jsxs)(V.cZ,{showCloseIcon:!1,overlayClassName:"!z-[110]",className:"left-0 top-0 flex h-[100dvh] w-screen max-w-none translate-x-0 translate-y-0 flex-col gap-0 overflow-hidden rounded-none px-4 py-0 !z-[110] lg:left-[50%] lg:top-[50%] lg:h-auto lg:max-h-[90vh] lg:w-[440px] lg:max-w-[calc(100vw-2rem)] lg:-translate-x-1/2 lg:-translate-y-1/2 lg:overflow-hidden lg:rounded lg:p-8 lg:pt-3",onInteractOutside(e){k.isOtpPending&&e.preventDefault()},onPointerDownOutside(e){k.isOtpPending&&e.preventDefault()},onEscapeKeyDown(e){k.isOtpPending&&e.preventDefault()},children:[(0,K.jsxs)(V.fK,{className:"relative flex w-full shrink-0 items-center gap-2 border-b border-neutral-100 pb-2",children:[(0,K.jsx)(V.GG,{"aria-label":"Kapatma Butonu - Mobil",className:"inline-flex shrink-0 items-center justify-center rounded-sm text-neutral-900 transition-opacity hover:opacity-70 focus:outline-none lg:hidden",children:(0,K.jsx)(q.FNt,{className:"size-3 rotate-180","aria-hidden":!0})}),(0,K.jsx)(V.$N,{className:"text-title-sm md:text-title-md-semibold text-neutral-900",children:"Yeni Kart Ekle"}),(0,K.jsx)(V.GG,{"aria-label":"Kapatma Butonu - Masa\xfcst\xfc",className:"ml-auto hidden rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none lg:inline-flex lg:items-center lg:justify-center",children:(0,K.jsx)(q.WQ4,{className:"size-4 fill-neutral-900","aria-hidden":!0})})]}),(0,K.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col max-h-[calc(100dvh-4.5rem)] lg:max-h-[calc(90vh-5rem)]",children:[(0,K.jsxs)("div",{className:"flex-1 overflow-y-auto min-h-0 p-4 -m-4",children:[(0,K.jsx)(t8,{ref:N,isDialogForm:!0,hideTitle:!0,setCustomerCardData:r,paymentResult:n,usableMasterpass:s,masterpassReady:i,masterpassAccountStatus:o,usableLoyaltyPointForMasterpass:d,hasSelectedLoyalty:c,hasSelectedFirmBonus:u,isPremiumPurchase:m,cardNumberInputRef:p,onOpenCardStorageAgreement:x,onFormValidityChange:P,onCardSaved:I,onRefreshCards:b,cardFamilyLogo:j},f),h&&(0,K.jsx)("div",{className:"mt-2 [&_label]:gap-1","aria-label":"3D Secure Onayı",children:(0,K.jsx)(O.Z,{checked:C,onChange:()=>S(e=>!e),displayType:"tick",className:"size-5",children:(0,K.jsx)("span",{className:"text-caption text-black",children:"G\xfcvenliÄiniz sebebiyle iÅleminiz 3D secure ile ger\xe7ekleÅecektir."})})})]}),(0,K.jsx)(V.cN,{className:"w-full shrink-0 border-t border-neutral-100 pt-4",children:(0,K.jsx)(D.z,{type:"button",variant:"primary",size:"large",className:"w-full",disabled:!k.isValid||k.isSubmitting,isLoading:k.isSubmitting,onClick:T,children:E})})]})]})})};function lt(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function ll(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
20t%2?lt(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):lt(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let la=a.forwardRef((e,t)=>(0,K.jsxs)("svg",ll(ll({xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},e),{},{ref:t,children:[(0,K.jsx)("g",{clipPath:"url(#clip0_125860_33242)",children:(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.00008 1.89778C7.92541 1.89778 7.74161 1.9183 7.64397 2.11358L6.14568 5.10933C5.90855 5.58277 5.45152 5.91181 4.9231 5.98729L1.56878 6.47058C1.34724 6.50259 1.27175 6.66669 1.24877 6.73562C1.22826 6.80208 1.19544 6.97111 1.34806 7.11716L3.77354 9.44746C4.16001 9.81916 4.3356 10.355 4.2437 10.8793L3.67261 14.1696C3.63733 14.3755 3.76615 14.4953 3.82359 14.5364C3.88431 14.5823 4.04677 14.6734 4.2478 14.5684L7.24683 13.0135C7.71946 12.7698 8.28234 12.7698 8.75332 13.0135L11.7515 14.5676C11.9534 14.6718 12.1158 14.5807 12.1774 14.5364C12.2348 14.4953 12.3636 14.3755 12.3284 14.1696L11.7556 10.8793C11.6637 10.355 11.8393 9.81916 12.2258 9.44746L14.6513 7.11716C14.8047 6.97111 14.7719 6.80126 14.7506 6.73562C14.7284 6.66669 14.6529 6.50259 14.4314 6.47058L11.0771 5.98729C10.5495 5.91181 10.0924 5.58277 9.85529 5.10851L8.35536 2.11358C8.25854 1.9183 8.07474 1.89778 8.00008 1.89778ZM4.05908 15.8468C3.7202 15.8468 3.38379 15.7401 3.09578 15.53C2.59854 15.1657 2.35485 14.5643 2.46069 13.9587L3.03178 10.6684C3.05311 10.5461 3.01127 10.4222 2.92101 10.3353L0.49553 8.00497C0.0491629 7.57748 -0.11084 6.94567 0.0778813 6.35899C0.268244 5.76575 0.772048 5.34154 1.39319 5.25292L4.7475 4.76963C4.87715 4.75158 4.98874 4.67199 5.04454 4.55876L6.54364 1.56219C6.82016 1.00997 7.37812 0.666992 8.00008 0.666992C8.62204 0.666992 9.18 1.00997 9.45651 1.56219L10.9564 4.55793C11.0131 4.67199 11.1238 4.75158 11.2526 4.76963L14.607 5.25292C15.2281 5.34154 15.7319 5.76575 15.9223 6.35899C16.111 6.94567 15.9502 7.57748 15.5038 8.00497L13.0783 10.3353C12.9881 10.4222 12.947 10.5461 12.9684 10.6676L13.5403 13.9587C13.6453 14.5651 13.4016 15.1665 12.9036 15.53C12.3989 15.9001 11.7417 15.9501 11.1845 15.6597L8.18716 14.1064C8.06982 14.0457 7.92951 14.0457 7.81218 14.1064L4.81479 15.6605C4.57519 15.7852 4.31673 15.8468 4.05908 15.8468Z",fill:"currentFillColor"})}),(0,K.jsx)("defs",{children:(0,K.jsx)("clipPath",{id:"clip0_125860_33242",children:(0,K.jsx)("rect",{width:"16",height:"16",fill:"white"})})})]})));function lr(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function ln(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?lr(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):lr(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}la.displayName="Star";let ls=a.forwardRef((e,t)=>(0,K.jsxs)("svg",ln(ln({xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none"},e),{},{ref:t,children:[(0,K.jsxs)("g",{clipPath:"url(#clip0_125860_10058)",children:[(0,K.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.00008 1.89778C7.92541 1.89778 7.74161 1.9183 7.64397 2.11358L6.14568 5.10933C5.90855 5.58277 5.45152 5.91181 4.9231 5.98729L1.56878 6.47058C1.34724 6.50259 1.27175 6.66669 1.24877 6.73562C1.22826 6.80208 1.19544 6.97111 1.34806 7.11716L3.77354 9.44746C4.16001 9.81916 4.3356 10.355 4.2437 10.8793L3.67261 14.1696C3.63733 14.3755 3.76615 14.4953 3.82359 14.5364C3.88431 14.5823 4.04677 14.6734 4.2478 14.5684L7.24683 13.0135C7.71946 12.7698 8.28234 12.7698 8.75332 13.0135L11.7515 14.5676C11.9534 14.6718 12.1158 14.5807 12.1774 14.5364C12.2348 14.4953 12.3636 14.3755 12.3284 14.1696L11.7556 10.8793C11.6637 10.355 11.8393 9.81916 12.2258 9.44746L14.6513 7.11716C14.8047 6.97111 14.7719 6.80126 14.7506 6.73562C14.7284 6.66669 14.6529 6.50259 14.4314 6.47058L11.0771 5.98729C10.5495 5.91181 10.0924 5.58277 9.85529 5.10851L8.35537 2.11358C8.25854 1.9183 8.07475 1.89778 8.00008 1.89778ZM4.05908 15.8468C3.7202 15.8468 3.38379 15.7401 3.09578 15.53C2.59854 15.1657 2.35485 14.5643 2.46069 13.9587L3.03178 10.6684C3.05312 10.5461 3.01127 10.4222 2.92101 10.3353L0.49553 8.00497C0.0491628 7.57748 -0.11084 6.94567 0.0778813 6.35899C0.268244 5.76575 0.772048 5.34154 1.39319 5.25292L4.7475 4.76963C4.87715 4.75158 4.98874 4.67199 5.04454 4.55876L6.54364 1.56219C6.82016 1.00997 7.37812 0.666992 8.00008 0.666992C8.62204 0.666992 9.18 1.00997 9.45651 1.56219L10.9564 4.55793C11.0131 4.67199 11.1238 4.75158 11.2526 4.76963L14.607 5.25292C15.2281 5.34154 15.7319 5.76575 15.9223 6.35899C16.111 6.94567 15.9502 7.57748 15.5038 8.00497L13.0783 10.3353C12.9881 10.4222 12.947 10.5461 12.9684 10.6676L13.5403 13.9587C13.6453 14.5651 13.4016 15.1665 12.9036 15.53C12.3989 15.9001 11.7417 15.9501 11.1845 15.6597L8.18716 14.1064C8.06982 14.0457 7.92951 14.0457 7.81218 14.1064L4.81479 15.6605C4.57519 15.7852 4.31673 15.8468 4.05908 15.8468Z",fill:"currentFillColor"}),(0,K.jsx)("path",{d:"M8.00008 1.89778C7.92541 1.89778 7.74161 1.9183 7.64397 2.11358L6.14568 5.10933C5.90855 5.58277 5.45152 5.91181 4.9231 5.98729L1.56878 6.47058C1.34724 6.50259 1.27175 6.66669 1.24877 6.73562C1.22826 6.80208 1.19544 6.97111 1.34806 7.11716L3.77354 9.44746C4.16001 9.81916 4.3356 10.355 4.2437 10.8793L3.67261 14.1696C3.63733 14.3755 3.76615 14.4953 3.82359 14.5364C3.88431 14.5823 4.04677 14.6734 4.2478 14.5684L7.24683 13.0135C7.71946 12.7698 8.28234 12.7698 8.75332 13.0135L11.7515 14.5676C11.9534 14.6718 12.1158 14.5807 12.1774 14.5364C12.2348 14.4953 12.3636 14.3755 12.3284 14.1696L11.7556 10.8793C11.6637 10.355 11.8393 9.81916 12.2258 9.44746L14.6513 7.11716C14.8047 6.97111 14.7719 6.80126 14.7506 6.73562C14.7284 6.66669 14.6529 6.50259 14.4314 6.47058L11.0771 5.98729C10.5495 5.91181 10.0924 5.58277 9.85529 5.10851L8.35537 2.11358C8.25854 1.9183 8.07475 1.89778 8.00008 1.89778Z",fill:"currentFillColor"})]}),(0,K.jsx)("defs",{children:(0,K.jsx)("clipPath",{id:"clip0_125860_10058",children:(0,K.jsx)("rect",{width:"16",height:"16",fill:"white"})})})]})));function li(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function lo(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?li(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):li(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}ls.displayName="StarFilled";let ld=e=>{if(0===e.length)return null;let t=e.find(e=>e.isDefaultForPremium);if(t)return t;let l=e.find(e=>e.isDefault);return l||e[0]},lc=(e,t)=>{let l=e.map(e=>({id:`craftgate-${e.token}`,token:e.token,cardName:e.cardName,number:e.number,logo:e.logo||e.familyLogo||"/images/icons/visa.png",familyLogo:e.familyLogo,isMasterpass:!1,isDefaultForPremium:e.isDefaultForPremium,isDefault:e.isDefault,bin:e.bin})),a=t.map(e=>({id:`masterpass-${e.token}`,token:e.token,cardName:e.cardName,number:e.number,logo:e.logo||"/images/icons/mastercard.png",isMasterpass:!0,isDefaultForPremium:!1,cardAlias:e.cardAlias,uniqueCardNumber:e.uniqueCardNumber,binNumber:e.binNumber,cardType:e.cardType,isDefault:!1,isExpired:e.isExpired})),r=(e,t)=>{let l=Number(t.isDefaultForPremium)-Number(e.isDefaultForPremium);return 0!==l?l:Number(t.isDefault)-Number(e.isDefault)},n=!1,s=l.map(e=>e.isDefault?n?lo(lo({},e),{},{isDefault:!1}):(n=!0,e):e),i=[...s].sort(r),o=[...a].sort(r);return[...i,...o]},lu=function(e,t){let l=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=t??Date.now();return e.isMasterpass?{token:e.token,cardName:e.cardName,number:e.number,logo:e.logo,cardAlias:e.cardAlias,uniqueCardNumber:e.uniqueCardNumber,binNumber:e.binNumber,cardType:e.cardType,isDefault:e.isDefault,isExpired:e.isExpired,isMasterpass:!0,_selectionTimestamp:a,_isUserInitiatedSelection:l}:{token:e.token,bin:e.bin,cardName:e.cardName,number:e.number,logo:e.logo,isClosedLoopStoredCard:!0,_selectionTimestamp:a,_isUserInitiatedSelection:l}},lm=e=>null!=e&&e.token?e.isMasterpass?`masterpass-${e.token}`:`craftgate-${e.token}`:null,lp=e=>e.familyLogo?{src:e.familyLogo,alt:"Kart ailesi",width:48,height:20}:e.isMasterpass?{src:"/images/logos/masterpass-logo.png",alt:"Masterpass",width:32,height:20}:{src:"/images/app-icons/logo.svg",alt:"idefix",width:38,height:20},lx=e=>{let{open:t,cards:l,selectedId:r,onSelect:n,onToggleDefault:s,listClassName:i}=e,{0:o,1:d}=(0,a.useState)(r),{0:c,1:u}=(0,a.useState)(null);(0,a.useEffect)(()=>{t&&d(r)},[t,r]);let m=e=>{d(e.id),n(e)},p=async(e,t)=>{if(e.preventDefault(),e.stopPropagation(),t.isMasterpass||c)return;let l=!t.isDefault;u(t.token);try{await s(t,l)}finally{u(null)}};return(0,K.jsx)("div",{className:(0,W.cn)("flex min-h-0 flex-col gap-3 overflow-y-auto",i),children:l.map(e=>{let t=o===e.id,l=lp(e),a=Boolean(e.logo)&&e.logo!==e.familyLogo,r=!e.isMasterpass,n=c===e.token,s=e.isDefault?ls:la;return(0,K.jsxs)("div",{role:"button",tabIndex:0,onClick:()=>m(e),onKeyDown(t){("Enter"===t.key||" "===t.key)&&(t.preventDefault(),m(e))},className:(0,W.cn)("flex items-center justify-between rounded border px-3 py-1 cursor-pointer text-left transition-colors duration-150 h-12",t?"border-secondary-500 bg-white":"border-neutral-200 bg-white hover:bg-DSblue-50/50"),children:[(0,K.jsxs)("div",{className:"flex min-w-0 items-center gap-2",children:[(0,K.jsxs)("label",{className:"shrink-0",onClick:e=>e.stopPropagation(),children:[(0,K.jsx)("input",{type:"radio",name:"savedCardsDialog",value:e.id,className:"peer sr-only",checked:t,onChange:()=>m(e)}),(0,K.jsx)("span",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 peer-checked:border-[6px] transition-all duration-150 peer-checked:border-secondary-500","aria-hidden":!0})]}),(0,K.jsx)("div",{className:"shrink-0",children:(0,K.jsx)(eX.Z,{src:l.src,width:l.width,height:l.height,alt:l.alt,layout:"fixed",objectFit:"contain"})}),(0,K.jsxs)("div",{"aria-label":"Banka Adı / MaskelenmiÅ Kart Numarası",className:"flex min-w-0 flex-col gap-0.5",children:[(0,K.jsx)("div",{className:"flex min-w-0 items-center gap-1.5",children:(0,K.jsx)("span",{className:"truncate text-label-sm text-neutral-900",children:e.cardName})}),(0,K.jsxs)("div",{className:"flex min-w-0 items-center gap-1.5",children:[(0,K.jsx)("span",{className:"truncate text-label-sm text-neutral-600",children:e.number}),a&&(0,K.jsx)(eX.Z,{src:e.logo,width:24,height:16,alt:"Kart aÄı",layout:"fixed",objectFit:"contain",className:"shrink-0"})]})]})]}),e.isDefaultForPremium&&(0,K.jsx)("span",{className:"inline-flex shrink-0 items-center rounded-sm bg-gradient-to-r from-primary-800 to-primary-500 px-1.5 py-0.5 text-caption-sm font-medium text-white",children:"Premium"}),r&&(0,K.jsx)("button",{type:"button","aria-label":e.isDefault?"Varsayılan \xf6deme aracını kaldır":"Varsayılan \xf6deme aracı yap","aria-pressed":Boolean(e.isDefault),disabled:n,onClick:t=>p(t,e),onKeyDown(t){("Enter"===t.key||" "===t.key)&&p(t,e)},className:(0,W.cn)("inline-flex shrink-0 items-center justify-center rounded-sm p-0.5",n&&"cursor-wait opacity-50"),children:(0,K.jsx)(s,{className:(0,W.cn)("size-4",e.isDefault?"fill-secondary-500 [&_path]:fill-secondary-500":"fill-neutral-900 [&_path]:fill-neutral-900"),"aria-hidden":!0})})]},e.id)})})},lf=e=>{let{onAddNew:t}=e;return(0,K.jsx)(D.z,{type:"button",variant:"secondary",size:"medium",className:"w-full border border-secondary-500 bg-white text-secondary-500 hover:bg-secondary-50 active:bg-secondary-50",onClick:t,children:(0,K.jsxs)("span",{className:"inline-flex items-center gap-1 text-display-xxs font-medium text-secondary-500",children:["Yeni Kart Ekle",(0,K.jsx)(U.v,{className:"size-3 fill-secondary-500 [&_path]:fill-secondary-500"})]})})}
20,lh=e=>{let{open:t,onClose:l,craftgateCards:r,masterpassCards:n,selectedToken:s,isMasterpassSelected:i,onSelect:o,onToggleDefault:d,onAddNew:c}=e,u=(0,w.Mq)(),m=(0,a.useMemo)(()=>lc(r,n),[r,n]),p=lm(s?{token:s,isMasterpass:i}:null);return u?(0,K.jsx)(G.Kx,{open:t,onOpenChange:e=>!e&&l(),children:(0,K.jsxs)(G.bJ,{withOverlay:!0,className:"max-h-[70dvh] !pb-0 !rounded-t-none overflow-hidden px-4 py-0",children:[(0,K.jsxs)(G.dm,{className:"shrink-0 rounded-none border-b border-neutral-100 px-0 pt-4 pb-2 mb-4",children:[(0,K.jsx)(G.HP,{className:"text-title-sm md:text-title-lg text-neutral-900",children:"Kayıtlı Kartlarım"}),(0,K.jsx)(G.dC,{asChild:!0,children:(0,K.jsx)(G.Mh,{})})]}),(0,K.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto",children:(0,K.jsx)(lx,{open:t,cards:m,selectedId:p,onSelect:o,onToggleDefault:d})}),(0,K.jsx)(G.a7,{className:"shrink-0 border-t border-neutral-100 px-0 pb-6 pt-4 mt-4",children:(0,K.jsx)(lf,{onAddNew:c})})]})}):(0,K.jsx)(V.Vq,{open:t,onOpenChange:e=>!e&&l(),children:(0,K.jsxs)(V.cZ,{showCloseIcon:!1,className:"flex w-full max-w-[440px] max-h-[408px] flex-col rounded px-4 py-0 gap-0 overflow-hidden lg:w-[440px] lg:max-w-[calc(100vw-2rem)] lg:px-6",children:[(0,K.jsxs)(V.fK,{className:"relative flex w-full shrink-0 items-center gap-2 border-b border-neutral-100 py-4",children:[(0,K.jsx)(V.$N,{className:"text-title-sm md:text-title-md-semibold text-left flex-1",children:"Kayıtlı Kartlarım"}),(0,K.jsx)(V.GG,{"aria-label":"Kapatma Butonu",className:"absolute right-0 top-4 rounded-sm opacity-70 transition-opacity hover:opacity-100 focus:outline-none inline-flex items-center justify-center",children:(0,K.jsx)(q.WQ4,{className:"size-3 fill-neutral-900","aria-hidden":!0})})]}),(0,K.jsx)("div",{className:"flex min-h-0 flex-1 flex-col overflow-hidden",children:(0,K.jsx)(lx,{open:t,cards:m,selectedId:p,onSelect:o,onToggleDefault:d,listClassName:"min-h-0 flex-1"})}),(0,K.jsx)(V.cN,{className:"w-full shrink-0 border-t border-neutral-100 pt-4 pb-6",children:(0,K.jsx)(lf,{onAddNew:c})})]})})};var lv=l(37225);let lg=e=>{let{isOpen:t,onClose:l,errorMessage:r}=e,{0:n,1:s}=(0,a.useState)(t),i=(0,o.useRouter)(),d=()=>{s(!1),l()},c=()=>{s(!1),l()},u=()=>{i.push("/sepetim")};return(0,K.jsxs)(L.Z,{className:"w-[335px] lg:w-[440px] rounded-lg",titleAlign:"left",onClose:d,title:"Uyarı",open:n&&t,closeIcon:!1,children:[(0,K.jsx)("div",{onClick:d,className:"absolute cursor-pointer right-4 top-4",children:(0,K.jsx)(eX.Z,{layout:"fixed",src:"/images/icons/close.svg",alt:"close",width:14,height:14})}),(0,K.jsx)("div",{className:"mb-6 text-center text-sm lg:text-base text-neutral-700",children:r||"Kullanılan kupon yalnızca TROY kart ile yapılan \xf6demelerde ge\xe7erlidir."}),(0,K.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,K.jsx)(lv.Z,{onClick:c,name:"Kart Bilgilerini DeÄiÅtir",variant:"primary",className:"w-full h-11"}),(0,K.jsx)(lv.Z,{onClick:u,name:"Sepete Git",variant:"outline-primary",className:"w-full h-11"})]})]})};function ly(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function lb(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?ly(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):ly(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let lj=e=>({holderName:e.cardName,maskedNumber:e.number,familyLogo:e.familyLogo,networkLogo:e.logo}),lN=e=>{var t;let{pageData:l,paymentAmount:n,cargoAmount:s,voucherDiscountAmount:i,diffirentInvoiceId:o,totalAmountWithCargo:d,shippingId:c,setCustomerCardData:m,paymentResult:p,customerCardData:x,setInstallmentSelect:f,setInstallmentCount:h,threeDEmmit:v,installment:g,eGold:y,masterpassToken:b,masterpassReady:j,masterpassAccountStatus:N,usableMasterpass:w,usableLoyaltyPointForMasterpass:S,setMasterpassAccountStatus:P,cartDetails:I,onPaymentOptionsLoadingChange:O,onOpenCardStorageAgreement:E,hasAlternativePaymentMethods:A,isCardPayment:M=!0}=e,R=(0,ed.l2)(I),{getInstallmentWithBin:L,getLoyaltyPointCheck:B}=(0,k.V7)(),{getMasterpassCards:Z}=(0,k.Dy)(),{getSavedCards:_,changeDefault:$}=(0,k.rQ)(),{0:F,1:H}=(0,a.useState)([]),{0:U,1:V}=(0,a.useState)([]),{0:G,1:W}=(0,a.useState)(!0),{0:Q,1:Y}=(0,a.useState)(""),J=(0,r.I0)(),{0:X,1:ee}=(0,a.useState)([]),{0:et,1:el}=(0,a.useState)(!1),ea=null!=x&&x.cardNumber?x.cardNumber.replaceAll(" ",""):null!=x&&x.isMasterpass?x.binNumber:x.bin,{0:er,1:en}=(0,a.useState)([]),{0:es,1:ei}=(0,a.useState)(0),{0:eo,1:ec}=(0,a.useState)(0),{0:eu,1:em}=(0,a.useState)(!1),{0:ep,1:ex}=(0,a.useState)(null),{0:ef,1:eh}=(0,a.useState)(!1),{0:ev,1:eg}=(0,a.useState)(!1),ey=(0,a.useRef)(0),eb=(0,a.useRef)(""),ej=(0,a.useRef)(""),eN=(0,a.useRef)(0),ek=(0,a.useRef)(""),ew=(0,a.useRef)(""),eC=(0,a.useRef)(0),eS=(0,a.useRef)(null),eP=(0,a.useRef)(null),eI=(0,a.useRef)(null),eD=(0,a.useRef)(null),eO=(0,a.useRef)(null),eT=(0,a.useRef)(!1),ez=(0,a.useRef)(!1),{0:eE,1:eA}=(0,a.useState)(null),eM=(0,a.useRef)(x),eR=(0,a.useRef)(g),eL=(0,a.useRef)(x);eM.current=x,eR.current=g;let eB=e=>{var t;return Boolean((null==e?void 0:e.token)||(null==e?void 0:e.isMasterpass)||((null==e?void 0:null===(t=e.cardNumber)||void 0===t?void 0:t.replaceAll(" ","").length)??0)>=15)},eK=(e,t)=>{var l,a;let r=(null===(l=e[0])||void 0===l?void 0:l.installments)??[],n=r.find(e=>e.installmentId===t);return(null==n?void 0:n.installmentId)??(null===(a=r[0])||void 0===a?void 0:a.installmentId)??0},eZ=e=>{var t;if(null!=e&&e.token||null!=e&&e.isMasterpass)return`${e.isMasterpass?"mp":"cl"}:${e.token??e.uniqueCardNumber??""}`;let l=(null==e?void 0:null===(t=e.cardNumber)||void 0===t?void 0:t.replaceAll(" ",""))||"";return 15===l.length||16===l.length?`new:${l}`:"new:incomplete"},e_=(e,t)=>{var l,a;return[(null==e?void 0:e.token)??"",null!=e&&e.isMasterpass?"1":"0",(null==e?void 0:e._selectionTimestamp)??"",t,null!=e&&e.saveToMasterpass?"1":"0",(null==e?void 0:null===(l=e.cardNumber)||void 0===l?void 0:l.replaceAll(" ",""))??"",(null==e?void 0:null===(a=e.holderName)||void 0===a?void 0:a.trim())??"",(null==e?void 0:e.validDate)??"",(null==e?void 0:e.cvvCode)??""].join(":")},e$=(e,t)=>{if(e!==ey.current)return Promise.resolve();let l=eM.current,a=!(null!=l&&l.token)&&!(null!=l&&l.isMasterpass),r=t&&(!a||(null==l?void 0:l.isCardNumberValid)===!0),n=JSON.parse((0,C.$o)("cargoProfileId")||"[]");return!r||eN.current===e||(0,z.bk)(n)?Promise.resolve():(eN.current=e,J((0,z.A_)(n)).unwrap().catch(()=>{}).finally(()=>{eN.current===e&&(eN.current=0)}))},eF=async(e,t,l,a)=>{var r,n,s;if(e!==ey.current||!(null!=t&&t.length)||!l)return;let i=eM.current,o=null==i?void 0:i.isMasterpass,d=(null==i?void 0:i.token)&&!o,c=e_(i,l);if(eb.current===c||ej.current===c)return;if(o&&!1===S){eb.current=c,ei(0),ec(0),em(!1),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),eq(e,!0);return}if(!d&&!o&&!(null!=i&&i.isNewCardReadyForLoyaltyCheck)){ei(0),ec(0),em(!1),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),eq(e,!1);return}eb.current=c,ej.current=c,eg(!0);let u=(null==a?void 0:a.refreshCart)??t.length>0,m=e$(e,u),p=lb(lb(lb({cardType:o?"masterpass":d?"storedCard":"creditCard"},!o&&!d&&{creditCard:{cardHolderName:null==i?void 0:i.holderName,cardNumber:null==i?void 0:null===(r=i.cardNumber)||void 0===r?void 0:r.replaceAll(" ",""),cardMonth:null==i?void 0:null===(n=i.validDate)||void 0===n?void 0:n.split("/")[0],cardYear:null==i?void 0:null===(s=i.validDate)||void 0===s?void 0:s.split("/")[1],cvv:null==i?void 0:i.cvvCode}}),{},{storedCardToken:o?null:(null==i?void 0:i.token)||null},o&&{masterpass:{cardName:(null==i?void 0:i.cardAlias)||(null==i?void 0:i.holderName)||"Kartım",binNumber:null==i?void 0:i.binNumber}}),{},{voucherId:Number((0,C.$o)("voucherId"))||0,couponId:Number((0,C.$o)("couponId"))||0,vendorCouponId:Number((0,C.$o)("vendorCouponId"))||0,installmentId:l});try{let x=await tn(()=>B(p),3,1e3);if(e===ey.current){let f=(null==x?void 0:x.masterpassRewardKey)||null,h=null!==f;ei((null==x?void 0:x.cardRewardMoney)||0),ec((null==x?void 0:x.firmRewardMoney)||0),em((null==x?void 0:x.isLoyaltyDisaggregated)||!1),ex(f),null!=x&&x.cardRewardMoney||null!=x&&x.firmRewardMoney?o&&!h?(ei(0),ec(0),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey")):null!=i&&i.saveToMasterpass&&!h?(ei(0),ec(0),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey")):(0,C.qQ)("masterpassRewardKey",f||""):((0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey"))}}catch{e===ey.current&&(ei(0),ec(0),em(!1),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey"))}finally{ej.current===c&&(ej.current=""),await m,e===ey.current&&(eg(!1),eh(!1))}},eq=async(e,t)=>{e===ey.current&&(await e$(e,t),e===ey.current&&(eg(!1),eh(!1)))},{0:eH,1:eU}=(0,a.useState)(!1),{0:eV,1:eG}=(0,a.useState)(""),{0:eW,1:eQ}=(0,a.useState)(0),{0:eY,1:eJ}=(0,a.useState)(!1),{0:eX,1:e0}=(0,a.useState)(!1),{currentUser:e1}=(0,r.v9)(z.Ci),e5=async()=>{W(!0);try{let e=await _();V(e)}catch{V([])}finally{W(!1)}};(0,a.useEffect)(()=>
20{if(null!=e1&&e1.isGuest){V([]),W(!1);return}e5()},[null==e1?void 0:e1.isGuest]),(0,a.useLayoutEffect)(()=>{null==O||O(ef||ev)},[ef,ev,O]),(0,a.useLayoutEffect)(()=>{var e;let t=eZ(x);if(ek.current===t)return;ek.current=t,ew.current="",ey.current+=1,eb.current="",ej.current="",eN.current=0,eC.current=0,ei(0),ec(0),em(!1),ex(null),en([]),f(0),eg(!1),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey");let l=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass),a=(null==x?void 0:null===(e=x.cardNumber)||void 0===e?void 0:e.replaceAll(" ",""))||"",r=null!=x&&x.isMasterpass?null==x?void 0:x.binNumber:null==x?void 0:x.bin,s=Boolean(n&&((null==x?void 0:x.isMasterpass)&&w&&r||!l&&r&&(8===r.length||16===r.length||15===r.length)||l&&(15===a.length||16===a.length))),i=!!(null!=x&&x.token||null!=x&&x.isMasterpass),o=(null==x?void 0:x._isUserInitiatedSelection)===!0;eT.current=s&&i&&o,eh(s)},[null==x?void 0:x.token,null==x?void 0:x.isMasterpass,null==x?void 0:x.bin,null==x?void 0:x.binNumber,null==x?void 0:x.cardNumber,null==x?void 0:x._isUserInitiatedSelection,n,w]),(0,a.useEffect)(()=>{let e=ez.current;if(ez.current=ef,!e||ef||!eT.current)return;eT.current=!1;let t=window.innerWidth<1024;requestAnimationFrame(()=>{if(t){let e=eO.current;e&&ta(e,-tl());return}let l=(null==x?void 0:x.isMasterpass)||(null==x?void 0:x.saveToMasterpass),a=es+eo>0&&!(!1===S&&null!=x&&x.saveToMasterpass)&&!(l&&!(null!==ep)),r=er.length>0||a;r&&eS.current&&ta(eS.current,-tl())})},[ef,er,es,eo,ep,S,null==x?void 0:x.saveToMasterpass,null==x?void 0:x.isMasterpass]);let e2=(0,C.$o)("invoiceId")?(0,C.$o)("invoiceId"):0,{0:e4,1:e3}=(0,a.useState)(!0),{0:e6,1:e7}=(0,a.useState)(0),{0:e9,1:e8}=(0,a.useState)(!1),te=er.length>0?eK(er,g):0,tt=(0,a.useMemo)(()=>{var e,t;let l=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass);return l?[(null==x?void 0:null===(e=x.cardNumber)||void 0===e?void 0:e.replaceAll(" ",""))??"",(null==x?void 0:null===(t=x.holder
20Name)||void 0===t?void 0:t.trim())??"",(null==x?void 0:x.validDate)??"",(null==x?void 0:x.cvvCode)??""].join(":"):""},[null==x?void 0:x.token,null==x?void 0:x.isMasterpass,null==x?void 0:x.cardNumber,null==x?void 0:x.holderName,null==x?void 0:x.validDate,null==x?void 0:x.cvvCode]),td=e=>({cardName:e.cardAlias||"Masterpass Kartım",number:e.maskedCardNumber||"****-****-****-****",token:e.cardAlias||e.uniqueCardNumber,logo:((e,t)=>{var l;if(!e&&!t)return"/images/icons/mastercard.png";let a=null==e?void 0:null===(l=e.split("/").pop())||void 0===l?void 0:l.split(".")[0].toLowerCase(),r=(null==t?void 0:t.toLowerCase())||"";return"visa"===a||r.includes("visa")?"/images/icons/visa.png":"troy"===a||r.includes("troy")?
20"/images/icons/troy.png":("mastercard"===a||r.includes("master"),"/images/icons/mastercard.png")
20})(e.cardAuthorityUrl,e.productName),cardType:e.cardType,cardAlias:e.cardAlias,uniqueCardNumber:e.uniqueCardNumber,binNumber:e.cardBin,isDefault:e.isDefaultCard,isExpired:e.isExpired,isMasterpass:!0}),tu=async e=>{let t=(null==e?void 0:e.applyNonSuccess)!==!1;if(!j||!b)return t&&(H([]),el(!1)),0;try{let l=await Z();if("SUCCESS"===l.type){null==P||P(l);let a=l.data,r=tr(a)?a.cards.map(td):[];return H(r),el(!1),r.length}if(!t)return 0;return null==P||P(l),"ACCOUNT_NOT_LINKED"===l.type?(H([]),el(!0)):(l.type,H([]),el(!1)),0}catch(n){if(!t)return 0;return null==P||P({type:"USER_NOT_FOUND",message:"Masterpass Åu anda kullanılamıyor"}),H([]),el(!1),0}},tm=async e=>{if(!R&&w&&j&&b)for(let t=0;t<4;t++){t>0&&await new Promise(e=>setTimeout(e,400*t));let l=3===t,a=await tu({applyNonSuccess:l});if(a>e)return}};(0,a.useEffect)(()=>{if(!R&&w){if(!j||!b||!N){H([]),el(!1);return}if("SUCCESS"===N.type){let e=N.data,t=tr(e)?e.cards.map(td):[];H(t),el(!1)}else"ACCOUNT_NOT_LINKED"===N.type?(H([]),el(!0)):(H([]),el(!1))}},[N,w,R,j,b]),(0,a.useEffect)(()=>{Q&&ee(Date.now())},[Q]),(0,a.useEffect)(()=>{let e=(null==x?void 0:x.token)||(null==x?void 0:x.uniqueCardNumber);if(!e)return;let t=null==x?void 0:x.isMasterpass,l=(null==x?void 0:x.isClosedLoopStoredCard)||(null==x?void 0:x.token)&&!t;if(t){if(0===F.length){m({}),en([]),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus");return}let a=F.some(t=>t.token===e||t.uniqueCardNumber===e);a||(m({}),en([]),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"));return}if(l){if(0===U.length){m({}),en([]),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus");return}let r=U.some(t=>t.token===e);r||(m({}),en([]),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"))}},[F,U]),(0,a.useEffect)(()=>{!R&&null!=X&&w&&("number"==typeof X?j&&b&&tu():Array.isArray(X)&&X.length>0&&tu())},[X,w,j,b,R]),(0,a.useEffect)(()=>{if(!er.length||!te)return;let e=eC.current;if(e!==te)eC.current=te,0!==e&&(eb.current="",(0,C.qQ)("installmentId",String(te)),eF(ey.current,er,te,{refreshCart:!0}))},[te,er]),(0,a.useEffect)(()=>{let e=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass);e&&null!=x&&x.isNewCardReadyForLoyaltyCheck&&er.length&&te&&(eb.current="",eF(ey.current,er,te,{refreshCart:!0}))},[null==x?void 0:x.isNewCardReadyForLoyaltyCheck,tt,er,te]),(0,a.useEffect)(()=>{let e=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass);e&&er.length&&te&&(eb.current="",eF(ey.current,er,te))},[null==x?void 0:x.saveToMasterpass,er,te]),(0,a.useEffect)(()=>{if((0===es||0===eo)&&e3(!0),!e4&&u()((0,C.$o)("voucherName"))){var e,t,l,a;(0,C.qQ)("installmentId",(null===(e=er[0])||void 0===e?void 0:null===(t=e.installments[0])||void 0===t?void 0:t.installmentId)||""),f((null===(l=er[0])||void 0===l?void 0:null===(a=l.installments[0])||void 0===a?void 0:a.installmentId)||"")}},[es,e4]),(0,a.useEffect)(()=>{let e=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass);e&&null!=x&&x.saveToMasterpass&&!1===S&&(ei(0),ec(0),em(!1),ex(null),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey"))},[null==x?void 0:x.saveToMasterpass,null==x?void 0:x.token,null==x?void 0:x.isMasterpass,S]),(0,a.useEffect)(()=>{var e;if(eX)return;let t=d>0?Math.min(n,d):n,l=async(e,l)=>{let a=`${l}:${t}:${e2}`;if(ew.current===a){eh(!1);return}ew.current=a;let r=ey.current;eh(!0);try{let n=await tn(()=>L(e,t,e2),3,1e3);if(r!==ey.current){ew.current="",eh(!1);return}if((0,C.qQ)("cardBinNo",l),en(n),null!=n&&n.length){var s,i,o,d;let c=eK(n,eR.current),u=(null===(s=n[0])||void 0===s?void 0:null===(i=s.installments)||void 0===i?void 0:i.find(e=>e.installmentId===c))??(null===(o=n[0])||void 0===o?void 0:null===(d=o.installments)||void 0===d?void 0:d[0]);eC.current=c,(0,C.qQ)("installmentId",String(c||"")),c&&(f(c),u&&h(0===u.count?1:u.count)),await eF(r,n,c),r===ey.current&&eh(!1)}else eh(!1)}catch(m){if(r!==ey.current){ew.current="",eh(!1);return}ew.current="",en([]),eh(!1)}},a=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass),r=(null==x?void 0:null===(e=x.cardNumber)||void 0===e?void 0:e.replaceAll(" ",""))||"";w&&null!=x&&x.isMasterpass&&ea&&n?l(ea,ea):a&&(16===r.length||15===r.length)&&n?l(r.slice(0,8),r.slice(0,8)):a||(null==ea?void 0:ea.length)!==8||!n||null!=x&&x.isMasterpass?a&&r.length>0&&15!==r.length&&16!==r.length?((0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),en([]),ei(0),ec(0),eh(!1)):(en([]),eh(!1),(0,C.dZ)("cardBinNo"),(0,C.dZ)("installmentId")):l(ea,ea.slice(0,8))},[ea,null==x?void 0:x.isMasterpass,null==x?void 0:x.token,e2,s,null==c?void 0:c.isCommerial,o,i,w,n,eX]),(0,a.useEffect)(()=>{var e,t;if((null==I?void 0:null===(e=I.basketResponseStatusType)||void 0===e?void 0:e.status)!=="FAIL")return;let l=(null==x?void 0:null===(t=x.cardNumber)||void 0===t?void 0:t.replaceAll(" ",""))||"",a=Boolean((null==x?void 0:x.token)||(null==x?void 0:x.bin)||(null==x?void 0:x.binNumber)||15===l.length||16===l.length);a&&(eG(I.basketResponseStatusType.message),eU(!0))},[null==I?void 0:I.basketResponseStatusType,null==x?void 0:x.token,null==x?void 0:x.bin,null==x?void 0:x.binNumber,null==x?void 0:x.cardNumber]);let tx=A??(!R&&Boolean((null==l?void 0:l.usableCredit)||(null==l?void 0:l.usableWorldPay)||(null==l?void 0:l.usableGarantiPay))),tf=(null==e1?void 0:e1.isGuest)??!0,tv=!R&&Boolean(w&&j&&null===N),tg=tf||!G&&!tv,ty=!tf&&tg&&(U.length>
200||!R&&w&&F.length>0),{0:tb,1:tj}=(0,a.useState)(!1),{0:tk,1:tw}=(0,a.useState)(!1),{0:tC,1:tS}=(0,a.useState)(null),tP=(null==er?void 0:null===(t=er[0])||void 0===t?void 0:t.cardFamilyLogo)??null,tI=e=>{let t=F.length;e5();let l=null==e?void 0:e.cards;(!(e&&Array.isArray(l))||!(l.length>0)||(null==P||P({type:"SUCCESS",message:`${l.length} kart bulundu`,data:e}),H(l.map(td)),el(!1),!(l.length>t)))&&tm(t)},tD=e=>{tS(e)};(0,a.useEffect)(()=>{let e=!(null!=x&&x.token)&&!(null!=x&&x.isMasterpass);e&&tS(e=>e&&e.familyLogo!==tP?lb(lb({},e),{},{familyLogo:tP}):e)},[tP,null==x?void 0:x.token,null==x?void 0:x.isMasterpass,null==x?void 0:x.cardNumber]);let tO=()=>{if(ty){!R&&w&&j&&b&&tu(),tj(!0);return}e0(!0)},tT=e=>{eJ(!1),m(lu(e,Date.now(),!0)),tS(lj(e)),tw(!0),(0,C.qQ)("PAYMENT_TYPE","Kredi Kartı"),tj(!1)},tz=async(e,t)=>{e.isMasterpass||(await $(e.token,t),V(l=>l.map(l=>lb(lb({},l),{},{isDefault:t?l.token===e.token:l.token!==e.token&&l.isDefault}))))},tE=()=>{tj(!1),eJ(!0),eQ(e=>e+1),ey.current+=1,ew.current="",e0(!0)},tA=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{M&&eB(x)&&(eL.current=x)},[M,x]),(0,a.useEffect)(()=>{if(!M||eY||eB(x))return;let e=eL.current;if(!eB(e)){tA.current=!1;return}m(lb(lb({},e),{},{_selectionTimestamp:Date.now(),_isUserInitiatedSelection:!1})),tw(!0),(0,C.qQ)("PAYMENT_TYPE","Kredi Kartı")},[M,eY,null==x?void 0:x.token,null==x?void 0:x.isMasterpass,null==x?void 0:x.cardNumber,m]),(0,a.useEffect)(()=>{if(!M)return;if(null!=e1&&e1.isGuest){tA.current=!1;return}if(eY){tA.current=!0;return}if(tA.current)return;if(tC&&eB(x)){tA.current=!0;return}let e=!R&&Boolean(w&&j&&null===N),t=!G&&(U.length>0||!e);if(!t)return;let l=lc(U,R||!w?[]:F);if(0===l.length){tA.current=!0;return}let a=ld(l);a&&(m(lu(a)),tS(lj(a)),tw(!0),(0,C.qQ)("PAYMENT_TYPE","Kredi Kartı"),tA.current=!0)},[M,null==e1?void 0:e1.isGuest,eY,tC,null==x?void 0:x.token,null==x?void 0:x.isMasterpass,null==x?void 0:x.cardNumber,R,w,j,N,G,U,F,m]),(0,a.useEffect)(()=>{(0,C.qQ)("3dpay",tk),v(tk)},[tk,v]),(0,a.useLayoutEffect)(()=>{eA(null)},[!1,ef,G,U.length,F.length,eW]),(0,K.jsxs)("div",{children:[((null==I?void 0:I.instantTransferRewardPoint)??0)>0&&(0,K.jsxs)("div",{"aria-label":"Havale \xd6deme Puan Kazanım Bildirimi - Kredi Kartı / Banka Kartı ile \xd6de",className:"mb-4 py-3 px-4 lg:p-4 bg-info-50 border-box border border-info-200 rounded-lg flex gap-3 text-black",children:[(0,K.jsx)("div",{children:(0,K.jsx)(q.ncs,{className:"size-3 lg:size-4 fill-info-800"})}),(0,K.jsxs)("div",{className:"text-body-sm",children:["\xd6demenizi Havale ile yapın, bu sipariÅten anında ",null==I?void 0:I.instantTransferRewardPoint," puan kazanın."]})]}),(0,K.jsxs)("div",{children:[!R&&(0,K.jsx)(tN,{needOtp:et,setAgainCardList:ee,cartList:F,usableMasterpass:w,onLinkSuccess(){m({}),en([]),ei(0),ec(0),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("cardBinNo")}}),y&&!tx&&(0,K.jsx)(ts.Z,{className:"bg-warning-100 h-10 justify-start px-5 mb-5 text-body-sm",width:"full",children:"E-Maden \xfcr\xfcnleri i\xe7in yalnızca Kredi Kartı/Banka Kartı ile \xd6de se\xe7eneÄi kullanılabilmektedir."}),(0,K.jsxs)("div",{ref:eP,"aria-label":"Kayıtlı Kartlar ve Banka Puanı / Taksit Se\xe7enekleri",role:"region",className:"grid grid-cols-1 xl:grid-cols-2 gap-3 lg:gap-4 relative",children:[(0,K.jsxs)("div",{ref:eI,"aria-label":"Kayıtlı Kartlar ve Banka Puanı",className:"col-span-1 border rounded py-3 px-2",children:[(0,K.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,K.jsx)("p",{className:"text-title-sm-semibold text-neutral-800",children:"Kart Bilgileri"}),(0,K.jsx)(D.z,{type:"button",variant:"secondary",className:"px-0 min-w-[120px] rounded-sm",size:"xx-small",onClick:tO,children:ty?"Kart Ekle / DeÄiÅtir":"Ekle / DeÄiÅtir"})]}),(0,K.jsx)(tp,{cardList:R?[]:F,idefixSavedCards:U,idefixCardsLoading:G,refreshIdefixCards:e5,isGuest:(null==e1?void 0:e1.isGuest)??!0,setRemoveCard:Y,setAgainCardList:ee,setCustomerCardData:m,threeDPay:tk,onThreeDPayChange:tw,showThreeDSecure:Boolean(tC)||ty,paymentResult:p,usableMasterpass:!R&&w,masterpassReady:j,masterpassAccountStatus:N,usableLoyaltyPointForMasterpass:S,hasSelectedLoyalty:e6>0,hasSelectedFirmBonus:e9,isPremiumPurchase:R,threeDSecureSectionRef:eO,cardNumberInputRef:eD,onOpenCardStorageAgreement:E,startWithNewCard:eY,onOpenNewCardDialog:()=>e0(!0),savedCardPreview:tC,showNewCardAddButton:!ty&&tg,customerCardData:x,bonusContent:ef?(0,K.jsx)(ti,{}):(()=>
20{if(!(es+eo>0)||!1===S&&null!=x&&x.saveToMasterpass)return null;let e=null!==ep,t=(null==x?void 0:x.isMasterpass)||(null==x?void 0:x.saveToMasterpass);return t&&!e?null:(0,K.jsx)(tc,{cardBonus:es,firmBonus:t&&e?0:eo,paymentAmount:n,SetEmitBonusCount:e7,setLoyaltBonusForInstallment:e3,isLoyaltyDisaggregated:eu,isMasterpassReward:e,masterpassRewardKey:ep,setHasSelectedFirmBonus:e8})})()},eW)]}),(ef||(null==er?void 0:er.length)>0&&e4)&&(0,K.jsx)("div",{"aria-label":"Taksit Se\xe7enekleri",ref:eS,className:"col-span-1 lg:border lg:rounded lg:p-3",children:ef?(0,K.jsx)(to,{}):(0,K.jsx)(th,{setInstallmentSelect:f,setInstallmentCount:h,Installment:er[0],selectedInstallmentId:te,showPremiumInstallmentRestriction:R})})]}),es+eo>0&&e6>0&&!(!1===S&&null!=x&&x.saveToMasterpass)&&!((null!=x&&x.isMasterpass||null!=x&&x.saveToMasterpass)&&null===ep)&&(0,K.jsx)("div",{className:"px-4 py-2 border rounded mt-2",children:(0,K.jsx)("div",{children:n-e6<=0?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{className:"text-label-md",children:[(0,T.lb)(n)," TL "]}),"\xa0deÄerinde kart puanı kullanılacak ve kredi kartınızdan tahsilat yapılmayacaktır."]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{className:"text-label-md",children:[(0,T.lb)(e6)," TL "]}),"\xa0deÄerindeki kart puanı kullanılacak, kalan\xa0",(0,K.jsxs)("span",{className:"text-label-md",children:[(0,T.lb)(n-e6)," TL "]}),"\xa0kredi kartınızdan tahsil edilecektir."]})})})]}),(0,K.jsx)(lh,{open:tb,onClose:()=>tj(!1),craftgateCards:U,masterpassCards:R?[]:w?F:[],selectedToken:null==x?void 0:x.token,isMasterpassSelected:Boolean(null==x?void 0:x.isMasterpass),onSelect:tT,onToggleDefault:tz,onAddNew:tE}),(0,K.jsx)(le,{open:eX,onOpenChange:e0,setCustomerCardData:m,paymentResult:p,usableMasterpass:!R&&w,masterpassReady:j,masterpassAccountStatus:N,usableLoyaltyPointForMasterpass:S,hasSelectedLoyalty:e6>0,hasSelectedFirmBonus:e9,isPremiumPurchase:R,cardNumberInputRef:eD,onOpenCardStorageAgreement:E,formResetKey:eW,showThreeDSecure:!ty,threeDPay:tk,onThreeDPayChange:tw,onCardSaved:tD,onRefreshCards:tI,cardFamilyLogo:tP}),eH&&(0,K.jsx)(lg,{isOpen:eH,onClose(){eU(!1),eJ(!0),m({}),en([]),ei(0),ec(0),eh(!1),(0,C.dZ)("cardBinNo"),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),eQ(e=>e+1);let e=JSON.parse((0,C.$o)("cargoProfileId")||"[]");J((0,z.A_)(e)),e0(!0)},errorMessage:eV})]})};var lk=l(36347),lw=l(68288),lC=l(96989);let lS=(e,t)=>{let l=(0,lw.uq)(e,"https://ecomapi.idefix.com/api"),a=async()=>{try{let{data:e}=await lC.dJ.get(lk.P.VOUCHER.VOUCHER_CHECK);return e}catch(t){return t}},r=async e=>{try{let{data:t}=await l.post(`${lk.P.VOUCHER.VOUCHER_APPROVE}/${e}`);return t}catch(a){return a}};return{checkVoucher:a,approveVoucherSSR:r}},lP=e=>{let{title:t,titleCollapse:l=t,titleIcon:r,logo:n,children:s,tiynfont:i=!1,smallfont:o=!1,isIcon:d=!0,open:c=!1,className:u,voucher:m=!1,edit:p,completeStep:x,alwaysOpen:f,setOpenEmit:h=()=>!1,eGold:v=!1}=e,{0:g,1:y}=(0,a.useState)(c),b=(0,w.Mq)();return(0,a.useEffect)(()=>{y(c)},[c]),(0,K.jsxs)("div",{children:[(0,K.jsxs)(lv.Z,{onClick(){f||(y(!g),h(!g))},className:`${m&&"!justify-start"} flex items-center justify-between w-full !min-h-[40px] lg:!min-h-[3.125rem] ${g?"mb-4":"mb-0"} `+u,children:[t&&(0,K.jsxs)("span",{className:`leading-[1.313rem] inline-flex items-center justify-center ${i&&!0!==g?"":"font-medium"} ${o?"text-[.875rem]":"text-[1.125rem]"} ${v?"text-neutral-300":""}`,children:[r," ",g?t:l," ",!b&&p," "]}),p&&b&&(0,K.jsx)("span",{children:p}),n&&(0,K.jsx)("span",{children:(0,K.jsx)(eX.Z,{objectFit:"contain",layout:"fixed",src:n,alt:"logo-accordion",width:29,height:20})}),d&&!m&&(g?(0,K.jsx)(q.WF_,{className:(0,W.cn)("size-4 fill-[#292020]",{"fill-neutral-300":v})}):(0,K.jsx)(q.v37,{className:(0,W.cn)("size-4 fill-[#292020]",{"fill-neutral-300":v})})),d&&m&&(g?(0,K.jsx)(eX.Z,{className:"ml-5",layout:"intrinsic",width:22,height:22,src:"/images/icons/chevron-up.svg",alt:"chevron-up"}):(0,K.jsx)(eX.Z,{layout:"intrinsic",width:32,height:32,src:"/images/app-icons/chevron-down.svg",alt:"chevron-down"}))]}),g&&(0,K.jsx)("div",{children:s})]})};var lI=l(30662);let lD=e=>{let{voucherDiscountAmount:t,paymentAmount:l,isCommerialUser:n,cargoAmount:s,cargoAmountDiscount:i,totalAmountWithCargo:o}=e,{0:d,1:c}=(0,a.useState)([]),u=(0,r.I0)(),{RoundedGrayInfoIcon:m}=(0,ex.Z)(),p=(0,w.Mq)(),{0:x,1:f}=(0,a.useState)(Number((0,C.$o)("voucherId"))||0),{checkVoucher:h}=lS(),v=async(e,t)=>
20{x===e?((0,C.dZ)("voucherId"),(0,C.dZ)("voucherName"),f(0)):((0,C.qQ)("voucherId",e),(0,C.qQ)("voucherName",t),f(e)),u((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"{}")))};return(0,a.useEffect)(()=>{let e=async()=>{let e=await h();c(e)};e()},[]),(0,K.jsxs)(K.Fragment,{children:[d&&d.length>0&&0==s-i&&!n&&(0,K.jsx)("div",{className:"bg-[#55BD4F1A]",children:(0,K.jsx)(lP,{completeStep:!0,className:"mb-5 pt-[11.5px] lg:!min-h-[42px]: pl-4 lg:pl-5 pb-[11.5px] pr-4",open:!0,isIcon:!0,title:"Hediye \xc7eki Ekleyin",smallfont:!0,children:(0,K.jsxs)("div",{className:"lg:ml-14 ml-5 mt-4 mr-4 lg:mr-0 lg:mt-6 lg:w-[720px]",children:[(0,K.jsxs)("span",{className:"text-[.75rem] lg:text-[.875rem]",children:["Size uygun olanı se\xe7ebileceÄiniz farklı \xf6deme se\xe7eneklerimizle birlikte hediye \xe7eklerinizi de t\xfcm \xf6deme y\xf6ntemleriyle birleÅtirerek kullanabilirsiniz."," "]}),(0,K.jsx)(lP,{completeStep:!0,open:!0,isIcon:!0,voucher:!0,title:"\xc7eklerimi Gizle",titleCollapse:"\xc7eklerimi G\xf6ster",smallfont:!0,children:(0,K.jsx)("div",{className:"grid grid-cols-12 gap-4 lg:pb-8 lg:w-[400px] w-full",children:null==d?void 0:d.map((e,t)=>(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"col-span-9",children:[(0,K.jsx)(E.J,{checked:x===e.voucherId,onChange:()=>v(e.voucherId,e.title),labelClassName:"font-medium",type:"checkbox",padding:"py-0",label:e.title}),(0,K.jsx)("div",{className:"mt-1.5 ml-6",children:e.summary}),(0,K.jsxs)("div",{className:"mt-6 text-[.75rem] ml-6",children:["Son kullanım tarihi: ",(0,K.jsx)("span",{className:"font-medium text-[.75rem]",children:(0,S.Lt)(e.endDate)})]})]},t),(0,K.jsxs)("div",{className:"col-span-3",children:[(0,K.jsxs)("div",{className:"font-medium text-[1rem] text-right",children:[e.voucherPrice," TL"]}),x===e.voucherId&&(0,K.jsx)(lv.Z,{variant:"success",className:"mt-[31px] !text-white text-[.75rem] lg:text-[.875rem] float-right !font-normal w-[86px] !h-[32px] !min-h-[32px]",children:"Uygulandı"})]}),(0,K.jsx)("div",{className:"col-span-12",children:(0,K.jsx)(lI.Z,{})})]}))})})]})})}),0!==t&&(0,K.jsxs)("div",{className:"mt-6 mb-11",children:[(0,K.jsxs)("span",{className:"flex flex-row mb-[18.5px]",children:[(0,K.jsx)(m,{width:p?36:24,height:p?36:24,variant:"#B1B1B1"})," ",(0,K.jsxs)("span",{className:"ml-2 mt-1",children:["Hediye \xe7ekiniz sipariÅ tutarının ",(0,K.jsxs)("span",{className:"font-medium",children:[(0,T.lb)(t)," TLâ"]})," sini karÅılamakta. Geriye kalan tutar i\xe7in l\xfctfen bir \xf6deme y\xf6ntemi se\xe7iniz."]})]}),(0,K.jsxs)("span",{className:"flex flex-row ml-8",children:["Kalan Tutar ",(0,K.jsxs)("span",{className:"font-medium ml-1",children:[(0,T.lb)(o-t)," TL"]})]})]})]})};var lO=l(40629),lT=l(6829);let lz="instant-transfer",lE=e=>{let{setCustomerCardData:t,setInstallmentSelect:l}=e,{getInstantTransfer:n}=(0,lO.V)(),{isInstantTransferPayment:s}=(0,r.v9)(z.Ci),{data:i}=(0,r.v9)(z.$l),o=(0,r.I0)(),{0:d,1:c}=(0,a.useState)([]),{0:u,1:m}=(0,a.useState)(null),{0:p,1:x}=(0,a.useState)(!1),{0:f,1:h}=(0,a.useState)(!1);(0,a.useEffect)(()=>{s&&(t&&t({}),l&&l(0),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBinNo"),(0,C.dZ)("masterpassRewardKey"),(0,C.qQ)("cardBonus",0),(0,C.qQ)("firmBonus",0))},[s]),(0,a.useEffect)(()=>{if(!s||f)return;let e=async()=>{x(!0);try{let e=await n(),t=Array.isArray(e)?e:(null==e?void 0:e.data)||(null==e?void 0:e.banks)||[];c(t)}catch(l){console.error("InstantTransfer error:",l)}finally{x(!1),h(!0)}};e()},[s,f]);let v=e=>{let{bank:t}=e;return(0,K.jsx)("label",{className:"group/bank block cursor-pointer",children:(0,K.jsxs)("div",{className:"h-12 w-full lg:w-[132px] rounded-lg flex items-center gap-2 px-2 bg-white border border-neutral-200 has-[:checked]:bg-secondary-50 has-[:checked]:border-secondary-500 transition-colors duration-150",children:[(0,K.jsx)("input",{type:"radio",name:"bank",value:t.acquirerId,checked:(null==u?void 0:u.acquirerId)===t.acquirerId,onChange(){m(t),o(z.tK.actions.setInstantTransferAcquirerId(String(t.acquirerId)))},className:"sr-only"}),(0,K.jsx)("span",{"aria-hidden":!0,className:"relative box-border flex size-5 shrink-0 items-center justify-center overflow-hidden rounded-full border border-neutral-300 bg-neutral-0 transition-colors duration-150 group-has-[:checked]/bank:border-secondary-500 group-has-[:checked]/bank:bg-secondary-500",children:(0,K.jsx)("span",{className:"block size-[18px] rounded-full bg-neutral-0 transition-transform duration-150 ease-out group-has-[:checked]/bank:scale-[0.45]"})}),(0,K.jsx)("div",{className:"flex-1 h-8 relative",children:(0,K.jsx)(eX.Z,{src:t.logo,alt:t.name,className:"h-8 aspect-[3/1] object-contain",layout:"fill"})})]})})};return(0,K.jsxs)(ef.Qd,{value:lz,"data-payment-accordion":lz,className:"flex flex-col gap-1",children:[(0,K.jsxs)(ef.o4,{className:"group/method flex w-full items-center gap-3 text-title-sm-semibold text-neutral-900 transition-colors duration-150 data-[state=open]:text-secondary-500 hover:no-underline",children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"Anında Havale ile \xd6de"]}),(0,K.jsxs)(ef.vF,{"aria-label":"Banka/KuruluÅ Se\xe7me Ekranı",className:"lg:px-8 lg:py-1",children:[((null==i?void 0:i.instantTransferRewardPoint)??0)>0&&(0,K.jsxs)("div",{"aria-label":"Havale \xd6deme Puan Kazanım Bildirimi - Anında Havale ile \xd6de",className:"mb-4 py-3 px-4 lg:p-4 bg-info-50 border-box border border-info-200 rounded-lg flex gap-3 text-black",children:[(0,K.jsx)("div",{children:(0,K.jsx)(lT.n,{className:"size-3 lg:size-4 fill-info-800"})}),(0,K.jsxs)("div",{className:"text-body-sm",children:["Havale ile \xf6deme y\xf6ntemiyle tamamlayacaÄınız sipariÅten ",null==i?void 0:i.instantTransferRewardPoint," puan kazanacaksınız."]})]}),(0,K.jsx)("p",{className:"text-body-xs lg:text-body-sm !font-medium mb-2 lg:mb-4",children:"Banka/KuruluÅ Se\xe7iniz"}),p?(0,K.jsx)("div",{className:"flex justify-center py-4",children:(0,K.jsx)("span",{className:"text-sm text-gray-500",children:"Y\xfckleniyor..."})}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-[repeat(5,132px)] gap-2 lg:gap-4",children:d.map(e=>(0,K.jsx)(v,{bank:e},e.acquirerId))}),(0,K.jsxs)("div",{className:"mt-2 lg:mt-4 p-4 bg-info-50 border box-border border-info-200 rounded-lg flex gap-3",children:[(0,K.jsx)(I.C,{className:"w-4 h-4 fill-info-500 flex-shrink-0"}),(0,K.jsx)("div",{className:"text-neutral-900 text-label-sm",children:"Banka/KuruluÅ se\xe7iminizin ardından âOnayla ve Bitirâ butonuna tıklayarak, iÅleminizi ilgili bankanın \xf6deme ekranında tamamlayabilirsiniz."})]})]}),0===d.length&&!p&&f&&(0,K.jsx)("div",{className:"text-center py-4 text-sm text-gray-500",children:"Banka listesi bulunamadı."})]})]})};var lA=l(58372),lM=l(82081),lR=l(7886);let lL=et.Ry({tcknNumber:et.Z_().required("Zorunlu Alan").min(11,"L\xfctfen eksiksiz girin."),birthDate:et.Z_().required("Zorunlu alan").test("complete","L\xfctfen eksiksiz girin",e=>8===((null==e?void 0:e.replace(/\D/g,""))??"").length),phoneNumber:et.Z_().required("Zorunlu Alan").test("complete","L\xfctfen eksiksiz yazın",e=>10===((null==e?void 0:e.replace(/\D/g,""))??"").length)}).required();function lB(e){return`${e.acquirerId}
20-${e.applicationId}`}let lK=e=>{let{bank:t,isExpanded:l,isBankSelected:a,selectedTerm:r,onSelectBank:n,onSelectInstallment:s,onToggleExpand:i}=e,o=function(e){let t=e.map(e=>e.monthlyAmount),l=e.map(e=>e.term),a=e.map(e=>e.interestRate),r=Math.min(...a),n=Math.max(...a),s=`${(0,T.lb)(Math.min(...t))} TL'den baÅlayan taksitler`,i=`${Math.max(...l)} Aya varan vade`,o=r===n?`Oran: %${ep(r)}`:`Oran: %${ep(r)} - %${ep(n)}`;return{minMonthlyLabel:s,maxTermLabel:i,interestRateRangeLabel:o}}(t.installments),d=lB(t),c=[...t.installments].sort((e,t)=>e.term-t.term),u=()=>{n(t),l||i()},m=e=>{e.stopPropagation(),i()},x=(e,l)=>{e.stopPropagation(),s(t,l)};return(0,K.jsxs)("div",{className:"border border-neutral-200 px-4 py-3 rounded cursor-pointer overflow-hidden bg-neutral-50",onClick:u,role:"button",tabIndex:0,onKeyDown(e){("Enter"===e.key||" "===e.key)&&(e.preventDefault(),u())},children:[(0,K.jsxs)("div",{className:"flex items-start gap-3 mb-4",children:[(0,K.jsx)("input",{type:"radio",name:"shopping-credit-bank",checked:a,readOnly:!0,className:"h-5 w-5 shrink-0 appearance-none rounded-full border border-neutral-300 bg-white align-middle checked:border-secondary-500 checked:bg-white checked:shadow-[inset_0_0_0_5px_#0C45F5]"}),(0,K.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,K.jsx)("div",{className:"flex items-center gap-2 mb-2",children:t.bankLogo&&(0,K.jsx)("div",{className:"relative",children:(0,K.jsx)(eX.Z,{layout:"fixed",objectFit:"contain",width:94,height:21,src:p()(t.bankLogo)?"":(0,T.c1)(100,t.bankLogo),alt:t.bankName,unoptimized:!0,className:"object-left"})})}),(0,K.jsx)("p",{className:"text-label-sm text-neutral-600",children:o.minMonthlyLabel}),(0,K.jsx)("p",{className:"text-label-sm text-neutral-600",children:o.maxTermLabel}),(0,K.jsx)("p",{className:"text-label-sm text-neutral-600",children:o.interestRateRangeLabel})]}),(0,K.jsx)("button",{type:"button",className:"shrink-0 p-1",onClick:m,"aria-expanded":l,"aria-label":l?"Taksitleri gizle":"Taksitleri g\xf6ster",children:(0,K.jsx)(P.F,{className:(0,W.cn)("text-neutral-600 size-4 transform transition-transform duration-150",l?"rotate-90":"-rotate-90")})})]}),l&&(0,K.jsxs)("div",{className:"cursor-default",onClick:e=>e.stopPropagation(),children:[(0,K.jsxs)("div",{className:"grid grid-cols-[14px_60px_60px_90px_90px] text-black",children:[(0,K.jsx)("span",{}),(0,K.jsx)("span",{className:"text-center text-label-sm",children:"Vade"}),(0,K.jsx)("span",{className:"text-center text-label-sm",children:"Oran"}),(0,K.jsx)("span",{className:"text-center text-label-sm",children:"Taksit Tutarı"}),(0,K.jsx)("span",{className:"text-center text-label-sm",children:"Toplam Tutar"})]}),c.map(e=>{var l,n;let s=`${lB(t)}-${e.term}`,i=r===e.term&&a,o=t=>{x(t,e)},c="transition-all duration-150 flex w-full items-center justify-center cursor-pointer text-[12px] text-[#292020]",u=(0,W.cn)(c,{"font-semibold":i});return(0,K.jsxs)("div",{className:"grid cursor-default grid-cols-[14px_60px_60px_90px_90px] items-center py-2",children:[(0,K.jsx)("div",{className:c,onClick:o,role:"button",tabIndex:-1,children:(0,K.jsx)("input",{type:"radio",name:`shopping-credit-installment-${d}`,checked:i,readOnly:!0,tabIndex:-1,className:"checkbox-dot pointer-events-none align-middle shrink-0"})}),(0,K.jsxs)("div",{className:u,onClick:o,role:"button",tabIndex:-1,children:[e.term," Ay"]}),(0,K.jsxs)("div",{className:u,onClick:o,role:"button",tabIndex:-1,children:["%",(0,T.lb)(e.interestRate)]}),(0,K.jsxs)("div",{className:u,onClick:o,role:"button",tabIndex:-1,children:[(0,T.lb)(e.monthlyAmount)," TL"]}),(0,K.jsxs)("div",{className:u,onClick:o,role:"button",tabIndex:-1,children:[(0,T.lb)(e.totalAmount)," TL"]})]},s)})]})]})},lZ=e=>{let{banks:t,selectedBankKey:l,selectedTerm:r,onSelectBank:n,onSelectInstallment:s}=e,{0:i,1:o}=(0,a.useState)(null),d=e=>{o(t=>t===e?null:e)};return(0,K.jsx)("div",{className:"mt-4 space-y-2",children:t.map(e=>{let t=lB(e);return(0,K.jsx)(lK,{bank:e,isExpanded:i===t,isBankSelected:l===t,selectedTerm:r,onSelectBank:n,onSelectInstallment:s,onToggleExpand:()=>d(t)},t)}
20)})},l_=()=>(0,K.jsxs)("div",{className:"mt-4 space-y-2",role:"status","aria-busy":"true",children:[(0,K.jsx)("div",{className:"border border-neutral-200 px-4 py-3 rounded bg-neutral-50 animate-pulse",children:(0,K.jsxs)("div",{className:"flex items-start gap-3",children:[(0,K.jsx)("div",{className:"h-5 w-5 shrink-0 rounded-full bg-gray-200"}),(0,K.jsxs)("div",{className:"flex-1 min-w-0 space-y-2",children:[(0,K.jsx)("div",{className:"h-5 bg-gray-200 rounded w-24"}),(0,K.jsx)("div",{className:"h-3.5 bg-gray-200 rounded w-40"}),(0,K.jsx)("div",{className:"h-3.5 bg-gray-200 rounded w-32"}),(0,K.jsx)("div",{className:"h-3.5 bg-gray-200 rounded w-36"})]}),(0,K.jsx)("div",{className:"h-4 w-4 shrink-0 rounded bg-gray-200"})]})}),(0,K.jsx)("span",{className:"sr-only",children:"AlıÅveriÅ kredisi se\xe7enekleri y\xfckleniyor..."})]}),l$=["identificationNumber","shippingAddressId","invoiceAddressId","diffirentInvoiceId","isAddressDrawerOpen"];function lF(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function lq(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?lF(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):lF(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let lH="shopping-credit",lU=e=>(e??"").replace(/\D/g,"").replace(/^90/,"").replace(/^0/,""),lV="Uygun alıÅveriÅ kredisi se\xe7eneÄi bulunamadı. L\xfctfen bilgilerinizi kontrol ederek tekrar deneyin.",lG="ADDRESS_TYPE_NOT_INDIVIDUAL",lW=e=>!!e&&"object"==typeof e&&("creditCardInstallments"in e||"creditInstallments"in e||"transactionId"in e||"notUsableCreditProducts"in e),lQ=e=>{var t,l,a;return(null==e?void 0:null===(t=e.response)||void 0===t?void 0:null===(l=t.data)||void 0===l?void 0:l.errorCode)===lG||(null==e?void 0:null===(a=e.data)||void 0===a?void 0:a.errorCode)===lG||(null==e?void 0:e.errorCode)===lG},lY=function(e){var t,l;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:lV;return e&&"object"==typeof e?(null===(t=e.response)||void 0===t?void 0:null===(l=t.data)||void 0===l?void 0:l.message)||(e.message&&"[object Object]"!==e.message?e.message:a):a},lJ=(e,t,l)=>{let a=e??(0,C.$o)("shippingId")??"",r=t??(0,C.$o)("invoiceId")??"";return`${a}:${r}:${l??""}`},lX=a.forwardRef((e,t)=>{let{identificationNumber:l,shippingAddressId:n,invoiceAddressId:s,diffirentInvoiceId:i,isAddressDrawerOpen:o=!1}=e,d=(0,B.Z)(e,l$),{0:c,1:u}=(0,a.useState)(!1),{0:m,1:x}=(0,a.useState)(null),{0:f,1:h}=(0,a.useState)(null),{0:v,1:g}=(0,a.useState)(null),{0:b,1:j}=(0,a.useState)(!1),{0:S,1:P}=(0,a.useState)(!1),{0:O,1:E}=(0,a.useState)(!1),{0:A,1:M}=(0,a.useState)(null),{0:R,1:L}=(0,a.useState)(null),{0:Z,1:_}=(0,a.useState)(null),{0:$,1:F}=(0,a.useState)(!1),q=(0,a.useRef)(null),H=(0,a.useRef)(null),U=(0,a.useRef)(!1),V=(0,a.useRef)(null),G=(0,a.useRef)(null),{getCredit:W}=(0,lO.V)(),{updateIndividualAddress:Q}=(0,lM.S)(),{sendSmsRequest:Y}=(0,k.aC)(),{toastError:J}=(0,w.pm)(),X=(0,r.I0)(),ee=(0,w.Mq)(),{isCardPayment:et,isLoanPayment:el,isWorldPayPayment:ea,isGarantiPayPayment:er,isInstantTransferPayment:en,isShoppingCreditPayment:es,currentUser:ei}=(0,r.v9)(z.Ci),{control:eo,handleSubmit:ed,trigger:ec,getValues:eu}=(0,y.cI)({mode:"onChange",reValidateMode:"onChange",resolver:(0,N.X)(lL),defaultValues:{tcknNumber:l??"",birthDate:"",phoneNumber:(0,t1.WL)((null==ei?void 0:ei.phone)??"")}}),{isValid:ep}=(0,y.cl)({control:eo});(0,a.useEffect)(()=>{ec(void 0,{shouldFocus:!1})},[ec]);let ex=()=>{X(z.tK.actions.setShoppingCreditSelection(null)),h(null),g(null)},eh=()=>{x(null),_(null),j(!1),P(!1),ex()},ev=()=>{X(z.tK.actions.setIsShoppingCreditPayment(!1)),ex()},eg=()=>{E(!1),M(null),L(null),q.current=null,H.current=null};(0,a.useEffect)(()=>{if(es){u(!0);return}(el||ea||er||et||en)&&(u(!1),ev(),eg())},[et,er,el,ea,en,es]),(0,a.useEffect)(()=>{es||u(!1)},[es]);let ey=e=>{u(e),e?(X(z.tK.actions.setIsShoppingCreditPayment(!0)),X(z.tK.actions.setIsCardPayment(!1)),X(z.tK.actions.setIsLoanPayment(!1)),X(z.tK.actions.setIsWorldPayPayment(!1)),X(z.tK.actions.setIsGarantiPayPayment(!1)),X(z.tK.actions.setIsInstantTransferPayment(!1))):(ev(),eg())},eb=(e,t)=>{let l=`${e.acquirerId}-${e.applicationId}`;h(l),g(t.term);let a={term:t.term,transactionId:function e(t){var l;if(!t||"object"!=typeof t)return null;if("string"==typeof t.transactionId&&t.transactionId)return t.transactionId;let a=t.data;if("string"==typeof(null==a?void 0:a.transactionId)&&a.transactionId)return a.transactionId;let r=null===(l=t.response)||void 0===l?void 0:l.data;return r?e(r):null}(m)??(null==m?void 0:m.transactionId)??"",acquirerId:e.acquirerId,applicationId:e.applicationId};X(z.tK.actions.setShoppingCreditSelection(a))},ej=e=>{let t=e.installments[0];t&&eb(e,t)},eN=(0,a.useCallback)(async e=>{let t=lU(e.phoneNumber),l=lU(null==ei?void 0:ei.phone)===t||H.current===t,a=q.current,r=lq({identificationNumber:e.tcknNumber,birthDate:(0,t1.Hy)(e.birthDate)},l?{}:lq({phone:t},a?{smsToken:a}:{}));q.current=null,H.current=null,j(!0),P(!0),_(null);try{var n,s,i,o,d;let c=(null===(n=(0,C.$o)("invoiceId"))||void 0===n?void 0:n.toString())||"",u=(null===(s=(0,C.$o)("shippingId"))||void 0===s?void 0:s.toString())||"",m=await Q(c,r),p=c===u?m:await Q(u,r),f=Number(null==m?void 0:null===(i=m.data)||void 0===i?void 0:i.id),h=Number(null==p?void 0:null===(o=p.data)||void 0===o?void 0:o.id);if(f&&h){(0,C.qQ)("invoiceId",f),(0,C.qQ)("shippingId",h),await X((0,z.A_)(""));
20let v=await W(lq(lq({invoiceAddressId:f,shippingAddressId:h,paymentType:"CompayShoppingLoan"},(0,C.$o)("couponId")&&{couponId:Number((0,C.$o)("couponId"))}),(0,C.$o)("vendorCouponId")&&{vendorCouponId:Number((0,C.$o)("vendorCouponId"))}));if(!lW(v)){x(null),ex(),_("BaÅvurunuza istinaden bankalardan olumlu teklif alınamamıÅtır, l\xfctfen farklı bir \xf6deme y\xf6ntemi ile tekrar deneyiniz.");return}x(v),ex()}else x(null),ex(),lQ(m)||_((null==m?void 0:null===(d=m.data)||void 0===d?void 0:d.message)??lV)}catch(g){x(null),ex(),lQ(g)||_(lY(g))}finally{j(!1)}},[W,Q,X,null==ei?void 0:ei.phone]);(0,a.useEffect)(()=>{let e=lJ(n,s,i);if(c&&!b&&S){if(null===V.current){V.current=e;return}if(V.current!==e){if(V.current=e,ep){eN(eu());return}eh(),ec(void 0,{shouldFocus:!1}),u(!0),F(!0)}}},[n,s,i,S,ep,b,c,eN,eu,ec]),(0,a.useEffect)(()=>{if(!$||o)return;let e=window.setTimeout(()=>{var e;null===(e=G.current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"}),F(!1)},600);return()=>window.clearTimeout(e)},[$,o]);let ek=async e=>{let t=lU(null==ei?void 0:ei.phone)===lU(e.phoneNumber);if(!t){M(e),j(!0);try{let l=await Y(lU(e.phoneNumber)),a=null==l?void 0:l.data;if(!(null!=a&&a.token)){J((null==a?void 0:a.message)||"DoÄrulama kodu g\xf6nderilemedi."),M(null);return}L(a.token),E(!0)}catch(r){J((0,lR.l)(r)||"SMS doÄrulama isteÄi g\xf6nderilemedi."),M(null)}finally{j(!1)}return}await eN(e)},ew=e=>{E(e),e||U.current||eg()},eC=()=>{A&&(U.current=!0,q.current=null,H.current=lU(A.phoneNumber),X(z.tK.actions.updatePhone({phone:lU(A.phoneNumber)})),M(null),E(!1),L(null),eN(A).finally(()=>{U.current=!1}))},eS=(0,a.useMemo)(()=>(function e(t){var l,a,r;if(!t)return[];if(em(t))return t;if("object"!=typeof t)return[];let n=[t.creditCardInstallments,t.creditInstallments,null===(l=t.data)||void 0===l?void 0:l.creditCardInstallments,null===(a=t.data)||void 0===a?void 0:a.creditInstallments];for(let s of n){if("string"==typeof s){try{let i=JSON.parse(s),o=e(i);if(o.length>0)return o}catch{}continue}if(em(s)||Array.isArray(s)&&s.length>0)return s}let d=null===(r=t.response)||void 0===r?void 0:r.data;return d?e(d):[]})(m),[m]),eP=eS.length>0,eI=(null==m?void 0:m.notUsableCreditProducts)??[],eD=eI.length>0;return(0,K.jsxs)(ef.Qd,{value:lH,"data-payment-accordion":lH,className:"flex flex-col gap-1",children:[(0,K.jsxs)(ef.o4,{className:"group/method flex w-full items-center gap-3 text-title-sm-semibold text-neutral-900 transition-colors duration-150 data-[state=open]:text-secondary-500 hover:no-underline",onClick(){c||ey(!0)},children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"AlıÅveriÅ Kredisi ile \xd6de"]}),(0,K.jsx)(ef.vF,{children:(0,K.jsxs)("div",lq(lq({className:"lg:px-8 lg:py-1",ref:t},d),{},{children:[(0,K.jsx)("p",{className:"text-body-xs lg:text-body-sm !font-medium lg:mt-0 lg:mb-4 my-2",children:"M\xfcÅteri Bilgileri"}),(0,K.jsx)("form",{id:"customer-information-form",ref:G,onSubmit:ed(ek),children:(0,K.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-2 lg:gap-4",children:[(0,K.jsx)("div",{className:"col-span-1",children:(0,K.jsx)(y.Qr,{name:"tcknNumber",control:eo,render(e){var t;let{field:l,fieldState:a}=e;return(0,K.jsx)(tA.ZP,{ref:l.ref,flexibleWidth:!0,heightSize:"sm",type:"text",name:"tcknNumber",placeholder:"TCKN",maxLength:11,inputMode:"numeric",value:l.value,onBlur:l.onBlur,onChange:e=>l.onChange((0,t1.Iv)(e.target.value)),onPaste(e){e.preventDefault(),l.onChange((0,t1.Iv)(e.clipboardData.getData("text")))},hasError:!!a.error,children:null!==(t=a.error)&&void 0!==t&&t.message?(0,K.jsx)(tA.Bc,{children:a.error.message}):null})}})}),(0,K.jsx)("div",{className:"col-span-1",children:(0,K.jsx)(y.Qr,{name:"birthDate",control:eo,render(e){var t;let{field:l,fieldState:a}=e;return(0,K.jsx)(tA.ZP,{ref:l.ref,flexibleWidth:!0,heightSize:"sm",type:"text",name:"birthDate",placeholder:"DoÄum Tarihi",maxLength:10,inputMode:"numeric",value:(0,t1.Zr)(l.value),onBlur:l.onBlur,onChange:e=>l.onChange((0,t1.m4)(e.target.value)),onPaste(e){e.preventDefault(),l.onChange((0,t1.m4)(e.clipboardData.getData("text")))},hasError:!!a.error,children:null!==(t=a.error)&&void 0!==t&&t.message?(0,K.jsx)(tA.Bc,{children:a.error.message}):null})}})}),(0,K.jsx)("div",{className:"col-span-1",children:(0,K.jsx)(y.Qr,{name:"phoneNumber",control:eo,render(e){var t;let{field:l,fieldState:a}=e;return(0,K.jsx)(tA.ZP,{ref:l.ref,flexibleWidth:!0,heightSize:"sm",type:"text",name:"phoneNumber",placeholder:"Telefon Numarası",maxLength:13,inputMode:"numeric",value:(0,t1.ES)(l.value),onBlur:l.onBlur,onChange:e=>l.onChange((0,t1.WL)(e.target.value)),onPaste(e){e.preventDefault(),l.onChange((0,t1.WL)(e.clipboardData.getData("text")))},hasError:!!a.error,children:null!==(t=a.error)&&void 0!==t&&t.message?(0,K.jsx)(tA.Bc,{children:a.error.message}):null})}})}),(0,K.jsx)("div",{className:"col-span-1",children:(0,K.jsx)("div",{children:(0,K.jsx)(D.z,{type:"submit",variant:"primary",size:"medium",className:"w-full",disabled:!ep||b,isLoading:b,children:"Onayla"})})})]})}),O&&A&&R&&(0,K.jsx)(lA.Z,{open:O,onOpenChange:ew,phone:A.phoneNumber,claimToken:R,onClaimTokenChange:L,onVerified:eC,serviceType:"account"}),b?(0,K.jsx)(l_,{}):eP?(0,K.jsx)(lZ,{banks:eS,selectedBankKey:f,selectedTerm:v,onSelectBank:ej,onSelectInstallment:eb}):null,!b&&Z&&(0,K.jsx)("div",{className:"p-4 bg-primary-50 bg-opacity-50 border border-primary-100 rounded mt-4",children:(0,K.jsxs)("div",{className:"flex items-center gap-2",children:[(0,K.jsx)(I.C,{className:"size-5 fill-neutral-500 shrink-0"}),(0,K.jsx)("div",{children:Z})]})}),S&&!b&&!eP&&!Z&&(0,K.jsxs)("div",{className:"p-4 bg-primary-50 bg-opacity-50 border border-primary-100 rounded mt-4",children:[(0,K.jsxs)("div",{className:"flex items-start lg:items-center mb-2 gap-2",children:[(0,K.jsx)("div",{children:(0,K.jsx)(I.C,{className:"size-5 fill-neutral-500"})}),(0,K.jsx)("div",{children:"SipariÅ detaylarınızın krediye uygun olması halinde faiz oranlarını ve kredi kullanım adımlarını g\xf6r\xfcnt\xfcleyebileceksiniz."})]}),(0,K.jsx)("div",{children:(0,K.jsxs)("ul",{className:"list-disc py-2 px-4 md:pl-8 leading-5 text-caption",children:[(0,K.jsx)("li",{children:"Sepetteki t\xfcm \xfcr\xfcnlerin krediye uygun olması"}),(0,K.jsx)("li",{children:"Sepet tutarının 500-500.000 TL arasında olması"}),(0,K.jsx)("li",{children:"Fatura adresi olarak âBireysel Faturaâ adresi se\xe7ilmiÅ olması gerekmektedir."})]})}),eD&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("div",{children:(0,K.jsx)("span",{className:"text-neutral-600 text-label-xs font-medium",children:"AlıÅveriÅ Kredisi i\xe7in uygun olmayan \xfcr\xfcn/ler"})}),(0,K.jsx)("div",{className:"flex flex-col text-neutral-600 text-label-xs lg:text-label-sm",children:eI.map(e=>(0,K.jsxs)("div",{className:"flex items-center mt-5 gap-4",children:[(0,K.jsx)("div",{className:"lg:w-[56px] lg:h-[56px] lg:min-w-[56px] min-w-[50px] w-[50px] h-[50px] bg-white",children:(0,K.jsx)(eX.Z,{layout:"fixed",objectFit:"contain",width:ee?50:56,height:ee?50:56,src:p()(e.image)?"":(0,T.c1)(ee?50:56,e.image),alt:e.productName})}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font-medium",children:e.brandName})," ",e.productName]})]},e.cartId))})]})]})]}))})]})}),l0="garantipay",l1=e=>{let{isCommerialUser:t,setCustomerCardData:l,setInstallmentSelect:n}=e;(0,w.Mq)();let{0:s,1:i}=(0,a.useState)(!0),{isGarantiPayPayment:o}=(0,r.v9)(z.Ci),d=["https://images.idefix.com/mpstatics/payment/d170628efd82a9cfd349a724f442abad-67a5d00e65b79.png","https://images.idefix.com/mpstatics/payment/98e3ef4cc66debcd1b3011130545107d-67
20a5c59f0676a.png","https://images.idefix.com/mpstatics/payment/98e3ef4cc66debcd1b3011130545107d-67a5c59f262d9.png","https://images.idefix.com/mpstatics/payment/fe80f6ed88c40da2972f94f1d040fb12-67a5c5c9573d9.png"];return(0,a.useEffect)(()=>{t?i(!1):i(!0)},[t]),(0,a.useEffect)(()=>{o&&(l&&l({}),n&&n(0),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBinNo"),(0,C.dZ)("masterpassRewardKey"),(0,C.qQ)("cardBonus",0),(0,C.qQ)("firmBonus",0))},[o]),(0,K.jsxs)(ef.Qd,{value:l0,"data-payment-accordion":l0,className:"flex flex-col gap-1",children:[(0,K.jsxs)(ef.o4,{className:"group/method flex w-full items-center gap-3 text-title-sm-semibold text-neutral-900 transition-colors duration-150 data-[state=open]:text-secondary-500 hover:no-underline",children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"GarantiPay ile \xd6de"]}),(0,K.jsx)(ef.vF,{children:s?(0,K.jsxs)("div",{className:"lg:px-8 lg:py-1",children:[(0,K.jsx)("div",{className:"text-tiny lg:text-base font-medium leading-5 mb-4",children:"GarantiPay Nasıl Kullanılır?"}),(0,K.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4",children:[(0,K.jsxs)("div",{className:"flex gap-2",children:[(0,K.jsx)("div",{className:"relative box-border size-[25px] shrink-0 overflow-hidden rounded-full border-[.5px] border-neutral-100",children:(0,K.jsx)(eX.Z,{layout:"fixed",width:24,height:24,objectFit:"contain",src:d[1],alt:"garantipay-step"})}),(0,K.jsx)("div",{className:"text-body-xs lg:text-label-sm text-neutral-500",children:"GarantiPay ile \xd6de y\xf6ntemi se\xe7ildikten sonra Onayla ve Bitir butonuna tıklayın. Bu iÅlem sizi GarantiPay \xf6deme sayfasına y\xf6nlendirecektir."})]}),(0,K.jsxs)("div",{className:"flex gap-2",children:[(0,K.jsx)("div",{className:"relative box-border size-[25px] shrink-0 overflow-hidden rounded-full border-[.5px] border-neutral-100",children:(0,K.jsx)(eX.Z,{layout:"fixed",width:24,height:24,objectFit:"contain",src:d[0],alt:"garantipay-step"})}),(0,K.jsx)("div",{className:"text-body-xs lg:text-label-sm text-neutral-500",children:"GarantiPay \xf6deme sayfasında, Garanti hesabınıza kayıtlı T.C. Kimlik Numarası veya Cep Telefonu Numarası bilgilerinizi girin."})]}),(0,K.jsxs)("div",{className:"flex gap-2",children:[(0,K.jsx)("div",{className:"relative box-border size-[25px] shrink-0 overflow-hidden rounded-full border-[.5px] border-neutral-100",children:(0,K.jsx)(eX.Z,{layout:"fixed",width:24,height:24,objectFit:"contain",src:d[2],alt:"garantipay-step"})}),(0,K.jsx)("div",{className:"text-body-xs lg:text-label-sm text-neutral-500",children:"Telefonunuza g\xf6nderilen bildirimi kontrol edin ve BonusFlaÅ uygulamasını a\xe7ın. BonusFlaÅ uygulamasında, \xf6deme yapmak istediÄiniz kartı ve taksit se\xe7eneÄini belirleyin."})]}),(0,K.jsxs)("div",{className:"flex gap-2",children:[(0,K.jsx)("div",{className:"relative box-border size-[25px] shrink-0 overflow-hidden rounded-full border-[.5px] border-neutral-100",children:(0,K.jsx)(eX.Z,{layout:"fixed",width:24,height:24,objectFit:"contain",src:d[3],alt:"garantipay-step"})}),(0,K.jsxs)("div",{className:"text-body-xs lg:text-label-sm text-neutral-500",children:["BonusFlaÅ Åifrenizi girdikten sonra \xf6deme iÅleminiz tamamlanır. Ardından, idefix","`","e tekrar y\xf6nlendirilirsiniz."]})]})]})]}):(0,K.jsx)("div",{className:"lg:px-10 lg:py-8 p-4 bg-[#F54F2514] border border-[#F54F2540] rounded",children:(0,K.jsxs)("div",{className:"mt-5 ml-10 flex flex-col text-[#5F5353] text-tiny lg:text-base",children:[(0,K.jsx)("span",{children:"GarantiPay kullanımı i\xe7in;"}),(0,K.jsxs)("ul",{className:"list-disc py-2 px-4 leading-5",children:[(0,K.jsx)("li",{children:"Sepetteki t\xfcm \xfcr\xfcnlerin GarantiPay \xf6deme y\xf6ntemine uygun olması"}),(0,K.jsx)("li",{children:"Fatura adresi olarak 'Bireysel Fatura' adresi se\xe7ilmiÅ olması gerekmektedir."}),(0,K.jsx)("li",{children:"BonusFlaÅ uygulamasının telefonunuzda
20y\xfckl\xfc olması gerekmektedir."})]})]})})})]})};var l5=l(97337);let l2=e=>{let{className:t}=e;return(0,K.jsx)("div",{className:(0,W.cn)("h-3 rounded bg-neutral-200",t)})},l4=()=>(0,K.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4 animate-pulse",role:"status","aria-busy":"true","aria-label":"AlıÅveriÅ kredisi bilgileri y\xfckleniyor",children:[(0,K.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,K.jsx)(l2,{className:"h-4 w-3/4 lg:w-1/2"}),(0,K.jsx)(l2,{className:"w-full"}),(0,K.jsx)(l2,{className:"w-[95%]"}),(0,K.jsx)(l2,{className:"w-[90%]"}),(0,K.jsx)(l2,{className:"w-[85%]"}),(0,K.jsx)(l2,{className:"w-[70%]"})]}),(0,K.jsxs)("div",{className:"hidden lg:block w-full rounded border border-neutral-200 p-3",children:[(0,K.jsx)("div",{className:"mb-5 flex justify-between gap-2",children:Array.from({length:7}).map((e,t)=>(0,K.jsx)(l2,{className:"h-4 w-[100px] min-w-[100px]"},`header-${t}`))}),Array.from({length:4}).map((e,t)=>(0,K.jsx)("div",{className:"mb-5 flex justify-between gap-2 last:mb-0",children:Array.from({length:7}).map((e,l)=>(0,K.jsx)(l2,{className:"h-3.5 w-[100px] min-w-[100px]"},`cell-${t}-${l}`))},`row-${t}`))]}),(0,K.jsxs)("div",{className:"lg:hidden w-full p-2",children:[(0,K.jsx)("div",{className:"grid grid-cols-3 gap-x-3",children:Array.from({length:3}).map((e,t)=>(0,K.jsxs)("div",{className:"flex min-w-0 flex-col gap-2",children:[(0,K.jsx)(l2,{className:"mb-1 min-h-[2.5rem] h-8 w-full"}),Array.from({length:4}).map((e,l)=>(0,K.jsx)(l2,{className:"h-3 w-full py-1"},`mobile-cell-${t}-${l}`))]},`mobile-col-${t}`))}),(0,K.jsx)("div",{className:"mt-2.5 flex items-center justify-center gap-1.5",children:Array.from({length:3}).map((e,t)=>(0,K.jsx)("div",{className:(0,W.cn)("rounded-full bg-neutral-200",0===t?"size-1.5":"size-1")},`dot-${t}`))})]}),(0,K.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,K.jsx)(l2,{className:"h-4 w-2/3"}),(0,K.jsx)(l2,{className:"w-full"}),(0,K.jsx)(l2,{className:"w-[80%]"})]}),(0,K.jsxs)("div",{className:"flex gap-4",children:[(0,K.jsx)("div",{className:"flex flex-1 flex-col gap-4",children:Array.from({length:4}).map((e,t)=>(0,K.jsxs)("div",{className:"flex items-start gap-3 lg:items-center",children:[(0,K.jsx)("div",{className:"size-6 shrink-0 rounded-full bg-neutral-200"}),(0,K.jsxs)("div",{className:"flex min-h-12 flex-1 flex-col justify-center gap-1.5",children:[(0,K.jsx)(l2,{className:"w-full"}),(0,K.jsx)(l2,{className:"w-3/4 lg:hidden"})]})]},`step-${t}`))}),(0,K.jsxs)("div",{className:"hidden lg:flex w-64 shrink-0 flex-col gap-2 rounded bg-neutral-50 p-3",children:[(0,K.jsx)(l2,{className:"w-full"}),(0,K.jsx)(l2,{className:"w-[95%]"}),(0,K.jsx)(l2,{className:"w-[85%]"})]})]}),(0,K.jsxs)("div",{className:"lg:hidden flex flex-col gap-2 rounded bg-neutral-50 p-2 pr-6",children:[(0,K.jsx)(l2,{className:"w-full"}),(0,K.jsx)(l2,{className:"w-[95%]"}),(0,K.jsx)(l2,{className:"w-[80%]"})]}),(0,K.jsx)("span",{className:"sr-only",children:"AlıÅveriÅ kredisi bilgileri y\xfckleniyor..."})]}),l3="loan",l6=["World Mobil veya Yapı Kredi Mobil uygulamalarında yer alan World Pay men\xfcs\xfcnden QR Kod ile \xd6deâyi se\xe7in,","A\xe7ılan QR Kod okuyucu ile \xf6deme sayfasında bulunan QR Kodâu okutun,","World Pay AlıÅveriÅ Kredisi ile \xf6deme yapmak i\xe7in gerekli iÅlem bilgilerini se\xe7erek hızla ve kolayca alıÅveriÅinizi tamamlayın,","\xd6demeyi tamamladıktan sonra sipariÅ onayı ve detayını idefix \xfczerinden g\xf6r\xfcnt\xfcleyebilirsiniz."],l7=[{key:"creditAmount",label:"Kredi Tutarı",format:e=>`${(0,T.lb)(e.creditAmount)} TL`},{key:"term",label:"Vade (Ay)",format:e=>`${e.term} Ay`},{key:"interestRate",label:"Aylık Akdi Faiz Oranı",format:e=>`${e.interestRate}%`},{key:"creditAllocationFee",label:"Kredi Tahsis \xdccreti",format:e=>`${(0,T.lb)(e.creditAllocationFee)} TL`},{key:"annualEffectiveInterestRate",label:"Yıllık Efektif Faiz Oran",format:e=>`${(0,T.lb)(e.annualEffectiveInterestRate)}%`},{key:"monthlyAmount",label:"Aylık Taksit Tutarı",format:e=>`${(0,T.lb)(e.monthlyAmount)} TL`},{key:"totalAmount",label:"Toplam Geri \xd6deme Tutarı",format:e=>`${(0,T.lb)(e.totalAmount)} TL`}],l9=((e,t)=>{let l=[];for(let a=0;a<e.length;a+=t)l.push([...e.slice(a,a+t)]);return l})(l7,3),l8=e=>{var t,l;let{isCommerialUser:n,eGold:s,setCustomerCardData:i,setInstallmentSelect:o}=e,{RoundedGrayInfoIcon:d}=(0,ex.Z)(),{getCredit:c}=(0,k.V7)(),u=(0,w.Mq)(),{0:m,1:x}=(0,a.useState)(0),{isLoanPayment:f}=(0,r.v9)(z.Ci),h=(0,r.I0)(),v={invoiceAddressId:(0,C.$o)("invoiceId")?Number((0,C.$o)("invoiceId")):0,voucherId:(0,C.$o)("voucherId")?Number((0,C.$o)("voucherId")):0,couponId:(0,C.$o)("couponId")?Number((0,C.$o)("couponId")):0,vendorCouponIds:(0,ec.fD)()};(0,a.useEffect)(()=>
20{if(!0===f){(0,C.dZ)("installmentId"),(0,C.dZ)("cardBinNo"),(0,C.dZ)("cardBonus"),(0,C.dZ)("firmBonus"),(0,C.dZ)("masterpassRewardKey"),i&&i({}),o&&o(0),h((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"")));let e=async()=>{let e=await c(v);x(e),h(z.tK.actions.setIsCreditInstallment(e.creditInstallments))};e().catch(e=>e)}else x(0)},[f,n]);let g=(null==m?void 0:null===(t=m.creditInstallments)||void 0===t?void 0:null===(l=t[0])||void 0===l?void 0:l.installments)??[];return(0,K.jsxs)(ef.Qd,{value:l3,"data-payment-accordion":l3,disabled:!!s,className:"flex flex-col gap-1",children:[(0,K.jsxs)(ef.o4,{className:(0,W.cn)("group/method flex w-full items-center gap-3 text-title-sm-semibold transition-colors duration-150 hover:no-underline",s?"text-neutral-300":"text-neutral-900 data-[state=open]:text-secondary-500"),disabled:!!s,children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"Yapı Kredi AlıÅveriÅ Kredisi ile \xd6de"]}),(0,K.jsx)(ef.vF,{className:"lg:px-8 lg:py-1 py-2",children:0===m?(0,K.jsx)(l4,{}):null!==m.creditInstallments?(0,K.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4","aria-label":"YapıKredi World Pay AlıÅveriÅ Kredisi ile \xd6deme Se\xe7eneÄi Yazısı",children:[(0,K.jsx)("div",{children:(0,K.jsxs)("div",{className:"[&_p]:text-body-xs lg:[&_p]:text-body-sm",children:[(0,K.jsx)("div",{className:"!font-medium text-body-xs lg:text-body-sm mb-2",children:"YapıKredi World Pay AlıÅveriÅ Kredisi ile \xd6deme Se\xe7eneÄi Nasıl Kullanılır?"}),(0,K.jsx)("p",{children:"World Pay AlıÅveriÅ Kredisi ile 500.000 TLâye kadar olan idefix sipariÅlerinizin \xf6demesini 36 aya varan vade se\xe7enekleriyle masrafsız yapabilirsiniz. World Pay AlıÅveriÅ Kredisiânden mevcut Yapı Kredi m\xfcÅterileri yararlanabilir. AlıÅveriÅ kredisinden yararlanabilmek i\xe7in sepet tutarınız 500 TL ile 500.000 TL arasında olmalıdır."}),(0,K.jsx)("p",{children:"World Pay AlıÅveriÅ Kredisi se\xe7eneÄi ile devam edildiÄi durumda, Yapı Kredi Mobil ya da World Mobil uygulamasına y\xf6nlendirileceksiniz. A\xe7ılan uygulamada World Pay AlıÅveriÅ Kredisi ile \xf6deme yapmak i\xe7in gerekli iÅlem bilgilerini se\xe7erek iÅleminizi onayladıktan sonra sipariÅ verdiÄiniz web sitesine geri d\xf6nebilirsiniz."}),(0,K.jsx)("p",{children:"\xdcr\xfcnden cayma ve krediden cayma ayrı s\xfcre\xe7lerdir. SipariÅinizi iptal etmeniz ya da satın aldıÄınız \xfcr\xfcn\xfc iade etmeniz durumunda sipariÅ tutarınız idefix tarafından Yapı Kredi hesabınıza aktarılacak olup, kredinizin kapatılması i\xe7in ayrıca banka ile iletiÅime ge\xe7meniz gerekmektedir."}),(0,K.jsx)("p",{children:"G\xf6sterilen geri \xf6deme tutarları \xf6n bilgilendirme niteliÄinde olup, genel faiz oranları kullanılarak hesaplanmıÅtır. Faiz oranlarını bankanız belirlemekte olup, kiÅiye ve vadeye g\xf6re farklılık g\xf6sterebilir. Nihai faiz oranı bankanızın internet/mobil Åubesinde se\xe7eceÄiniz kriterlere g\xf6re belirlenecektir."}),(0,K.jsx)("p",{children:"Maksimum vade bilgisayarlarda 12 ay, tabletlerde 6 ay, 12.000 TL ve altındaki cep telefonlarında 12 ay ve 12.000 TL \xfczerindeki cep telefonlarında 3 ay ile sınırlıdır. DiÄer \xfcr\xfcnlerde ise maksimum 36 ay vade uygulanmaktadır. Yıllık maliyet oranı ve taksit tutarları eÅit taksit \xf6demeli y\xf6nteme g\xf6re hesaplanmıŠolup, hesaplamalara vergi ve fon dahil edilmiÅtir."})]})}),(0,K.jsxs)("div",{className:"hidden xl:block text-neutral-800 w-full p-3 rounded border border-neutral-200",children:[(0,K.jsx)("div",{className:"flex justify-between mb-5 text-secondary-500",children:l7.map(e=>(0,K.jsx)("span",{className:"font-medium w-[100px] min-w-[100px]",children:e.label},e.key))}),g.map((e,t)=>(0,K.jsx)("div",{className:"flex justify-between mb-5 last:mb-0",children:l7.map(t=>(0,K.jsx)("span",{className:"font-medium w-[100px] min-w-[100px]",children:t.format(e)},t.key))},t))]}),(0,K.jsx)("div",{className:"xl:hidden text-neutral-800 w-full p-2",children:(0,K.jsxs)(eY.lr,{opts:{align:"start"},className:"w-full",children:[(0,K.jsx)(eY.KI,{className:"-ml-3",children:l9.map((e,t)=>(0,K.jsx)(eY.d$,{className:"pl-3 basis-full",children:(0,K.jsx)("div",{className:"grid grid-cols-3 gap-x-3",children:e.map(e=>(0,K.jsxs)("div",{className:"flex min-w-0 flex-col",children:[(0,K.jsx)("span",{className:"mb-2 min-h-[2.5rem] font-medium text-secondary-500 leading-tight break-words",children:e.label}),g.map((t,l)=>(0,K.jsx)("span",{className:"mb-2 py-2 last:mb-0 break-words text-body-xs lg:text-label-sm",children:e.format(t)},l))]},e.key))})},t))}),(0,K.jsx)(eY.rK,{className:"mt-2.5 gap-1.5",children:(0,K.jsx)(eY.A0,{className:"w-1.5 h-1.5 data-[active=true]:w-1.5 data-[active=true]:h-1.5 data-[active=true]:bg-neutral-500 bg-neutral-100"})})]})}),(0,K.jsxs)("div",{className:"text-neutral-900 [&_*]:text-body-xs lg:[&_*]:text-body-sm","aria-label":"YapıKredi AlıÅveriÅ Kredisi Kullanım Adımları",children:[(0,K.jsx)("div",{className:"!font-medium",children:"Sepetinizdeki \xfcr\xfcnler istediÄiniz vade se\xe7eneÄiyle almak \xe7ok kolay!"}),(0,K.jsx)("div",{className:"mt-2",children:"World Pay AlıÅveriÅ Kredisi ile 500.000 TLâye kadar olan idefix sipariÅlerinizin \xf6demesini 36 aya varan vade se\xe7enekleriyle masrafsız yapabilirsiniz. World Pay AlıÅveriÅ Kredisiânden mevcut Yapı Kredi m\xfcÅterileri yararlanabilir. AlıÅveriÅ kredisinden yararlanabilmek i\xe7in
20sepet tutarınız 500 TL ile 500.000 TL arasında olmalıdır."})]}),(0,K.jsxs)("div",{className:"flex lg:gap-4",children:[(0,K.jsx)(l5.R,{orientation:"vertical",connectorClassName:"lg:hidden",children:l6.map((e,t)=>(0,K.jsx)(l5.l,{dot:(0,K.jsx)("div",{className:"flex size-6 items-center justify-center rounded-full bg-secondary-500 text-body-xs !font-medium text-white","aria-hidden":!0,children:t+1}),contentClassName:"text-body-xs lg:text-label-sm text-neutral-500 p-0",children:e},t))}),(0,K.jsx)("div",{className:"hidden lg:block",children:(0,K.jsxs)("div",{className:"[&_*]:text-label-sm [&_*]:text-neutral-600 p-3 rounded bg-neutral-50",children:[(0,K.jsx)("p",{children:"* Vade bilgisayarlarda 12 ay, tabletlerde 6 ay ile sınırlıdır."}),(0,K.jsx)("p",{children:"** 20.000 TL ve altındaki cep telefonlarında vade 12 ay, 20.000 TL \xfczerindeki cep telefonlarında vade 3 ay ile sınırlıdır."}),(0,K.jsx)("p",{children:"*** DiÄer \xfcr\xfcnlerde ise maksimum 36 ay vade uygulanmaktadır."})]})})]}),(0,K.jsxs)("div",{className:"lg:hidden [&_*]:text-label-xs [&_*]:text-neutral-600 p-2 pr-6 rounded bg-neutral-50",children:[(0,K.jsx)("p",{children:"* Vade bilgisayarlarda 12 ay, tabletlerde 6 ay ile sınırlıdır."}),(0,K.jsx)("p",{children:"** 20.000 TL ve altındaki cep telefonlarında vade 12 ay, 20.000 TL \xfczerindeki cep telefonlarında vade 3 ay ile sınırlıdır."}),(0,K.jsx)("p",{children:"*** DiÄer \xfcr\xfcnlerde ise maksimum 36 ay vade uygulanmaktadır."})]})]}):(0,K.jsxs)("div",{className:"lg:px-[42px] lg:py-[30px] p-4 bg-[#F54F2514] border border-[#F54F2540] rounded",children:[(0,K.jsxs)("div",{className:"flex lg:items-center items-start gap-4 relative",children:[(0,K.jsx)("div",{className:"w-[18px] h-[18px] lg:w-[24px] lg:h-[24px]",children:(0,K.jsx)(d,{width:u?18:24,height:u?18:24,variant:"#5F535380"})}),(0,K.jsx)("span",{className:"text[#5F5353] text-[14px] font-medium",children:"SipariÅ detaylarınızın krediye uygun olması halinde faiz oranlarını ve kredi kullanım adımlarını g\xf6r\xfcnt\xfcleyebileceksiniz."})]}),(0,K.jsxs)("div",{className:"mt-5 ml-10 flex flex-col text-[#5F5353] lg:text-[14px] text-[12px]",children:[(0,K.jsx)("span",{children:"AlıÅveriÅ kredisi kullanımı i\xe7in;"}),(0,K.jsxs)("ul",{className:"list-disc py-2 px-4 leading-5",children:[(0,K.jsx)("li",{children:"Sepetteki t\xfcm \xfcr\xfcnlerin krediye uygun olması"}),(0,K.jsx)("li",{children:"Sepet tutarının 500-500.000 TL arasında olması"}),(0,K.jsx)("li",{children:"Fatura adresi olarak âBireysel Faturaâ adresi se\xe7ilmiÅ olması gerekmektedir."})]})]}),m&&m.notUsableCreditProducts.length>0&&(0,K.jsxs)("div",{className:"text-[#5F5353] mt-5 text-[14px]",children:[(0,K.jsx)("div",{className:"font-medium",children:"AlıÅveriÅ Kredisi i\xe7in uygun olmayan \xfcr\xfcn/ler"}),m.notUsableCreditProducts.map(e=>(0,K.jsxs)("div",{className:"flex items-center mt-5 gap-4",children:[(0,K.jsx)("div",{className:"lg:w-14 lg:h-14 lg:min-w-14 min-w-10 w-10 h-10 bg-white",children:(0,K.jsx)(eX.Z,{layout:"fixed",objectFit:"contain",width:u?50:56,height:u?50:56,src:p()(e.image)?"":(0,T.c1)(u?50:56,e.image),alt:"giftcard"})}),(0,K.jsxs)("div",{children:[(0,K.jsx)("span",{className:"font-medium",children:e.brandName})," ",e.productName]})]},e.cardId))]})]})})]})},ae="worldpay",at=["World Mobil veya Yapı Kredi Mobil uygulamasına giriÅ yaparak QR Kod ile \xd6de se\xe7eneÄine tıklayın.","A\xe7ılan QR Kod okuyucu ile \xf6deme sayfasında bulunan QR Kodu okutun.","World Pay uygulamasında \xf6deme bilgilerini onaylayarak iÅleminizi hızlı ve g\xfcvenli Åekilde tamamlayın.","\xd6deme tamamlandıktan sonra sipariÅ detaylarınızı idefix \xfczerinden g\xf6r\xfcnt\xfcleyebilirsiniz."],al=e=>{let{isCommerialUser:t,setCustomerCardData:l,setInstallmentSelect:n}=e,{0:s,1:i}=(0,a.useState)(!0),{isWorldPayPayment:o}=(0,r.v9)(z.Ci);return(0,a.useEffect)(()=>{t?i(!1):i(!0)},[t]),(0,a.useEffect)(()=>{o&&(l&&l({}),n&&n(0),(0,C.dZ)("installmentId"),(0,C.dZ)("cardBinNo"),(0,C.dZ)("masterpassRewardKey"),(0,C.qQ)("cardBonus",0),(0,C.qQ)("firmBonus",0))},[o]),(0,K.jsxs)(ef.Qd,{value:ae,"data-payment-accordion":ae,className:"flex flex-col gap-1",children:[(0,K.jsxs)(ef.o4,{className:"group/method flex w-full items-center gap-3 text-title-sm-semibold text-neutral-900 transition-colors duration-150 data-[state=open]:text-secondary-500 hover:no-underline",children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"Yapı Kredi WorldPay ile \xd6de"]}),(0,K.jsx)(ef.vF,{className:"lg:px-8 lg:py-1 pb-4",children:s?(0,K.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4",children:[(0,K.jsx)("div",{className:"text-body-xs lg:text-body-sm !font-medium",children:"Yapı Kredi WorldPay ile \xd6deme Nasıl Kullanılır?"}),(0,K.jsx)(l5.R,{orientation:"vertical",connectorClassName:"lg:hidden",children:at.map((e,t)=>(0,K.jsx)(l5.l,{dot:(0,K.jsx)("div",{className:"flex size-6 items-center justify-center rounded-full bg-secondary-500 text-body-xs !font-medium text-white","aria-hidden":!0,
20children:t+1}),contentClassName:"text-body-xs lg:text-label-sm text-neutral-500 p-0",className:"gap-2",children:e},t))}),(0,K.jsxs)("div",{className:"text-label-xxs lg:text-body-sm text-neutral-900 p-2 rounded-lg bg-info-50 border border-info-200 flex gap-2 items-start lg:items-center lg:-mx-8",children:[(0,K.jsx)("div",{children:(0,K.jsx)(I.C,{className:"size-4 fill-info-500"})}),"WorldPay ile \xf6deme yapabilmek i\xe7in Yapı Kredi Mobil uygulamasının telefonunuzda y\xfckl\xfc ve aktif olması gerekmektedir."]})]}):(0,K.jsx)("div",{className:"lg:px-[42px] lg:py-[30px] p-4 bg-[#F54F2514] border border-[#F54F2540] rounded",children:(0,K.jsxs)("div",{className:"mt-5 ml-10 flex flex-col text-[#5F5353] text-tiny lg:text-base",children:[(0,K.jsx)("span",{children:"WorldPay kullanımı i\xe7in;"}),(0,K.jsxs)("ul",{className:"list-disc py-2 px-4 leading-5",children:[(0,K.jsx)("li",{children:"Sepetteki t\xfcm \xfcr\xfcnlerin WorldPay \xf6deme y\xf6ntemine uygun olması"}),(0,K.jsx)("li",{children:"Fatura adresi olarak 'Bireysel Fatura' adresi se\xe7ilmiŠolması gerekmektedir."}),(0,K.jsx)("li",{children:"Yapı Kredi Mobil uygulamasının telefonunuzda y\xfckl\xfc olması gerekmektedir."})]})]})})})]})},aa="credit-card",ar="other-methods",an=["InstantTransfer","GarantiPay","WorldPay","CompayShoppingLoan","WorldPayShoppingLoan","Masterpass"],as=e=>null!=e&&e.length?e.filter(e=>"NewCard"!==e):[...an],ai=e=>{window.setTimeout(()=>
20{let t=document.querySelector(`[data-payment-accordion="${e}"]`),l=null==t?void 0:t.querySelector("button");l&&ta(l,-tl())},220)},ao=e=>{let{currentUser:t,paymentOptions:l,cmsStatic:n,isCardPayment:s,isLoanPayment:i,isWorldPayPayment:o,isGarantiPayPayment:d,isInstantTransferPayment:c,isShoppingCreditPayment:u}=(0,r.v9)(z.Ci),m=(0,r.I0)(),{paymentAmount:p,voucherDiscountAmount:x,isCommerialUser:f,setCustomerCardData:h,diffirentInvoiceId:v,cargoAmount:g,cargoAmountDiscount:y,totalAmountWithCargo:b,handleDataLayer:j,shipping:N,shippingId:k,customerCardData:w,setInstallmentSelect:C,setInstallmentCount:S,paymentResult:P,threeDEmmit:I,installment:D,cartDetails:O,eGold:T,masterpassToken:E,masterpassReady:A,masterpassAccountStatus:M,usablePaymentProviderName:R,usableMasterpass:L,usableLoyaltyPointForMasterpass:B,setMasterpassAccountStatus:Z,onPaymentOptionsLoadingChange:_,onOpenCardStorageAgreement:$,isAddressDrawerOpen:F}=e,q=l||{},H=N??k,U=(0,ed.l2)(O),V=(0,a.useMemo)(()=>as(null==n?void 0:n.paymentOptionOrder),[null==n?void 0:n.paymentOptionOrder]),G=!U&&Boolean((null==q?void 0:q.usableCredit)||(null==q?void 0:q.usableWorldPay)||(null==q?void 0:q.usableGarantiPay)||(null==q?void 0:q.usableCompayInstantTransfer)||(null==q?void 0:q.usableCompayShoppingLoan)&&!(null!=O&&O.anyPremiumItem)),Q=Boolean(i||o||d||c||u),{0:Y,1:J}=(0,a.useState)(Q);(0,a.useEffect)(()=>{Q&&J(!0)},[Q]);let X=(0,a.useMemo)(()=>i?l3:o?ae:d?l0:c?lz:u?lH:void 0,[i,o,d,c,u]),ee=()=>{m(z.tK.actions.setIsLoanPayment(!1)),m(z.tK.actions.setIsWorldPayPayment(!1)),m(z.tK.actions.setIsGarantiPayPayment(!1)),m(z.tK.actions.setIsInstantTransferPayment(!1)),m(z.tK.actions.setIsShoppingCreditPayment(!1))},et=e=>{if(!G){m(z.tK.actions.setIsCardPayment(!0));return}if(e===aa){ee(),m(z.tK.actions.setIsCardPayment(!0)),ai(aa);return}m(z.tK.actions.setIsCardPayment(!1))},el=e=>{J(e===ar)},ea=e=>{switch(ee(),m(z.tK.actions.setIsCardPayment(!1)),J(!0),e&&ai(e),e){case l3:m(z.tK.actions.setIsLoanPayment(!0));break;case ae:m(z.tK.actions.setIsWorldPayPayment(!0));break;case l0:m(z.tK.actions.setIsGarantiPayPayment(!0));break;case lz:m(z.tK.actions.setIsInstantTransferPayment(!0));break;case lH:m(z.tK.actions.setIsShoppingCreditPayment(!0))}};return(0,K.jsxs)("div",{children:[!(null!=t&&t.isGuest)&&(0,K.jsx)(lD,{isCommerialUser:f,cargoAmount:g,cargoAmountDiscount:y,voucherDiscountAmount:x,paymentAmount:p,totalAmountWithCargo:b}),0!==p&&(0,K.jsxs)("div",{className:"rounded border border-neutral-200 bg-white p-3",children:[(0,K.jsx)("div",{className:"pb-2 border-b border-neutral-200",children:(0,K.jsx)("h2",{className:"text-title-md-semibold text-neutral-800",children:"\xd6deme Y\xf6ntemleri"})}),(0,K.jsx)(ef.UQ,{type:"single",collapsible:G,value:!G||s?aa:"",onValueChange:et,children:(0,K.jsxs)(ef.Qd,{value:aa,"data-payment-accordion":aa,className:(0,W.cn)(G&&"border-b border-neutral-200"),children:[(0,K.jsxs)(ef.o4,{className:"group/method flex w-full items-center gap-3 py-4 text-title-sm-semibold text-neutral-900 transition-colors duration-150 data-[state=open]:text-secondary-500 hover:no-underline",children:[(0,K.jsx)("div",{className:"box-border flex size-5 shrink-0 rounded-full border border-neutral-300 bg-neutral-0 transition-all duration-150 group-data-[state=open]/method:border-[6px] group-data-[state=open]/method:border-secondary-500","aria-hidden":!0}),"Kredi Kartı / Banka Kartı ile \xd6de"]}),(0,K.jsx)(ef.vF,{forceMount:!0,className:(0,W.cn)(G&&"pb-3"),children:(0,K.jsx)(lN,{installment:D,diffirentInvoiceId:v,totalAmountWithCargo:b,cargoAmount:g,shippingId:k,voucherDiscountAmount:x,handleDataLayer:j,paymentResult:P,threeDEmmit:I,setInstallmentSelect:C,setInstallmentCount:S,setCustomerCardData:h,customerCardData:w,paymentAmount:p,pageData:q,cartDetails:O,eGold:T,masterpassToken:E,masterpassReady:A,masterpassAccountStatus:M,usablePaymentProviderName:R,usableMasterpass:(null==t||!t.isGuest)&&L,usableLoyaltyPointForMasterpass:B,setMasterpassAccountStatus:Z,onPaymentOptionsLoadingChange:_,onOpenCardStorageAgreement:$,hasAlternativePaymentMethods:G,isCardPayment:s})})]})}),G&&(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,value:Y?ar:"",onValueChange:el,children:(0,K.jsxs)(ef.Qd,{value:ar,className:"flex flex-col gap-3",children:[(0,K.jsxs)(ef.o4,{className:"group flex w-full items-center gap-3 pt-4 text-title-sm-semibold text-neutral-800 hover:no-underline data-[state=open]:border-b data-[state=open]:border-neutral-200 data-[state=open]:pb-2",children:["DiÄer \xd6deme Y\xf6ntemleri",(0,K.jsx)(eQ.r,{className:"size-3 shrink-0 text-neutral-900 transition-transform duration-200 group-data-[state=open]:rotate-180"})]}),(0,K.jsx)(ef.vF,{className:"px-0 pb-0",children:(0,K.jsx)(ef.UQ,{type:"single",collapsible:!0,value:X??"",onValueChange:ea,className:"flex flex-col gap-2 lg:gap-3",children:V.map(e=>{switch(e){case"WorldPayShoppingLoan":return null!=q&&q.usableCredit&&!U?(0,K.jsx)(l8,{isCommerialUser:f,eGold:T,setCustomerCardData:h,setInstallmentSelect:C},e):null;case"WorldPay":return null!=q&&q.usableWorldPay&&!U?(0,K.jsx)(al,{isCommerialUser:f,setCustomerCardData:h,setInstallmentSelect:C},e):null;case"GarantiPay":return null!=q&&q.usableGarantiPay&&!U?(0,K.jsx)(l1,{isCommerialUser:f,setCustomerCardData:h,setInstallmentSelect:C},e):null;case"InstantTransfer":return null!=q&&q.usableCompayInstantTransfer&&!U?(0,K.jsx)(lE,{setCustomerCardData:h,setInstallmentSelect:C},e):null;case"CompayShoppingLoan":return null!=q&&q.usableCompayShoppingLoan&&!(null!=O&&O.anyPremiumItem)?(0,K.jsx)(lX,{identificationNumber:null==H?void 0:H.identificationNumber,shippingAddressId:(null==H?void 0:H.id)??(null==O?void 0:O.shippingAddressId),invoiceAddressId:null==O?void 0:O.invoiceAddressId,diffirentInvoiceId:v,isAddressDrawerOpen:F},e):null;default:return null}})})})]})})]})]})},ad="kart-saklama-onay-metni",ac="agreements",au=e=>(null==e?void 0:e.trim().toLocaleLowerCase("tr"))==="Kart saklama onay metni".toLocaleLowerCase("tr"),am=e=>{let t=Array.isArray(e)?e:[],l=new Set;return t.filter(e=>{var t;let a=(null==e?void 0:null===(t=e.title)||void 0===t?void 0:t.trim().toLocaleLowerCase("tr"))||(null==e?void 0:e.body);return!(!a||l.has(a))&&(l.add(a),!0)})},ap=e=>{let{completeStep:t,confrimAggrement:l,agreementScrollTarget:r=null,installmentId:n,onAggLoadingChange:s}=e,i=(0,C.$o)("cargoProfileId"),o=JSON.parse(i),d=null==o?void 0:o.map(e=>e.id),{0:c,1:u}=(0,a.useState)(!1),m=(0,C.$o)("invoiceId")?(0,C.$o)("invoiceId"):0,p=(0,C.$o)("shippingId")?(0,C.$o)("shippingId"):0,x=(0,C.$o)("installmentId")?(0,C.$o)("installmentId"):0,f=null!=n&&Number(n)>0?n:x,h=(0,C.$o)("couponId")?(0,C.$o)("couponId"):0,v={installmentCount:Number(f),paymentType:"NewCard",pointAmount:0,invoiceAddressId:Number(m),shippingAddressId:Number(p),cargoProfileIds:d,couponId:Number(h)},{getAggreement:g}=(0,k.V7)(),y=(0,a.useRef)(),b=(0,a.useRef)(""),j=(0,a.useRef)(0),{0:N,1:w}=(0,a.useState)([]);(0,a.useEffect)(()=>
20{if(0>=Number(m)||0>=Number(p)||0>=Number(f)){null==s||s(!1);return}let e=`${m}:${p}:${f}:${h}:${i}`;if(b.current===e){null==s||s(!1);return}let t=!1,l=++j.current;null==s||s(!0);let a=async()=>{try{let a=await g(v);if(t||l!==j.current)return;w(am(Array.isArray(a)?a:[])),b.current=e}finally{t||l!==j.current||null==s||s(!1)}};return a().catch(e=>e),()=>{t=!0,j.current+=1}},[m,p,f,h,i,s]),(0,a.useEffect)(()=>()=>{null==s||s(!1)},[s]),(0,a.useEffect)(()=>{if(l<=0)return;u(!0);let e=window.setTimeout(()=>{let e=document.getElementById(r||"scrollbox")||document.getElementById("scrollbox");e&&ta(e,-tl())},r?100:0);return()=>clearTimeout(e)},[l,r]);let S=e=>{let l=e===ac;if(u(l),!l&&!t){var a;null===(a=y.current)||void 0===a||a.scrollIntoView({behavior:"smooth",block:"start"})}};return(0,K.jsx)("div",{id:"scrollbox",className:"mb-5",ref:y,children:(0,K.jsx)(ef.UQ,{type:"single",className:"p-3 border border-neutral-200 rounded",collapsible:!0,value:c?ac:"",onValueChange:S,children:(0,K.jsxs)(ef.Qd,{value:ac,children:[(0,K.jsxs)(ef.o4,{className:"flex w-full items-center gap-3 text-title-md-semibold text-neutral-800 hover:no-underline",children:["S\xf6zleÅmeler",(0,K.jsx)(eQ.r,{className:"size-3 shrink-0 text-neutral-900 transition-transform duration-200 group-data-[state=open]:rotate-180"})]}),(0,K.jsx)(ef.vF,{children:(0,K.jsx)("div",{className:"px-2 pt-4 border-t border-neutral-200 mt-4",children:(null==N?void 0:N.length)>0&&(null==N?void 0:N.map(e=>(0,K.jsxs)("div",{className:"mb-6 last:mb-8",id:au(null==e?void 0:e.title)?ad:void 0,children:[(0,K.jsx)("div",{className:"text-body-sm font-medium mb-4",children:null==e?void 0:e.title}),(0,K.jsx)("div",{className:"overflow-x-hidden overflow-y-scroll !text-body-sm [&>p]:my-2 [&>p]:text-body-sm",dangerouslySetInnerHTML:{__html:(null==e?void 0:e.body)??""}})]},e.typeId)))})})]})})})},ax=et.Ry({cvv:et.Z_().required("Bu alanı doldurmak zorunludur.").transform(e=>e?e.replace(/[^0-9]/g,""):e).min(3,"CVV Kodu eksik veya hatalı.").max(4,"CVV Kodu maksimum 4 karakter olabilir."),otpCode:et.Z_().min(4,"DoÄrulama kodu eksik veya hatalı.").max(8,"Kodunuz maksimum 8 haneli olabilir").required("Bu alanı doldurmak zorunludur.")}).required();function af(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function ah(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?af(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):af(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let av=e=>{var t,l,r,n,s;let{sendCvvAndOtpCode:i,sendButtonFalse:o}=e,{0:d,1:c}=(0,a.useState)(!0),{0:u,1:m}=(0,a.useState)(180),{0:p,1:x}=(0,a.useState)(u),{register:f,watch:h,formState:{errors:v}}=(0,y.cI)({mode:"onChange",resolver:(0,N.X)(ax)});return(0,K.jsxs)(L.Z,{headerClassName:"!text-[18px] !mb-3",className:"w-[335px] lg:w-[440px] rounded-lg",titleAlign:"left",onClose:()=>(c(!1),o()),title:"CVV Kodunu Giriniz",open:d,closeIcon:!1,children:[(0,K.jsx)("div",{onClick:()=>(c(!d),o()),className:"absolute cursor-pointer right-4 top-4",children:(0,K.jsx)(eX.Z,{layout:"fixed",src:"/images/icons/close.svg",alt:"close",width:14,height:14})}),(0,K.jsx)("div",{className:"text-left",children:"Bu kod kartınızın arkasındaki imza Åeridinin \xfczerinde basılı olan sayının son \xfc\xe7 basamaÄıdır."}),(0,K.jsxs)("div",{className:"mt-6 mb-6",children:[(0,K.jsx)(M.Z,{error:0===u||v.cvv,maxLength:4,register:ah({},f("cvv")),value:h("cvv"),isBorder:!1,hasTickCount:4,label:"CVV Kodu*",type:"text"}),(0,K.jsx)(A.Z,{error:0===u&&"CVV kodu girebileceÄiniz s\xfcre doldu."||v.cvv&&(null===(t=v.cvv.message)||void 0===t?void 0:t.toString())})]}),(0,K.jsx)("div",{className:"text-[18px] font-medium mb-6",children:"Cep Telefonu DoÄrula"}),(0,K.jsx)("div",{className:"text-left",children:"Kayıtlı cep telefonunuza SMS ile g\xf6nderdiÄimiz doÄrulama kodunu giriniz."}),(0,K.jsxs)("div",{className:"mt-6 mb-6",children:[(0,K.jsx)(M.Z,{error:0===u||v.otpCode,maxLength:8,register:ah({},f("otpCode")),value:h("otpCode"),isBorder:!1,hasTickCount:8,label:"DoÄrulama Kodu*",type:"text"}),(0,K.jsx)(A.Z,{error:0===u&&"Onay Kodunun s\xfcresi doldu. "||v.otpCode&&(null===(l=v.otpCode.message)||void 0===l?void 0:l.toString())})]}),(0,K.jsx)("div",{className:"flex items-center justify-center mt-10 mb-1",children:(0,K.jsx)(t0.$,{isPlaying:!0,duration:u,colors:["#55BD4F","#FB2929","#FB2929"],colorsTime:[20,19,0],size:80,strokeWidth:5,trailStrokeWidth:5,strokeLinecap:"butt",onUpdate(e){x(e),0===e&&m(0)},children(e){let{remainingTime:t}=e,l=10>Math.floor(t%3600/60)?`0${Math.floor(t%3600/60)}`:Math.floor(t%3600/60),a=t%60<10?`0${t%60}`:t%60;return`${l}:${a}`}},0)}),(0,K.jsx)("div",{className:"flex items-center justify-center",children:(0,K.jsx)(lv.Z,{disabled:0===p||(null===(r=h("cvv"))||void 0===r?void 0:r.length)!==3&&(null===(n=h("cvv"))||void 0===n?void 0:n.length)!==4||!((null===(s=h("otpCode"))||void 0===s?void 0:s.length)>3),onClick:()=>(i(h("cvv"),h("otpCode")),c(!d)),name:"DoÄrula",variant:"primary",className:"w-full h-[2.875rem] mt-7"})})]})},ag=et.Ry({cvv:et.Z_().required("Bu alanı doldurmak zorunludur.").transform(e=>e?e.replace(/[^0-9]/g,""):e).min(3,"CVV Kodu eksik veya hatalı.").max(4,"CVV Kodu maksimum 4 karakter olabilir.")}).required();function ay(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}let ab=e=>{var t,l,r;let{sendCvvCode:n,sendButtonFalse:s}=e,{0:i,1:o}=(0,a.useState)(!0),{register:d,watch:c,formState:{errors:u}}=(0,y.cI)({mode:"onChange",resolver:(0,N.X)(ag)});return(0,K.jsxs)(L.Z,{className:"w-[335px] lg:w-[440px] rounded-lg",titleAlign:"left",onClose:()=>(o(!1),s()),title:"CVV Kodunu Giriniz",open:i,closeIcon:!1,children:[(0,K.jsx)("div",{onClick:()=>(o(!i),s()),className:"absolute cursor-pointer right-4 top-4",children:(0,K.jsx)(eX.Z,{layout:"fixed",src:"/images/icons/close.svg",alt:"close",width:14,height:14})}),(0,K.jsx)("div",{className:"mb-6 text-left",children:"Bu kod kartınızın arkasındaki imza Åeridinin \xfczerinde basılı olan sayının son \xfc\xe7 basamaÄıdır."}),(0,K.jsx)(M.Z,{error:u.cvv,maxLength:4,register:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?ay(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):ay(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}({},d("cvv")),value:c("cvv"),isBorder:!1,hasTickCount:2,label:"CVV Kodu*",type:"text"}),(0,K.jsx)(A.Z,{error:u.cvv&&(null===(t=u.cvv.message)||void 0===t?void 0:t.toString())}),(0,K.jsx)(lv.Z,{onClick:()=>(n(c("cvv")),o(!i)),disabled:(null===(l=c("cvv"))||void 0===l?void 0:l.length)!==3&&(null===(r=c("cvv"))||void 0===r?void 0:r.length)!==4,name:"DoÄrula",variant:"primary",className:"w-full h-[2.875rem] mt-7"})]})},aj=et.Ry({otpCode:et.Z_().min(4,"DoÄrulama kodu eksik veya hatalı.").max(8,"Kodunuz maksimum 8 haneli olabilir").required("Bu alanı doldurmak zorunludur.")}).required();function aN(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}let ak=e=>{var t,l;let{sendOtpCode:r,sendButtonFalse:n}=e,{0:s,1:i}=(0,a.useState)(!0),{0:o,1:d}=(0,a.useState)(180),{0:c,1:u}=(0,a.useState)(o),{register:m,watch:p,formState:{errors:x}}=(0,y.cI)({mode:"onChange",resolver:(0,N.X)(aj)});return(0,K.jsxs)(L.Z,{className:"w-[335px] lg:w-[440px] rounded-lg",titleAlign:"left",onClose:()=>(i(!1),n()),title:"Cep Telefonu DoÄrula",open:s,closeIcon:!1,children:[(0,K.jsx)("div",{onClick:()=>(i(!s),n()),className:"absolute cursor-pointer right-4 top-4",children:(0,K.jsx)(eX.Z,{layout:"fixed",src:"/images/icons/close.svg",alt:"close",width:14,height:14})}),(0,K.jsx)("div",{className:"text-left",children:"Kayıtlı cep telefonunuza SMS ile g\xf6nderdiÄimiz doÄrulama kodunu giriniz."}),(0,K.jsx)("div",{className:"flex items-center justify-center mt-10 mb-10",children:(0,K.jsx)(t0.$,{isPlaying:!0,duration:o,colors:["#55BD4F","#FB2929","#FB2929"],colorsTime:[20,19,0],size:80,strokeWidth:5,trailStrokeWidth:5,strokeLinecap:"butt",onUpdate(e){u(e),0===e&&d(0)},children(e){let{remainingTime:t}=e,l=10>Math.floor(t%3600/60)?`0${Math.floor(t%3600/60)}`:Math.floor(t%3600/60),a=t%60<10?`0${t%60}`:t%60;return`${l}:${a}`}},0)}),(0,K.jsxs)("div",{className:"",children:[(0,K.jsx)(M.Z,{error:0===o||x.otpCode,maxLength:8,register:function(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?aN(Object(l),!0).forEach(function(t){(0,g.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):aN(Object(l)).forEac
20h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}({},m("otpCode")),value:p("otpCode"),isBorder:!1,hasTickCount:8,label:"DoÄrulama Kodu Girin*",type:"text"}),(0,K.jsx)(A.Z,{error:0===o&&"Onay Kodunun s\xfcresi doldu."||x.otpCode&&(null===(t=x.otpCode.message)||void 0===t?void 0:t.toString())})]}),(0,K.jsx)("div",{className:"flex items-center justify-center mb-5",children:(0,K.jsx)(lv.Z,{disabled:0===c||!((null===(l=p("otpCode"))||void 0===l?void 0:l.length)>3),onClick:()=>(r(p("otpCode")),i(!s)),name:"DoÄrula",variant:"primary",className:"w-full h-[2.875rem] mt-7"})})]})},aw=e=>{let{status:t,sendCvvCode:l,sendOtpCode:a,sendCvvAndOtpCode:r,sendButtonFalse:n}=e;switch("cvvRequired"===t?"CVVRequired":"otpRequired"===t?"OTPRequired":"cvvAndOtpRequired"===t?"CVVAndOTPRequired":""){case"CVVRequired":return(0,K.jsx)(ab,{sendCvvCode:l,sendButtonFalse:n});case"OTPRequired":return(0,K.jsx)(ak,{sendOtpCode:a,sendButtonFalse:n});case"CVVAndOTPRequired":return(0,K.jsx)(av,{sendCvvAndOtpCode:r,sendButtonFalse:n});default:return(0,K.jsx)(K.Fragment,{})}};var aC=l(78700);let aS=()=>(0,K.jsx)("div",{className:"container","aria-label":"\xd6deme sayfası y\xfckleniyor",role:"status","aria-busy":"true",children:(0,K.jsx)("div",{className:"grid grid-cols-12 lg:gap-8 py-4 lg:py-5",children:(0,K.jsxs)("div",{className:"col-span-12 lg:col-span-9 flex flex-col gap-4",children:[(0,K.jsx)(ee,{}),(0,K.jsx)(td,{})]})})});var aP=l(64495),aI=l(37534),aD=l(59010);let aO=()=>{var e,t,l,s;let{data:c,isLoading:m}=(0,r.v9)(z.$l),x=(0,r.I0)(),{0:g,1:y}=(0,a.useState)(!1),{0:b,1:j}=(0,a.useState)({}),{0:N,1:S}=(0,a.useState)(!1),{0:P,1:O}=(0,a.useState)({}),{0:E,1:A}=(0,a.useState)(0),{0:M,1:R}=(0,a.useState)(1),{0:B,1:Z}=(0,a.useState)(0),{0:_,1:$}=(0,a.useState)(null),{0:F,1:q}=(0,a.useState)(!1),{0:H,1:U}=(0,a.useState)({}),{0:W,1:Q}=(0,a.useState)(!1),{final3Dprocess:Y,paymentCloseLog:J,getPaymentOptions:X,getSuccessWithData2:ee}=(0,k.V7)(),{0:et,1:el}=(0,a.useState)({}),{0:ea,1:er}=(0,a.useState)(!1),{0:es,1:ei}=(0,a.useState)(!1),{0:eo,1:ed}=(0,a.useState)(0),{0:ec,1:eu}=(0,a.useState)(!1),{0:em,1:ep}=(0,a.useState)([]),{0:ex,1:ef}=(0,a.useState)(!0),eh=(0,o.useRouter)(),{toastError:ev}=(0,w.pm)(),{0:eg,1:ey}=(0,a.useState)(0),{0:eb,1:ej}=(0,a.useState)(!1),{0:eN,1:ek}=(0,a.useState)(0),{0:ew,1:eC}=(0,a.useState)(!1),{0:eS,1:eP}=(0,a.useState)(null),{isLoanPayment:eI,currentUser:eD,usablePaymentProviderName:eO,usableMasterpass:eT,usableLoyaltyPointForMasterpass:ez,isPaymentOptionsLoaded:eE}=(0,r.v9)(z.Ci),{getMyMembershipInformation:eA}=(0,aP.$)(),{0:eM,1:eR}=(0,a.useState)(!1),{0:eL,1:eB}=(0,a.useState)(!1),eK=(0,a.useRef)(!1),eZ=()=>{eK.current=!0,window.__skipPaymentUnloadGuard=!0},e_=()=>{eK.current=!1,window.__skipPaymentUnloadGuard=!1},{0:e$,1:eF}=(0,a.useState)(!1),{0:eq,1:eH}=(0,a.useState)(!1),{0:eV,1:eG}=(0,a.useState)(!1);(0,a.useLayoutEffect)(()=>{let e=!!(null!=P&&P.token||null!=P&&P.isMasterpass);e&&eH(!0)},[null==P?void 0:P.token,null==P?void 0:P.isMasterpass]);let{0:eQ,1:eY}=(0,a.useState)(!1),{0:eX,1:e0}=(0,a.useState)(!1),e1=(0,w.Mq)();(0,a.useEffect)(()=>{eT||x(z.tK.actions.clearMasterpassState())},[eT]),(0,a.useEffect)(()=>{eE&&!eT&&tr(!0)},[eE,eT]);let{ensureMasterpassToken:e5,isTokenValid:e2,getMasterpassCards:e4}=(0,k.Dy)(),{masterpassToken:e3,masterpassReady:e6}=(0,r.v9)(z.Ci),{0:e7,1:e9}=(0,a.useState)(!1),{0:te,1:tl}=(0,a.useState)(null),{0:ta,1:tr}=(0,a.useState)(!1),tn=async(e,t)=>{Y(e,{systemTransId:t}).then(e=>U(e))},ts=e=>{let t={systemTransId:null==H?void 0:H.systemTransId.toString(),cvv:e};Y(null==H?void 0:H.orderPaymentHash,t).then(e=>U(e))},ti=e=>{let t={systemTransId:null==H?void 0:H.systemTransId.toString(),otp:e};Y(null==H?void 0:H.orderPaymentHash,t).then(e=>U(e))},to=(e,t)=>{let l={systemTransId:null==H?void 0:H.systemTransId.toString(),cvv:e,otp:t};Y(null==H?void 0:H.orderPaymentHash,l).then(e=>U(e))},tc=()=>{U({status:"verifyModal"})},tu=(0,a.useRef)(),tm=e=>{J(e)},tp=` 21 @media screen and (min-width: 1px) and (max-width: 500px) { 22 #Click2ConnectPackageFrame { 23 display: none !important; 24 } 25 } 26 `;(0,a.useEffect)(()=>
26{if((null==H?void 0:H.status)==="success"&&(eB(!1),null!=H&&H.isPremiumOrder?(eA(),(async()=>{try{let e=null==H?void 0:H.orderHash;if(e){let t=await ee(e);(null==t?void 0:t.orderNumber)!=null&&(0,C.$o)("orderId")!==JSON.stringify(t.orderNumber)&&((0,C.qQ)("orderId",JSON.stringify(t.orderNumber)),(0,d.w2)(t,{customerTypeGuest:!!(null!=eD&&eD.isGuest)}))}}catch{}eh.push("/premium")})()):(x(z.tK.actions.setCustomerData(null)),eh.push(`/siparis-onaylandi?orderHash=${null==H?void 0:H.orderHash}&isCustomerFullPermission=${null==H?void 0:H.isCustomerFullPermission}`))),(null==H?void 0:H.status)==="redirect3dSecure"&&null!=H&&H.redirectionUrl&&!(null!=H&&H.isMasterpass)){window.dataLayer.push({event:"Kullanıcı kredi kartı \xf6deme iÅlemine baÅladı",customerId:(0,C.$o)("customerId")||0});let e=null==H?void 0:H.redirectionUrl.includes("html");e&&setTimeout(()=>{var e,t;let l=null===(e=tu.current)||void 0===e?void 0:null===(t=e.contentWindow)||void 0===t?void 0:t.document;l&&(l.open(),l.write(null==H?void 0:H.redirectionUrl),l.close())},500)}(null==H?void 0:H.status)==="worldpay_iframe"&&null!=H&&H.isWorldPay&&null!=H&&H.worldpayHtmlContent&&(window.dataLayer.push({event:"Kullanıcı WorldPay \xf6deme iÅlemine baÅladı",customerId:(0,C.$o)("customerId")||0}),setTimeout(()=>{var e,t;let l=null===(e=tu.current)||void 0===e?void 0:null===(t=e.contentWindow)||void 0===t?void 0:t.document;l&&(l.open(),l.write(H.worldpayHtmlContent),l.close())},500)),(null==H?void 0:H.status)==="redirect3dSecure"&&eB(!1),(null==H?void 0:H.status)==="worldpay_iframe"&&eB(!1),(null==H?void 0:H.status)==="garantipay_iframe"&&null!=H&&H.isGarantiPay&&null!=H&&H.garantiPayRedirectUrl&&(window.dataLayer.push({event:"Kullanıcı GarantiPay \xf6deme iÅlemine baÅladı",customerId:(0,C.$o)("customerId")||0}),setTimeout(()=>{let e=tu.current;e&&(e.src=H.garantiPayRedirectUrl)},500)),(null==H?void 0:H.status)==="garantipay_iframe"&&eB(!1),(null==H?void 0:H.status)==="instanttransfer_redirect"&&null!=H&&H.isInstantTransfer&&null!=H&&H.instantTransferHtmlContent&&(eZ(),eB(!1),(0,C.qQ)("instantTransferOrderPaymentHash",!0),window.dataLayer.push({event:"Kullanıcı Anında Havale \xf6deme iÅlemine baÅladı",customerId:(0,C.$o)("customerId")||0}),document.open(),document.write(H.instantTransferHtmlContent),document.close()),((null==H?void 0:H.status)==="fail"||(null==H?void 0:H.status)===!1)&&(e_(),eB(!1),eR(!1),window.dataLayer.push({event:"Kullanıcı \xf6deme ekranında hata alır",customerId:(0,C.$o)("customerId")||0}))},[H]),(0,a.useEffect)(()=>{if(!eh.isReady)return;let e=eh.query.errorMessage;if(!e)return;let t=!!(0,C.$o)("instantTransferOrderPaymentHash");t?((0,C.dZ)("instantTransferOrderPaymentHash"),U({status:"fail",errorMessage:decodeURIComponent(e),isBankDescription:!1})):ev("\xd6deme iÅlemi ger\xe7ekleÅtirilemediÄi i\xe7in sipariÅiniz oluÅturulamadı. L\xfctfen tekrar deneyin veya farklı bir banka se\xe7in.",void 0,5e3),eh.replace("/odeme",void 0,{shallow:!0})},[eh.isReady,eh.query.errorMessage]),(0,a.useEffect)(()=>{if(Object.keys(et).length>0){var e,t,l,a,r,n;if(null!=et&&et.isWorldPay||null!=H&&H.isWorldPay){let s=(null==et?void 0:null===(t=et.info)||void 0===t?void 0:t.status)||(null==et?void 0:et.status),i=(null==et?void 0:null===(l=et.info)||void 0===l?void 0:l.paymentId)||(null==et?void 0:et.paymentId)||(null==et?void 0:et.systemTransId);"SUCCESS"===s||(null==et?void 0:et.status)===!0&&(null==et?void 0:null===(a=et.info)||void 0===a?void 0:a.status)==="SUCCESS"?(U({}),eB(!0),setTimeout(()=>{tn(null==et?void 0:et.orderPaymentHash,i)},200)):(U({status:"fail",errorMessage:(null==et?void 0:et.errorMessage)||(null==et?void 0:null===(r=et.info)||void 0===r?void 0:r.errorMessage)||"WorldPay \xf6deme iÅlemi baÅarısız oldu.",errorDetail:(null==et?void 0:et.errorDetail)||(null==et?void 0:null===(n=et.info)||void 0===n?void 0:n.errorDetail)||"L\xfctfen tekrar deneyin.",isBankDescription:!1,orderPaymentHash:null==et?void 0:et.orderPaymentHash}),eB(!1));return}p()(null==et?void 0:et.errorCode)?(U({}),eB(!0),setTimeout(()=>{tn(null==et?void 0:et.orderPaymentHash,null==et?void 0:et.systemTransId)},200)):null!=et&&et.errorCode&&(null==et?void 0:null===(e=et.info)||void 0===e?void 0:e.status)==="SUCCESS"&&null!=H&&H.isMasterpass?(U({}),(async()=>{try{var e,t,l,a;let r=null==H?void 0:null===(e=H.masterpassFullResponse)||void 0===e?void 0:e.pay,n=null==r?void 0:r.providerResult,s={masterpassToken:(null==et?void 0:null===(t=et.info)||void 0===t?void 0:t.token)||(null==r?void 0:null===(l=r.masterpassPayInfo)||void 0===l?void 0:l.masterpassToken),masterpassReferenceId:null==r?void 0:null===(a=r.masterpassPayInfo)||void 0===a?void 0:a.masterpassReferenceId};"MASTERPASS_3D"===n&&null!=et&&et.systemTransId&&(s.systemTransId=et.systemTransId);let i=await Y(et.orderPaymentHash,s);(null==i?void 0:i.status)==="success"&&(null==i?void 0:i.providerResult)==="SUCCESS"?U(i):U({status:"fail",errorMessage:"\xd6deme tamamlanamadı, l\xfctfen tekrar deneyin",orderPaymentHash:et.orderPaymentHash})}catch(o){U({status:"fail",errorMessage:"\xd6deme tamamlanamadı, l\xfctfen tekrar deneyin",orderPaymentHash:et.orderPaymentHash})}finally{eR(!1)}})()):(U({}),setTimeout(()=>{U(et)},200),eB(!1),eR(!1))}},[et]);
26let tx=e=>{Object.keys(e).length>0&&2===eo?tj(eJ.DATALAYER_EVENT.ADD_PAYMENT_INFO):ed(0)};(0,a.useEffect)(()=>(window.addEventListener("message",tv,!1),()=>window.removeEventListener("message",tv,!1)),[]),(0,a.useEffect)(()=>{let e=e=>{if(!eK.current&&!window.__skipPaymentUnloadGuard&&(null==H?void 0:H.status)!=="instanttransfer_redirect"&&(null==H?void 0:H.status)!=="compay_redirect"&&(eL||eM||(null==H?void 0:H.status)==="redirect3dSecure"))return e.preventDefault(),e.returnValue="\xd6deme iÅleminiz devam ediyor. Sayfadan \xe7ıkmak istediÄinizden emin misiniz?",e.returnValue};return window.addEventListener("beforeunload",e),()=>{window.removeEventListener("beforeunload",e)}},[eL,eM,null==H?void 0:H.status]);let tf=()=>{null!=eD&&eD.isGuest||X().then(e=>{e&&x(z.tK.actions.setPaymentProviderFlags(e))}).catch(e=>e)};(0,a.useEffect)(()=>{x((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"[]"))),(0,C.dZ)("installmentId"),(0,C.dZ)("calculateCargo"),tf()},[]),(0,a.useEffect)(()=>{g&&!ew&&(eC(!0),tf())},[g]),(0,a.useEffect)(()=>{let e=async()=>{try{if(e2(e3)){e9(!0);return}let e=await e5(null==eD?void 0:eD.phone);e?e9(!0):(tl({type:"USER_NOT_FOUND",message:"Masterpass Åu anda kullanılamıyor"}),tr(!0))}catch(t){tl({type:"USER_NOT_FOUND",message:"Masterpass Åu anda kullanılamıyor"}),tr(!0)}};eT&&(null!=eD&&eD.isGuest||eE)&&(u()(c)||null==eD||!eD.phone||e7||e())},[c,null==eD?void 0:eD.phone,e7,eT,eE,null==eD?void 0:eD.isGuest]),(0,a.useEffect)(()=>{let e=async()=>{if(!e7||!e6||!e3){e7&&tr(!0);return}try{let e=await e4();tl(e)}catch(t){tl({type:"USER_NOT_FOUND",message:"Masterpass Åu anda kullanılamıyor"})}finally{tr(!0)}};if(!eT){tr(!0);return}(null!=eD&&eD.isGuest||eE)&&e7&&!te&&e()},[e7,e6,e3,te,eT,eE,null==eD?void 0:eD.isGuest]),(0,a.useEffect)(()=>{(null!=eD&&eD.isGuest||!(null!=eD&&eD.phone))&&tr(!0)},[eD]),(0,a.useEffect)(()=>{!e3&&e7&&eT&&(e9(!1),tl(null),tr(!1))},[e3,e7,eT,te,ta]);let th=()=>{x((0,z.A_)(JSON.parse((0,C.$o)("cargoProfileId")||"[]")))};(0,a.useEffect)(()=>{null!=P&&P.token?tj(eJ.DATALAYER_EVENT.ADD_PAYMENT_INFO):(tx(P),ed(eo+1),u()(P.cardNumber)&&u()(P.holderName)&&u()(P.expiryMonth)&&u()(P.validDate)&&u()(P.cvvCode)&&ed(2))},[P]),(0,a.useEffect)(()=>{if(u()(c)||es||(tj(eJ.DATALAYER_EVENT.BEGIN_CHECKOUT),ei(!0)),(null==c?void 0:c.paymentAmount)!==0||p()((0,C.$o)("voucherId"))){var e;((null==c?void 0:c.paymentAmount)===0||(null==c?void 0:null===(e=c.products)||void 0===e?void 0:e.find(e=>7===e.productType.id&&!0===e.isActive&&null===e.iban)))&&eh.push("/sepetim")}else O({}),(0,C.qQ)("cardBonus",0),(0,C.qQ)("firmBonus",0)},[c]),(0,a.useEffect)(()=>{ec&&tj(eJ.DATALAYER_EVENT.ADD_SHIPPING_INFO)},[ec]);let tv=e=>{var t,l;let a="https://ecomapi.idefix.com/api".replace("/api",""),r=(null===(t=e.origin)||void 0===t?void 0:t.includes("yapikredi.com.tr"))||(null===(l=e.origin)||void 0===l?void 0:l.includes("ykb.com"));if(e.origin===a||r)try{let n="string"==typeof e.data?JSON.parse(e.data):e.data;r&&(n.isWorldPay=!0),el(n)}catch(s){}},tg=null==c?void 0:null===(e=c.productsByVendor)||void 0===e?void 0:e.every(e=>e.isCustomerAddressZoneMatched),ty=(null==c?void 0:null===(t=c.products)||void 0===t?void 0:t.filter(e=>7===e.productType.id))||[],tb=ty.length>0&&ty.some(e=>!0===e.isActive),tj=e=>{var t,l,a,r;let n=[],s=[];if(null==c||null===(t=c.productsByVendor)||void 0===t||t.forEach(e=>{null==e||e.products.forEach(t=>{n.push(t),(null==e?void 0:e.deliveryOptions)&&s.push(e.deliveryOptions[0])})}),e===eJ.DATALAYER_EVENT.BEGIN_CHECKOUT)(0,T.tu)((0,eW.lv)(n,eJ.ITEM_LIST_ID.CART,eJ.ITEM_LIST_NAME.CART,eJ.ITEM_LIST_LOCATION.CART),e,eJ.LAYER_TYPE.CART,eJ.ACTION_TYPE.SINGLE,s,null==c?void 0:c.paymentAmount,null==c?void 0:null===(l=c.discounts)||void 0===l?void 0:l.selected);else if(e===eJ.DATALAYER_EVENT.ADD_PAYMENT_INFO){let i=s.map(e=>null==e?void 0:e.cargoName),o=s.map(e=>null==e?void 0:e.name);(0,T.G0)(em,e,{shipmentCargo:i.join(","),tax:null==c?void 0:c.totalTaxAmount,cargoName:o.join(","),paymentAmount:null==c?void 0:c.paymentAmount,shipping:(null==c?void 0:c.cargoAmount)-(null==c?void 0:c.cargoDiscount),payment_type:(0,C.$o)("PAYMENT_TYPE")?(0,C.$o)("PAYMENT_TYPE"):null,discount:null==c?void 0:c.voucherPrice,coupon_discount:null==c?void 0:c.totalDiscountAmount,coupon:null==c?void 0:null===(a=c.discounts)||void 0===a?void 0:a.selected})}
26else if(e===eJ.DATALAYER_EVENT.ADD_SHIPPING_INFO){let d=s.map(e=>null==e?void 0:e.cargoName),u=s.map(e=>null==e?void 0:e.name);(0,T.G0)(em,e,{shipmentCargo:d.join(","),tax:null==c?void 0:c.totalTaxAmount,paymentAmount:null==c?void 0:c.paymentAmount,payment_type:(0,C.$o)("PAYMENT_TYPE"),shipping:(null==c?void 0:c.cargoAmount)-(null==c?void 0:c.cargoDiscount),cargoName:u.join(","),discount:null==c?void 0:c.voucherPrice,coupon_discount:null==c?void 0:c.totalDiscountAmount,coupon:null==c?void 0:null===(r=c.discounts)||void 0===r?void 0:r.selected})}},tN=(0,a.useRef)(null),tk=(0,a.useRef)(null),tw=(0,a.useRef)(Date.now()),tC=()=>{tN.current&&(clearTimeout(tN.current),tN.current=null),tk.current&&(clearInterval(tk.current),tk.current=null)};return((0,a.useEffect)(()=>{tw.current=Date.now()},[eh.asPath,eI]),(0,a.useEffect)(()=>{if(tk.current&&(clearInterval(tk.current),tk.current=null),!eI)return tk.current=setInterval(()=>{let e=Date.now()-tw.current;3e5-e<=0&&!e$&&(tk.current&&(clearInterval(tk.current),tk.current=null),window.location.reload())},3e4),()=>{tk.current&&(clearInterval(tk.current),tk.current=null)}},[eI,e$]),(0,a.useEffect)(()=>{if(e$){tN.current&&(clearTimeout(tN.current),tN.current=null);return}if(!eI){let e=Date.now()-tw.current,t=3e5-e;if(t<=0){window.location.reload();return}tN.current=setTimeout(()=>{window.location.reload()},t)}return()=>{tN.current&&(clearTimeout(tN.current),tN.current=null)}},[eh.asPath,eI,e$]),u()(c)||null!=eD&&eD.phone||null==c||!c.hasGold)?(0,K.jsxs)("main",{children:[(0,K.jsx)(i(),{children:(0,K.jsx)("style",{children:tp})}),(0,K.jsx)(n.PB,{title:(0,T.Ki)("","checkout").title,description:(0,T.Ki)("","checkout").description,openGraph:{type:"website",site_name:"idefix",title:(0,T.Ki)("","checkout").title,description:(0,T.Ki)("","checkout").description}}),(0,K.jsx)(v.Z,{status:null==H?void 0:H.status,mobileTitle:"Teslimat ve \xd6deme",hideMobileBorder:!0}),f()(null==c?void 0:c.itemCount)||f()(null==c?void 0:c.paymentAmount)?(0,K.jsx)(aS,{}):(0,K.jsxs)("div",{className:"container","aria-label":"\xd6deme Sayfası İ\xe7eriÄi",children:[(0,K.jsxs)("div",{className:"grid grid-cols-12 lg:gap-8 pt-4 pb-48 lg:py-5",children:[(0,K.jsxs)("div",{className:"col-span-12 lg:col-span-8 xl:col-span-9 flex flex-col gap-4",children:[0===eS&&(0,K.jsxs)("div",{"aria-label":"Kayıtlı Adres Bilgisi Yok Uyarı Kutusu",className:"p-2 bg-info-50 border border-info-200 text-body-sm text-neutral-900 rounded-lg gap-2 items-start lg:items-center flex",children:[(0,K.jsx)(I.C,{className:"fill-info-500 w-4 h-4"})," Hen\xfcz kayıtlı bir adresiniz bulunmuyor. SipariÅinizi tamamlamak i\xe7in l\xfctfen yeni bir adres tanımlayın."]}),(0,K.jsx)(en,{setAddressOk:y,setIdetification:j,idModalOpen:ea,setIdModalOpen:er,tcknRequired:null==c?void 0:c.isRequireIdentificationNumber,birthDateRequired:null==c?void 0:c.isRequiredBirthDate,setDiffirentInvoiceId:ey,setIsCommerial:ej,setIsAddressDrawerOpen:eF,isEGoldPurchase:tb,eGoldTCKNSubmitted:eQ,setEGoldTCKNSubmitted:eY,onCityPriceChange:()=>e0(!0),cartList:null==c?void 0:c.productsByVendor,onSavedAddressCountChange:eP}),g&&(ta?(0,K.jsx)(ao,{paymentAmount:null==c?void 0:c.paymentAmount,cargoAmount:null==c?void 0:c.cargoAmount,cargoAmountDiscount:null==c?void 0:c.cargoDiscount,totalAmountWithCargo:null==c?void 0:c.totalAmountWithCargoAndDiscount,setCustomerCardData:O,isCommerialUser:eb,customerCardData:P,setInstallmentSelect:A,setInstallmentCount:R,installment:E,installmentCount:M,threeDEmmit:q,paymentResult:W,handleDataLayer:tj,shipping:b,diffirentInvoiceId:eg,voucherDiscountAmount:null==c?void 0:c.voucherPrice,cartList:null==c?void 0:c.productsByVendor,shippingAddressId:null==c?void 0:c.shippingAddressId,cartDetails:c,eGold:tb,masterpassToken:null==e3?void 0:e3.data,masterpassReady:e6,masterpassAccountStatus:te,setMasterpassAccountStatus:tl,usablePaymentProviderName:eO,usableMasterpass:eT,usableLoyaltyPointForMasterpass:ez,onPaymentOptionsLoadingChange:eH,onOpenCardStorageAgreement(){$(ad),Z(e=>e+1)},isAddressDrawerOpen:e$}):(0,K.jsx)(td,{})),g&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(e8,{cartList:null==c?void 0:c.productsByVendor,handleDataLayer:tj,datalayerProducts:em,setDatalayerProducts:ep,shipmentCompleted:S,shippingReady:ec,paymentAmount:null==c?void 0:c.paymentAmount,isCommerial:eb}),(0,K.jsx)(ap,{opens:!1,confrimAggrement:B,agreementScrollTarget:_,completeStep:!N,installmentId:E,onAggLoadingChange:eG})]})]}),(0,K.jsx)("div",{className:"col-span-12 mt-2 lg:col-span-4 xl:col-span-3 lg:mt-0",children:(0,K.jsx)("div",{className:"lg:sticky lg:top-20",children:(0,K.jsx)(eU,{isCommerial:eb,setShippingReady:eu,buttonFalse:ex,setButtonFalse:ef,setPaymentResult:Q,setEmitPay:U,threeD:F,status:null==H?void 0:H.status,setConfirmAggrement(e){$(null),Z(e)},installment:E,installmentCount:M,customerCardData:P,shippingId:b,setIdModalOpen:er,cartDetails:c,idM
26odalOpen:ea,cancel3DModal:eN,isVendorZone:tg,stopTimer:tC,setIsMasterpassProcessing:eR,setIsPaymentProcessing:eB,enableSkipPaymentUnloadGuard:eZ,resetSkipPaymentUnloadGuard:e_,usableMasterpass:eT,isCartLoading:m,isPaymentOptionsLoading:eq,isAggLoading:eV,eGoldTCKNSubmitted:eQ,onCityPriceChange:()=>e0(!0)})})})]}),e1?(0,K.jsx)(G.Kx,{open:eX,onOpenChange:e0,children:(0,K.jsxs)(G.bJ,{withOverlay:!0,className:"p-4",children:[(0,K.jsx)(G.HP,{className:"sr-only",children:"Se\xe7tiÄiniz teslimat b\xf6lgesine g\xf6re \xfcr\xfcn fiyatları g\xfcncellenmiÅtir."}),(0,K.jsx)("div",{className:"h-6 flex justify-end",children:(0,K.jsx)(aI.W,{className:"fill-neutral-900 w-3 h-3",onClick:()=>e0(!1)})}),(0,K.jsxs)("div",{className:"w-full flex flex-col items-center",children:[(0,K.jsx)(aD.F,{className:"fill-warning-500 w-6 h-6 mb-4"}),(0,K.jsx)("div",{className:"text-body-bas text-center",children:"Se\xe7tiÄiniz teslimat b\xf6lgesine g\xf6re \xfcr\xfcn fiyatları g\xfcncellenmiÅtir."}),(0,K.jsx)(D.z,{variant:"primary",size:"x-small",className:"w-full mt-4 mb-5",onClick:()=>e0(!1),children:"Devam Et"})]})]})}):(0,K.jsx)(V.Vq,{open:eX,onOpenChange:e0,children:(0,K.jsxs)(V.cZ,{showCloseIcon:!1,className:"text-center flex flex-col items-center max-w-[591px] pt-4 px-8 pb-8",children:[(0,K.jsx)(V.$N,{className:"sr-only",children:"Se\xe7tiÄiniz teslimat b\xf6lgesine g\xf6re \xfcr\xfcn fiyatları g\xfcncellenmiÅtir."}),(0,K.jsx)(V.fK,{className:"h-10 border-b border-neural-200 w-full mb-6 justify-end",children:(0,K.jsx)(V.GG,{children:(0,K.jsx)(aI.W,{className:"fill-neutral-900 w-4 h-4 "})})}),(0,K.jsxs)("div",{className:"w-1/2 flex flex-col items-center",children:[(0,K.jsx)(aD.F,{className:"fill-warning-500 w-8 h-8 mb-6"}),(0,K.jsx)("div",{className:"text-body-base",children:"Se\xe7tiÄiniz teslimat b\xf6lgesine g\xf6re \xfcr\xfcn fiyatları g\xfcncellenmiÅtir."})]})]})}),((null==H?void 0:H.status)==="fail"||(null==H?void 0:H.status)===!1)&&(0,K.jsx)(L.Z,{className:"lg:w-4/12",onClose(){U({}),ef(!1),eB(!1),eR(!1),(null==H?void 0:H.errorMessage)==="BASKET_CAMPAIGNS_NOT_FOUND"&&eh.push("/sepetim")},open:!0,closeIcon:!1,children:(0,K.jsxs)("div",{className:"text-center",children:[(0,K.jsx)(aD.F,{width:70,height:70,className:"inline-block mt-5 mb-5 w-[70px] h-[70px] fill-primary-500"}),(0,K.jsx)("p",{className:"font-medium text-[1.2rem] mb-5 leading-5",children:(null==H?void 0:H.errorMessage)==="CUSTOMER_IN_BLACK_LIST"?"Hesap Durumu Bilgilendirmesi":"\xd6deme Alınamadı"}),H.isBankDescription&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("p",{className:"w-3/4 m-auto mb-5",children:"İÅlem banka tarafından onaylanmadı. GirdiÄiniz kart bilgilerinin biri ya da birka\xe7ı hatalı olabilir."}),(0,K.jsx)("p",{className:"w-3/4 m-auto mb-5",children:"Kredi Kartı numaranız, son kullanma tarihiniz ve g\xfcvenlik kodunuzu kontrol edip iÅlemi tekrar deneyiniz. GirdiÄiniz bilgilerden eminseniz l\xfctfen detaylı bilgi i\xe7in bankanız ile irtibata ge\xe7iniz."})]}),(0,K.jsxs)("p",{className:"w-3/4 m-auto mb-5 font-medium",children:[H.isBankDescription&&"Hata Kodu:"," ",null!=H&&H.errorDetail?null==H?void 0:H.errorDetail:null==H?void 0:H.errorMessage]}),(0,K.jsx)(D.z,{onClick(){U({}),eB(!1),eR(!1),(null==H?void 0:H.errorMessage)==="BASKET_CAMPAIGNS_NOT_FOUND"||(null==H?void 0:H.errorMessage)==="CUSTOMER_IN_BLACK_LIST"?eh.push("/sepetim"):th()},variant:"primary",className:"w-full mt-10 h-[2.875rem]",children:"Tamam"})]})}),(0,K.jsx)(tt,{isOpen:(null==H?void 0:H.status)==="redirect3dSecure",iframeRef:tu,iframeSrc:null!=H&&H.isMasterpass?null==H?void 0:H.masterpass3DUrl:null!=H&&null!==(l=H.redirectionUrl)&&void 0!==l&&l.includes("html")?void 0:null==H?void 0:H.redirectionUrl,hasHtmlContent:!(null!=H&&H.isMasterpass)&&(null==H?void 0:null===(s=H.redirectionUrl)||void 0===s?void 0:s.includes("html")),onClose(){U({status:"fail",errorMessage:"3D Secure doÄrulama iÅlemi iptal edildi.",errorDetail:"3D Secure doÄrulama iÅlemi iptal edildi",isBankDescription:!1,orderPaymentHash:null==H?void 0:H.orderPaymentHash}),ek(eN+1),tm(null==H?void 0:H.orderPaymentHash),eB(!1),eR(!1)}}),(0,K.jsx)(aw,{status:null==H?void 0:H.status,sendCvvCode:ts,sendOtpCode:ti,sendCvvAndOtpCode:to,sendButtonFalse:tc})]}),(0,K.jsx)(tt,{isOpen:!!((null==H?void 0:H.status)==="worldpay_iframe"&&null!=H&&H.isWorldPay),iframeRef:tu,hasHtmlContent:!!(null!=H&&H.worldpayHtmlContent),showLoadingFallback:!(null!=H&&H.worldpayHtmlContent),onClose(){U({status:"fail",errorMessage:"WorldPay \xf6deme iÅlemi iptal edildi.",errorDetail:"WorldPay \xf6deme iÅlemi kullanıcı tarafından iptal edildi",isBankDescription:!1,orderPaymentHash:null==H?void 0:H.orderPaymentHash}),ek(eN+1),tm(null==H?void 0:H.orderPaymentHash),eB(!1)}}),(0,K.jsx)(tt,{isOpen:!!((null==H?void 0:H.status)==="garantipay_iframe"&&null!=H&&H.isGarantiPay),iframeRef:tu,iframeSrc:null==H?void 0:H.garantiPayRedirectUrl,showLoadingFallback:!(null!=H&&H.garantiPayRedirectUrl),iframeHeight:950,modalClassName:"w-[95%] lg:w-[65%] !max-w-none !p-0",onClose(){U({status:"fail",errorMessage:"GarantiPay \xf6deme iÅlemi iptal edildi.",errorDetail:"GarantiPay \xf6deme iÅlemi kullanıcı tarafından iptal edildi",isBankDescription:!1,orderPaymentHash:null==H?void 0:H.orderPaymentHash}),ek(eN+1),tm(null==H?void 0:H.orderPaymentHash),eB(!1)}}),(eM||eL)&&(null==H?void 0:H.status)!=="redirect3dSecure"&&(null==H?void 0:H.status)!=="compay_redirect"&&(null==H?void 0:H.status)!=="instanttransfer_redirect"&&(null==H?void 0:H.status)!=="worldpay_iframe"&&(null==H?void 0:H.status)!=="garantipay_iframe"&&(null==H?void 0:H.status)!=="cvvRequired"&&(null==H?void 0:H.status)!=="otpRequired"&&(null==H?void 0:H.status)!=="cvvAndOtpRequired"&&(0,K.jsx)("div",{className:"fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-[99999999]",children:(0,K.jsxs)("div",{className:"bg-white rounded-lg p-8 flex flex-col items-center",children:[(0,K.jsx)(h.Z,{variant:"primary",spinnerClass:"!w-12 !h-12"}),(0,K.jsx)("p",{className:"mt-4 secondary-500 font-medium",children:"\xd6demeniz alınıyor..."}),(0,K.jsx)("p",{className:"mt-2 text-sm ",children:"L\xfctfen bekleyiniz, sayfayı kapatmayınız"})]})})]}):("/sepetim"!==eh.pathname&&eh.replace("/sepetim"),(0,K.jsx)(aC.Z,{}))};aO.layoutConfig={header:!1,footer:!1};var aT=!0,az=aO},83552:function(e,t,l){"use strict";l.d(t,{Y:function(){return o}});var a=l(59499),r=l(67294),n=l(85893);function s(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function i(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
26t%2?s(Object(l),!0).forEach(function(t){(0,a.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):s(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let o=r.forwardRef((e,t)=>(0,n.jsx)("svg",i(i({xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none"},e),{},{ref:t,children:(0,n.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M22.8269 22.278C23.3365 22.278 23.75 22.6915 23.75 23.201C23.75 23.7106 23.3365 24.1241 22.8269 24.1241H13.9004C13.3909 24.1241 12.9773 23.7106 12.9773 23.201C12.9773 22.6915 13.3909 22.278 13.9004 22.278H22.8269ZM17.1235 1.61892C17.185 1.66692 19.244 3.26688 19.244 3.26688C19.9923 3.7124 20.5769 4.50869 20.7984 5.45144C21.0187 6.38434 20.8587 7.34678 20.3455 8.1603C20.3421 8.16572 20.3387 8.17108 20.3268 8.18703L20.3175 8.19935C20.2342 8.30914 19.8721 8.76704 18.0444 11.0569C18.0274 11.087 18.0082 11.1151 17.9872 11.1424C17.9564 11.1826 17.9228 11.2196 17.887 11.2533C17.7623 11.4103 17.6307 11.5752 17.4922 11.7486L17.2117 12.1C16.6329 12.8248 15.9464 13.6844 15.1319 14.7039L14.7138 15.2271C13.1414 17.1953 11.1275 19.7152 8.54766 22.9427C7.98275 23.6467 7.136 24.0565 6.22649 24.0676L1.74783 24.1242H1.73552C1.30845 24.1242 0.93677 23.8313 0.83708 23.4141L-0.170895 19.1422C-0.37889 18.2573 -0.172126 17.3441 0.395245 16.6352L11.9888 2.1346C11.9937 2.12967 11.9974 2.12352 12.0023 2.1186C13.2737 0.598634 15.5727 0.374639 17.1235 1.61892ZM10.6962 6.706L1.83644 17.7884C1.62598 18.0517 1.54845 18.3914 1.62598 18.7176L2.46412 22.2683L6.20433 22.2215C6.56002 22.2178 6.88863 22.059 7.10647 21.7883C8.22826 20.3847 9.63817 18.6206 11.0877 16.8067L11.6006 16.1649L12.1143 15.522C13.4738 13.8208 14.8168 12.1398 15.9405 10.7328L10.6962 6.706ZM13.4239 3.29641L11.8494 5.26358L17.0933 9.28924C18.1026 8.02498 18.7666 7.19231 18.828 7.11294C19.0299 6.78556 19.1086 6.3228 19.0028 5.87727C18.8945 5.42067 18.6102 5.03299 18.2003 4.78561C18.113 4.7253 16.0392 3.1155 15.9752 3.06504C15.1949 2.43982 14.0565 2.54812 13.4239 3.29641Z",fill:"currentFillColor"})})));o.displayName="Edit"},52495:function(e,t,l){"use strict";var a=l(59499),r=l(4730),n=l(67294),s=l(16701),i=l(85893);let o=["endDate","size","showDays","format","className"];function d(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function c(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?d(Object(l),!0).forEach(function(t){(0,a.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):d(Object(l)).forEac
26h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let u=(0,n.forwardRef)((e,t)=>{let{endDate:l,size:a="fit",showDays:d=!1,format:u="hms",className:m}=e,p=(0,r.Z)(e,o),{0:x,1:f}=(0,n.useState)("");return((0,n.useEffect)(()=>{let e,t=()=>{let a=new Date().getTime(),r=new Date(l).getTime(),n=r-a;if(n<=0){f("expired");return}if(d)f(`${Math.floor(n/864e5)} G\xfcn Kaldı`);else if("seconds"===u)f(`${Math.ceil(n/1e3)} sn`);else{let s=`${Math.floor(n%864e5/36e5).toString().padStart(2,"0")}:${Math.floor(n%36e5/6e4).toString().padStart(2,"0")}:${Math.floor(n%6e4/1e3).toString().padStart(2,"0")}`;f(s)}e=setTimeout(t,1e3)};return t(),()=>{clearTimeout(e)}},[l,d,u]),"expired"===x)?null:(0,i.jsx)("div",c(c({ref:t},p),{},{className:(0,s.cn)("flex h-6 items-center gap-4 py-1 px-2 rounded-xl bg-warning-500 border-[1px] border-warning-50 lg:text-label-xs text-label-xxs text-warning-50",{"w-full justify-center":"full"===a,"w-fit":"fit"===a},m),children:x}))});u.displayName="CountDown",t.Z=u},97337:function(e,t,l){"use strict";l.d(t,{R:function(){return p},l:function(){return x}});var a=l(59499),r=l(4730),n=l(67294),s=l(16701),i=l(85893);let o=["orientation","connectorClassName","children","className"],d=["className","children","dot","dotClassName","dotWrapperClassName","contentClassName"];function c(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,a)}return l}function u(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?c(Object(l),!0).forEach(function(t){(0,a.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):c(Object(l)).forEac
26h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let m=n.createContext({orientation:"horizontal"}),p=n.forwardRef((e,t)=>{let{orientation:l="horizontal",connectorClassName:a,children:n,className:d}=e,c=(0,r.Z)(e,o);return"vertical"===l?(0,i.jsx)(m.Provider,{value:{orientation:l,connectorClassName:a},children:(0,i.jsxs)("div",u(u({ref:t,className:(0,s.cn)("relative flex w-full flex-col",d)},c),{},{children:[(0,i.jsx)("div",{className:(0,s.cn)("pointer-events-none absolute bottom-6 left-3 top-6 w-px -translate-x-1/2 bg-secondary-500",a),"aria-hidden":!0}),n]}))}):(0,i.jsx)(m.Provider,{value:{orientation:l,connectorClassName:a},children:(0,i.jsx)("div",u(u({ref:t,className:(0,s.cn)("flex flex-col w-full",d)},c),{},{children:(0,i.jsxs)("div",{className:"relative w-full",children:[(0,i.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-6 bg-neutral-100",children:(0,i.jsx)("div",{className:"absolute left-0 top-1/2 w-full -translate-y-1/2 px-2",children:(0,i.jsx)("div",{className:"w-full border-t-[1px] border-neutral-0 border-dashed-spaced"})})}),(0,i.jsx)("div",{className:"relative flex w-full items-start justify-between",children:n})]})}))})});p.displayName="Steps";let x=n.forwardRef((e,t)=>{let{className:l,children:a,dot:o,dotClassName:c,dotWrapperClassName:p,contentClassName:x}=e,f=(0,r.Z)(e,d),{orientation:h}=n.useContext(m);return"vertical"===h?(0,i.jsxs)("div",u(u({ref:t,className:(0,s.cn)("relative flex w-full items-center gap-3 h-12","lg:h-auto lg:min-h-0 lg:items-start lg:pb-4 lg:last:pb-0",l)},f),{},{children:[(0,i.jsx)("div",{className:(0,s.cn)("relative z-10 flex size-6 shrink-0 items-center justify-center bg-white",p),children:null!=o?o:(0,i.jsx)("div",{className:(0,s.cn)("size-2.5 rounded-full bg-neutral-400 lg:size-3",c)})}),null!=a?(0,i.jsx)("div",{className:(0,s.cn)("min-w-0 flex-1 text-left text-body-xs text-neutral-800",x),children:a}):null]})):(0,i.jsxs)("div",u(u({ref:t,className:(0,s.cn)("flex min-w-0 flex-1 flex-col items-center",l)},f),{},{children:[(0,i.jsx)("div",{className:(0,s.cn)("relative flex h-6 w-full items-center justify-center",p),children:null!=o?o:(0,i.jsx)("div",{className:"relative flex h-[1.5rem] w-4 items-center justify-center",children:(0,i.jsx)("div",{className:(0,s.cn)("absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 rounded-full z-20 lg:w-3 lg:h-3 w-2.5 h-2.5 bg-neutral-400",c)})})}),null!=a?(0,i.jsx)("div",{className:(0,s.cn)("flex w-full min-w-0 flex-col items-center px-0.5 pt-2 text-center",x),children:a}):null]}))});x.displayName="StepsItem"},62013:function(e,t,l){(window.__NEXT_P=window.__NEXT_P||[]).push(["/checkout",function(){return l(50931)}])}},function(e){e.O(0,[6077,9598,6331,9774,2888,179],function(){return e(e.s=62013)}),_N_E=e.O()}]);
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.