PageSourceSearch

https://www.ulta.com/ux/assets/js/ulta-modules-ArticleGrid-ArticleGrid-js.232e51ef.chunk.js

js ulta.com collected 2026-10-01 08:05:38 UTC 3,437 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[2039],{84253:(e,t,i)=>{i.d(t,{Ay:()=>d});var l=i(55462),n=i(19115),a=i(53507),r=i(15638),c=i(86710),o=i(77769);const s=l.forwardRef((e,t)=>{const{linkAction:i,navLink:n,title:s,subTitle:m,description:d}=e,_=(0,o.u)({ref:t});return l.createElement("div",{className:"RailTitle"},l.createElement("div",{className:"RailTitle__HeaderSection",tabIndex:-1,ref:_},s&&l.createElement("div",{className:"RailTitle__HeaderSectionTitle"},l.createElement(c.Ay,{htmlTag:"h2",textStyle:"title-6"},s)),i&&i.label&&l.createElement("div",{className:"RailTitle__HeaderSectionLinkWrap"},l.createElement(a.Ay,{likeLink:!0,label:i.label,iconImage:e.iconImage,onClick:e.handleLink,iconRight:e.iconRight,className:"RailTitle__HeaderSectionLink",action:i})),n&&n.label&&l.createElement("div",{className:"RailTitle__HeaderSectionLinkWrap"},l.createElement(r.Ay,{action:n,primary:!0,withHover:!0},l.createElement(c.Ay,{htmlTag:"span",textStyle:"body-2"},n.label)))),(m||d)&&l.createElement("div",{className:"RailTitle__DetailSection"},m&&l.createElement("div",{className:"RailTitle__DetailSectionSubtitle"},l.createElement(c.Ay,{htmlTag:"p",textStyle:"body-3",color:"neutral-600"},m)),d&&l.createElement("div",{className:"RailTitle__DetailSectionDescription"},l.createElement(c.Ay,{htmlTag:"p",textStyle:"body-3",color:"neutral-600"},d))))}),m={title:n.string.isRequired,subTitle:n.string,description:n.string,linkAction:n.shape({label:n.string,iconImage:n.string,handleLink:n.func,iconRight:n.bool}),navLink:n.object};s.propTypes=m,s.defaultProps={title:"",subTitle:"",description:"",linkAction:null,navLink:null},s.displayName="RailTitle";const d=s},37390:(e,t,i)=>{i.r(t),i.d(t,{ArticleGrid:()=>u,default:()=>y,defaultProps:()=>p,propTypes:()=>E});var l=i(55462),n=i(44545),a=i(19115),r=i(65682),c=i(19747),o=i(34237),s=i(83058),m=i(52792),d=i(84253),_=i(57445);function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var l in i)({}).hasOwnProperty.call(i,l)&&(e[l]=i[l])}return e},A.apply(null,arguments)}const u=function(e){const{modules:t,articleTextAlign:i,title:a,inset:_,linkAction:u,root:E=p.root,rootMargin:y=p.rootMargin,threshold:T=p.threshold}=e,g=a?.text,v=(0,l.useRef)(null);return(0,o.BL)(v,{root:E,rootMargin:y,threshold:T},(0,m.eP)(e)),t&&i?l.createElement("div",{className:n("ArticleGrid",{[`ArticleGrid__numArticle--0${t?.length}`]:t}),ref:v},g&&l.createElement(c.Ay,null,l.createElement("div",{className:n("ArticleGrid__mainContainer",{"ArticleGrid__mainContainer--inset":_})},l.createElement("div",{className:"ArticleGrid__headerContainer"},l.createElement(d.Ay,{title:g,navLink:u})))),l.createElement(c.Ay,null,l.createElement("div",{className:n("ArticleGrid__mainContainer",{"ArticleGrid__mainContainer--inset":_})},t?.map((e,t)=>{const a={...e,articleTextAlign:i,cardOrientation:"vertical"};return l.createElement("div",{className:n("ArticleGrid__contentContainer",{[`ArticleGrid__contentContainer--${e.moduleName}`]:e.moduleName}),key:t},l.createElement(r.Ay,A({key:`${e.id}:${t}`},(0,s.iU)({...a}))))})))):null},E={title:a.object,linkAction:a.object,modules:a.array,articleTextAlign:a.string,inset:a.bool},p={..._.A.INTERSECTION_OBSERVER_OPTIONS};u.defaultProps=p,u.propTypes=E;const y=u}}]);
2//# sourceMappingURL=ulta-modules-ArticleGrid-ArticleGrid-js.232e51ef.chunk.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.