1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8974],{375:(e,i,s)=>{"use strict";function t(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};try{window.dataLayer=window.dataLayer||[],("function"==typeof window.gtag?window.gtag:function(){for(var e=arguments.length,i=Array(e),s=0;s<e;s++)i[s]=arguments[s];window.dataLayer.push(i)})("event",e,i)}catch{}try{if("function"==typeof window.clarity)for(let[s,t]of(window.clarity("event",e),Object.entries(i)))null!=t&&window.clarity("set",s,String(t))}catch{}}function n(e,i){let s="amazon.com";try{s=new URL(e.amazonUrl).hostname.replace(/^www\./,"")}catch{}t("amazon_affiliate_click",{affiliate_network:"amazon_associates",affiliate_product_id:e.id,affiliate_product_name:e.title,affiliate_placement:i,affiliate_destination:s,affiliate_link_type:e.amazonUrl.includes("amzn.to")?"short_link":"product_link",affiliate_page_path:window.location.pathname})}s.d(i,{f:()=>n,u:()=>t})},4652:(e,i,s)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),!function(e,i){for(var s in i)Object.defineProperty(e,s,{enumerable:!0,get:i[s]})}(i,{default:function(){return o},getImageProps:function(){return l}});let t=s(8140),n=s(5040),a=s(1356),r=t._(s(1124));function l(e){let{props:i}=(0,n.getImgProps)(e,{defaultLoader:r.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,s]of Object.entries(i))void 0===s&&delete i[e];return{props:i}}let o=a.Image},5239:(e,i,s)=>{"use strict";s.d(i,{default:()=>n.a});var t=s(4652),n=s.n(t)},5427:(e,i,s)=>{"use strict";s.r(i),s.d(i,{SalonNailPicks:()=>c,SalonSidebarEssentials:()=>f});var t=s(5155),n=s(5239),a=s(2619),r=s.n(a),l=s(2115),o=s(375);function d(e,i){if(!e)return;let s=window.matchMedia("(prefers-reduced-motion: reduce)").matches;e.scrollBy({left:"next"===i?560:-560,behavior:s?"auto":"smooth"})}function c(e){let{products:i,title:s="Shop the salon look",layout:a="default",cardSize:c="default",sectionId:f,placement:u="salon-page-rail"}=e,b=(0,l.useRef)(null),m=`${u}-heading`,x="large"===c?"w-[210px] sm:w-[224px] lg:w-[236px]":"wide"===a?"w-[142px] sm:w-[154px] lg:w-[136px] xl:w-[154px]":"w-[142px] sm:w-[154px]",h="large"===c?"236px":"154px";return 0===i.length?null:(0,t.jsxs)("section",{id:f,"aria-labelledby":m,className:"border-y border-[#1b0d14]/10 py-6 sm:py-7",children:[(0,t.jsxs)("div",{className:"flex items-end justify-between gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.14em] text-[#b51f6a]",children:"Nail Art AI picks"}),(0,t.jsx)("h2",{id:m,className:"mt-1 text-xl font-bold tracking-tight text-[#1b0d14] sm:text-2xl",children:s})]}),(0,t.jsxs)(r(),{href:"/nail-supplies",className:"shrink-0 rounded-md px-2 py-2 text-sm font-semibold text-[#b51f6a] underline decoration-[#b51f6a]/35 underline-offset-4 transition-colors hover:text-[#8e1552] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2",children:["View all ",(0,t.jsx)("span",{"aria-hidden":"true",children:"â"})]})]}),(0,t.jsxs)("div",{className:"mt-4 flex items-center gap-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>d(b.current,"previous"),className:"hidden size-10 shrink-0 items-center justify-center rounded-full border border-[#1b0d14]/15 bg-white text-lg text-[#1b0d14] transition-colors hover:border-[#ee2b8c]/40 hover:bg-[#fff5f8] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2 sm:flex","aria-label":"Show previous nail picks",children:(0,t.jsx)("span",{"aria-hidden":"true",children:"â"})}),(0,t.jsx)("div",{ref:b,className:"-mx-4 flex min-w-0 flex-1 snap-x snap-mandatory gap-3 overflow-x-auto px-4 pb-2 [scrollbar-width:none] sm:mx-0 sm:px-0 [&::-webkit-scrollbar]:hidden",children:i.map(e=>(0,t.jsxs)("a",{href:e.amazonUrl,target:"_blank",rel:"sponsored noopener noreferrer",onClick:()=>(0,o.f)(e,u),className:`group flex ${x} shrink-0 snap-start flex-col rounded-xl border border-[#1b0d14]/10 bg-white p-2 text-left transition-[border-color,transform] duration-150 ease-out hover:-translate-y-0.5 hover:border-[#ee2b8c]/40 focu
1s-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2`,children:[(0,t.jsx)("div",{className:`relative aspect-square overflow-hidden rounded-lg bg-gradient-to-br ${e.visualClassName}`,children:e.imageSrc?(0,t.jsx)(n.default,{src:e.imageSrc,alt:"",fill:!0,sizes:h,className:"object-contain p-2 transition-transform duration-150 ease-out motion-safe:group-hover:scale-[1.03]"}):(0,t.jsx)("span",{className:"flex size-full items-center justify-center text-4xl","aria-hidden":"true",children:e.visual})}),(0,t.jsx)("span",{className:"mt-2 line-clamp-2 text-sm font-semibold leading-snug text-[#1b0d14] group-hover:text-[#b51f6a]",children:e.title})]},e.id))}),(0,t.jsx)("button",{type:"button",onClick:()=>d(b.current,"next"),className:"hidden size-10 shrink-0 items-center justify-center rounded-full border border-[#1b0d14]/15 bg-white text-lg text-[#1b0d14] transition-colors hover:border-[#ee2b8c]/40 hover:bg-[#fff5f8] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2 sm:flex","aria-label":"Show more nail picks",children:(0,t.jsx)("span",{"aria-hidden":"true",children:"â"})})]}),(0,t.jsx)("p",{className:"mt-3 text-xs leading-relaxed text-[#1b0d14]/60",children:"As an Amazon Associate, Nail Art AI earns from qualifying purchases. This comes at no additional cost to you."})]})}function f(e){let{products:i}=e;return 0===i.length?null:(0,t.jsxs)("section",{"aria-labelledby":"salon-sidebar-picks-heading",className:"rounded-xl border border-[#ee2b8c]/15 bg-white p-5 shadow-sm",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.12em] text-[#b51f6a]",children:"At-home edit"}),(0,t.jsx)("h2",{id:"salon-sidebar-picks-heading",className:"mt-1 text-lg font-bold text-[#1b0d14]",children:"Salon essentials"})]}),(0,t.jsx)("span",{className:"text-lg","aria-hidden":"true",children:"â¦"})]}),(0,t.jsx)("div",{className:"mt-4 divide-y divide-[#1b0d14]/8",children:i.map(e=>(0,t.jsxs)("a",{href:e.amazonUrl,target:"_blank",rel:"sponsored noopener noreferrer",onClick:()=>(0,o.f)(e,"salon-page-sidebar"),className:"group flex min-h-16 items-center gap-3 py-3 first:pt-0 last:pb-0 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2",children:[(0,t.jsx)("div",{className:`relative size-14 shrink-0 overflow-hidden rounded-lg bg-gradient-to-br ${e.visualClassName}`,children:e.imageSrc?(0,t.jsx)(n.default,{src:e.imageSrc,alt:"",fill:!0,sizes:"56px",className:"object-contain p-1.5"}):(0,t.jsx)("span",{className:"flex size-full items-center justify-center text-2xl","aria-hidden":"true",children:e.visual})}),(0,t.jsx)("span",{className:"min-w-0 flex-1 text-sm font-semibold leading-snug text-[#1b0d14] group-hover:text-[#b51f6a]",children:(0,t.jsx)("span",{className:"line-clamp-2",children:e.title})}),(0,t.jsx)("span",{className:"shrink-0 text-[#b51f6a]","aria-hidden":"true",children:"â"})]},e.id))}),(0,t.jsxs)(r(),{href:"/nail-supplies",className:"mt-4 inline-flex min-h-10 items-center text-sm font-semibold text-[#b51f6a] underline decoration-[#b51f6a]/35 underline-offset-4 transition-colors hover:text-[#8e1552] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ee2b8c] focus-visible:ring-offset-2",children:["Shop all supplies ",(0,t.jsx)("span",{className:"ml-1","aria-hidden":"true",children:"â"})]})]})}},6547:(e,i,s)=>{Promise.resolve().then(s.t.bind(s,2619,23)),Promise.resolve().then(s.t.bind(s,1356,23)),Promise.resolve().then(s.bind(s,5427)),Promise.resolve().then(s.bind(s,3851))}},e=>{e.O(0,[2619,1356,3851,8441,1255,7358],()=>e(e.s=6547)),_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.