PageSourceSearch

https://www.jeanpaulgaultier.com/chunk-RIELSRIF.js

js jeanpaulgaultier.com collected 2026-09-24 18:19:54 UTC 15,943 bytes, 2 lines download raw bytes

1import{Oc as se,Sb as re,Zb as pe,lc as me,zb as te}from"./chunk-ZG3WIRAI.js";import"./chunk-PDVHZBRZ.js";import"./chunk-OVBXJYOG.js";import"./chunk-L2VYXFBY.js";import"./chunk-KWKV72KD.js";import{b as ie}from"./chunk-C5YBR67A.js";import{a as ne}from"./chunk-QQHKCXPT.js";import"./chunk-VEM5W72G.js";import"./chunk-B6YB2BQC.js";import"./chunk-G3GX2XHR.js";import"./chunk-M4U67OAB.js";import{h as oe}from"./chunk-DOVFIF3D.js";import"./chunk-FM66ALZX.js";import"./chunk-ARPYOZEF.js";import{p as ee}from"./chunk-KJBXQB2C.js";import"./chunk-ENLTPXSF.js";import{Xc as K,Z as Y,a as q,d as v,od as Z}from"./chunk-JEUNMMQS.js";import"./chunk-DJKPENO3.js";import{Bc as G,Bd as k,Cc as z,Dc as f,Ea as M,Eb as y,Ec as m,Fc as _,Gc as c,H as O,Ja as d,Lb as s,Pc as w,Ra as a,Rc as j,Sa as l,Se as Q,Ta as b,Tc as p,Ua as C,W as D,Xa as E,Xc as I,Yc as N,Zc as R,bc as L,bf as U,cb as g,eb as V,fd as F,gd as A,jd as W,qd as $,rd as B,sd as x,sf as X,wc as u,xd as J,yc as h,zc as H,zd as P}from"./chunk-AAVCIRPQ.js";import"./chunk-RA2WU32H.js";var T=(e=>(e.LEFT="left",e.RIGHT="right",e))(T||{});var S=class r{windowRef=d(Y);saveClosedPromos(t){let e=this.windowRef.localStorage?.getItem("jpg-promo-offer_state"),o=e?JSON.parse(e):{};t.forEach(i=>{o[i.uuid]=i.modifiedTime}),this.windowRef.localStorage?.setItem("jpg-promo-offer_state",JSON.stringify(o))}filterClosedPromos(t){let e=this.windowRef.localStorage?.getItem("jpg-promo-offer_state"),o=e?JSON.parse(e):{};return t.some(i=>i.modifiedTime!==o[i.uuid])?t:[]}static \u0275fac=function(e){return new(e||r)};static \u0275prov=M({token:r,factory:r.\u0275fac})};var le=["items"],_e=r=>({"--jpg-promo-offer-height":r}),ce=()=>[],de=(r,t,e,o,i,n)=>({"jpg-promo-offer__item--shown":r,"jpg-promo-offer__item--hidden":t,"jpg-promo-offer__item--previous":e,"jpg-promo-offer__item--direction-left":o,"jpg-promo-offer__item--direction-right":i,"jpg-promo-offer__item--has-siblings":n}),ge=r=>[r];function ue(r,t){if(r&1&&(c(0,"div",15),P(1,"jpgSafe")),r&2){let e=p().$implicit;f("innerHTML",k(1,1,e==null?null:e.description,"html"),y)}}function he(r,t){if(r&1&&c(0,"jpg-copy-coupon",16),r&2){let e,o=p().$implicit,i=p(2);f("items",o.elements)("componentSource","PromoOfferComponent")("page",(e=i._page())==null?null:e.name)}}function je(r,t){if(r&1&&(m(0,"div",17),c(1,"jpg-generic-link",18),_()),r&2){let e=p().$implicit;f("jpgDispatchClick","PromotionClickEvent")("eventData",x(4,ge,e.link)),s(),f("url",(e==null||e.link==null?null:e.link.url)??"")("content",e==null||e.link==null?null:e.link.linkName)}}function ve(r,t){if(r&1&&(m(0,"div",8)(1,"div",10),c(2,"jpg-media",11)(3,"div",12),_(),m(4,"div",13),c(5,"div",14),P(6,"jpgSafe"),u(7,ue,2,4,"div",15),u(8,he,1,3,"jpg-copy-coupon",16),u(9,je,2,6,"div",17),_()()),r&2){let e=t.$implicit,o=t.$index,i=p(2);f("ngClass",J(11,de,i._currentSlide()===o,i._previousSlide()!==o&&i._currentSlide()!==o,i._previousSlide()===o,i._slideDirection()===i.PuigPromoOfferDirection.LEFT,i._slideDirection()===i.PuigPromoOfferDirection.RIGHT,((i.filteredSlides==null?null:i.filteredSlides.length)??0)>1)),s(2),f("container",e==null?null:e.media)("widthDesktop","140")("widthMobile","80"),s(3),f("innerHTML",k(6,8,e==null?null:e.title,"html"),y),s(2),h(e!=null&&e.description?7:-1),s(),h(e!=null&&e.elements?8:-1),s(),h(!(e==null||e.link==null)&&e.link.url?9:-1)}}function Se(r,t){if(r&1){let e=w();m(0,"div",9)(1,"button",19),j("click",function(){a(e);let i=p(2);return l(i.prev())}),b(),m(2,"svg",5),c(3,"use",20),_()(),C(),m(4,"div",21),A(5),_(),m(6,"button",22),j("click",function(){a(e);let i=p(2);return l(i.next())}),b(),m(7,"svg",5),c(8,"use",20),_()()()}if(r&2){let e=p(2);s(5),W(" ",e._currentSlide()+1,"/",(e.filteredSlides==null?null:e.filteredSlides.length)??0," ")}}function be(r,t){if(r&1){let e=w();m(0,"div",2),j("touchstart",function(i){a(e);let n=p();return l(n.swipe(i,"start"))})("touchend",function(i){a(e);let n=p();return l(n.swipe(i,"end"))})("mousedown",function(i){a(e);let n=p();return l(n.swipe(i,"start"))})("mouseup",function(i){a(e);let n=p();return l(n.swipe(i,"end"))})("mouseleave",function(i){a(e);let n=p();return l(n.swipe(i,"end"))}),m(1,"div",3)(2,"button",4),j("click",function(){a(e);let i=p();return l(i.close())}),b(),m(3,"svg",5),c(4,"use",6),_()()(),C(),m(5,"div",7,0),G(7,ve,10,18,"div",8,H),u(9,Se,9,2,"div",9),_()()}if(r&2){let e=p();f("ngStyle",x(3,_e,e._minHeight()?e._minHeight()+"px":null)),s(5),f("analyticsPromotions",e.slideLinks||B(5,ce)),s(2),z(e.filteredSlides),s(2),h(((e.filteredSlides==null?null:e.filteredSlides.length)??0)>1?9:-1)}}var fe=class r{deviceService=d(oe);component=d(ee);promoOfferService=d(S);destroyRef=d(E);cmsService=d(K);_data=v(this.component.data$);_page=v(this.cmsService.getCurrentPage().pipe(D(1)));_slides=v(ie(this.component.data$,t=>t?.elements));_isShown=g(!1);_isLoading=g(!0);_isSwiping=g(!1);_isMobile=v(this.deviceService.isMobile$);_currentSlide=g(0);_previousSlide=g(null);_slideDirection=g(null);_minHeight=g(null);filteredSlides;slideLinks;PuigPromoOfferDirection=T;swipeCoord;swipeTime;automaticSwipeTime=6e3;automaticSwipeSubscription;set elementItems(t){this._isLoading()&&t&&this.calculateHeight(t)}
1get cssClasses(){return{"jpg-promo-offer--is-swiping":this._isSwiping(),"jpg-promo-offer--is-loading":this._isLoading()}}filterSlidesEffect=V(()=>{let t=this._slides();if(t&&t.length>0&&(this.filteredSlides=this.promoOfferService.filterClosedPromos(t),this.filteredSlides&&this.filteredSlides.length>0&&(this._isShown.set(!0),this.slideLinks=t?.filter(e=>e.link).map(e=>e.link)||[],this.filteredSlides.length>1))){let e=this._data()?.speed;e&&(this.automaticSwipeTime=e),this.startAutomaticSwipe()}});swipe(t,e){if(this.filteredSlides?.length&&this.filteredSlides.length>1){let o;"clientX"in t?o=[t.clientX,t.clientY]:o=[t.changedTouches[0].pageX,t.changedTouches[0].pageY];let i=new Date().getTime();if(e==="start")this.automaticSwipeSubscription&&this.automaticSwipeSubscription.unsubscribe(),this._isSwiping.set(!0),this.swipeCoord=o,this.swipeTime=i;else if(e==="end"){this.startAutomaticSwipe(),this._isSwiping.set(!1);let n=[o[0]-(this.swipeCoord?.[0]||0),o[1]-(this.swipeCoord?.[1]||0)];i-(this.swipeTime||0)<500&&Math.abs(n[0])>15&&Math.abs(n[0])>Math.abs(n[1]*3)&&(n[0]<0?this.next():this.prev(),delete this.swipeCoord,delete this.swipeTime)}}}next(){let t=this.filteredSlides?.length??0,e=this._currentSlide(),o=e;o++,o>=t&&(o=0),this._slideDirection.set("right"),this._previousSlide.set(e),this._currentSlide.set(o),setTimeout(()=>this._previousSlide.set(null),500),this.startAutomaticSwipe()}prev(){let t=this.filteredSlides?.length??0,e=this._currentSlide(),o=e;o--,o<0&&(o=t-1),this._slideDirection.set("left"),this._previousSlide.set(e),this._currentSlide.set(o),setTimeout(()=>this._previousSlide.set(null),500),this.startAutomaticSwipe()}startAutomaticSwipe(){this.automaticSwipeSubscription&&this.automaticSwipeSubscription.unsubscribe(),this.automaticSwipeSubscription=O(this.automaticSwipeTime).pipe(q(this.destroyRef)).subscribe(()=>this.next())}calculateHeight(t){let e=t.nativeElement.querySelectorAll(".jpg-promo-offer__item"),o=0;e.forEach(i=>{o<i.clientHeight&&(o=i.clientHeight)}),this._minHeight.set(o),this._isLoading.set(!1)}close(){this._isShown.set(!1),this.promoOfferService.saveClosedPromos(this.filteredSlides||[])}static \u0275fac=function(e){return new(e||r)};static \u0275cmp=L({type:r,selectors:[["jpg-promo-offer"]],viewQuery:function(e,o){if(e&1&&I(le,5),e&2){let i;N(i=R())&&(o.elementItems=i.first)}},hostAttrs:[1,"jpg-promo-offer"],hostVars:2,hostBindings:function(e,o){e&2&&F(o.cssClasse
1s)},features:[$([S])],decls:1,vars:1,consts:[["items",""],[1,"jpg-promo-offer__container",3,"ngStyle"],[1,"jpg-promo-offer__container",3,"touchstart","touchend","mousedown","mouseup","mouseleave","ngStyle"],[1,"jpg-promo-offer__close"],[3,"click"],["aria-hidden","true"],[0,"xlink","href","images/sprite.svg#svg-cross"],["jpgPromoOnView","",1,"jpg-promo-offer__items",3,"analyticsPromotions"],[1,"jpg-promo-offer__item",3,"ngClass"],[1,"jpg-promo-offer__navigation"],[1,"jpg-promo-offer__media"],[3,"container","widthDesktop","widthMobile"],[1,"jpg-promo-offer__media-overlay"],[1,"jpg-promo-offer__content"],[1,"jpg-promo-offer__title","rich-text",3,"innerHTML"],[1,"jpg-promo-offer__description","rich-text",3,"innerHTML"],[3,"items","componentSource","page"],[1,"jpg-promo-offer__link",3,"jpgDispatchClick","eventData"],[3,"url","content"],[1,"jpg-promo-offer__navigation-button","jpg-promo-offer__navigation-button--prev",3,"click"],[0,"xlink","href","images/sprite.svg#svg-arrow-thin-2"],[1,"jpg-promo-offer__navigation-number"],[1,"jpg-promo-offer__navigation-button","jpg-promo-offer__navigation-button--next",3,"click"]],template:function(e,o){e&1&&u(0,be,10,6,"div",1),e&2&&h(o._isShown()?0:-1)},dependencies:[X,Q,U,Z,pe,me,re,te,se,ne],styles:[`.jpg-promo-offer{--jpg-promo-offer-height: initial}@keyframes jpg-promo-offer-image-link-hide{0%{opacity:1}to{opacity:0}}
1@keyframes jpg-promo-offer-image-link-show{0%{opacity:0}to{opacity:1}}@keyframes jpg-promo-offer-content-right-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50%)}}@keyframes jpg-promo-offer-content-right-show{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}@keyframes jpg-promo-offer-content-left-hide{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50%)}}@keyframes jpg-promo-offer-content-left-show{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(0)}}.jpg-promo-offer__container{position:fixed;bottom:1.875rem;left:50%;z-index:110;width:34.375rem;overflow:hidden;color:#000;box-shadow:0 .25rem 1rem #00000047;transform:translate(-50%)}.jpg-promo-offer__close{position:absolute;top:.3125rem;right:.3125rem;z-index:2}.jpg-promo-offer__close button{cursor:pointer;background-color:transparent;border:none;width:1.5rem;height:1.5rem}.jpg-promo-offer__close svg{width:.53125rem;height:.53125rem;fill:inherit!important}.jpg-promo-offer__items{position:relative;min-height:var(--jpg-promo-offer-height);background-color:#fff;box-shadow:0 .25rem 1rem #00000047}.jpg-promo-offer__media{position:relative;flex:0 0 8.75rem;min-height:var(--jpg-promo-offer-height)}.jpg-promo-offer__media .jpg-media{height:100%}.jpg-promo-offer__media .jpg-media img{aspect-ratio:1}.jpg-promo-offer__media-overlay{position:absolute;inset:0;z-index:1}.jpg-promo-offer__content{width:100%;padding:1rem;overflow:hidden}.jpg-promo-offer__title h1{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h1 br{visibility:hidden}.jpg-promo-offer__title h2{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h2 br{visibility:hidden}.jpg-promo-offer__title h3{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h3 br{visibility:hidden}.jpg-promo-offer__title h4{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h4 br{visibility:hidden}.jpg-promo-offer__title h5{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h5 br{visibility:hidden}.jpg-promo-offer__title h6{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title h6 br{visibility:hidden}.jpg-promo-offer__title{font-size:1.0625rem;line-height:1;font-family:GaultierDisplay,sans-serif;text-transform:uppercase}.jpg-promo-offer__title br{visibility:hidden}.jpg-promo-offer__title{padding-right:.625rem;margin-bottom:.25rem}.jpg-promo-offer__description{margin-bottom:2.1875rem;font-size:.75rem;line-height:1.4;color:#3f3f3f}.jpg-promo-offer__navigation{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center}.jpg-promo-offer__navigation-number{font-size:.75rem;color:#3f3f3f}.jpg-promo-offer__navigation-button{cursor:pointer;background-color:transparent;border:none;width:1.75rem;height:1.75rem;font-size:.75rem}.jpg-promo-offer__navigation-button svg{width:.5rem;height:.625rem;fill:inherit!important}.jpg-promo-offer__navigation-button--prev svg{margin-top:.21875rem}.jpg-promo-offer__navigation-button--next{transform:rotate(180deg)}.jpg-promo-offer__link{position:absolute;right:0;bottom:1.125rem;left:9.75rem}.jpg-promo-offer__link a{font-family:GaultierText,sans-serif;font-size:.6875rem;color:#000;text-decoration:underline;text-transform:uppercase}.jpg-promo-offer__item{position:relative;display:flex;width:100%;-webkit-user-select:none;user-select:none}.jpg-promo-offer__item .jpg-copy-coupon{margin-bottom:2.1875rem}.jpg-promo-offer__item:has(.jpg-copy-coupon) .jpg-promo-offer__description{margin-bottom:.625rem}.jpg-promo-offer__item:not(.jpg-promo-offer__item--has-siblings,:has(.jpg-promo-offer__link)) .jpg-copy-coupon{margin-bottom:0}.jpg-promo-offer__item:not(.jpg-promo-offer__item--has-siblings,:has(.jpg-promo-offer__link)):not(:has(.jpg-copy-coupon)) .jpg-promo-offer__description{margin-bottom:0}.jpg-promo-offer__item--hidden{display:none}.jpg-promo-offer__item--previous{position:absolute;top:0}.jpg-promo-offer__item--previous .jpg-promo-offer__link{width:100%}.jpg-promo-offer__item--previous .jpg-promo-offer__media,.jpg-promo-offer__item--previous .jpg-promo-offer__link,.jpg-promo-offer__item--previous .jpg-copy-coupon{opacity:0;animation-name:jpg-promo-offer-image-link-hide;animation-duration:.5s}.jpg-promo-offer__item--previous.jpg-promo-offer__item--direction-left .jpg-promo-offer__title,.jpg-promo-offer__item--previous.jpg-promo-offer__item--direction-left .jpg-promo-offer__description{opacity:0;animation-name:jpg-promo-offer-content-left-hide;animation-duration:.5s}.jpg-promo-offer__item--previous.jpg-promo-offer__item--direction-right .jpg-promo-offer__title,.jpg-promo-offer__item--previous.jpg-promo-offer__item--direction-right .jpg-promo-offer__description{opacity:0;animation-name:jpg-promo-offer-content-right-hide;animation-duration:.5s}.jpg-promo-offer__item--shown{position:relative}.jpg-promo-offer__item--shown .jpg-promo-offer__media,.jpg-promo-offer__item--shown .jpg-promo-offer__link,.jpg-promo-offer__item--shown .jpg-copy-coupon{opacity:1;
1animation-name:jpg-promo-offer-image-link-show;animation-duration:.5s}.jpg-promo-offer__item--shown.jpg-promo-offer__item--direction-left .jpg-promo-offer__title,.jpg-promo-offer__item--shown.jpg-promo-offer__item--direction-left .jpg-promo-offer__description{opacity:1;animation-name:jpg-promo-offer-content-left-show;animation-duration:.5s}.jpg-promo-offer__item--shown.jpg-promo-offer__item--direction-right .jpg-promo-offer__title,.jpg-promo-offer__item--shown.jpg-promo-offer__item--direction-right .jpg-promo-offer__description{opacity:1;animation-name:jpg-promo-offer-content-right-show;animation-duration:.5s}.jpg-promo-offer:not(:has(.jpg-promo-offer__navigation,.jpg-promo-offer__link)) .jpg-promo-offer__content{align-self:center}.jpg-promo-offer--is-swiping .jpg-promo-offer__item{cursor:move}.jpg-promo-offer--is-loading .jpg-promo-offer__container{position:absolute;top:-1250rem;right:-1250rem;z-index:-1}.jpg-promo-offer--is-loading .jpg-promo-offer__item{display:flex;visibility:hidden}.jpg-promo-offer:has(.jpg-promo-offer__navigation) .jpg-promo-offer__link{padding-right:6.25rem}@media(max-width:1023px){.jpg-promo-offer__container{max-width:100%;padding-right:1.25rem;padding-left:1.25rem}.jpg-promo-offer__media{flex-basis:5rem}.jpg-promo-offer__close{margin-right:1.25rem}.jpg-promo-offer__link{left:6rem}body:has(.JPGPLPTemplate) .jpg-promo-offer__container{margin-bottom:2.1875rem}body:has(.jpg-promo-offer__container) #chat-button-button,body:has(.jpg-promo-offer__container) .jpg-back-to-top{display:none!important}}
2`],encapsulation:2})};export{fe as PromoOfferComponent};

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.