PageSourceSearch

https://www.thegreatbritishbookshop.co.uk/cdn/shopifycloud/checkout-web/assets/c1/cadec7c0.nE7SeHjK.js

js thegreatbritishbookshop.co.uk collected 2026-10-01 10:24:21 UTC 3,505 bytes, 1 lines download raw bytes

1import{C as e}from"./app.bDJ3v-8C.js";import{dl as n}from"./4c290a1e.D9lE9kmU.js";const t={id:"21821ce8045ac8c9039907679be78fa2e313ef8ddc074e46680820689ec0aed4",type:"query",name:"ActivatedExtensionMetafields",source:""};function s(e){const n=[],t=e.fields.merchandiseLines.value,s=e.fields.buyerIdentity.value;return t?.lines.forEach((e=>{e.variantId&&n.push(e.variantId),e.productId&&n.push(e.productId)})),s?.customerProfile&&(n.push(s.customerProfile.id),s.purchasingCompany&&(n.push(s.purchasingCompany.location.id),n.push(s.purchasingCompany.company.id))),n.sort()}function a({withCache:e=!0,coreGraphql:n,resourceIds:s,checkoutProfileId:a}){return n.staticQuery(t,{variables:{resourceIds:s,checkoutProfileId:a},cache:e})}const i=/^3[Aa]?[Mm]?[Pp]?[Ss]?\.[Aa]?[Mm]?[Pp]?[Ss]?$/,r=["a","m","p","s"],o=Object.freeze({allowedProcessing:Object.freeze({analytics:!1,marketing:!1,preferences:!1,saleOfData:!1}),visitorConsent:Object.freeze({analytics:e.NO_VALUE,marketing:e.NO_VALUE,preferences:e.NO_VALUE,sale_of_data:e.NO_VALUE})});function c(e){if(!e)return;const n=e.indexOf("_"),t=n>=0?e.slice(0,n):e;if(!i.test(t))return;const s=t.indexOf("."),a=t.slice(1,s).toLowerCase(),o=t.slice(s+1).toLowerCase();return r.some((e=>a.includes(e)&&o.includes(e)))?void 0:t}function d(n){const t=c(n);if(!t)return o;const s=function(e){const n=e.slice(1).replace(".","");return{analytics:n.includes("A"),marketing:n.includes("M"),preferences:n.includes("P"),saleOfData:n.includes("S")}}(t),a=t.indexOf("."),i=t.slice(1,a),r=(n,t)=>i.includes(n)?e.ACCEPTED:i.includes(t)?e.DECLINED:e.NO_VALUE,d=r("A","a"),u=r("M","m"),l=r("P","p"),f=r("S","s");return Object.freeze({allowedProcessing:Object.freeze(s),visitorConsent:Object.freeze({analytics:d,marketing:u,preferences:l,sale_of_data:f})})}function u(e){if(e)return 2===e.length?{countryCode:e}:e.length>2?{countryCode:e.slice(0,2),provinceCode:e.slice(2)}:void 0}function l(n){return n===e.ACCEPTED||n!==e.DECLINED&&void 0}function f({consented:n,providedAt:t,isExpired:s}){return void 0===n||void 0===t||Number.isNaN(t.getTime())||!1!==s?e.NO_INTERACTION:n?e.ACCEPTED:e.DECLINED}function p({analytics:e,marketing:n}){return{analytics:C(e),marketing:C(n)}}function C(n){return!0===n.isExpired||void 0!==n.providedAt?f(n)===e.ACCEPTED:void 0===n.consented&&(n.defaultConsented??!1)}function m({analytics:n,marketing:t,displayBanner:s,trackingConsentHeader:a}){return!!s&&(!c(a)||f(n)===e.NO_INTERACTION&&f(t)===e.NO_INTERACTION)}function v(e){if(!e)return;const n=e.consent.analytics.providedAt,t=e.consent.marketing.providedAt;return{analytics:{consented:e.consent.analytics.consented??void 0,providedAt:n?new Date(n):void 0,isExpired:e.consent.analytics.isExpired??void 0,defaultConsented:e.consent.analytics.defaultConsented},marketing:{consented:e.consent.marketing.consented??void 0,providedAt:t?new Date(t):void 0,isExpired:e.consent.marketing.isExpired??void 0,defaultConsented:e.consent.marketing.defaultConsented},saleOfData:!e.dataSharingOptOut,displayBanner:e.consent.displayBanner,trackingConsentHeader:e.trackingConsentHeader??void 0}}function y(e){const t=e?.address_country?.toUpperCase();return{address1:e?.street_address??"",address2:e?.extended_address??"",city:e?.address_locality??"",company:"",countryCode:t&&n(t)?t:void 0,firstName:e?.first_name??"",lastName:e?.last_name??"",phone:e?.phone_number??"",zoneCode:e?.address_region??"",postalCode:e?.postal_code??""}}export{l as a,d as b,y as c,v as d,s as g,u as p,a as q,m as s,p as t,c as v};

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.