PageSourceSearch

https://www.gant.fr/mobify/bundle/1869/pages-login.js

js gant.fr collected 2026-10-07 18:33:19 UTC 17,475 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4729],{54997(e,t,n){n.r(t);var a=n(10939),r=n(28407),o=n(77810),s=n(75826),i=n.n(s),l=n(16602),c=n(34692),u=n(41863),d=n(91311),p=n(62539),m=n(79237),g=n(90031),f=n(7711),y=n(50054),v=n(49785),h=n(64965),_=n(65376),E=n(17492),b=n(68614),P=n(3550),I=n(73448),w=n(94012),A=n(77214),D=n(36722),S=n(4026),O=n(68066);function N(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}const T=(0,l.zR)({defaultMessage:[{type:0,value:"Incorrect username or password, please try again."}],id:"login_page.error.incorrect_username_or_password"}),C="login",R=({initialView:e=C})=>{const{formatMessage:t}=(0,c.A)(),n=(0,f.A)(),s=(0,v.mN)(),i=(0,h.useLocation)(),l=new URLSearchParams(i.search),{path:R}=(0,h.useRouteMatch)(),j=(0,_.A)(),k=(0,E.A)(),{isRegistered:$,customerType:U}=(0,g.useCustomerType)(),{locale:V}=(0,O.A)(),M=(0,g.useAuthHelper)(g.AuthHelpers.LoginRegisteredUserB2C),B=(0,g.useAuthHelper)(g.AuthHelpers.LoginPasswordlessUser),x=(0,g.useAuthHelper)(g.AuthHelpers.AuthorizePasswordless),{passwordless:L={},social:z={}}=(0,S.getConfig)().app.login||{},q=!(null==L||!L.enabled),G=null==L?void 0:L.mode,Z=null==L?void 0:L.landingPath,H=(0,D.R8)(null==L?void 0:L.callbackURI),F=!(null==z||!z.enabled),K=null==z?void 0:z.idps,W=(0,g.useCustomerId)(),J=(0,w.Z)(U),{data:Q,isSuccess:X}=(0,g.useCustomerBaskets)({parameters:{customerId:W}},{enabled:!!W&&!A.S$,keepPreviousData:!0}),Y=(0,g.useShopperBasketsV2Mutation)("mergeBasket"),[ee,te]=(0,o.useState)(""),[ne,ae]=(0,o.useState)(!1),re=function(){var e=(0,r.A)(function*(e){try{yield x.mutateAsync(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?N(Object(n),!0).forEach(function(t){(0,a.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):N(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({userid:e,mode:G,locale:V.id},H&&{callbackURI:H})),ae(!0)}catch(e){const n=t((0,D.Pu)(e.message));s.setError("global",{type:"manual",message:n})}});return function(t){return e.apply(this,arguments)}}(),oe=function(){var e=(0,r.A)(function*(e){try{return yield B.mutateAsync({pwdlessLoginToken:e}),{success:!0}}catch(e){var n;const a=yield null===(n=e.response)||void 0===n?void 0:n.json();return{success:!1,error:t((0,D.fx)(a.message))}}});return function(t){return e.apply(this,arguments)}}(),se=function(){var e=(0,r.A)(function*(e){if(s.clearErrors(),q&&!e.password){const t=e.email;return void(yield re(t))}try{yield M.mutateAsync({username:e.email,password:e.password})}catch(e){const n=/Unauthorized/i.test(e.message)?t(T):t(I.gS);s.setError("global",{type:"manual",message:n})}});return function(t){return e.apply(this,arguments)}}();return(0,o.useEffect)(()=>{if(R.endsWith(Z)&&X){const e=decodeURIComponent(l.get("token"));l.get("redirect_url")?te(decodeURIComponent(l.get("redirect_url"))):te(""),oe(e)}},[R,X]),(0,o.useEffect)(()=>{$&&(ae(!1),(()=>{var e,n,a;if((null==Q||null===(e=Q.baskets)||void 0===e||null===(n=e[0])||void 0===n||null===(a=n.productItems)||void 0===a?void 0:a.length)>0&&"guest"===J)try{Y.mutate({headers:{"Content-Type":"application/json"},parameters:{createDestinationBasket:!0}})}catch(e){s.setError("global",{type:"manual",message:t(I.gS)})}})(),n(ee||"/account"))},[$,ee]),(0,o.useEffect)(()=>{j.sendViewPage(i.pathname),k.sendViewPage(i.pathname)},[]),o.createElement(p.az,{"data-testid":"login-page",bg:"gray.50",py:[8,16]},o.createElement(d.D,{as:"h1",srOnly:!0},o.createElement(u.A,{defaultMessage:[{type:0,value:"Sign In"}],id:"login.title.sign_in"})),o.createElement(y.A,{title:"Sign in",description:"Customer sign in"}),o.createElement(m.m,{paddingTop:16,width:["100%","407px"],bg:"white",paddingBottom:14,marginTop:8,marginBottom:8,borderRadius:"base"},o.createElement(b.A,{form:s,submitForm:se,clickCreateAccount:()=>n("/registration"),handlePasswordlessLoginClick:A.lQ,handleForgotPasswordCl
1ick:()=>n("/reset-password"),isPasswordlessEnabled:q,isSocialEnabled:F,idps:K}),o.createElement(P.A,{isOpen:ne,onClose:()=>ae(!1),form:s,handleSendEmailOtp:re,handleOtpVerification:oe,hideCheckoutAsGuestButton:!0})))};R.getTemplateName=()=>"login",R.propTypes={initialView:i().oneOf([C,"email"]),match:i().object};const j=R;n.d(t,["default",0,j])},17492(e,t,n){var a=n(28407),r=n(10939),o=n(77810),s=n(18987),i=n(6834),l=n(18379),c=n(4026),u=n(90031),d=n(68066),p=n(68820);function m(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,a)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?m(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}class f{constructor({siteId:e,appSourceId:t,tenantId:n,dnt:a}){this.siteId=e,this.sdk=(0,l.K)(n,t),this.dnt=a}_constructBaseEvent(e){return g(g({guestId:e.guestId,siteId:this.siteId,sessionId:e.sessionId,deviceId:e.customerId||e.guestId,dateTime:(new Date).toISOString()},e.customerId&&{customerId:e.customerId}),e.customerNo&&{customerNo:e.customerNo})}_constructUserDetails(e){return{isAnonymous:e.isGuest,firstName:e.firstName,lastName:e.lastName}}_generateEventDetails(e,t,n=""){return g({eventId:crypto.randomUUID(),eventType:e,category:t},"contactPointEmail"===e&&{email:n})}_constructDatacloudProduct(e){var t;return{id:(null==e?void 0:e.id)??(null==e?void 0:e.productId)??(null==e||null===(t=e.master)||void 0===t?void 0:t.masterId)}}_constructBaseSearchResult(e){return{searchResultTitle:e.q,searchResultPosition:e.offset,searchResultPageNumber:0!=e.limit?e.offset/e.limit+1:1}}_concatenateEvents=(...e)=>g({},e.reduce((e,t)=>g(g({},e),t),{}));_constructPartyIdentification(e){const t=e.isGuest?e.guestId:e.customerId,n=e.isGuest?"CC_USID":"CC_REGISTERED_CUSTOMER_ID";return{party:t,userId:t,IDName:n,IDType:n,partyIdentificationId:t,internalOrganizationId:this.siteId,creationEventId:crypto.randomUUID()}}_createStandardEvents(e,t={}){const n=this._constructBaseEvent(e),a=this._constructUserDetails(e);return{baseEvent:n,identityProfile:this.dnt?{}:this._concatenateEvents(n,this._generateEventDetails("identity","Profile"),a,t),partyIdentification:this.dnt?{}:this._concatenateEvents(n,this._generateEventDetails("partyIdentification","Profile"),this._constructPartyIdentification(e)),contactPointEmail:e.email?this._concatenateEvents(n,this._generateEventDetails("contactPointEmail","Profile",e.email)):null}}_handleApiError(e){var t;400===(null==e||null===(t=e.response)||void 0===t?void 0:t.status)?i.A.warn("[DataCloudApi] 400 Bad Request: Check your Data Cloud configuration (appSourceId, tenantId) and event payload.",{namespace:"use-datacloud._handleApiError",additionalProperties:{error:null==e?void 0:e.response}}):i.A.error("[DataCloudApi] Error sending Data Cloud event",{namespace:"use-datacloud._handleApiError",additionalProperties:{error:null==e?void 0:e.response}})}_sendInteraction(e,t){const{identityProfile:n,partyIdentification:a,contactPointEmail:r}=e,o={events:[...this.dnt?[]:[n,a],...r?[r]:[],...t]};return this.sdk.webEventsAppSourceIdPost(o).catch(e=>this._handleApiError(e))}_mapSearchResultsToProducts(e){var t;return(null==e||null===(t=e.hits)||void 0===t?void 0:t.map(e=>this._constructDatacloudProduct(e)))||[]}sendViewPage(e,t){var n=this;return(0,a.A)(function*(){const a=n._createStandardEvents(t,{sourceUrl:e}),r=[n._concatenateEvents(a.baseEvent,n._generateEventDetails("userEngagement","Engagement"),{interactionName:"page-view",sourceUrl:e})];return n._sendInteraction(a,r)})()}sendViewProduct(e,t){var n=this;return(0,a.A)(function*(){const a=n._createStandardEvents(t),r=[n._concatenateEvents(a.baseEvent,n._generateEventDetails("catalog","Engagement"),n._constructDatacloudProduct(e),{type:"Product",webStoreId:"pwa",interactionName:"
1catalog-object-view-start"})];return n._sendInteraction(a,r)})()}sendViewCategory(e,t,n,r){var o=this;return(0,a.A)(function*(){const a=o._createStandardEvents(r),s=o._mapSearchResultsToProducts(n).map(n=>o._concatenateEvents(a.baseEvent,o._generateEventDetails("catalog","Engagement"),o._constructBaseSearchResult(e),{id:n.id,type:"Product",webStoreId:"pwa",categoryId:t.id,interactionName:"catalog-object-impression"}));return o._sendInteraction(a,s)})()}sendViewSearchResults(e,t,n){var r=this;return(0,a.A)(function*(){const a=r._createStandardEvents(n),o=r._mapSearchResultsToProducts(t).map(t=>r._concatenateEvents(a.baseEvent,r._generateEventDetails("catalog","Engagement"),r._constructBaseSearchResult(e),{searchResultId:crypto.randomUUID(),id:t.id,type:"Product",webStoreId:"pwa",interactionName:"catalog-object-impression"}));return r._sendInteraction(a,o)})()}sendViewRecommendations(e,t,n){var r=this;return(0,a.A)(function*(){const a=r._createStandardEvents(n),o=t.map(t=>r._concatenateEvents(a.baseEvent,r._generateEventDetails("catalog","Engagement"),{id:t.id,type:"Product",webStoreId:"pwa",interactionName:"catalog-object-impression",personalizationId:e.recommenderName,personalizationContextId:e.__recoUUID}));return r._sendInteraction(a,o)})()}}n.d(t,["A",0,()=>{const{getUsidWhenReady:e}=(0,u.useUsid)(),{isRegistered:t}=(0,u.useCustomerType)(),{data:n}=(0,p.J)(),{site:r}=(0,d.A)(),{effectiveDnt:i}=(0,u.useDNT)(),l=s.default.get("sid"),m=function(){var r=(0,a.A)(function*(){const a=yield e();return{isGuest:t?0:1,customerId:i?"__DNT__":null==n?void 0:n.customerId,customerNo:i?"__DNT__":null==n?void 0:n.customerNo,guestId:i?"__DNT__":a,deviceId:i?"__DNT__":(null==n?void 0:n.customerId)||a,sessionId:i?"__DNT__":l,firstName:null==n?void 0:n.firstName,lastName:null==n?void 0:n.lastName,email:i||null==n?void 0:n.email}});return function(){return r.apply(this,arguments)}}(),{app:{dataCloudAPI:g={}}}=(0,c.getConfig)(),{appSourceId:y,tenantId:v}=g,h=(0,o.useMemo)(()=>y&&v?new f({siteId:r.id,appSourceId:y,tenantId:v,dnt:i}):null,[r,y,v,i]);if(!y||!v){const e=function(){var e=(0,a.A)(function*(){});return function(){return e.apply(this,arguments)}}();return{sendViewPage:e,sendViewProduct:e,sendViewCategory:e,sendViewSearchResults:e,sendViewRecommendations:e}}return{sendViewPage:(...e)=>(0,a.A)(function*(){const t=yield m();return h.sendViewPage(...e.concat(t))})(),sendViewProduct:(...e)=>(0,a.A)(function*(){const t=yield m();return h.sendViewProduct(...e.concat(t))})(),sendViewCategory:(...e)=>(0,a.A)(function*(){const t=yield m();return h.sendViewCategory(...e.concat(t))})(),sendViewSearchResults:(...e)=>(0,a.A)(function*(){const t=yield m();return h.sendViewSearchResults(...e.concat(t))})(),sendViewRecommendations:(...e)=>(0,a.A)(function*(){const t=yield m();return h.sendViewRecommendations(...e.concat(t))})()}}])},95502(e,t,n){const a={p:[],br:[],hr:[],strong:[],b:[],em:[],i:[],u:[],s:[],small:[],sup:[],sub:[],span:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],ul:[],ol:[],li:[],blockquote:[],a:["href","title","target","rel"]},r=new Set(["br","hr"]),o=new Set(["p","hr","h1","h2","h3","h4","h5","h6","ul","ol","li","blockquote"]),s=["script","style","iframe","object","embed","noscript"],i=/^(?:https?:\/\/|mailto:|tel:|\/|#|\.{1,2}\/)/i,l=/<(\/)?([a-zA-Z][a-zA-Z0-9]*)((?:"[^"]*"|'[^']*'|[^"'>])*)>/g,c=/([a-zA-Z_:][-a-zA-Z0-9_:.]*)(?:\s*=\s*(?:"([^"]*)"|'([^']*)'|([^\s"'>`]+)))?/g,u={amp:"&",lt:"<",gt:">",quot:'"',apos:"'",nbsp:" ",hellip:"…",mdash:"—",ndash:"–",rsquo:"’",lsquo:"‘",rdquo:"”",ldquo:"“"},d=e=>e.replace(/&(?!(?:#\d+|#x[0-9a-fA-F]+|[a-zA-Z][a-zA-Z0-9]*);)/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),p=e=>e.replace(/&(#\d+|#x[0-9a-fA-F]+|[a-zA-Z][a-zA-Z0-9]*);/g,(e,t)=>{if("#"===t[0]){const n="x"===t[1]||"X"===t[1]?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return Number.isFinite(n)?String.fromCodePoint(n):e}return u[t.toLowerCase()]??e}),m=(e,t)=>{if(!e||0===t.length)return"";const n={};let a;for(c.lastIndex=0;null!==(a=c.exec(e));){const e=a[1].toLowerCase();if(!t.includes(e))continue;const r=a[2]??a[3]??a[4]??"";("href"!==e||i.test(p(r).trim()))&&(n[e]=r)}return"_blank"===n.target&&(n.rel=n.rel||"noopener noreferrer"),Object.entries(n).map(([e,t])=>` ${e}="${(e=>d(e).replace(/"/g,"&quot;"))(t)}"`).join("")};n.d(t,["Dq",0,e=>!("string"!=typeof e||!e)&&[...o].some(t=>new RegExp(`<${t}\\b`,"i").test(e)),"io",0,e=>"string"==typeof e&&e?p(e.replace(/<(?:br|hr)\b[^>]*>/gi," ").replace(/<\/(?:p|div|li|ul|ol|h[1-6]|blockquote|tr|td|th)\s*>/gi," ").replace(/<[^>]*>/g,"")).replace(/\s+/g," ").trim():"","pn",0,e=>{if("string"!=typeof e||!e)return"";let t=e.replace(/<!--[\s\S]*?-->/g,"");
1s.forEach(e=>{t=t.replace(new RegExp(`<${e}\\b[\\s\\S]*?<\\/${e}\\s*>`,"gi"),"")});const n=[],o=[];let i,c=0;for(l.lastIndex=0;null!==(i=l.exec(t));){const[e,s,l,u]=i,p=l.toLowerCase();if(n.push(d(t.slice(c,i.index))),c=i.index+e.length,Object.prototype.hasOwnProperty.call(a,p)){if(s){const e=o.lastIndexOf(p);if(-1===e)continue;for(;o.length>e;)n.push(`</${o.pop()}>`);continue}r.has(p)?n.push(`<${p}/>`):(n.push(`<${p}${m(u,a[p])}>`),o.push(p))}}for(n.push(d(t.slice(c)));o.length>0;)n.push(`</${o.pop()}>`);return n.join("")}])},50054(e,t,n){var a=n(77810),r=n(75826),o=n.n(r),s=n(34692),i=n(54752),l=n(73448),c=n(95502);let u=null;const d=({type:e,data:t})=>{const n=(0,s.A)();let r=l.$P,o=l.$P,d="",p=!1;switch(e){case"category":{var m,g,f,y;const{category:e,isPlpDataLoading:a}=t;if(!e||a){p=!0;break}r=(null==e?void 0:e.pageTitle)||n.formatMessage({defaultMessage:[{type:0,value:"Buy "},{type:1,value:"categoryName"},{type:0,value:" for "},{type:1,value:"mainCategory"},{type:0,value:" | Official GANT Store"}],id:"seo.category.page.title"},{categoryName:(null==e?void 0:e.name)||l.$P,mainCategory:(null==e||null===(m=e.parentCategoryTree)||void 0===m||null===(g=m[0])||void 0===g?void 0:g.name)||l.$P}),o=(0,c.io)(null==e?void 0:e.pageDescription)||n.formatMessage({defaultMessage:[{type:0,value:"Explore our collection of "},{type:1,value:"categoryName"},{type:0,value:" for "},{type:1,value:"mainCategory"},{type:0,value:" online at Gant. Timeless fashion for every occasion."}],id:"seo.category.page.description"},{categoryName:(null==e?void 0:e.name)||l.$P,mainCategory:(null==e||null===(f=e.parentCategoryTree)||void 0===f||null===(y=f[0])||void 0===y?void 0:y.name)||l.$P}),d=null==e?void 0:e.pageKeywords;break}case"product":{const{pdpContent:e,product:a}=t;if(!a){p=!0;break}const s="Gant "+((null==a?void 0:a.c_colorName)||"");r=(null==e?void 0:e.seoTitle)||(null==a?void 0:a.pageTitle)||n.formatMessage({defaultMessage:[{type:1,value:"productName"},{type:0,value:" "},{type:1,value:"productBrandNameColor"},{type:0,value:" | Official GANT Store"}],id:"seo.product.page.title"},{productName:(null==a?void 0:a.name)||l.$P,productBrandNameColor:s||l.$P}),o=(null==e?void 0:e.seoText)||(null==a?void 0:a.pageDescription)||n.formatMessage({defaultMessage:[{type:0,value:"Buy "},{type:1,value:"productName"},{type:0,value:" "},{type:1,value:"productBrandNameColor"},{type:0,value:" online at Gant. Discover premium quality and timeless style."}],id:"seo.product.page.description"},{productName:(null==a?void 0:a.name)||l.$P,productBrandNameColor:s||l.$P});break}case"content":{const{homepage:e}=t;r=(null==e?void 0:e.seoTitle)||n.formatMessage({defaultMessage:[{type:1,value:"pageTitle"},{type:0,value:" | Official GANT Store"}],id:"seo.content.page.title"},{pageTitle:(null==e?void 0:e.seoTitle)||l.$P}),o=(null==e?void 0:e.seoText)||n.formatMessage({defaultMessage:[{type:0,value:"Read more about "},{type:1,value:"pageTitle"},{type:0,value:" on Gant. Discover premium quality and timeless style."}],id:"seo.content.page.description"},{pageTitle:(null==e?void 0:e.seoText)||l.$P});break}case"store":{const{store:e}=t;r=(null==e?void 0:e.name)||n.formatMessage({defaultMessage:[{type:1,value:"storeName"},{type:0,value:" | Official GANT Store"}],id:"seo.store.page.title"},{storeName:(null==e?void 0:e.name)||l.$P}),o=(null==e?void 0:e.name)||n.formatMessage({defaultMessage:[{type:0,value:"Learn more about "},{type:1,value:"storeName"},{type:0,value:": opening hours, directions and contact info."}],id:"seo.store.page.description"},{storeName:(null==e?void 0:e.name)||l.$P});break}default:r=l.$P,o=l.$P}const v=r?`${r}`:l.$P,h="product"===e,_="undefined"!=typeof window;_&&!p&&(u={fullTitle:v,description:o,keywords:d,isProductType:h});const E=(0,a.useMemo)(()=>p&&_&&u?u:{fullTitle:v,description:o,keywords:d,isProductType:h},[p,_,v,o,d,h]);return(0,a.useLayoutEffect)(()=>{_&&(document.title=E.fullTitle)},[_,E]),a.createElement(i.default,null,a.createElement("title",null,E.fullTitle),E.description&&a.createElement("meta",{name:"description",content:E.description}),E.keywords&&a.createElement("meta",{name:"keywords",content:E.keywords}),!E.isProductType&&a.createElement("meta",{property:"og:title",content:E.fullTitle}),!E.isProductType&&E.description&&a.createElement("meta",{property:"og:description",content:E.description}))};d.propTypes={type:o().oneOf(["category","product","content","store"]),data:o().object};const p=d;n.d(t,["A",0,p])}}]);

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.