PageSourceSearch

https://zaanvar.com/_next/static/chunks/pages/pet-breeds-0fbe6dbced15d054.js

js zaanvar.com collected 2026-10-07 17:46:34 UTC 10,018 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[24149],{5510:e=>{e.exports={gridWrapper:"pet-breeds-card-grid_gridWrapper__HtRiS",cardGrid:"pet-breeds-card-grid_cardGrid__1kjhI",card:"pet-breeds-card-grid_card__D7AS_",imageWrapper:"pet-breeds-card-grid_imageWrapper__ndyWT",cardImage:"pet-breeds-card-grid_cardImage__cmORS",cardContent:"pet-breeds-card-grid_cardContent__EtoXk",cardHeaderRow:"pet-breeds-card-grid_cardHeaderRow__N9TQi",breedTitle:"pet-breeds-card-grid_breedTitle__YCiJ8",viewDetailsLink:"pet-breeds-card-grid_viewDetailsLink__SI_Xp",breedTraits:"pet-breeds-card-grid_breedTraits__Zj2Xm",skeletonCard:"pet-breeds-card-grid_skeletonCard__oiIAN",skeletonImage:"pet-breeds-card-grid_skeletonImage__yH1xW",loading:"pet-breeds-card-grid_loading__uwslc",skeletonText:"pet-breeds-card-grid_skeletonText__vAmPD",emptyState:"pet-breeds-card-grid_emptyState__2U_X3",emptyIcon:"pet-breeds-card-grid_emptyIcon__28KBB",emptyTitle:"pet-breeds-card-grid_emptyTitle__fO7jG",emptySub:"pet-breeds-card-grid_emptySub__qM_G_",resetBtn:"pet-breeds-card-grid_resetBtn__cZ2k9"}},42723:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>T,default:()=>R,petBreedsScrollCache:()=>L});var a=r(37876),s=r(14232),d=r(77328),i=r.n(d),o=r(89099),n=r(47615),l=r(21919),c=r(65067),m=r(84132),p=r.n(m);let g={all:"Pet",dog:"Dog",cat:"Cat",bird:"Bird",fish:"Fish","small-pet":"Small Pet"},u=({category:e="all",country:t="India",totalCount:r=0,isLoading:s=!1})=>{let d=g[e]||"Pet";return(0,a.jsxs)("div",{className:p().headerContainer,children:[(0,a.jsxs)("h2",{className:p().title,children:["Most Popular ",d," Breeds in ",t]}),(0,a.jsxs)("p",{className:p().description,children:["Everything that you need to know about the ",d.toLowerCase()," breeds available in ",t]}),(0,a.jsx)("div",{className:p().totalBadge,children:s?`Loading ${d.toLowerCase()} breeds...`:r>0?`${r}+ ${d} Breeds information`:`No ${d.toLowerCase()} breeds found`})]})};var h=r(54587),_=r.n(h),y=r(48230),x=r.n(y),b=r(71043),f=r(49792),j=r(17579),S=r(5510),w=r.n(S);let v="https://zaanvarprods3.b-cdn.net/media/1761306738192-profile.jpg",C=({breeds:e=[],isLoading:t=!1,onResetFilters:r,onCardClick:d})=>{let i=(0,o.useRouter)(),{getJwtToken:n}=(0,f.default)(),[l,c]=(n?.(),(0,f.default)(e=>e.jwtToken),(0,s.useState)(!1)),[m,p]=(0,s.useState)("");return t?(0,a.jsx)("div",{className:w().gridWrapper,children:(0,a.jsx)("div",{className:w().cardGrid,children:Array.from({length:6}).map((e,t)=>(0,a.jsxs)("div",{className:w().skeletonCard,children:[(0,a.jsx)("div",{className:w().skeletonImage}),(0,a.jsx)("div",{className:w().skeletonText})]},t))})}):e&&0!==e.length?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:w().gridWrapper,children:(0,a.jsx)("div",{className:w().cardGrid,children:e.map((e,t)=>{let r=e.breed||e["Breed Name"]||e.name||e.title||e.Breed||"Pet Breed",s=(e.petType||e.type||"dog").toLowerCase(),o=r.toLowerCase().replace(/\s+/g,"-"),n=e.image||e["Image Quick Info"]||e.Image||Array.isArray(e.images)&&e.images[0]||v,l="string"==typeof n&&n.trim()?n.trim():v,c=e["Top 5 traits"]||e.temperament||e.description||e.about||"Joyful, Playful, Loyal",m=(0,b.withCountryPrefix)(i.asPath,`/${s}/breeds/${o}/`);return(0,a.jsxs)(x(),{id:`card-${e._id||t}`,href:m,prefetch:!1,className:w().card,onClick:t=>{d&&d(e);try{let t={...e,"Breed Name":r,"Image Quick Info":l};localStorage.setItem("selectedPetData",JSON.stringify(t))}catch(e){}},children:[(0,a.jsx)("div",{className:w().imageWrapper,children:(0,a.jsx)(_(),{src:l,alt:r,className:w().cardImage,width:380,height:200,loading:t<6?"eager":"lazy",decoding:"async",quality:80,sizes:"(max-width: 480px) 45vw, (max-width: 768px) 33vw, 350px"})}),(0,a.jsxs)("div",{className:w().cardContent,children:[(0,a.jsx)("div",{className:w().cardHeaderRow,children:(0,a.jsx)("h3",{className:w().breedTitle,children:r})}),(0,a.jsx)("p",{className:w().breedTraits,children:c})]})]},e._id||e.ID||`breed-${t}`)})})}),l&&(0,a.jsx)(j.default,{onCancel:()=>c(!1),redirectTo:m})]}):(0,a.jsx)("div",{className:w().gridWrapper,children:(0,a.jsxs)("div",{className:w().emptyState,children:[(0,a.jsx)("div",{className:w().emptyIcon,
1children:"\uD83D\uDC3E"}),(0,a.jsx)("h3",{className:w().emptyTitle,children:"No Pet Breeds Found"}),(0,a.jsx)("p",{className:w().emptySub,children:"We couldn't find any breeds matching your search query or selected filter."}),r&&(0,a.jsx)("button",{type:"button",className:w().resetBtn,onClick:r,children:"Reset Search & Filters"})]})})};var I=r(36699),N=r(67934),P=r(851),k=r(69551),B=r.n(k),T=!0;let L={active:!1,scrollPos:0,cardId:null},A=s.memo(e=>{let{structuredJson:t,allPetsData:r,initialCountry:d="India"}=e,m=(0,o.useRouter)(),[p,g]=(0,s.useState)(""),[h,_]=(0,s.useState)(!1),[y,x]=(0,s.useState)("all"),[b,j]=(0,s.useState)(""),[S,w]=(0,s.useState)(r||[]),[v,k]=(0,s.useState)(!r||0===r.length),T=(0,f.default)(e=>e.jwtToken),A=(0,f.default)(e=>e.getJwtToken),R=A?A():T,D=T||R,E=(0,s.useMemo)(()=>{try{let e=JSON.parse(sessionStorage.getItem("user-store")),t=e?.state?.jwtToken;return!!(t&&"xxx"!==t&&""!==t.trim())}catch{return!1}},[]),q=h?!!(D&&"xxx"!==D&&""!==D.trim()):E,W=(0,s.useMemo)(()=>new P.WebApimanager,[]);(0,s.useEffect)(()=>{_(!0);{let e=new URL(window.location.href);e.searchParams.delete("utm_source"),e.searchParams.delete("utm_medium"),e.searchParams.delete("utm_campaign"),e.searchParams.delete("utm_term"),e.searchParams.delete("utm_content"),g(e.origin+e.pathname)}},[]),(0,s.useEffect)(()=>{m.isReady?(m.query.q&&j(String(m.query.q)),m.query.category?x(String(m.query.category)):q&&x("dog")):q&&x("dog")},[m.isReady,m.query.q,m.query.category,q]);let F=e=>{if(e?.status>=200&&e?.status<500&&e?.data){if(e.data.data&&e.data.data.data)return e.data.data.data;if(e.data.data)return e.data.data;if(Array.isArray(e.data))return e.data}return[]},$=async e=>{k(!0);let t=e=>R&&"xxx"!==R?new P.WebApimanager(R).get(e).then(e=>e):W.getwithouttoken(e);try{if("all"===e){let[e]=await Promise.all([t("dog/dogsFromSheet").catch(()=>null)]),a=[...F(e).map(e=>({...e,petType:"dog"}))];w(a.length>0?a:r||[])}else if("cat"===e)w([]);else{let e=await t("dog/dogsFromSheet"),r=F(e).map(e=>({...e,petType:"dog"}));w(r)}}catch(t){console.error(`Failed to fetch ${e} breeds:`,t)}finally{k(!1)}};(0,s.useEffect)(()=>{h&&y&&$(y)},[y,h]);let O=e=>{j(e)},z=(0,s.useMemo)(()=>{if(!S||!Array.isArray(S))return[];let e=S;if("all"!==y&&(e=e.filter(e=>{let t=(e.petType||e.type||e.category||"").toLowerCase();return"dog"===y?t.includes("dog")||!t:"cat"!==y||t.includes("cat")})),b.trim()){let t=b.toLowerCase();e=e.filter(e=>{let r=(e.breed||e["Breed Name"]||e.name||e.title||e.Breed||"").toLowerCase(),a=(e["Top 5 traits"]||e.temperament||e.description||"").toLowerCase();return r.includes(t)||a.includes(t)})}return e},[S,y,b]);return(0,s.useLayoutEffect)(()=>{if(!h)return;let e=0,t=null,r=!1;L.active?(e=L.scrollPos,t=L.cardId,r=!0,L.active=!1):"true"===sessionStorage.getItem("shouldRestorePetBreedsScroll")&&(e=parseInt(sessionStorage.getItem("petBreedsScrollPosition")||"0",10),t=sessionStorage.getItem("lastClickedPetBreedCardId"),r=!0),r&&requestAnimationFrame(()=>{if(t){let e=document.getElementById(`card-${t}`);if(e){e.scrollIntoView({behavior:"instant",block:"center"}),setTimeout(()=>{sessionStorage.removeItem("shouldRestorePetBreedsScroll")},100);return}}window.scrollTo({top:e,behavior:"instant"}),setTimeout(()=>{sessionStorage.removeItem("shouldRestorePetBreedsScroll")},100)})},[h]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(i(),{children:[(0,a.jsx)("title",{children:`Discover Pet Breeds in ${d} | Explore Dog & Cat Breeds – Zaanvar`}),(0,a.jsx)("meta",{name:"description",content:`Explore popular pet breeds in ${d} including dogs and cats. Discover traits, care guides, and find your perfect companion on Zaanvar.`}),(0,a.jsx)("meta",{name:"keywords",content:"pet breeds, dog breeds, cat breeds, pet care, breed directory, zaanvar"}),p&&(0,a.jsx)("link",{rel:"canonical",href:p}),(0,a.jsx)("meta",{property:"og:title",content:"Discover Different Pet Breeds | Zaanvar"}),(0,a.jsx)("meta",{property:"og:description",content:"Explore dog and cat breeds to find your perfect companion."}),(0,a.jsx)("meta",{property:"og:url",content:p}),(0,a.jsx)("meta",{property:"og:image",content:"https://zaanvarprods3.b-cdn.net/media/1769752640062-zaanvar-og-image1200x630.png"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{property:"og:site_name",content:"Zaanvar"})]}),t&&(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(t)}},"structured-data"),(0,a.jsx)("div",{className:B().subheadercontainer,children:(0,a.jsx)(n.default,{navigation:[{text:"Pet Breeds",to:"/pet-breeds"}],showSearchAlways:!0})}),!q&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.A,{searchValue:b,onSearchChange:O,onSearchSubmit:O,onClearSearch:()=>{j("")}}),(0,a.jsx)(c.A,{activeCategory:y,onSelectCategory:e=>{"dog"===e?m.push("/dog/breeds/"):"cat"===e?m.push("/cat/breeds/"):"all"===e?m.push("/pet-breeds/"):x(e)}})]}),(0,a.jsx)(u,{category:y,country:d,totalCount:z.length,isLoading:v}),(0,a.jsx)(C,{breeds:z,isLoading:v,onResetFilters:()=>{j(""),x("all")},onCardClick:e=>{{let t=window.pageYOffset||document.documentElement.scrollTop;L.scrollPos=t,L.cardId=e._id||e.ID,L.active=!0,sessionStorage.setItem("shouldRestorePetBreedsScroll","true"),sessionStorage.setItem("petBreedsScrollPosition",t.toString()),sessionStorage.setItem("lastClickedPetBreedCardId",e._id||e.ID||"")}}}),!q&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(I.A,{}),(0,a.jsx)(N.A,{breeds:z,isLoading:v,maxCards:3})]})]})});A.showSubscribeCard=!1;let R=A},76393:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/pet-breeds",function(){return r(42723)}])},84132:e=>{e.exports={headerContainer:"pet-breeds-header_headerContainer__xqpaU",title:"pet-breeds-header_title__wK8Rb",description:"pet-breeds-header_description__JDuUs",totalBadge:"pet-breeds-header_totalBadge__wCMrz"}}},e=>{e.O(0,[6434,90636,46593,38792],()=>e(e.s=76393)),_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.