PageSourceSearch

https://pablo.fr/_next/static/chunks/7013.44588415815a84ea.js

js pablo.fr collected 2026-09-26 11:31:00 UTC 26,884 bytes, 48 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="d0a09de8-b212-4318-8afe-c9b609d5594f",e._sentryDebugIdIdentifier="sentry-dbid-d0a09de8-b212-4318-8afe-c9b609d5594f")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7013],{22041:(e,t,r)=>{r.d(t,{g:()=>O});var s,i,n=r(76907),a=r(61680),o=r(68361),l=r(21007),c=r(15768),u=r(40471),h=r(32038),d=r(84133),p=r(5504),g=r(84018),f=r(74945),m=r(32395),y=r(34315),v=r(44094),b=r(91755),k=r(40533);let $=(0,g.J1)`
2  mutation cartLinesUpdate(
3    $lines: [CartLineUpdateInput!]!
4    $cartId: ID!
5    ${y.YG}
6  ) @inContext(language: $language, country: $country) {
7    cartLinesUpdate(lines: $lines, cartId: $cartId) {
8      cart {
9        ${y.bH}
10      }
11      ${v.q}
12    }
13  }`,w=(0,b.Xl)((e,t)=>(0,p.s)(void 0,void 0,void 0,function*(){var r,s,{cartId:i,lines:n}=t,a=(0,p.T)(t,["cartId","lines"]);let o=yield e.request($,Object.assign({cartId:i,lines:n},(0,m.k)(a)));return{cart:(null==(r=null==o?void 0:o.cartLinesUpdate)?void 0:r.cart)?(0,f.D)(o.cartLinesUpdate.cart):null,errors:(0,k.H4)(null==(s=null==o?void 0:o.cartLinesUpdate)?void 0:s.userErrors)}}));"u">typeof globalThis||("u">typeof window?window:"u">typeof global?global:"u">typeof self&&self);let T=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(i?s:(i=1,s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},s=void 0,i=void 0,n=void 0,a=[];return function(){var l,c,u="function"==typeof(l=t)?l():l,h=new Date().getTime(),d=!s||h-s>u;s=h;for(var p=arguments.length,g=Array(p),f=0;f<p;f++)g[f]=arguments[f];if(d&&r.leading)return r.accumulate?Promise.resolve(e.call(this,[g])).then(function(e){return e[0]}):Promise.resolve(e.call.apply(e,[this].concat(g)));if(i?clearTimeout(n):((c={}).promise=new Promise(function(e,t){c.resolve=e,c.reject=t}),i=c),a.push(g),n=setTimeout(o.bind(this),u),r.accumulate){var m=a.length-1;return i.promise.then(function(e){return e[m]})}return i.promise};function o(){var t=i;clearTimeout(n),Promise.resolve(r.accumulate?e.call(this,a):e.apply(this,a[a.length-1])).then(t.resolve,t.reject),a=[],i=null}}));var _=function(){return(_=Object.assign||function(e){for(var t,r=1,s=arguments.length;r<s;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},I={key:function(){return null},onlyResolvesLast:!0},R=function(){function e(e){this.config=e,this.debounceSingleton=null,this.debounceCache={}}return e.prototype._createDebouncedFunction=function(){var e,t,r=T(this.config.func,this.config.wait,this.config.options);return this.config.options.onlyResolvesLast&&(e=r,t=null,r=function(){for(var r,s,i,n,a=[],o=0;o<arguments.length;o++)a[o]=arguments[o];t&&t();var l=(r=e.apply(void 0,a),s=null,i=null,n=new Promise(function(e,t){s=e,i=t}),r&&r.then(function(e){s&&s(e)},function(e){i&&i(e)}),{promise:n,resolve:function(e){s&&s(e)},reject:function(e){i&&i(e)},cancel:function(){s=null,i=null}}),c=l.promise;return t=l.cancel,c}),{func:r}},e.prototype.getDebouncedFunction=function(e){var t,r=(t=this.config.options).key.apply(t,e);return null===r||typeof r>"u"?(this.debounceSingleton||(this.debounceSingleton=this._createDebouncedFunction()),this.debounceSingleton):(this.debounceCache[r]||(this.debounceCache[r]=this._createDebouncedFunction()),this.debounceCache[r])},e}(),j=r(12115),S=r(25418);function O(e={},t){let r=(0,h.jE)(),s=(0,S.H)(),{storeUrl:i,storefrontAccessToken:p,language:g,country:f}=(0,a.o)(),m=(0,o.xz)(),{cartId:y,cartInput:v,disableOptimisticUpdates:b,cartSerializer:k}=(0,n.B)(),$=(0,j.useMemo)(()=>{var e;return e=new R({func:e=>w({storefrontAccessToken:p,storeUrl:i},{cartId:y,language:g,country:f,lines:e,...v}),wait:350,options:_({},I,void 0)}),function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];return e.getDebouncedFunction(t).func.apply(void 0,t)}},[y]),T=b??(null==t?void 0:t.disableOptimisticUpdate);return(0,d.n)({mutationFn:$,...e,onMutate:async t=>{var i,n,a,o;let l=r.getQueryData(s);if(!T){await r.cancelQueries(s);let e=JSON.parse(JSON.stringify(l));null!=(i=null==l?void 0:l.cart)&&i.lines&&(e.cart.lines=null==(a=null==(n=e.cart.lines)?void 0:n.map(e=>{var r;let s=null==e?void 0:e.id,i=null==t?void 0:t.find(e=>(null==e?void 0:e.id)===s);return"number"==typeof(null==i?void 0:i.quantity)&&(e.quantity=i.quantity),null!=i&&i.attributes&&(e.attributes=(0,u.F)(e.attributes,i.attributes)),null!=i&&i.merchandiseId&&(r=i.merchandiseId,/^gid:\/\/shopify\/[^\/]+\/\d+(?:\?.*)?$/.test(r))&&(e.merchandise.id=i.merchandiseId),e}))?void 0:a.filter(e=>(null==e?void 0:e.quantity)>0)),r.setQueryData(s,e)}return null==(o=null==e?void 0:e.onMutate)||o.call(e,t),{previousCart:l}},onSuccess:(t,i,n)=>{var a;let o=null==t?void 0:t.cart;o&&!k&&r.setQueryData(s,{cart:{...o},errors:[]});let u=[],h=[];
13null==i||i.forEach(e=>{var t,r,s,i;let a=null==(s=null==(r=null==(t=n.previousCart)?void 0:t.cart)?void 0:r.lines)?void 0:s.find(t=>(null==t?void 0:t.id)===(null==e?void 0:e.id)),l=null==(i=null==o?void 0:o.lines)?void 0:i.find(t=>(null==t?void 0:t.id)===(null==e?void 0:e.id));l?l.quantity&&l.quantity>a.quantity?u=[...u,{...l,quantity:l.quantity-a.quantity}]:l.quantity<a.quantity&&(h=[...h,{...l,quantity:a.quantity-l.quantity}]):h=[...h,{...a,quantity:null==a?void 0:a.quantity}]}),u.length>0&&m("addToCart",{...(0,l.A)(t.cart),products:u.map(c.z)}),h.length>0&&m("removeFromCart",{...(0,l.A)(t.cart),products:h.map(c.z)}),null==(a=null==e?void 0:e.onSuccess)||a.call(e,t,i,n)},onError:(t,i,n)=>{var a;T||r.setQueryData(s,n.previousCart),null==(a=null==e?void 0:e.onError)||a.call(e,t,i,n)},onSettled:(t,i,n,a)=>{var o;r.invalidateQueries(s),null==(o=null==e?void 0:e.onSettled)||o.call(e,t,i,n,a)}})}},32209:(e,t,r)=>{r.d(t,{Ay:()=>b});var s=Object.defineProperty,i=(e,t,r)=>t in e?s(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,n=(e,t,r)=>i(e,"symbol"!=typeof t?t+"":t,r);function a(e){return e==e&&e!==1/0&&e!==-1/0}class o{constructor(){n(this,"isCDNUrl",(e="")=>e.indexOf("/cdn/")>-1),n(this,"getOptionsPage",(e,t=25,r=1)=>({...e,per_page:t,page:r})),n(this,"delay",e=>new Promise(t=>setTimeout(t,e))),n(this,"arrayFrom",(e=0,t)=>[...Array(e)].map(t)),n(this,"range",(e=0,t=e)=>{let r=Math.abs(t-e)||0,s=e<t?1:-1;return this.arrayFrom(r,(t,r)=>r*s+e)}),n(this,"asyncMap",async(e,t)=>Promise.all(e.map(t))),n(this,"flatMap",(e=[],t)=>e.map(t).reduce((e,t)=>[...e,...t],[])),n(this,"escapeHTML",function(e){let t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},r=/[&<>"']/g,s=RegExp(r.source);return e&&s.test(e)?e.replace(r,e=>t[e]):e})}stringify(e,t,r){let s=[];for(let i in e){let n;if(!Object.prototype.hasOwnProperty.call(e,i))continue;let a=e[i],o=r?"":encodeURIComponent(i);n="object"==typeof a?this.stringify(a,t?t+encodeURIComponent("["+o+"]"):o,Array.isArray(a)):(t?t+encodeURIComponent("["+o+"]"):o)+"="+encodeURIComponent(a),s.push(n)}return s.join("&")}getRegionURL(e){switch(e){case"us":return"api-us.storyblok.com";case"cn":return"app.storyblokchina.cn";case"ap":return"api-ap.storyblok.com";case"ca":return"api-ca.storyblok.com";default:return"api.storyblok.com"}}}let l=function(e,t){let r={};for(let s in e){let i=e[s];t.indexOf(s)>-1&&null!==i&&(r[s]=i)}return r},c=e=>"email"===e,u={nodes:{horizontal_rule:()=>({singleTag:"hr"}),blockquote:()=>({tag:"blockquote"}),bullet_list:()=>({tag:"ul"}),code_block:e=>({tag:["pre",{tag:"code",attrs:e.attrs}]}),hard_break:()=>({singleTag:"br"}),heading:e=>({tag:`h${e.attrs.level}`}),image:e=>({singleTag:[{tag:"img",attrs:l(e.attrs,["src","alt","title"])}]}),list_item:()=>({tag:"li"}),ordered_list:()=>({tag:"ol"}),paragraph:()=>({tag:"p"}),emoji:e=>({tag:[{tag:"span",attrs:{"data-type":"emoji","data-name":e.attrs.name,emoji:e.attrs.emoji}}]})},marks:{bold:()=>({tag:"b"}),strike:()=>({tag:"s"}),underline:()=>({tag:"u"}),strong:()=>({tag:"strong"}),code:()=>({tag:"code"}),italic:()=>({tag:"i"}),link:e=>{if(!e.attrs)return{tag:""};let t=new o().escapeHTML,r={...e.attrs},{linktype:s="url"}=e.attrs;if(delete r.linktype,r.href&&(r.href=t(e.attrs.href||"")),c(s)&&(r.href=`mailto:${r.href}`),r.anchor&&(r.href=`${r.href}#${r.anchor}`,delete r.anchor),r.custom){for(let e in r.custom)r[e]=r.custom[e];delete r.custom}return{tag:[{tag:"a",attrs:r}]}},styled:e=>({tag:[{tag:"span",attrs:e.attrs}]}),subscript:()=>({tag:"sub"}),superscript:()=>({tag:"sup"}),anchor:e=>({tag:[{tag:"span",attrs:e.attrs}]}),highlight:e=>{var t;return null!=(t=e.attrs)&&t.color?{tag:[{tag:"span",attrs:{style:`background-color:${e.attrs.color};`}}]}:{tag:""}},textStyle:e=>{var t;return null!=(t=e.attrs)&&t.color?{tag:[{tag:"span",attrs:{style:`color:${e.attrs.color}`}}]}:{tag:""}}}},h=function(e){let t={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},r=/[&<>"']/g,s=RegExp(r.source);return e&&s.test(e)?e.replace(r,e=>t[e]):e},d=!1;class p{constructor(e){n(this,"marks"),n(this,"nodes"),e||(e=u),this.marks=e.marks||[],this.nodes=e.nodes||[]}addNode(e,t){this.nodes[e]=t}addMark(e,t){this.marks[e]=t}render(e,t={optimizeImages:!1},r=!0){if(!d&&r&&(console.warn("Warning ⚠️: The RichTextResolver class is deprecated and will be removed in the next major release. Please use the `@storyblok/richtext` package instead. https://github.com/storyblok/richtext/"),d=!0),e&&e.content&&Array.isArray(e.content)){let r="";
13return e.content.forEach(e=>{r+=this.renderNode(e)}),t.optimizeImages?this.optimizeImages(r,t.optimizeImages):r}return console.warn(`The render method must receive an Object with a "content" field.
14			The "content" field must be an array of nodes as the type ISbRichtext.
15			ISbRichtext:
16				content?: ISbRichtext[]
17				marks?: ISbRichtext[]
18				attrs?: any
19				text?: string
20				type: string
21				
22				Example:
23				{
24					content: [
25						{
26							content: [
27								{
28									text: 'Hello World',
29									type: 'text'
30								}
31							],
32							type: 'paragraph'
33						}
34					],
35					type: 'doc'
36				}`),""}optimizeImages(e,t){let r=0,s=0,i="",n="";"boolean"!=typeof t&&("number"==typeof t.width&&t.width>0&&(i+=`width="${t.width}" `,r=t.width),"number"==typeof t.height&&t.height>0&&(i+=`height="${t.height}" `,s=t.height),("lazy"===t.loading||"eager"===t.loading)&&(i+=`loading="${t.loading}" `),"string"==typeof t.class&&t.class.length>0&&(i+=`class="${t.class}" `),t.filters&&("number"==typeof t.filters.blur&&t.filters.blur>=0&&t.filters.blur<=100&&(n+=`:blur(${t.filters.blur})`),"number"==typeof t.filters.brightness&&t.filters.brightness>=-100&&t.filters.brightness<=100&&(n+=`:brightness(${t.filters.brightness})`),t.filters.fill&&(t.filters.fill.match(/[0-9A-Fa-f]{6}/g)||"transparent"===t.filters.fill)&&(n+=`:fill(${t.filters.fill})`),t.filters.format&&["webp","png","jpeg"].includes(t.filters.format)&&(n+=`:format(${t.filters.format})`),"boolean"==typeof t.filters.grayscale&&t.filters.grayscale&&(n+=":grayscale()"),"number"==typeof t.filters.quality&&t.filters.quality>=0&&t.filters.quality<=100&&(n+=`:quality(${t.filters.quality})`),t.filters.rotate&&[90,180,270].includes(t.filters.rotate)&&(n+=`:rotate(${t.filters.rotate})`),n.length>0&&(n="/filters"+n))),i.length>0&&(e=e.replace(/<img/g,`<img ${i.trim()}`));let a=r>0||s>0||n.length>0?`${r}x${s}${n}`:"";return e=e.replace(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|tiff|bmp)/g,`a.storyblok.com/f/$1/$2.$3/m/${a}`),"boolean"!=typeof t&&(t.sizes||t.srcset)&&(e=e.replace(/<img.*?src=["|'](.*?)["|']/g,e=>{var r,s;let i=e.match(/a.storyblok.com\/f\/(\d+)\/([^.]+)\.(gif|jpg|jpeg|png|tif|tiff|bmp)/g);if(i&&i.length>0){let a={srcset:null==(r=t.srcset)?void 0:r.map(e=>{if("number"==typeof e)return`//${i}/m/${e}x0${n} ${e}w`;if("object"==typeof e&&2===e.length){let t=0,r=0;return"number"==typeof e[0]&&(t=e[0]),"number"==typeof e[1]&&(r=e[1]),`//${i}/m/${t}x${r}${n} ${t}w`}}).join(", "),sizes:null==(s=t.sizes)?void 0:s.map(e=>e).join(", ")},o="";return a.srcset&&(o+=`srcset="${a.srcset}" `),a.sizes&&(o+=`sizes="${a.sizes}" `),e.replace(/<img/g,`<img ${o.trim()}`)}return e})),e}renderNode(e){let t=[];e.marks&&e.marks.forEach(e=>{let r=this.getMatchingMark(e);r&&""!==r.tag&&t.push(this.renderOpeningTag(r.tag))});let r=this.getMatchingNode(e);return r&&r.tag&&t.push(this.renderOpeningTag(r.tag)),e.content?e.content.forEach(e=>{t.push(this.renderNode(e))}):e.text?t.push(h(e.text)):r&&r.singleTag?t.push(this.renderTag(r.singleTag," /")):r&&r.html?t.push(r.html):"emoji"===e.type&&t.push(this.renderEmoji(e)),r&&r.tag&&t.push(this.renderClosingTag(r.tag)),e.marks&&e.marks.slice(0).reverse().forEach(e=>{let r=this.getMatchingMark(e);r&&""!==r.tag&&t.push(this.renderClosingTag(r.tag))}),t.join("")}renderTag(e,t){return e.constructor===String?`<${e}${t}>`:e.map(e=>{if(e.constructor===String)return`<${e}${t}>`;{let r=`<${e.tag}`;if(e.attrs){for(let t in e.attrs)if(Object.prototype.hasOwnProperty.call(e.attrs,t)){let s=e.attrs[t];null!==s&&(r+=` ${t}="${s}"`)}}return`${r}${t}>`}}).join("")}renderOpeningTag(e){return this.renderTag(e,"")}renderClosingTag(e){return e.constructor===String?`</${e}>`:e.slice(0).reverse().map(e=>e.constructor===String?`</${e}>`:`</${e.tag}>`).join("")}getMatchingNode(e){let t=this.nodes[e.type];if("function"==typeof t)return t(e)}getMatchingMark(e){let t=this.marks[e.type];if("function"==typeof t)return t(e)}renderEmoji(e){if(e.attrs.emoji)return e.attrs.emoji;let t=[{tag:"img",attrs:{src:e.attrs.fallbackImage,draggable:"false",loading:"lazy",align:"absmiddle"}}];return this.renderTag(t," /")}}class g{constructor(e){n(this,"baseURL"),n(this,"timeout"),n(this,"headers"),n(this,"responseInterceptor"),n(this,"fetch"),n(this,"ejectInterceptor"),n(this,"url"),n(this,"parameters"),n(this,"fetchOptions"),this.baseURL=e.baseURL,this.headers=e.headers||new Headers,this.timeout=null!=e&&e.timeout?1e3*e.timeout:0,this.responseInterceptor=e.responseInterceptor,this.fetch=(...t)=>e.fetch?e.fetch(...t):fetch(...t),this.ejectInterceptor=!1,this.url="",this.parameters={},this.fetchOptions={}}get(e,t){return this.url=e,this.parameters=t,this._methodHandler("get")}post(e,t){return this.url=e,this.parameters=t,this._methodHandler("post")}put(e,t){return this.url=e,this.parameters=t,this._methodHandler("put")}delete(e,t){return this.url=e,this.parameters=t,this._methodHandler("delete")}async _responseHandler(e){let t=[],r={data:{},headers:{},status:0,statusText:""};for(let s of(204!==e.status&&await e.json().then(e=>{r.data=e}),e.headers.entries()))t[s[0]]=s[1];return r.headers={...t},r.status=e.status,r.statusText=e.statusText,r}async _methodHandler(e){let t,r=`${this.baseURL}
36${this.url}`,s=null;if("get"===e){let e=new o;r=`${this.baseURL}${this.url}?${e.stringify(this.parameters)}`}else s=JSON.stringify(this.parameters);let i=new URL(r),n=new AbortController,{signal:a}=n;this.timeout&&(t=setTimeout(()=>n.abort(),this.timeout));try{let r=await this.fetch(`${i}`,{method:e,headers:this.headers,body:s,signal:a,...this.fetchOptions});this.timeout&&clearTimeout(t);let n=await this._responseHandler(r);return this.responseInterceptor&&!this.ejectInterceptor?this._statusHandler(this.responseInterceptor(n)):this._statusHandler(n)}catch(e){return{message:e}}}setFetchOptions(e={}){Object.keys(e).length>0&&"method"in e&&delete e.method,this.fetchOptions={...e}}eject(){this.ejectInterceptor=!0}_statusHandler(e){let t=/20[0-6]/g;return new Promise((r,s)=>{if(t.test(`${e.status}`))return r(e);s({message:e.statusText,status:e.status,response:Array.isArray(e.data)?e.data[0]:e.data.error||e.data.slug})})}}let f="SB-Agent",m={defaultAgentName:"SB-JS-CLIENT",defaultAgentVersion:"SB-Agent-Version",packageVersion:"6.0.0"},y={},v={};class b{constructor(e,t){n(this,"client"),n(this,"maxRetries"),n(this,"retriesDelay"),n(this,"throttle"),n(this,"accessToken"),n(this,"cache"),n(this,"helpers"),n(this,"resolveCounter"),n(this,"relations"),n(this,"links"),n(this,"richTextResolver"),n(this,"resolveNestedRelations"),n(this,"stringifiedStoriesCache");let r=e.endpoint||t;if(!r){let t=new o().getRegionURL,s=!1===e.https?"http":"https";r=e.oauthToken?`${s}://${t(e.region)}/v1`:`${s}://${t(e.region)}/v2`}let s=new Headers;s.set("Content-Type","application/json"),s.set("Accept","application/json"),e.headers&&("Headers"===e.headers.constructor.name?e.headers.entries().toArray():Object.entries(e.headers)).forEach(([e,t])=>{s.set(e,t)}),s.has(f)||(s.set(f,m.defaultAgentName),s.set(m.defaultAgentVersion,m.packageVersion));let i=5;e.oauthToken&&(s.set("Authorization",e.oauthToken),i=3),e.rateLimit&&(i=e.rateLimit),e.richTextSchema?this.richTextResolver=new p(e.richTextSchema):this.richTextResolver=new p,e.componentResolver&&this.setComponentResolver(e.componentResolver),this.maxRetries=e.maxRetries||10,this.retriesDelay=300,this.throttle=function(e,t,r){if(!a(t))throw TypeError("Expected `limit` to be a finite number");if(!a(1e3))throw TypeError("Expected `interval` to be a finite number");let s=[],i=[],n=0,o=function(){n++;let t=setTimeout(function(){n--,s.length>0&&o(),i=i.filter(function(e){return e!==t})},1e3);0>i.indexOf(t)&&i.push(t);let r=s.shift();r.resolve(e.apply(r.self,r.args))},l=function(...e){let r=this;return new Promise(function(i,a){s.push({resolve:i,reject:a,args:e,self:r}),n<t&&o()})};return l.abort=function(){i.forEach(clearTimeout),i=[],s.forEach(function(e){e.reject(function(){Error.call(this,"Throttled function aborted"),this.name="AbortError"})}),s.length=0},l}(this.throttledRequest,i,1e3),this.accessToken=e.accessToken||"",this.relations={},this.links={},this.cache=e.cache||{clear:"manual"},this.helpers=new o,this.resolveCounter=0,this.resolveNestedRelations=e.resolveNestedRelations||!0,this.stringifiedStoriesCache={},this.client=new g({baseURL:r,timeout:e.timeout||0,headers:s,responseInterceptor:e.responseInterceptor,fetch:e.fetch})}setComponentResolver(e){this.richTextResolver.addNode("blok",t=>{let r="";return t.attrs.body&&t.attrs.body.forEach(t=>{r+=e(t.component,t)}),{html:r}}
36)}parseParams(e){return e.token||(e.token=this.getToken()),e.cv||(e.cv=v[e.token]),Array.isArray(e.resolve_relations)&&(e.resolve_relations=e.resolve_relations.join(",")),"u">typeof e.resolve_relations&&(e.resolve_level=2),e}factoryParamOptions(e,t){return this.helpers.isCDNUrl(e)?this.parseParams(t):t}makeRequest(e,t,r,s,i){let n=this.factoryParamOptions(e,this.helpers.getOptionsPage(t,r,s));return this.cacheResponse(e,n,void 0,i)}get(e,t,r){t||(t={});let s=`/${e}`,i=this.factoryParamOptions(s,t);return this.cacheResponse(s,i,void 0,r)}async getAll(e,t,r,s){let i=(null==t?void 0:t.per_page)||25,n=`/${e}`,a=n.split("/"),o=r||a[a.length-1],l=await this.makeRequest(n,t,i,1,s),c=l.total?Math.ceil(l.total/i):1,u=await this.helpers.asyncMap(this.helpers.range(1,c),e=>this.makeRequest(n,t,i,e+1,s));return this.helpers.flatMap([l,...u],e=>Object.values(e.data[o]))}post(e,t,r){let s=`/${e}`;return Promise.resolve(this.throttle("post",s,t,r))}put(e,t,r){let s=`/${e}`;return Promise.resolve(this.throttle("put",s,t,r))}delete(e,t,r){let s=`/${e}`;return Promise.resolve(this.throttle("delete",s,t,r))}getStories(e,t){return this._addResolveLevel(e),this.get("cdn/stories",e,t)}getStory(e,t,r){return this._addResolveLevel(t),this.get(`cdn/stories/${e}`,t,r)}getToken(){return this.accessToken}ejectInterceptor(){this.client.eject()}_addResolveLevel(e){"u">typeof e.resolve_relations&&(e.resolve_level=2)}_cleanCopy(e){return JSON.parse(JSON.stringify(e))}_insertLinks(e,t,r){let s=e[t];s&&"multilink"==s.fieldtype&&"story"==s.linktype&&"string"==typeof s.id&&this.links[r][s.id]?s.story=this._cleanCopy(this.links[r][s.id]):s&&"story"===s.linktype&&"string"==typeof s.uuid&&this.links[r][s.uuid]&&(s.story=this._cleanCopy(this.links[r][s.uuid]))}getStoryReference(e,t){return this.relations[e][t]?(this.stringifiedStoriesCache[t]||(this.stringifiedStoriesCache[t]=JSON.stringify(this.relations[e][t])),JSON.parse(this.stringifiedStoriesCache[t])):t}_insertRelations(e,t,r,s){r.indexOf(`${e.component}.${t}`)>-1&&("string"==typeof e[t]?e[t]=this.getStoryReference(s,e[t]):Array.isArray(e[t])&&(e[t]=e[t].map(e=>this.getStoryReference(s,e)).filter(Boolean)))}iterateTree(e,t,r){let s=e=>{if(null!=e){if(e.constructor===Array)for(let t=0;t<e.length;t++)s(e[t]);else if(e.constructor===Object){if(e._stopResolving)return;for(let i in e)(e.component&&e._uid||"link"===e.type)&&(this._insertRelations(e,i,t,r),this._insertLinks(e,i,r)),s(e[i])}}};s(e.content)}async resolveLinks(e,t,r){let s=[];if(e.link_uuids){let r=e.link_uuids.length,i=[];for(let t=0;t<r;t+=50){let s=Math.min(r,t+50);i.push(e.link_uuids.slice(t,s))}for(let e=0;e<i.length;
36e++)(await this.getStories({per_page:50,language:t.language,version:t.version,by_uuids:i[e].join(",")})).data.stories.forEach(e=>{s.push(e)})}else s=e.links;s.forEach(e=>{this.links[r][e.uuid]={...e,_stopResolving:!0}})}async resolveRelations(e,t,r){let s=[];if(e.rel_uuids){let r=e.rel_uuids.length,i=[];for(let t=0;t<r;t+=50){let s=Math.min(r,t+50);i.push(e.rel_uuids.slice(t,s))}for(let e=0;e<i.length;e++)(await this.getStories({per_page:50,language:t.language,version:t.version,by_uuids:i[e].join(","),excluding_fields:t.excluding_fields})).data.stories.forEach(e=>{s.push(e)})}else s=e.rels;s&&s.length>0&&s.forEach(e=>{this.relations[r][e.uuid]={...e,_stopResolving:!0}})}async resolveStories(e,t,r){var s,i;let n=[];if(this.links[r]={},this.relations[r]={},"u">typeof t.resolve_relations&&t.resolve_relations.length>0&&("string"==typeof t.resolve_relations&&(n=t.resolve_relations.split(",")),await this.resolveRelations(e,t,r)),t.resolve_links&&["1","story","url","link"].indexOf(t.resolve_links)>-1&&(null!=(s=e.links)&&s.length||null!=(i=e.link_uuids)&&i.length)&&await this.resolveLinks(e,t,r),this.resolveNestedRelations)for(let e in this.relations[r])this.iterateTree(this.relations[r][e],n,r);e.story?this.iterateTree(e.story,n,r):e.stories.forEach(e=>{this.iterateTree(e,n,r)}),this.stringifiedStoriesCache={},delete this.links[r],delete this.relations[r]}async cacheResponse(e,t,r,s){let i=this.helpers.stringify({url:e,params:t}),n=this.cacheProvider();if("auto"===this.cache.clear&&"draft"===t.version&&await this.flushCache(),"published"===t.version&&"/cdn/spaces/me"!=e){let e=await n.get(i);if(e)return Promise.resolve(e)}return new Promise(async(a,o)=>{var l;try{let r=await this.throttle("get",e,t,s);if(200!==r.status)return o(r);let c={data:r.data,headers:r.headers};if(null!=(l=r.headers)&&l["per-page"]&&(c=Object.assign({},c,{perPage:r.headers["per-page"]?parseInt(r.headers["per-page"]):0,total:r.headers["per-page"]?parseInt(r.headers.total):0})),c.data.story||c.data.stories){let e=this.resolveCounter=++this.resolveCounter%1e3;await this.resolveStories(c.data,t,`${e}`)}return"published"===t.version&&"/cdn/spaces/me"!=e&&await n.set(i,c),c.data.cv&&t.token&&v[t.token]!=c.data.cv&&(await this.flushCache(),v[t.token]=c.data.cv),a(c)}catch(s){if(s.response&&429===s.status&&(r=typeof r>"u"?0:r+1)<this.maxRetries)return console.log(`Hit rate limit. Retrying in ${this.retriesDelay/1e3} seconds.`),await this.helpers.delay(this.retriesDelay),this.cacheResponse(e,t,r).then(a).catch(o);o(s)}})}throttledRequest(e,t,r,s){return this.client.setFetchOptions(s),this.client[e](t,r)}cacheVersions(){return v}cacheVersion(){return v[this.accessToken]}setCacheVersion(e){this.accessToken&&(v[this.accessToken]=e)}clearCacheVersion(){this.accessToken&&(v[this.accessToken]=0)}cacheProvider(){switch(this.cache.type){case"memory":return{get:e=>Promise.resolve(y[e]),getAll:()=>Promise.resolve(y),set:(e,t)=>(y[e]=t,Promise.resolve(void 0)),flush:()=>(y={},Promise.resolve(void 0))};case"custom":if(this.cache.custom)return this.cache.custom;default:return{get:()=>Promise.resolve(),getAll:()=>Promise.resolve(void 0),set:()=>Promise.resolve(void 0),flush:()=>Promise.resolve(void 0)}}}async flushCache(){return await this.cacheProvider().flush(),this.clearCacheVersion(),this}}},32644:(e,t,r)=>{r.d(t,{A:()=>u});var s=r(12115),i=Object.defineProperty,n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,l=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,c=(e,t)=>{for(var r in t||(t={}))a.call(t,r)&&l(e,r,t[r]);if(n)for(var r of n(t))o.call(t,r)&&l(e,r,t[r]);return e};function u(e){return(0,s.useState)(c({addOffset:()=>{},setOffset:()=>{},dragState:null,defaultBounds:{top:0,bottom:0,left:0,right:0},setSlideIndex:()=>{},nextSlide:()=>{},prevSlide:()=>{},slideIndex:0,maxSlideIndex:0,enableDrag:!0},e??{}))}},98108:(e,t,r)=>{r.d(t,{x:()=>$});var s=r(68361),i=r(21007),n=r(15768),a=r(76907),o=r(61680),l=r(32038),c=r(84133),u=r(5504),h=r(84018),d=r(74945),p=r(32395),g=r(34315),f=r(44094),m=r(91755),y=r(40533);let v=(0,h.J1)`
37  mutation cartLinesRemove(
38    $lineIds: [ID!]!
39    $cartId: ID!
40    ${g.YG}
41  ) @inContext(language: $language, country: $country) {
42    cartLinesRemove(lineIds: $lineIds, cartId: $cartId) {
43      cart {
44        ${g.bH}
45      }
46      ${f.q}
47    }
48  }`,b=(0,m.Xl)((e,t)=>(0,u.s)(void 0,void 0,void 0,function*(){var r,s,{cartId:i,lineIds:n}=t,a=(0,u.T)(t,["cartId","lineIds"]);let o=yield e.request(v,Object.assign({cartId:i,lineIds:n},(0,p.k)(a)));return{cart:(null==(r=null==o?void 0:o.cartLinesRemove)?void 0:r.cart)?(0,d.D)(o.cartLinesRemove.cart):null,errors:(0,y.H4)(null==(s=null==o?void 0:o.cartLinesRemove)?void 0:s.userErrors)}}));var k=r(25418);function $(e={},t){let r=(0,l.jE)(),u=(0,k.H)(),{cartId:h,cartInput:d,disableOptimisticUpdates:p}=(0,a.B)(),{storefrontAccessToken:g,storeUrl:f,language:m,country:y}=(0,o.o)(),v=p??(null==t?void 0:t.disableOptimisticUpdate),w=(0,s.xz)();return(0,c.n)({mutationFn:e=>b({storefrontAccessToken:g,storeUrl:f},{cartId:h,lineIds:e,language:m,country:y,...d}),...e,onMutate:async t=>{var s,i;let n=r.getQueryData(u);if(!v&&(await r.cancelQueries(u),null!=(s=null==n?void 0:n.cart)&&s.lines)){let e=n.cart.lines.filter(e=>!t.includes(e.id)),s={cart:{...n.cart,lines:e},errors:[]};r.setQueryData(u,s)}return null==(i=null==e?void 0:e.onMutate)||i.call(e,t),{previousCart:n}},onSuccess:(t,r,s)=>{var a,o,l,c;if(r.length>0){let e=(null==(l=null==(o=null==(a=null==s?void 0:s.previousCart)?void 0:a.cart)?void 0:o.lines)?void 0:l.filter(e=>r.includes(e.id)))??[];(null==e?void 0:e.length)>0&&null!=t&&t.cart&&w("removeFromCart",{...(0,i.A)(t.cart),products:e.map(n.z)})}
48null==(c=null==e?void 0:e.onSuccess)||c.call(e,t,r,s)},onError:(t,s,i)=>{var n;v||r.setQueryData(u,i.previousCart),null==(n=null==e?void 0:e.onError)||n.call(e,t,s,i)},onSettled:(t,s,i,n)=>{var a;r.invalidateQueries(u),null==(a=null==e?void 0:e.onSettled)||a.call(e,t,s,i,n)}})}}}]);

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.