UNPKG

@shopify/hydrogen

Version:
1 lines • 470 kB
{"version":3,"sources":["../../src/seo/log-seo-tags.ts","../../src/analytics-manager/AnalyticsView.tsx","../../src/analytics-manager/events.ts","../../src/customer-privacy/ShopifyCustomerPrivacy.tsx","../../package.json","../../src/analytics-manager/ShopifyAnalytics.tsx","../../src/analytics-manager/CartAnalytics.tsx","../../src/analytics-manager/PerfKit.tsx","../../src/utils/warning.ts","../../src/analytics-manager/AnalyticsProvider.tsx","../../src/utils/request.ts","../../src/utils/callsites.ts","../../src/cache/strategies.ts","../../src/utils/parse-json.ts","../../src/cache/api.ts","../../src/cache/sub-request.ts","../../src/utils/hash.ts","../../src/cache/run-with-cache.ts","../../src/cache/server-fetch.ts","../../src/cache/create-with-cache.ts","../../src/cache/in-memory.ts","../../src/cart/CartForm.tsx","../../src/cart/cartGetIdDefault.ts","../../src/cart/cartSetIdDefault.ts","../../src/constants.ts","../../src/utils/uuid.ts","../../src/version.ts","../../src/utils/graphql.ts","../../src/storefront.ts","../../src/cart/queries/cartGetDefault.ts","../../src/cart/queries/cart-fragments.ts","../../src/cart/queries/cartCreateDefault.ts","../../src/cart/queries/cartLinesAddDefault.ts","../../src/cart/optimistic/optimistic-cart.helper.ts","../../src/cart/queries/cartLinesUpdateDefault.ts","../../src/cart/queries/cartLinesRemoveDefault.ts","../../src/cart/queries/cartDiscountCodesUpdateDefault.ts","../../src/cart/queries/cartBuyerIdentityUpdateDefault.ts","../../src/cart/queries/cartNoteUpdateDefault.ts","../../src/cart/queries/cartSelectedDeliveryOptionsUpdateDefault.ts","../../src/cart/queries/cartAttributesUpdateDefault.ts","../../src/cart/queries/cartMetafieldsSetDefault.ts","../../src/cart/queries/cartMetafieldDeleteDefault.ts","../../src/cart/queries/cartGiftCardCodeUpdateDefault.ts","../../src/cart/createCartHandler.ts","../../src/cart/optimistic/useOptimisticCart.tsx","../../src/changelogHandler.ts","../../src/customer/constants.ts","../../src/customer/BadRequest.ts","../../src/customer/auth.helpers.ts","../../src/csp/nonce.ts","../../src/utils/get-redirect-url.ts","../../src/customer/customer-account-helper.ts","../../src/customer/customer.ts","../../src/createHydrogenContext.ts","../../src/csp/csp.ts","../../src/csp/Script.tsx","../../src/dev/hydrogen-routes.ts","../../src/optimistic-ui/optimistic-ui.tsx","../../src/pagination/Pagination.ts","../../src/product/useOptimisticVariant.ts","../../src/product/VariantSelector.ts","../../src/RichText.tsx","../../src/routing/graphiql.ts","../../src/routing/redirect.ts","../../src/seo/escape.ts","../../src/seo/generate-seo-tags.ts","../../src/seo/getSeoMeta.ts","../../src/seo/seo.ts","../../src/shop/ShopPayButton.tsx","../../src/sitemap/sitemap.ts","../../src/index.ts"],"names":["log_seo_tags_exports","__export","Logger","logSeoTags","headTags","titleStyle","tag","headingStyle","key","val","urlKey","fetchImage","image","imageStyle","err","url","buff","arrayBufferToBase64","buffer","binary","bytes","len","index","init_log_seo_tags","__esmMin","AnalyticsView","props","type","data","customData","location","useLocation","publish","cart","prevCart","shop","analyticProviderCustomData","useAnalytics","viewPayload","useEffect","AnalyticsPageView","jsx","AnalyticsProductView","AnalyticsCollectionView","AnalyticsCartView","AnalyticsSearchView","AnalyticsCustomView","AnalyticsEvent","CONSENT_API","CONSENT_API_WITH_BANNER","logMissingConfig","fieldName","useCustomerPrivacy","withPrivacyBanner","onVisitorConsentCollected","onReady","consentConfig","useLoadScript","observing","setLoaded","useApisLoaded","config","useMemo","checkoutDomain","storefrontAccessToken","parseStoreDomain","consentCollectedHandler","event","customPrivacyBanner","value","privacyBanner","overridePrivacyBannerMethods","emitCustomerPrivacyApiLoaded","customCustomerPrivacy","customShopify","customerPrivacy","overrideCustomerPrivacySetTrackingConsent","result","getCustomerPrivacy","getPrivacyBanner","hasEmitted","onLoaded","useRef","apisLoaded","setApisLoaded","useState","loaded","prev","host","checkoutDomainParts","currentDomainParts","sameDomainParts","part","original","locale","country","rest","updatedSetTrackingConsent","consent","callback","originalLoadBanner","originalShowPreferences","loadBanner","userConfig","showPreferences","version","getCustomerPrivacyRequired","ShopifyAnalytics","domain","subscribe","register","canTrack","shopifyReady","setShopifyReady","privacyReady","setPrivacyReady","init","language","shopifyAnalyticsReady","useShopifyCookies","pageViewHandler","productViewHandler","collectionViewHandler","searchViewHandler","productAddedToCartHandler","prepareBasePageViewPayload","payload","hasUserConsent","getClientBrowserParameters","prepareBaseCartPayload","pageViewPayload","eventPayload","sendShopifyAnalytics","AnalyticsEventName","validateProducts","formattedProducts","formatProduct","AnalyticsPageType","currentLine","sendCartAnalytics","matchedLine","product","missingErrorMessage","isVariantField","viewKeyName","name","products","formattedProduct","logMissingField","CartAnalytics","currentCart","setCarts","lastEventId","updatedCart","cartLastUpdatedAt","previousCartLines","flattenConnection","currentCartLines","prevLine","matchedLineId","line","previousLine","PERF_KIT_URL","PerfKit","loadedEvent","ready","scriptStatus","parseGid","warnings","warnOnce","string","errors","errorOnce","defaultAnalyticsContext","AnalyticsContext","createContext","subscribers","registers","areRegistersReady","waitForReadyQueue","publishEvent","subscriber","error","queuePayload","queueEvent","shopifyCanTrack","messageOnError","field","envVar","AnalyticsProvider","customCanTrack","children","shopProp","cookieDomain","listenerSet","useShopAnalytics","analyticsLoaded","setAnalyticsLoaded","carts","setCanTrack","errorMsg","jsxs","analyticsContext","useContext","setShop","getShopAnalytics","storefront","publicStorefrontId","SHOP_QUERY","localization","Analytics","getHeader","request","getHeaderValue","headers","getDebugHeaders","withSyncStack","promise","options","syncError","getSyncStack","message","syncStack","all","m1","logErrors","getCallerStackLine","PUBLIC","PRIVATE","NO_STORE","optionMapping","generateCacheControlHeader","cacheOptions","cacheControl","CacheNone","guardExpirableModeType","overrideOptions","CacheShort","CacheLong","CacheDefault","CacheCustom","parseJSON","json","noproto","k","v","getCacheControlSetting","userCacheOptions","generateDefaultCacheControlHeader","getItem","cache","response","setItem","paddedCacheControlString","cacheControlString","deleteItem","calculateAge","responseDate","responseMaxAge","maxAgeMatch","isStale","age","CacheAPI","getKeyUrl","getCacheOption","getItemFromCache","text","setItemInCache","hashKey","queryKey","rawKeys","hash","swrLock","runWithCache","cacheKey","actionFn","strategy","cacheInstance","shouldCacheResult","waitUntil","debugInfo","cachedDebugInfo","addDebugData","info","mergeDebugInfo","logSubRequestEvent","storeInCache","cachedItem","cachedResult","cacheInfo","cacheStatus","revalidatingPromise","revalidateStartTime","cacheStoringPromise","toSerializableResponse","body","fromSerializableResponse","fetchWithServerCache","requestInit","shouldCacheResponse","createWithCache","cacheStrategy","fn","InMemoryCache","#store","requests","match","timestamp","metadata","maxAge","swr","cacheKeys","INPUT_NAME","CartForm","action","inputs","route","fetcherKey","fetcher","useFetcher","getFormInput","formData","pair","values","cartFormInput","otherData","cartGetIdDefault","requestHeaders","cookies","parse","cartSetIdDefault","cookieOptions","cartId","stringify","STOREFRONT_REQUEST_GROUP_ID_HEADER","STOREFRONT_ACCESS_TOKEN_HEADER","SDK_VARIANT_HEADER","SDK_VARIANT_SOURCE_HEADER","SDK_VERSION_HEADER","generateUUID","LIB_VERSION","minifyQuery","IS_QUERY_RE","IS_MUTATION_RE","assertQuery","query","callerName","assertMutation","GraphQLError","enhancedMessage","throwErrorWithGqlLink","queryVariables","ErrorConstructor","client","errorMessage","gqlError","defaultI18n","createStorefrontClient","storefrontHeaders","i18n","storefrontId","clientOptions","H2_PREFIX_WARN","getPublicTokenHeaders","getPrivateTokenHeaders","getStorefrontApiUrl","getShopifyDomain","createStorefrontUtilities","defaultHeaders","SHOPIFY_STOREFRONT_ID_HEADER","getShopifyCookies","SHOPIFY_Y","SHOPIFY_STOREFRONT_Y_HEADER","SHOPIFY_S","SHOPIFY_STOREFRONT_S_HEADER","cacheKeyHeader","fetchStorefrontApi","mutation","variables","storefrontApiVersion","displayName","stackInfo","userHeaders","document","graphqlData","errorOptions","bodyText","gqlErrors","formatAPIResult","stackOffset","getStackOffset","cartGetDefault","customerAccount","getCartId","cartFragment","cartInput","isCustomerLoggedIn","CART_QUERY","finalCheckoutUrl","DEFAULT_CART_FRAGMENT","USER_ERROR_FRAGMENT","MINIMAL_CART_FRAGMENT","CART_WARNING_FRAGMENT","cartCreateDefault","input","optionalParams","buyer","restOfOptionalParams","buyerIdentity","restOfInput","cartCreate","CART_CREATE_MUTATION","cartLinesAddDefault","lines","cartLinesAdd","CART_LINES_ADD_MUTATION","PENDING_PREFIX","getOptimisticLineId","variantId","isOptimisticLineId","lineId","throwIfLinesAreOptimistic","cartLinesUpdateDefault","cartLinesUpdate","CART_LINES_UPDATE_MUTATION","cartLinesRemoveDefault","lineIds","cartLinesRemove","CART_LINES_REMOVE_MUTATION","cartDiscountCodesUpdateDefault","discountCodes","uniqueCodes","array","cartDiscountCodesUpdate","CART_DISCOUNT_CODE_UPDATE_MUTATION","cartBuyerIdentityUpdateDefault","cartBuyerIdentityUpdate","CART_BUYER_IDENTITY_UPDATE_MUTATION","cartNoteUpdateDefault","note","cartNoteUpdate","CART_NOTE_UPDATE_MUTATION","cartSelectedDeliveryOptionsUpdateDefault","selectedDeliveryOptions","cartSelectedDeliveryOptionsUpdate","CART_SELECTED_DELIVERY_OPTIONS_UPDATE_MUTATION","cartAttributesUpdateDefault","attributes","cartAttributesUpdate","CART_ATTRIBUTES_UPDATE_MUTATION","cartMetafieldsSetDefault","metafields","ownerId","metafieldsWithOwnerId","metafield","cartMetafieldsSet","CART_METAFIELD_SET_MUTATION","cartMetafieldDeleteDefault","cartMetafieldDelete","CART_METAFIELD_DELETE_MUTATION","cartGiftCardCodesUpdateDefault","giftCardCodes","cartGiftCardCodesUpdate","CART_GIFT_CARD_CODE_UPDATE_MUTATION","createCartHandler","_getCartId","setCartId","cartQueryFragment","cartMutateFragment","mutateOptions","_cartCreate","args","methods","linesWithOptimisticData","useOptimisticCart","fetchers","useFetchers","optimisticCart","cartLines","isOptimistic","cartFormData","existingLine","optimisticLine","sum","DEFAULT_GITHUB_CHANGELOG_URL","changelogHandler","changelogUrl","DEFAULT_CUSTOMER_API_VERSION","USER_AGENT","CUSTOMER_API_CLIENT_ID","CUSTOMER_ACCOUNT_SESSION_KEY","BUYER_SESSION_KEY","BadRequest","helpMessage","redirect","path","refreshToken","session","customerAccountId","customerAccountTokenExchangeUrl","httpsOrigin","newBody","idToken","access_token","expires_in","refresh_token","clearSession","checkExpires","locks","expiresAt","generateCodeVerifier","rando","generateRandomCode","base64UrlEncode","generateCodeChallenge","codeVerifier","digestOp","convertBufferToString","str","uintArray","numberArray","generateState","randomString","exchangeAccessToken","authAccessToken","clientId","getNonce","token","decodeJwt","header","signature","decodedHeader","decodedPayload","generateNonce","toHexString","randomUint8Array","byteArray","byte","getRedirectUrl","requestUrl","pathname","search","redirectFrom","searchParams","redirectTo","isLocalPath","redirectUrl","ensureLocalRedirectUrl","defaultUrl","fromUrl","defautlUrl","buildURLObject","toUrl","relativeOrAbsoluteUrl","isAbsoluteUrl","createCustomerAccountHelper","customerApiVersion","shopId","customerAccountUrl","customerAccountAuthUrl","urlType","defaultAuthStatusHandler","defaultLoginUrl","cleanedPathname","createCustomerAccountClient","authUrl","customAuthStatusHandler","loginPath","authorizePath","defaultRedirectPath","authStatusHandler","redirectUri","getCustomerAccountUrl","ifInvalidCredentialThrowError","createIfInvalidCredentialThrowError","customerAccountApiUrl","fetchCustomerAPI","accessToken","getAccessToken","APIresponse","isLoggedIn","handleAuthStatus","mutate","setBuyer","getBuyer","customerAccessToken","loginUrl","state","nonce","uiLocales","getMaybeUILocales","verifier","challenge","postLogoutRedirectUri","logoutUrl","code","id_token","sessionNonce","responseNonce","redirectPath","publicMessage","params","contextLocale","toMaybeLocaleString","tokens","maybeEnforceRegionalVariant","langToken","regionToken","regionalLanguageOverrides","createHydrogenContext","env","storefrontOptions","customerAccountOptions","cartOptions","getStorefrontHeaders","NonceContext","NonceProvider","useNonce","createContentSecurityPolicy","createCSPHeader","createElement","directives","nonceString","styleSrc","connectSrc","defaultDirectives","combinedDirectives","directive","addCspDirective","ss","cspBuilder","currentValue","normalizedValue","normalizedCurrentValue","Script","forwardRef","ref","waitForHydration","src","LazyScript","hydrogenRoutes","currentRoutes","useOptimisticData","identifier","dataInForm","OptimisticInput","id","Fragment","Pagination","connection","namespace","isLoading","setIsLoading","transition","useNavigation","useNavigate","endCursor","hasNextPage","hasPreviousPage","nextPageUrl","nodes","previousPageUrl","startCursor","usePagination","NextLink","Link","PreviousLink","getParamsWithoutPagination","paramsString","namespacePrefix","cursorParam","directionParam","makeError","prop","navigate","isPrevious","currentPageInfo","hydrogenHydrated","stateInfo","pageStartCursor","pageEndCursor","previousPageExists","nextPageExists","urlRef","currentParams","previousParams","getPaginationVariables","pageBy","cursor","useOptimisticVariant","selectedVariant","variants","navigation","resolvedVariants","setResolvedVariants","productWithVariants","queryParams","reportedError","matchingVariant","variant","option","VariantSelector","handle","_options","_variants","productPath","waitForNavigation","alreadyOnProductPage","useVariantPath","optionsWithOnlyOneValue","selectedVariantOptions","selectedValues","item","activeValue","availableValues","clonedSearchParams","selectedOption","selectedValue","calculatedActiveValue","searchString","getSelectedProductOptions","selectedOptions","isLocalePathname","RichText","OriginalRichText","node","graphiqlLoader","context","schemas","authHeader","customerAccountSchema","favicon","html","storefrontRedirect","noAdminRedirect","matchQueryParams","isSoftNavigation","createRedirectResponse","urlRedirects","REDIRECT_QUERY","TEMP_DOMAIN","ESCAPE_LOOKUP","ESCAPE_REGEX","escapeHtml","ERROR_PREFIX","schema","generateSeoTags","seoInput","tagResults","seoKey","content","validate","title","renderTitle","generateTag","urlWithoutTrailingSlash","ensureArray","media","normalizedMedia","inferMimeType","jsonLdBlocks","block","alternates","alternate","defaultLang","hrefLang","maxImagePreview","maxSnippet","maxVideoPreview","noArchive","noFollow","noImageIndex","noIndex","noSnippet","noTranslate","unavailableAfter","robotsParams","robotsParam","param","a","b","tagName","group","generateKey","priority","x","template","getSeoMeta","seoInputs","dedupedSeoInput","acc","current","jsonLd","SeoLogger","lazy","Seo","debug","matches","useMatches","seoConfig","routeMatch","routeData","handleSeo","loaderSeo","recursivelyInvokeOrReturn","loggerMarkup","Suspense","ShopPayButton","ShopPayButtonBase","SITEMAP_INDEX_PREFIX","SITEMAP_INDEX_SUFFIX","SITEMAP_PREFIX","SITEMAP_SUFFIX","getSitemapIndex","types","customChildSitemaps","SITEMAP_INDEX_QUERY","baseUrl","getSiteMapLinks","getSitemap","getLink","locales","getChangeFreq","noItemsFallback","QUERIES","renderUrlTag","resource","count","links","i","updatedAt","metaobjectType","renderAlternateTag","PRODUCT_SITEMAP_QUERY","COLLECTION_SITEMAP_QUERY","ARTICLE_SITEMAP_QUERY","PAGE_SITEMAP_QUERY","BLOG_SITEMAP_QUERY","METAOBJECT_SITEMAP_QUERY"],"mappings":"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