1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[364],{40364:function(e,t,l){l.d(t,{Z:function(){return T}});var r=l(67294),n=l(32651),s=l(16701),i=l(85714),a=l(85893);let c=e=>{let{title:t="Sonu\xe7 bulunamadı",description:l="YapmıŠolduÄunuz se\xe7imlere dair uygun klima/BTU deÄeri bulunamadı.",ctaLabel:r="Tekrar Dene",secondaryLabel:n="Kapat",onCta:s,onSecondary:c}=e;return(0,a.jsxs)("div",{className:"flex flex-col items-center text-center gap-4 py-6",children:[(0,a.jsx)("h4",{className:"text-title-md-semibold text-neutral-700",children:t}),(0,a.jsx)("p",{className:"text-title-sm text-neutral-700",children:l}),(0,a.jsxs)("div",{className:"flex flex-row items-stretch gap-2 w-full",children:[c?(0,a.jsx)(i.z,{type:"button",variant:"secondary",size:"small",onClick:c,className:"flex-1",children:n}):null,s?(0,a.jsx)(i.z,{type:"button",variant:"primary",size:"small",onClick:s,className:"flex-1",children:r}):null]})]})},d=e=>{let{prevLabel:t="\xd6nceki Adım",nextLabel:l,onPrev:r,onNext:n,isFirstStep:s,disablePrev:c,disableNext:d,isLoading:o}=e;return(0,a.jsxs)("div",{className:"flex flex-row items-stretch gap-2 w-full",children:[!s&&(0,a.jsx)(i.z,{type:"button",variant:"secondary",size:"small",onClick:r,disabled:c||o,className:"flex-1",children:t}),(0,a.jsx)(i.z,{type:"button",variant:"primary",size:"small",onClick:n,disabled:d,isLoading:o,className:"flex-1",children:l})]})};var o=l(59499);function u(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,r)}return l}function x(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?u(Object(l),!0).forEach(function(t){(0,o.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):u(Object(l)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let p=r.forwardRef((e,t)=>(0,a.jsxs)("svg",x(x({width:"56",height:"56",viewBox:"0 0 56 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),{},{ref:t,children:[(0,a.jsx)("rect",{x:"0.5",y:"0.5",width:"55",height:"55",rx:"27.5",fill:"#F6F6F6"}),(0,a.jsx)("rect",{x:"0.5",y:"0.5",width:"55",height:"55",rx:"27.5",stroke:"#AFAFAF"}),(0,a.jsxs)("g",{"clip-path":"url(#clip0_99834_52306)",children:[(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M23.6633 14.3332C24.1439 13.8526 24.9233 13.8526 25.4038 14.3332L28.0366 16.966L30.636 14.3668C31.1167 13.8861 31.8958 13.8861 32.3765 14.3668C32.8571 14.8474 32.8571 15.6267 32.3765 16.1073L28.907 19.5769C28.4264 20.0576 27.647 20.0576 27.1664 19.5769L23.6633 16.0738C23.1826 15.5932 23.1826 14.8139 23.6633 14.3332Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M27.1664 36.4246C27.647 35.9439 28.4264 35.9439 28.907 36.4246L32.3765 39.8942C32.8571 40.3749 32.8571 41.154 32.3765 41.6347C31.8958 42.1153 31.1167 42.1153 30.636 41.6347L28.0366 39.0355L25.4038 41.6683C24.9233 42.149 24.1439 42.149 23.6633 41.6683C23.1826 41.1877 23.1826 40.4083 23.6633 39.9277L27.1664 36.4246Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M28.0175 12C28.6972 12 29.2483 12.551 29.2483 13.2308V42.7692C29.2483 43.4489 28.6972 44 28.0175 44C27.3378 44 26.7868 43.4489 26.7868 42.7692V13.2308C26.7868 12.551 27.3378 12 28.0175 12Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M37.6329 17.3502C38.2903 17.5235 38.6827 18.1968 38.5094 18.8541L37.56 22.4559L41.114 23.3937C41.7712 23.5672 42.1635 24.2406 41.99 24.8978C41.8165 25.5551 41.1432 25.9473 40.486 25.7738L35.7423 24.522C35.0852 24.3486 34.693 23.6754 34.8661 23.0183L36.1291 18.2267C36.3024 17.5694 36.9757 17.177 37.6329 17.3502Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.0136 31.1146C14.1868 30.4572 14.8601 30.0648 15.5174 30.2381L20.309 31.501C20.6247 31.5842 20.8944 31.7895 21.0588 32.0716C21.2231 32.3535 21.2687 32.6894 21.1854 33.005L19.9336 37.7504C19.7602 38.4076 19.0869 38.8 18.4296 38.6265C17.7724 38.4532 17.3801 37.7797 17.5535 37.1225L18.4913 33.5676L14.89 32.6182C14.2327 32.4451 13.8404 31.7718 14.0136 31.1146Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M41.8413 19.9432C42.1834 20.5305 41.9845 21.2841 41.3972 21.6262L15.8728 36.4945C15.2855 36.8365 14.5319 36.6377 14.1898 36.0504C13.8477 35.4631 14.0465 34.7095 14.6338 34.3674L40.1582 19.4992C40.7455 19.1571 41.4991 19.3558 41.8413 19.9432Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M18.3708 17.3519C19.0281 17.1786 19.7013 17.571 19.8746 18.2283L21.1376 23.0199C21.3108 23.6771 20.9186 24.3502 20.2615 24.5236L15.5177 25.7754C14.8605 25.9488 14.1871 25.5566 14.0137 24.8994C13.8403 24.2422 14.2325 23.5688 14.8897 23.3953L18.4437 22.4575L17.4943 18.8557C17.3211 18.1984 17.7135 17.5251 18.3708 17.3519Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M41.9881 31.1146C42.1614 31.7718 41.769 32.4451 41.1116 32.6182L37.5104 33.5676L38.4482 37.1225C38.6215 37.7797 38.2293 38.4532 37.5721 38.6265C36.9148 38.8 36.2414 38.4076 36.0681 37.7504L34.8163 33.005C34.7329 32.6894 34.7786 32.3535 34.943 32.0716C35.1073 31.7895 35.377 31.5842 35.6926 31.501L40.4842 30.2381C41.1415 30.0648 41.8148 30.4572 41.9881 31.1146Z",fill:"#AFAFAF"}),(0,a.jsx)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M14.1626 19.9432C14.5047 19.3558 15.2582 19.1571 15.8456 19.4992L41.37 34.3674C41.9573 34.7095 42.1561 35.4631 41.8139 36.0504C41.4718 36.6377 40.7184 36.8365 40.131 36.4945L14.6066 21.6262C14.0192 21.2841 13.8204 20.5305 14.1626 19.9432Z",fill:"#AFAFAF"})]}),(0,a.jsx)("defs",{children:(0,a.jsx)("clipPath",{id:"clip0_99834_52306",children:(0,a.jsx)("rect",{width:"32",height:"32",fill:"white",transform:"translate(12 12)"})})})]})));p.displayName="Snow";let f=e=>{let{title:t,subtitle:l,icon:r,className:n}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex items-center gap-2 lg:gap-6",n),children:[(0,a.jsx)(p,{className:"w-8 h-8 md:w-14 md:h-14"}),(0,a.jsxs)("div",{className:"flex flex-col gap-1 min-w-0",children:[(0,a.jsx)("h3",{className:"text-title-sm-semibold lg:text-title-md-semibold truncate",children:t}),l?(0,a.jsx)("p",{className:"text-body-xs lg:text-title-sm line-clamp-2",children:l}):null]})]})},m=e=>{let{current:t,total:l,className:r,hideCounter:n=!1}=e;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col gap-2 w-full",r),children:[n?null:(0,a.jsx)("div",{className:"flex justify-end",children:(0,a.jsxs)("span",{className:"text-body-xs text-neutral-700",children:[t,"/",l]}
1)}),(0,a.jsx)("div",{className:"relative w-full h-2 rounded bg-neutral-50 overflow-hidden",children:(0,a.jsx)("div",{className:"absolute inset-y-0 left-0 bg-secondary-500 rounded transition-all duration-300",style:{width:`${Math.min(100,Math.max(0,t/Math.max(l,1)*100))}%`},"aria-hidden":!0})})]})};var h=l(93774);let g={2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},b=e=>e.length>0&&e.every(e=>{var t;return Boolean(null===(t=e.webIcon)||void 0===t?void 0:t.trim())}),v=e=>{let{options:t,selectedId:l,onSelect:r}=e,n=g[t.length]??"grid-cols-2",i=b(t);return(0,a.jsx)("div",{className:(0,s.cn)("grid gap-2 lg:gap-3 w-full",n),children:t.map(e=>{let t=e.id===l;return(0,a.jsxs)("button",{type:"button",onClick:()=>r(e.id),className:(0,s.cn)("flex flex-col items-center justify-center gap-1 lg:gap-2 rounded p-2 lg:p-3 h-[4.375rem] lg:h-[5.5rem] transition-colors duration-150 outline-none","border border-transparent",t?"bg-secondary-500 text-white":"bg-secondary-50 text-secondary-500 hover:bg-secondary-100"),"aria-pressed":t,children:[i&&e.webIcon?(0,a.jsx)("div",{className:(0,s.cn)("w-8 h-8 flex items-center justify-center shrink-0",t&&"brightness-0 invert"),children:(0,a.jsx)(h.Z,{src:e.webIcon,alt:e.answerText,width:32,height:32,unoptimized:!0})}):null,(0,a.jsx)("span",{className:(0,s.cn)("text-label-xxs lg:text-label-sm font-medium text-center break-words leading-snug",t?"text-white":"text-secondary-500"),children:e.answerText.trim()})]},e.id)})})},y=e=>{let{options:t,selectedId:l,onSelect:r}=e;return(0,a.jsx)("div",{className:"flex flex-col gap-2 lg:gap-3 w-full",children:t.map(e=>{let t=e.id===l;return(0,a.jsx)("button",{type:"button",onClick:()=>r(e.id),className:(0,s.cn)("flex items-center justify-center w-full rounded px-3 lg:px-4 h-[1.875rem] lg:h-[2.625rem] transition-colors duration-150 outline-none",t?"bg-secondary-500 text-white":"bg-secondary-50 text-secondary-700 hover:bg-secondary-100"),"aria-pressed":t,children:(0,a.jsx)("span",{className:(0,s.cn)("text-label-xxs lg:text-title-sm-semibold font-medium",t?"text-white":"text-secondary-700"),children:e.answerText.trim()})},e.id)})})},j=e=>{let{question:t,selectedAnswerId:l,onSelect:n}=e,s=(0,r.useMemo)(()=>t.answerOptions.filter(e=>e.isActive).sort((e,t)=>e.sort-t.sort),[t.answerOptions]),i=s.length>=2&&s.length<=4;return(0,a.jsxs)("div",{className:"flex flex-col w-full",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("h4",{className:"text-label-xs lg:text-title-sm-semibold text-neutral-700",children:t.questionText}),t.questionDescription?(0,a.jsx)("p",{className:"text-body-xs lg:text-title-sm text-neutral-700",children:t.questionDescription}):null]}),(0,a.jsx)("div",{className:"mt-3 lg:mt-4",children:i?(0,a.jsx)(v,{options:s,selectedId:l,onSelect:n}):(0,a.jsx)(y,{options:s,selectedId:l,onSelect:n})})]})};var w=l(11163);let C=e=>e?/^https?:\/\//i.test(e)?e:e.startsWith("/")?e:`/${e}`:"/",A=e=>{let{status:t,resultSlug:l,enabled:n,onBeforeRedirect:s}=e,i=(0,w.useRouter)(),a=(0,r.useRef)(!1);(0,r.useEffect)(()=>{n||(a.current=!1)},[n]);let c=(0,r.useCallback)(()=>{a.current=!1},[]);return(0,r.useEffect)(()=>{if("success"!==t||!l||a.current)return;a.current=!0;let e=C(l);if(null==s||s(),/^https?:\/\//i.test(e)){window.location.href=e;return}let[r]=e.split("?"),[n]=i.asPath.split("?"),c=e=>e.replace(/^\//,"").toLowerCase(),d=c(r)===c(n);if(d){i.replace(e);return}i.push(e)},[t,l,i,s]),{resetRedirectFlag:c}};var k=l(36347),N=l(96989);let O=e=>k.P.SEARCH_WIZARD.QUESTIONS.replace("{categoryId}",String(e)),L=e=>k.P.SEARCH_WIZARD.SUBMIT.replace("{categoryId}",String(e)),F=async e=>{let t=await N.Vf.get(O(e)),l=null==t?void 0:t.data;return Array.isArray(l)?l:l&&Array.isArray(l.data)?l.data:[]},S=async(e,t)=>{let l=await N.dJ.post(L(e),{questionAnswerSet:t});return(null==l?void 0:l.data)??null};function P(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),l.push.apply(l,r)}return l}function M(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};
1t%2?P(Object(l),!0).forEach(function(t){(0,o.Z)(e,t,l[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):P(Object(l)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))})}return e}let I=e=>e.reduce((e,t)=>(e[t.id]=null,e),{}),Z=e=>{if(!e)return null;let t=e.slug??e.url??e.redirectUrl;if("string"!=typeof t)return null;let l=t.trim();return l.length>0?l:null},D=e=>{let{categoryId:t,enabled:l,tracking:n}=e,{0:s,1:i}=(0,r.useState)("idle"),{0:a,1:c}=(0,r.useState)([]),{0:d,1:o}=(0,r.useState)(0),{0:u,1:x}=(0,r.useState)({}),{0:p,1:f}=(0,r.useState)(null),{0:m,1:h}=(0,r.useState)(null),g=(0,r.useRef)(!1),b=(0,r.useRef)(null),v=(0,r.useMemo)(()=>a.filter(e=>e.isActive&&Array.isArray(e.answerOptions)&&e.answerOptions.some(e=>e.isActive)).sort((e,t)=>e.sort-t.sort),[a]),y=v[d],j=v.length,w=j>0&&d===j-1,C=(0,r.useCallback)(async()=>{i("loading"),h(null);try{let e=await F(t);c(e),x(I(e.filter(e=>e.isActive))),o(0),i(e.length>0?"asking":"empty"),g.current=!0}catch(l){i("error"),h((null==l?void 0:l.message)||"Sorular y\xfcklenemedi.")}},[t]);(0,r.useEffect)(()=>{l&&!g.current&&C()},[l,C]),(0,r.useEffect)(()=>{var e;"asking"===s&&y&&b.current!==d&&(b.current=d,null==n||null===(e=n.onStepView)||void 0===e||e.call(n,{stepIndex:d,questionId:y.id,question:y}))},[s,d,y,n]);let A=(0,r.useCallback)((e,t)=>{x(l=>M(M({},l),{},{[e]:t}))},[]),k=(0,r.useCallback)(async()=>{if(0!==j){i("submitting"),h(null);try{let e=v.map(e=>({question:e.id,answer:u[e.id]??null})),l=await S(t,e),r=Z(l);if(r){var s;f(r),i("success"),null==n||null===(s=n.onSubmitSuccess)||void 0===s||s.call(n,{resultSlug:r,response:l})}else i("empty")}catch(a){i("error"),h((null==a?void 0:a.message)||"Sonu\xe7lar alınırken bir hata oluÅtu.")}}},[v,u,t,j,n]),N=(0,r.useCallback)(async()=>{var e,t;if(!y||"asking"!==s)return;let l=u[y.id]??null,r=y.answerOptions.find(e=>e.id===l);null==n||null===(e=n.onStepSuccess)||void 0===e||e.call(n,{stepIndex:d,questionId:y.id,question:y,answerText:(null==r?void 0:null===(t=r.answerText)||void 0===t?void 0:t.trim())??null,answerId:l}),w?await k():o(e=>Math.min(e+1,j-1))},[u,y,d,w,s,k,j,n]),O=(0,r.useCallback)(()=>{o(e=>Math.max(0,e-1))},[]),L=(0,r.useCallback)(()=>{i("idle"),o(0),f(null),h(null),x(I(a.filter(e=>e.isActive))),g.current=!1,b.current=null},[a]),P=(0,r.useCallback)(()=>{g.current=!1,C()},[C]);return{status:s,questions:v,currentStep:d,currentQuestion:y,answers:u,isFirstStep:0===d,isLastStep:w,totalSteps:j,resultSlug:p,errorMessage:m,selectAnswer:A,goNext:N,goPrev:O,reset:L,retryLoad:P}},E=e=>{let{enabled:t,categoryId:l,title:i,subtitle:o,ctaLabel:u="\xdcr\xfcnleri G\xf6r",emptyStateText:x,icon:p,tracking:h,onClose:g,showHeader:b=!0,variant:v="overlay",className:y}=e,{status:w,currentStep:C,currentQuestion:k,answers:N,isFirstStep:O,isLastStep:L,totalSteps:F,resultSlug:S,errorMessage:P,selectAnswer:M,goNext:I,goPrev:Z,reset:E,retryLoad:T}=D({categoryId:l,enabled:t,tracking:h});(0,r.useEffect)(()=>{t||E()},[t,E]);let z=(0,r.useCallback)(()=>{null==g||g(),E()},[g,E]),q=(0,r.useCallback)(()=>{"overlay"===v&&z()},[v,z]),{resetRedirectFlag:R}=A({status:w,resultSlug:S,enabled:t,onBeforeRedirect:q}),_=(0,r.useCallback)(()=>{R(),E(),T()},[E,R,T]),B=k?N[k.id]??null:null;return(0,a.jsxs)("div",{className:(0,s.cn)("flex flex-col","inline"===v?"gap-4":"gap-5",y),children:[b&&i?(0,a.jsx)(f,{title:i,subtitle:o,icon:p,className:"min-w-0"}):null,"asking"===w||"submitting"===w||"success"===w?(0,a.jsx)(m,{current:Math.min(C+1,F),total:F}):null,"loading"===w?(0,a.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,a.jsx)(n.Z,{})}):"error"===w?(0,a.jsx)(c,{title:"Bir hata oluÅtu",description:P||"Sorular y\xfcklenemedi. L\xfctfen tekrar deneyin.",ctaLabel:"Tekrar Dene",secondaryLabel:g?"Kapat":void 0,onCta:T,onSecondary:g?z:void 0}):"empty"===w?(0,a.jsx)(c,{description:x||"YapmıŠolduÄunuz se\xe7imlere dair uygun klima/BTU deÄeri bulunamadı.",ctaLabel:"Tekrardan Cevapla",secondaryLabel:g?"Kapat":void 0,onCta:_,onSecondary:g?z:void 0}):k?(0,a.jsx)(j,{question:k,selectedAnswerId:B,onSelect:e=>M(k.id,e)}):null,"asking"===w||"submitting"===w||"success"===w?(0,a.jsx)(d,{nextLabel:L?u:"Devam Et",onPrev:Z,onNext:I,isFirstStep:O,disableNext:!k||null==B,isLoading:"submitting"===w||"success"===w}):null]})};var T=E}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.