{
  availablePublicationCount 
  collections {
    edges {
      cursor 
      node {
        availablePublicationCount 
        description 
        descriptionHtml 
        feedback {
          details {
            app {
              apiKey 
              appStoreAppUrl 
              appStoreDeveloperUrl 
              banner {
                altText 
                height 
                id 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                originalSrc 
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                transformedSrc 
                width 
              }
              description 
              developerName 
              embedded 
              failedRequirements {
                action {
                  id 
                  title 
                  url 
                }
                message 
              }
              features 
              feedback # Skipping already visited type
              handle 
              icon {
                altText 
                height 
                id 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                originalSrc 
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                transformedSrc 
                width 
              }
              id 
              installUrl 
              installation {
                accessScopes {
                  description 
                  handle 
                }
                activeSubscriptions {
                  createdAt 
                  currentPeriodEnd 
                  id 
                  lineItems {
                    id 
                    plan {
                      pricingDetails # Skipping union
                    }
                    usageRecords {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          price {
                            amount 
                            currencyCode # Skipping enum
                          }
                          subscriptionLineItem # Skipping already visited type
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                  }
                  name 
                  returnUrl 
                  status # Skipping enum
                  test 
                  trialDays 
                }
                allSubscriptions {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      currentPeriodEnd 
                      id 
                      lineItems {
                        id 
                        plan {
                          pricingDetails # Skipping union
                        }
                        usageRecords {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              price {
                                amount 
                                currencyCode # Skipping enum
                              }
                              subscriptionLineItem # Skipping already visited type
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                      }
                      name 
                      returnUrl 
                      status # Skipping enum
                      test 
                      trialDays 
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                app # Skipping already visited type
                credits {
                  edges {
                    cursor 
                    node {
                      amount {
                        amount 
                        currencyCode # Skipping enum
                      }
                      createdAt 
                      description 
                      id 
                      test 
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                id 
                launchUrl 
                oneTimePurchases {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      name 
                      price {
                        amount 
                        currencyCode # Skipping enum
                      }
                      status # Skipping enum
                      test 
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                publication {
                  app # Skipping already visited type
                  collectionPublicationsV3 {
                    edges {
                      cursor 
                      node {
                        isPublished 
                        publication # Skipping already visited type
                        publishDate 
                        publishable # Skipping interface
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  collections # Skipping already visited type
                  hasCollection 
                  id 
                  name 
                  productPublicationsV3 {
                    edges {
                      cursor 
                      node {
                        isPublished 
                        publication # Skipping already visited type
                        publishDate 
                        publishable # Skipping interface
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  products {
                    edges {
                      cursor 
                      node # Skipping already visited type
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  supportsFuturePublishing 
                }
                revenueAttributionRecords {
                  edges {
                    cursor 
                    node {
                      amount {
                        amount 
                        currencyCode # Skipping enum
                      }
                      capturedAt 
                      createdAt 
                      id 
                      idempotencyKey 
                      test 
                      type # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                uninstallUrl 
              }
              pricingDetails 
              pricingDetailsSummary 
              privacyPolicyUrl 
              published 
              screenshots {
                altText 
                height 
                id 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                originalSrc 
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                transformedSrc 
                width 
              }
              shopifyDeveloped 
              title 
              uninstallMessage 
            }
            link {
              label 
              translations {
                key 
                locale 
                value 
              }
              url 
            }
            messages {
              field 
              message 
            }
          }
          summary 
        }
        handle 
        hasProduct 
        id 
        image {
          altText 
          height 
          id 
          metafield {
            createdAt 
            description 
            id 
            key 
            legacyResourceId 
            namespace 
            ownerType # Skipping enum
            updatedAt 
            value 
            valueType # Skipping enum
          }
          metafields {
            edges {
              cursor 
              node {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          originalSrc 
          privateMetafield {
            createdAt 
            id 
            key 
            namespace 
            updatedAt 
            value 
            valueType # Skipping enum
          }
          privateMetafields {
            edges {
              cursor 
              node {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          transformedSrc 
          width 
        }
        legacyResourceId 
        metafield {
          createdAt 
          description 
          id 
          key 
          legacyResourceId 
          namespace 
          ownerType # Skipping enum
          updatedAt 
          value 
          valueType # Skipping enum
        }
        metafields {
          edges {
            cursor 
            node {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        privateMetafield {
          createdAt 
          id 
          key 
          namespace 
          updatedAt 
          value 
          valueType # Skipping enum
        }
        privateMetafields {
          edges {
            cursor 
            node {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        products {
          edges {
            cursor 
            node # Skipping already visited type
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        productsCount 
        publicationCount 
        publishedOnCurrentPublication 
        publishedOnPublication 
        resourcePublications {
          edges {
            cursor 
            node {
              isPublished 
              publication {
                app {
                  apiKey 
                  appStoreAppUrl 
                  appStoreDeveloperUrl 
                  banner {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  description 
                  developerName 
                  embedded 
                  failedRequirements {
                    action {
                      id 
                      title 
                      url 
                    }
                    message 
                  }
                  features 
                  feedback {
                    app # Skipping already visited type
                    link {
                      label 
                      translations {
                        key 
                        locale 
                        value 
                      }
                      url 
                    }
                    messages {
                      field 
                      message 
                    }
                  }
                  handle 
                  icon {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  id 
                  installUrl 
                  installation {
                    accessScopes {
                      description 
                      handle 
                    }
                    activeSubscriptions {
                      createdAt 
                      currentPeriodEnd 
                      id 
                      lineItems {
                        id 
                        plan {
                          pricingDetails # Skipping union
                        }
                        usageRecords {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              price {
                                amount 
                                currencyCode # Skipping enum
                              }
                              subscriptionLineItem # Skipping already visited type
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                      }
                      name 
                      returnUrl 
                      status # Skipping enum
                      test 
                      trialDays 
                    }
                    allSubscriptions {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          currentPeriodEnd 
                          id 
                          lineItems {
                            id 
                            plan {
                              pricingDetails # Skipping union
                            }
                            usageRecords {
                              edges {
                                cursor 
                                node {
                                  createdAt 
                                  description 
                                  id 
                                  price {
                                    amount 
                                    currencyCode # Skipping enum
                                  }
                                  subscriptionLineItem # Skipping already visited type
                                }
                              }
                              pageInfo {
                                hasNextPage 
                                hasPreviousPage 
                              }
                            }
                          }
                          name 
                          returnUrl 
                          status # Skipping enum
                          test 
                          trialDays 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    app # Skipping already visited type
                    credits {
                      edges {
                        cursor 
                        node {
                          amount {
                            amount 
                            currencyCode # Skipping enum
                          }
                          createdAt 
                          description 
                          id 
                          test 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    id 
                    launchUrl 
                    oneTimePurchases {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          name 
                          price {
                            amount 
                            currencyCode # Skipping enum
                          }
                          status # Skipping enum
                          test 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    publication # Skipping already visited type
                    revenueAttributionRecords {
                      edges {
                        cursor 
                        node {
                          amount {
                            amount 
                            currencyCode # Skipping enum
                          }
                          capturedAt 
                          createdAt 
                          id 
                          idempotencyKey 
                          test 
                          type # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    uninstallUrl 
                  }
                  pricingDetails 
                  pricingDetailsSummary 
                  privacyPolicyUrl 
                  published 
                  screenshots {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  shopifyDeveloped 
                  title 
                  uninstallMessage 
                }
                collectionPublicationsV3 # Skipping already visited type
                collections # Skipping already visited type
                hasCollection 
                id 
                name 
                productPublicationsV3 # Skipping already visited type
                products {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                supportsFuturePublishing 
              }
              publishDate 
              publishable # Skipping interface
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        resourcePublicationsV2 {
          edges {
            cursor 
            node {
              isPublished 
              publication {
                app {
                  apiKey 
                  appStoreAppUrl 
                  appStoreDeveloperUrl 
                  banner {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  description 
                  developerName 
                  embedded 
                  failedRequirements {
                    action {
                      id 
                      title 
                      url 
                    }
                    message 
                  }
                  features 
                  feedback {
                    app # Skipping already visited type
                    link {
                      label 
                      translations {
                        key 
                        locale 
                        value 
                      }
                      url 
                    }
                    messages {
                      field 
                      message 
                    }
                  }
                  handle 
                  icon {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  id 
                  installUrl 
                  installation {
                    accessScopes {
                      description 
                      handle 
                    }
                    activeSubscriptions {
                      createdAt 
                      currentPeriodEnd 
                      id 
                      lineItems {
                        id 
                        plan {
                          pricingDetails # Skipping union
                        }
                        usageRecords {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              price {
                                amount 
                                currencyCode # Skipping enum
                              }
                              subscriptionLineItem # Skipping already visited type
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                      }
                      name 
                      returnUrl 
                      status # Skipping enum
                      test 
                      trialDays 
                    }
                    allSubscriptions {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          currentPeriodEnd 
                          id 
                          lineItems {
                            id 
                            plan {
                              pricingDetails # Skipping union
                            }
                            usageRecords {
                              edges {
                                cursor 
                                node {
                                  createdAt 
                                  description 
                                  id 
                                  price {
                                    amount 
                                    currencyCode # Skipping enum
                                  }
                                  subscriptionLineItem # Skipping already visited type
                                }
                              }
                              pageInfo {
                                hasNextPage 
                                hasPreviousPage 
                              }
                            }
                          }
                          name 
                          returnUrl 
                          status # Skipping enum
                          test 
                          trialDays 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    app # Skipping already visited type
                    credits {
                      edges {
                        cursor 
                        node {
                          amount {
                            amount 
                            currencyCode # Skipping enum
                          }
                          createdAt 
                          description 
                          id 
                          test 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    id 
                    launchUrl 
                    oneTimePurchases {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          name 
                          price {
                            amount 
                            currencyCode # Skipping enum
                          }
                          status # Skipping enum
                          test 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    publication # Skipping already visited type
                    revenueAttributionRecords {
                      edges {
                        cursor 
                        node {
                          amount {
                            amount 
                            currencyCode # Skipping enum
                          }
                          capturedAt 
                          createdAt 
                          id 
                          idempotencyKey 
                          test 
                          type # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    uninstallUrl 
                  }
                  pricingDetails 
                  pricingDetailsSummary 
                  privacyPolicyUrl 
                  published 
                  screenshots {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  shopifyDeveloped 
                  title 
                  uninstallMessage 
                }
                collectionPublicationsV3 {
                  edges {
                    cursor 
                    node {
                      isPublished 
                      publication # Skipping already visited type
                      publishDate 
                      publishable # Skipping interface
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                collections # Skipping already visited type
                hasCollection 
                id 
                name 
                productPublicationsV3 {
                  edges {
                    cursor 
                    node {
                      isPublished 
                      publication # Skipping already visited type
                      publishDate 
                      publishable # Skipping interface
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                products {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                supportsFuturePublishing 
              }
              publishDate 
              publishable # Skipping interface
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        ruleSet {
          appliedDisjunctively 
          rules {
            column # Skipping enum
            condition 
            relation # Skipping enum
          }
        }
        seo {
          description 
          title 
        }
        sortOrder # Skipping enum
        storefrontId 
        templateSuffix 
        title 
        translations {
          key 
          locale 
          value 
        }
        unpublishedPublications {
          edges {
            cursor 
            node {
              app {
                apiKey 
                appStoreAppUrl 
                appStoreDeveloperUrl 
                banner {
                  altText 
                  height 
                  id 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  originalSrc 
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  transformedSrc 
                  width 
                }
                description 
                developerName 
                embedded 
                failedRequirements {
                  action {
                    id 
                    title 
                    url 
                  }
                  message 
                }
                features 
                feedback {
                  app # Skipping already visited type
                  link {
                    label 
                    translations {
                      key 
                      locale 
                      value 
                    }
                    url 
                  }
                  messages {
                    field 
                    message 
                  }
                }
                handle 
                icon {
                  altText 
                  height 
                  id 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  originalSrc 
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  transformedSrc 
                  width 
                }
                id 
                installUrl 
                installation {
                  accessScopes {
                    description 
                    handle 
                  }
                  activeSubscriptions {
                    createdAt 
                    currentPeriodEnd 
                    id 
                    lineItems {
                      id 
                      plan {
                        pricingDetails # Skipping union
                      }
                      usageRecords {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            price {
                              amount 
                              currencyCode # Skipping enum
                            }
                            subscriptionLineItem # Skipping already visited type
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                    }
                    name 
                    returnUrl 
                    status # Skipping enum
                    test 
                    trialDays 
                  }
                  allSubscriptions {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        currentPeriodEnd 
                        id 
                        lineItems {
                          id 
                          plan {
                            pricingDetails # Skipping union
                          }
                          usageRecords {
                            edges {
                              cursor 
                              node {
                                createdAt 
                                description 
                                id 
                                price {
                                  amount 
                                  currencyCode # Skipping enum
                                }
                                subscriptionLineItem # Skipping already visited type
                              }
                            }
                            pageInfo {
                              hasNextPage 
                              hasPreviousPage 
                            }
                          }
                        }
                        name 
                        returnUrl 
                        status # Skipping enum
                        test 
                        trialDays 
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  app # Skipping already visited type
                  credits {
                    edges {
                      cursor 
                      node {
                        amount {
                          amount 
                          currencyCode # Skipping enum
                        }
                        createdAt 
                        description 
                        id 
                        test 
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  id 
                  launchUrl 
                  oneTimePurchases {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        name 
                        price {
                          amount 
                          currencyCode # Skipping enum
                        }
                        status # Skipping enum
                        test 
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  publication # Skipping already visited type
                  revenueAttributionRecords {
                    edges {
                      cursor 
                      node {
                        amount {
                          amount 
                          currencyCode # Skipping enum
                        }
                        capturedAt 
                        createdAt 
                        id 
                        idempotencyKey 
                        test 
                        type # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  uninstallUrl 
                }
                pricingDetails 
                pricingDetailsSummary 
                privacyPolicyUrl 
                published 
                screenshots {
                  altText 
                  height 
                  id 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  originalSrc 
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  transformedSrc 
                  width 
                }
                shopifyDeveloped 
                title 
                uninstallMessage 
              }
              collectionPublicationsV3 {
                edges {
                  cursor 
                  node {
                    isPublished 
                    publication # Skipping already visited type
                    publishDate 
                    publishable # Skipping interface
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              collections # Skipping already visited type
              hasCollection 
              id 
              name 
              productPublicationsV3 {
                edges {
                  cursor 
                  node {
                    isPublished 
                    publication # Skipping already visited type
                    publishDate 
                    publishable # Skipping interface
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              products {
                edges {
                  cursor 
                  node # Skipping already visited type
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              supportsFuturePublishing 
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        updatedAt 
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  createdAt 
  defaultCursor 
  description 
  descriptionHtml 
  featuredImage {
    altText 
    height 
    id 
    metafield {
      createdAt 
      description 
      id 
      key 
      legacyResourceId 
      namespace 
      ownerType # Skipping enum
      updatedAt 
      value 
      valueType # Skipping enum
    }
    metafields {
      edges {
        cursor 
        node {
          createdAt 
          description 
          id 
          key 
          legacyResourceId 
          namespace 
          ownerType # Skipping enum
          updatedAt 
          value 
          valueType # Skipping enum
        }
      }
      pageInfo {
        hasNextPage 
        hasPreviousPage 
      }
    }
    originalSrc 
    privateMetafield {
      createdAt 
      id 
      key 
      namespace 
      updatedAt 
      value 
      valueType # Skipping enum
    }
    privateMetafields {
      edges {
        cursor 
        node {
          createdAt 
          id 
          key 
          namespace 
          updatedAt 
          value 
          valueType # Skipping enum
        }
      }
      pageInfo {
        hasNextPage 
        hasPreviousPage 
      }
    }
    transformedSrc 
    width 
  }
  featuredMedia # Skipping interface
  feedback {
    details {
      app {
        apiKey 
        appStoreAppUrl 
        appStoreDeveloperUrl 
        banner {
          altText 
          height 
          id 
          metafield {
            createdAt 
            description 
            id 
            key 
            legacyResourceId 
            namespace 
            ownerType # Skipping enum
            updatedAt 
            value 
            valueType # Skipping enum
          }
          metafields {
            edges {
              cursor 
              node {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          originalSrc 
          privateMetafield {
            createdAt 
            id 
            key 
            namespace 
            updatedAt 
            value 
            valueType # Skipping enum
          }
          privateMetafields {
            edges {
              cursor 
              node {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          transformedSrc 
          width 
        }
        description 
        developerName 
        embedded 
        failedRequirements {
          action {
            id 
            title 
            url 
          }
          message 
        }
        features 
        feedback # Skipping already visited type
        handle 
        icon {
          altText 
          height 
          id 
          metafield {
            createdAt 
            description 
            id 
            key 
            legacyResourceId 
            namespace 
            ownerType # Skipping enum
            updatedAt 
            value 
            valueType # Skipping enum
          }
          metafields {
            edges {
              cursor 
              node {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          originalSrc 
          privateMetafield {
            createdAt 
            id 
            key 
            namespace 
            updatedAt 
            value 
            valueType # Skipping enum
          }
          privateMetafields {
            edges {
              cursor 
              node {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          transformedSrc 
          width 
        }
        id 
        installUrl 
        installation {
          accessScopes {
            description 
            handle 
          }
          activeSubscriptions {
            createdAt 
            currentPeriodEnd 
            id 
            lineItems {
              id 
              plan {
                pricingDetails # Skipping union
              }
              usageRecords {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    price {
                      amount 
                      currencyCode # Skipping enum
                    }
                    subscriptionLineItem # Skipping already visited type
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
            }
            name 
            returnUrl 
            status # Skipping enum
            test 
            trialDays 
          }
          allSubscriptions {
            edges {
              cursor 
              node {
                createdAt 
                currentPeriodEnd 
                id 
                lineItems {
                  id 
                  plan {
                    pricingDetails # Skipping union
                  }
                  usageRecords {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        price {
                          amount 
                          currencyCode # Skipping enum
                        }
                        subscriptionLineItem # Skipping already visited type
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                }
                name 
                returnUrl 
                status # Skipping enum
                test 
                trialDays 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          app # Skipping already visited type
          credits {
            edges {
              cursor 
              node {
                amount {
                  amount 
                  currencyCode # Skipping enum
                }
                createdAt 
                description 
                id 
                test 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          id 
          launchUrl 
          oneTimePurchases {
            edges {
              cursor 
              node {
                createdAt 
                id 
                name 
                price {
                  amount 
                  currencyCode # Skipping enum
                }
                status # Skipping enum
                test 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          publication {
            app # Skipping already visited type
            collectionPublicationsV3 {
              edges {
                cursor 
                node {
                  isPublished 
                  publication # Skipping already visited type
                  publishDate 
                  publishable # Skipping interface
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            collections {
              edges {
                cursor 
                node {
                  availablePublicationCount 
                  description 
                  descriptionHtml 
                  feedback # Skipping already visited type
                  handle 
                  hasProduct 
                  id 
                  image {
                    altText 
                    height 
                    id 
                    metafield {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    metafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    originalSrc 
                    privateMetafield {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                    privateMetafields {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    transformedSrc 
                    width 
                  }
                  legacyResourceId 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  products {
                    edges {
                      cursor 
                      node # Skipping already visited type
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  productsCount 
                  publicationCount 
                  publishedOnCurrentPublication 
                  publishedOnPublication 
                  resourcePublications {
                    edges {
                      cursor 
                      node {
                        isPublished 
                        publication # Skipping already visited type
                        publishDate 
                        publishable # Skipping interface
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  resourcePublicationsV2 {
                    edges {
                      cursor 
                      node {
                        isPublished 
                        publication # Skipping already visited type
                        publishDate 
                        publishable # Skipping interface
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  ruleSet {
                    appliedDisjunctively 
                    rules {
                      column # Skipping enum
                      condition 
                      relation # Skipping enum
                    }
                  }
                  seo {
                    description 
                    title 
                  }
                  sortOrder # Skipping enum
                  storefrontId 
                  templateSuffix 
                  title 
                  translations {
                    key 
                    locale 
                    value 
                  }
                  unpublishedPublications {
                    edges {
                      cursor 
                      node # Skipping already visited type
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  updatedAt 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            hasCollection 
            id 
            name 
            productPublicationsV3 {
              edges {
                cursor 
                node {
                  isPublished 
                  publication # Skipping already visited type
                  publishDate 
                  publishable # Skipping interface
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            products {
              edges {
                cursor 
                node # Skipping already visited type
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            supportsFuturePublishing 
          }
          revenueAttributionRecords {
            edges {
              cursor 
              node {
                amount {
                  amount 
                  currencyCode # Skipping enum
                }
                capturedAt 
                createdAt 
                id 
                idempotencyKey 
                test 
                type # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          uninstallUrl 
        }
        pricingDetails 
        pricingDetailsSummary 
        privacyPolicyUrl 
        published 
        screenshots {
          altText 
          height 
          id 
          metafield {
            createdAt 
            description 
            id 
            key 
            legacyResourceId 
            namespace 
            ownerType # Skipping enum
            updatedAt 
            value 
            valueType # Skipping enum
          }
          metafields {
            edges {
              cursor 
              node {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          originalSrc 
          privateMetafield {
            createdAt 
            id 
            key 
            namespace 
            updatedAt 
            value 
            valueType # Skipping enum
          }
          privateMetafields {
            edges {
              cursor 
              node {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          transformedSrc 
          width 
        }
        shopifyDeveloped 
        title 
        uninstallMessage 
      }
      link {
        label 
        translations {
          key 
          locale 
          value 
        }
        url 
      }
      messages {
        field 
        message 
      }
    }
    summary 
  }
  giftCardTemplateSuffix 
  handle 
  hasOnlyDefaultVariant 
  hasOutOfStockVariants 
  id 
  images {
    edges {
      cursor 
      node {
        altText 
        height 
        id 
        metafield {
          createdAt 
          description 
          id 
          key 
          legacyResourceId 
          namespace 
          ownerType # Skipping enum
          updatedAt 
          value 
          valueType # Skipping enum
        }
        metafields {
          edges {
            cursor 
            node {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        originalSrc 
        privateMetafield {
          createdAt 
          id 
          key 
          namespace 
          updatedAt 
          value 
          valueType # Skipping enum
        }
        privateMetafields {
          edges {
            cursor 
            node {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        transformedSrc 
        width 
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  inCollection 
  isGiftCard 
  legacyResourceId 
  media {
    edges {
      cursor 
      node # Skipping interface
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  mediaCount 
  metafield {
    createdAt 
    description 
    id 
    key 
    legacyResourceId 
    namespace 
    ownerType # Skipping enum
    updatedAt 
    value 
    valueType # Skipping enum
  }
  metafields {
    edges {
      cursor 
      node {
        createdAt 
        description 
        id 
        key 
        legacyResourceId 
        namespace 
        ownerType # Skipping enum
        updatedAt 
        value 
        valueType # Skipping enum
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  onlineStorePreviewUrl 
  onlineStoreUrl 
  options {
    id 
    name 
    position 
    translations {
      key 
      locale 
      value 
    }
    values 
  }
  priceRangeV2 {
    maxVariantPrice {
      amount 
      currencyCode # Skipping enum
    }
    minVariantPrice {
      amount 
      currencyCode # Skipping enum
    }
  }
  privateMetafield {
    createdAt 
    id 
    key 
    namespace 
    updatedAt 
    value 
    valueType # Skipping enum
  }
  privateMetafields {
    edges {
      cursor 
      node {
        createdAt 
        id 
        key 
        namespace 
        updatedAt 
        value 
        valueType # Skipping enum
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  productType 
  publicationCount 
  publishedAt 
  publishedOnCurrentPublication 
  publishedOnPublication 
  requiresSellingPlan 
  resourcePublications {
    edges {
      cursor 
      node {
        isPublished 
        publication {
          app {
            apiKey 
            appStoreAppUrl 
            appStoreDeveloperUrl 
            banner {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            description 
            developerName 
            embedded 
            failedRequirements {
              action {
                id 
                title 
                url 
              }
              message 
            }
            features 
            feedback {
              app # Skipping already visited type
              link {
                label 
                translations {
                  key 
                  locale 
                  value 
                }
                url 
              }
              messages {
                field 
                message 
              }
            }
            handle 
            icon {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            id 
            installUrl 
            installation {
              accessScopes {
                description 
                handle 
              }
              activeSubscriptions {
                createdAt 
                currentPeriodEnd 
                id 
                lineItems {
                  id 
                  plan {
                    pricingDetails # Skipping union
                  }
                  usageRecords {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        price {
                          amount 
                          currencyCode # Skipping enum
                        }
                        subscriptionLineItem # Skipping already visited type
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                }
                name 
                returnUrl 
                status # Skipping enum
                test 
                trialDays 
              }
              allSubscriptions {
                edges {
                  cursor 
                  node {
                    createdAt 
                    currentPeriodEnd 
                    id 
                    lineItems {
                      id 
                      plan {
                        pricingDetails # Skipping union
                      }
                      usageRecords {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            price {
                              amount 
                              currencyCode # Skipping enum
                            }
                            subscriptionLineItem # Skipping already visited type
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                    }
                    name 
                    returnUrl 
                    status # Skipping enum
                    test 
                    trialDays 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              app # Skipping already visited type
              credits {
                edges {
                  cursor 
                  node {
                    amount {
                      amount 
                      currencyCode # Skipping enum
                    }
                    createdAt 
                    description 
                    id 
                    test 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              id 
              launchUrl 
              oneTimePurchases {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    name 
                    price {
                      amount 
                      currencyCode # Skipping enum
                    }
                    status # Skipping enum
                    test 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              publication # Skipping already visited type
              revenueAttributionRecords {
                edges {
                  cursor 
                  node {
                    amount {
                      amount 
                      currencyCode # Skipping enum
                    }
                    capturedAt 
                    createdAt 
                    id 
                    idempotencyKey 
                    test 
                    type # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              uninstallUrl 
            }
            pricingDetails 
            pricingDetailsSummary 
            privacyPolicyUrl 
            published 
            screenshots {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            shopifyDeveloped 
            title 
            uninstallMessage 
          }
          collectionPublicationsV3 # Skipping already visited type
          collections {
            edges {
              cursor 
              node {
                availablePublicationCount 
                description 
                descriptionHtml 
                feedback {
                  details {
                    app {
                      apiKey 
                      appStoreAppUrl 
                      appStoreDeveloperUrl 
                      banner {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      description 
                      developerName 
                      embedded 
                      failedRequirements {
                        action {
                          id 
                          title 
                          url 
                        }
                        message 
                      }
                      features 
                      feedback # Skipping already visited type
                      handle 
                      icon {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      id 
                      installUrl 
                      installation {
                        accessScopes {
                          description 
                          handle 
                        }
                        activeSubscriptions {
                          createdAt 
                          currentPeriodEnd 
                          id 
                          lineItems {
                            id 
                            plan {
                              pricingDetails # Skipping union
                            }
                            usageRecords {
                              edges {
                                cursor 
                                node {
                                  createdAt 
                                  description 
                                  id 
                                  price {
                                    amount 
                                    currencyCode # Skipping enum
                                  }
                                  subscriptionLineItem # Skipping already visited type
                                }
                              }
                              pageInfo {
                                hasNextPage 
                                hasPreviousPage 
                              }
                            }
                          }
                          name 
                          returnUrl 
                          status # Skipping enum
                          test 
                          trialDays 
                        }
                        allSubscriptions {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              currentPeriodEnd 
                              id 
                              lineItems {
                                id 
                                plan {
                                  pricingDetails # Skipping union
                                }
                                usageRecords {
                                  edges {
                                    cursor 
                                    node {
                                      createdAt 
                                      description 
                                      id 
                                      price {
                                        amount 
                                        currencyCode # Skipping enum
                                      }
                                      subscriptionLineItem # Skipping already visited type
                                    }
                                  }
                                  pageInfo {
                                    hasNextPage 
                                    hasPreviousPage 
                                  }
                                }
                              }
                              name 
                              returnUrl 
                              status # Skipping enum
                              test 
                              trialDays 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        app # Skipping already visited type
                        credits {
                          edges {
                            cursor 
                            node {
                              amount {
                                amount 
                                currencyCode # Skipping enum
                              }
                              createdAt 
                              description 
                              id 
                              test 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        id 
                        launchUrl 
                        oneTimePurchases {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              name 
                              price {
                                amount 
                                currencyCode # Skipping enum
                              }
                              status # Skipping enum
                              test 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        publication # Skipping already visited type
                        revenueAttributionRecords {
                          edges {
                            cursor 
                            node {
                              amount {
                                amount 
                                currencyCode # Skipping enum
                              }
                              capturedAt 
                              createdAt 
                              id 
                              idempotencyKey 
                              test 
                              type # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        uninstallUrl 
                      }
                      pricingDetails 
                      pricingDetailsSummary 
                      privacyPolicyUrl 
                      published 
                      screenshots {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      shopifyDeveloped 
                      title 
                      uninstallMessage 
                    }
                    link {
                      label 
                      translations {
                        key 
                        locale 
                        value 
                      }
                      url 
                    }
                    messages {
                      field 
                      message 
                    }
                  }
                  summary 
                }
                handle 
                hasProduct 
                id 
                image {
                  altText 
                  height 
                  id 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  originalSrc 
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  transformedSrc 
                  width 
                }
                legacyResourceId 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                products {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                productsCount 
                publicationCount 
                publishedOnCurrentPublication 
                publishedOnPublication 
                resourcePublications # Skipping already visited type
                resourcePublicationsV2 {
                  edges {
                    cursor 
                    node {
                      isPublished 
                      publication # Skipping already visited type
                      publishDate 
                      publishable # Skipping interface
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                ruleSet {
                  appliedDisjunctively 
                  rules {
                    column # Skipping enum
                    condition 
                    relation # Skipping enum
                  }
                }
                seo {
                  description 
                  title 
                }
                sortOrder # Skipping enum
                storefrontId 
                templateSuffix 
                title 
                translations {
                  key 
                  locale 
                  value 
                }
                unpublishedPublications {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                updatedAt 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          hasCollection 
          id 
          name 
          productPublicationsV3 # Skipping already visited type
          products {
            edges {
              cursor 
              node # Skipping already visited type
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          supportsFuturePublishing 
        }
        publishDate 
        publishable # Skipping interface
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  resourcePublicationsV2 {
    edges {
      cursor 
      node {
        isPublished 
        publication {
          app {
            apiKey 
            appStoreAppUrl 
            appStoreDeveloperUrl 
            banner {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            description 
            developerName 
            embedded 
            failedRequirements {
              action {
                id 
                title 
                url 
              }
              message 
            }
            features 
            feedback {
              app # Skipping already visited type
              link {
                label 
                translations {
                  key 
                  locale 
                  value 
                }
                url 
              }
              messages {
                field 
                message 
              }
            }
            handle 
            icon {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            id 
            installUrl 
            installation {
              accessScopes {
                description 
                handle 
              }
              activeSubscriptions {
                createdAt 
                currentPeriodEnd 
                id 
                lineItems {
                  id 
                  plan {
                    pricingDetails # Skipping union
                  }
                  usageRecords {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        price {
                          amount 
                          currencyCode # Skipping enum
                        }
                        subscriptionLineItem # Skipping already visited type
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                }
                name 
                returnUrl 
                status # Skipping enum
                test 
                trialDays 
              }
              allSubscriptions {
                edges {
                  cursor 
                  node {
                    createdAt 
                    currentPeriodEnd 
                    id 
                    lineItems {
                      id 
                      plan {
                        pricingDetails # Skipping union
                      }
                      usageRecords {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            price {
                              amount 
                              currencyCode # Skipping enum
                            }
                            subscriptionLineItem # Skipping already visited type
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                    }
                    name 
                    returnUrl 
                    status # Skipping enum
                    test 
                    trialDays 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              app # Skipping already visited type
              credits {
                edges {
                  cursor 
                  node {
                    amount {
                      amount 
                      currencyCode # Skipping enum
                    }
                    createdAt 
                    description 
                    id 
                    test 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              id 
              launchUrl 
              oneTimePurchases {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    name 
                    price {
                      amount 
                      currencyCode # Skipping enum
                    }
                    status # Skipping enum
                    test 
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              publication # Skipping already visited type
              revenueAttributionRecords {
                edges {
                  cursor 
                  node {
                    amount {
                      amount 
                      currencyCode # Skipping enum
                    }
                    capturedAt 
                    createdAt 
                    id 
                    idempotencyKey 
                    test 
                    type # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              uninstallUrl 
            }
            pricingDetails 
            pricingDetailsSummary 
            privacyPolicyUrl 
            published 
            screenshots {
              altText 
              height 
              id 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              originalSrc 
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              transformedSrc 
              width 
            }
            shopifyDeveloped 
            title 
            uninstallMessage 
          }
          collectionPublicationsV3 {
            edges {
              cursor 
              node {
                isPublished 
                publication # Skipping already visited type
                publishDate 
                publishable # Skipping interface
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          collections {
            edges {
              cursor 
              node {
                availablePublicationCount 
                description 
                descriptionHtml 
                feedback {
                  details {
                    app {
                      apiKey 
                      appStoreAppUrl 
                      appStoreDeveloperUrl 
                      banner {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      description 
                      developerName 
                      embedded 
                      failedRequirements {
                        action {
                          id 
                          title 
                          url 
                        }
                        message 
                      }
                      features 
                      feedback # Skipping already visited type
                      handle 
                      icon {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      id 
                      installUrl 
                      installation {
                        accessScopes {
                          description 
                          handle 
                        }
                        activeSubscriptions {
                          createdAt 
                          currentPeriodEnd 
                          id 
                          lineItems {
                            id 
                            plan {
                              pricingDetails # Skipping union
                            }
                            usageRecords {
                              edges {
                                cursor 
                                node {
                                  createdAt 
                                  description 
                                  id 
                                  price {
                                    amount 
                                    currencyCode # Skipping enum
                                  }
                                  subscriptionLineItem # Skipping already visited type
                                }
                              }
                              pageInfo {
                                hasNextPage 
                                hasPreviousPage 
                              }
                            }
                          }
                          name 
                          returnUrl 
                          status # Skipping enum
                          test 
                          trialDays 
                        }
                        allSubscriptions {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              currentPeriodEnd 
                              id 
                              lineItems {
                                id 
                                plan {
                                  pricingDetails # Skipping union
                                }
                                usageRecords {
                                  edges {
                                    cursor 
                                    node {
                                      createdAt 
                                      description 
                                      id 
                                      price {
                                        amount 
                                        currencyCode # Skipping enum
                                      }
                                      subscriptionLineItem # Skipping already visited type
                                    }
                                  }
                                  pageInfo {
                                    hasNextPage 
                                    hasPreviousPage 
                                  }
                                }
                              }
                              name 
                              returnUrl 
                              status # Skipping enum
                              test 
                              trialDays 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        app # Skipping already visited type
                        credits {
                          edges {
                            cursor 
                            node {
                              amount {
                                amount 
                                currencyCode # Skipping enum
                              }
                              createdAt 
                              description 
                              id 
                              test 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        id 
                        launchUrl 
                        oneTimePurchases {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              name 
                              price {
                                amount 
                                currencyCode # Skipping enum
                              }
                              status # Skipping enum
                              test 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        publication # Skipping already visited type
                        revenueAttributionRecords {
                          edges {
                            cursor 
                            node {
                              amount {
                                amount 
                                currencyCode # Skipping enum
                              }
                              capturedAt 
                              createdAt 
                              id 
                              idempotencyKey 
                              test 
                              type # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        uninstallUrl 
                      }
                      pricingDetails 
                      pricingDetailsSummary 
                      privacyPolicyUrl 
                      published 
                      screenshots {
                        altText 
                        height 
                        id 
                        metafield {
                          createdAt 
                          description 
                          id 
                          key 
                          legacyResourceId 
                          namespace 
                          ownerType # Skipping enum
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        metafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              description 
                              id 
                              key 
                              legacyResourceId 
                              namespace 
                              ownerType # Skipping enum
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        originalSrc 
                        privateMetafield {
                          createdAt 
                          id 
                          key 
                          namespace 
                          updatedAt 
                          value 
                          valueType # Skipping enum
                        }
                        privateMetafields {
                          edges {
                            cursor 
                            node {
                              createdAt 
                              id 
                              key 
                              namespace 
                              updatedAt 
                              value 
                              valueType # Skipping enum
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        transformedSrc 
                        width 
                      }
                      shopifyDeveloped 
                      title 
                      uninstallMessage 
                    }
                    link {
                      label 
                      translations {
                        key 
                        locale 
                        value 
                      }
                      url 
                    }
                    messages {
                      field 
                      message 
                    }
                  }
                  summary 
                }
                handle 
                hasProduct 
                id 
                image {
                  altText 
                  height 
                  id 
                  metafield {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  metafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  originalSrc 
                  privateMetafield {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                  privateMetafields {
                    edges {
                      cursor 
                      node {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  transformedSrc 
                  width 
                }
                legacyResourceId 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                products {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                productsCount 
                publicationCount 
                publishedOnCurrentPublication 
                publishedOnPublication 
                resourcePublications {
                  edges {
                    cursor 
                    node {
                      isPublished 
                      publication # Skipping already visited type
                      publishDate 
                      publishable # Skipping interface
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                resourcePublicationsV2 # Skipping already visited type
                ruleSet {
                  appliedDisjunctively 
                  rules {
                    column # Skipping enum
                    condition 
                    relation # Skipping enum
                  }
                }
                seo {
                  description 
                  title 
                }
                sortOrder # Skipping enum
                storefrontId 
                templateSuffix 
                title 
                translations {
                  key 
                  locale 
                  value 
                }
                unpublishedPublications {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                updatedAt 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          hasCollection 
          id 
          name 
          productPublicationsV3 {
            edges {
              cursor 
              node {
                isPublished 
                publication # Skipping already visited type
                publishDate 
                publishable # Skipping interface
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          products {
            edges {
              cursor 
              node # Skipping already visited type
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          supportsFuturePublishing 
        }
        publishDate 
        publishable # Skipping interface
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  sellingPlanGroupCount 
  seo {
    description 
    title 
  }
  status # Skipping enum
  storefrontId 
  tags 
  templateSuffix 
  title 
  totalInventory 
  totalVariants 
  tracksInventory 
  translations {
    key 
    locale 
    value 
  }
  unpublishedPublications {
    edges {
      cursor 
      node {
        app {
          apiKey 
          appStoreAppUrl 
          appStoreDeveloperUrl 
          banner {
            altText 
            height 
            id 
            metafield {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
            metafields {
              edges {
                cursor 
                node {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            originalSrc 
            privateMetafield {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
            privateMetafields {
              edges {
                cursor 
                node {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            transformedSrc 
            width 
          }
          description 
          developerName 
          embedded 
          failedRequirements {
            action {
              id 
              title 
              url 
            }
            message 
          }
          features 
          feedback {
            app # Skipping already visited type
            link {
              label 
              translations {
                key 
                locale 
                value 
              }
              url 
            }
            messages {
              field 
              message 
            }
          }
          handle 
          icon {
            altText 
            height 
            id 
            metafield {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
            metafields {
              edges {
                cursor 
                node {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            originalSrc 
            privateMetafield {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
            privateMetafields {
              edges {
                cursor 
                node {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            transformedSrc 
            width 
          }
          id 
          installUrl 
          installation {
            accessScopes {
              description 
              handle 
            }
            activeSubscriptions {
              createdAt 
              currentPeriodEnd 
              id 
              lineItems {
                id 
                plan {
                  pricingDetails # Skipping union
                }
                usageRecords {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      price {
                        amount 
                        currencyCode # Skipping enum
                      }
                      subscriptionLineItem # Skipping already visited type
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
              }
              name 
              returnUrl 
              status # Skipping enum
              test 
              trialDays 
            }
            allSubscriptions {
              edges {
                cursor 
                node {
                  createdAt 
                  currentPeriodEnd 
                  id 
                  lineItems {
                    id 
                    plan {
                      pricingDetails # Skipping union
                    }
                    usageRecords {
                      edges {
                        cursor 
                        node {
                          createdAt 
                          description 
                          id 
                          price {
                            amount 
                            currencyCode # Skipping enum
                          }
                          subscriptionLineItem # Skipping already visited type
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                  }
                  name 
                  returnUrl 
                  status # Skipping enum
                  test 
                  trialDays 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            app # Skipping already visited type
            credits {
              edges {
                cursor 
                node {
                  amount {
                    amount 
                    currencyCode # Skipping enum
                  }
                  createdAt 
                  description 
                  id 
                  test 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            id 
            launchUrl 
            oneTimePurchases {
              edges {
                cursor 
                node {
                  createdAt 
                  id 
                  name 
                  price {
                    amount 
                    currencyCode # Skipping enum
                  }
                  status # Skipping enum
                  test 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            publication # Skipping already visited type
            revenueAttributionRecords {
              edges {
                cursor 
                node {
                  amount {
                    amount 
                    currencyCode # Skipping enum
                  }
                  capturedAt 
                  createdAt 
                  id 
                  idempotencyKey 
                  test 
                  type # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            uninstallUrl 
          }
          pricingDetails 
          pricingDetailsSummary 
          privacyPolicyUrl 
          published 
          screenshots {
            altText 
            height 
            id 
            metafield {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
            metafields {
              edges {
                cursor 
                node {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            originalSrc 
            privateMetafield {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
            privateMetafields {
              edges {
                cursor 
                node {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            transformedSrc 
            width 
          }
          shopifyDeveloped 
          title 
          uninstallMessage 
        }
        collectionPublicationsV3 {
          edges {
            cursor 
            node {
              isPublished 
              publication # Skipping already visited type
              publishDate 
              publishable # Skipping interface
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        collections {
          edges {
            cursor 
            node {
              availablePublicationCount 
              description 
              descriptionHtml 
              feedback {
                details {
                  app {
                    apiKey 
                    appStoreAppUrl 
                    appStoreDeveloperUrl 
                    banner {
                      altText 
                      height 
                      id 
                      metafield {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      metafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            key 
                            legacyResourceId 
                            namespace 
                            ownerType # Skipping enum
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      originalSrc 
                      privateMetafield {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      privateMetafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            id 
                            key 
                            namespace 
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      transformedSrc 
                      width 
                    }
                    description 
                    developerName 
                    embedded 
                    failedRequirements {
                      action {
                        id 
                        title 
                        url 
                      }
                      message 
                    }
                    features 
                    feedback # Skipping already visited type
                    handle 
                    icon {
                      altText 
                      height 
                      id 
                      metafield {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      metafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            key 
                            legacyResourceId 
                            namespace 
                            ownerType # Skipping enum
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      originalSrc 
                      privateMetafield {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      privateMetafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            id 
                            key 
                            namespace 
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      transformedSrc 
                      width 
                    }
                    id 
                    installUrl 
                    installation {
                      accessScopes {
                        description 
                        handle 
                      }
                      activeSubscriptions {
                        createdAt 
                        currentPeriodEnd 
                        id 
                        lineItems {
                          id 
                          plan {
                            pricingDetails # Skipping union
                          }
                          usageRecords {
                            edges {
                              cursor 
                              node {
                                createdAt 
                                description 
                                id 
                                price {
                                  amount 
                                  currencyCode # Skipping enum
                                }
                                subscriptionLineItem # Skipping already visited type
                              }
                            }
                            pageInfo {
                              hasNextPage 
                              hasPreviousPage 
                            }
                          }
                        }
                        name 
                        returnUrl 
                        status # Skipping enum
                        test 
                        trialDays 
                      }
                      allSubscriptions {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            currentPeriodEnd 
                            id 
                            lineItems {
                              id 
                              plan {
                                pricingDetails # Skipping union
                              }
                              usageRecords {
                                edges {
                                  cursor 
                                  node {
                                    createdAt 
                                    description 
                                    id 
                                    price {
                                      amount 
                                      currencyCode # Skipping enum
                                    }
                                    subscriptionLineItem # Skipping already visited type
                                  }
                                }
                                pageInfo {
                                  hasNextPage 
                                  hasPreviousPage 
                                }
                              }
                            }
                            name 
                            returnUrl 
                            status # Skipping enum
                            test 
                            trialDays 
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      app # Skipping already visited type
                      credits {
                        edges {
                          cursor 
                          node {
                            amount {
                              amount 
                              currencyCode # Skipping enum
                            }
                            createdAt 
                            description 
                            id 
                            test 
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      id 
                      launchUrl 
                      oneTimePurchases {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            id 
                            name 
                            price {
                              amount 
                              currencyCode # Skipping enum
                            }
                            status # Skipping enum
                            test 
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      publication # Skipping already visited type
                      revenueAttributionRecords {
                        edges {
                          cursor 
                          node {
                            amount {
                              amount 
                              currencyCode # Skipping enum
                            }
                            capturedAt 
                            createdAt 
                            id 
                            idempotencyKey 
                            test 
                            type # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      uninstallUrl 
                    }
                    pricingDetails 
                    pricingDetailsSummary 
                    privacyPolicyUrl 
                    published 
                    screenshots {
                      altText 
                      height 
                      id 
                      metafield {
                        createdAt 
                        description 
                        id 
                        key 
                        legacyResourceId 
                        namespace 
                        ownerType # Skipping enum
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      metafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            description 
                            id 
                            key 
                            legacyResourceId 
                            namespace 
                            ownerType # Skipping enum
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      originalSrc 
                      privateMetafield {
                        createdAt 
                        id 
                        key 
                        namespace 
                        updatedAt 
                        value 
                        valueType # Skipping enum
                      }
                      privateMetafields {
                        edges {
                          cursor 
                          node {
                            createdAt 
                            id 
                            key 
                            namespace 
                            updatedAt 
                            value 
                            valueType # Skipping enum
                          }
                        }
                        pageInfo {
                          hasNextPage 
                          hasPreviousPage 
                        }
                      }
                      transformedSrc 
                      width 
                    }
                    shopifyDeveloped 
                    title 
                    uninstallMessage 
                  }
                  link {
                    label 
                    translations {
                      key 
                      locale 
                      value 
                    }
                    url 
                  }
                  messages {
                    field 
                    message 
                  }
                }
                summary 
              }
              handle 
              hasProduct 
              id 
              image {
                altText 
                height 
                id 
                metafield {
                  createdAt 
                  description 
                  id 
                  key 
                  legacyResourceId 
                  namespace 
                  ownerType # Skipping enum
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                metafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      description 
                      id 
                      key 
                      legacyResourceId 
                      namespace 
                      ownerType # Skipping enum
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                originalSrc 
                privateMetafield {
                  createdAt 
                  id 
                  key 
                  namespace 
                  updatedAt 
                  value 
                  valueType # Skipping enum
                }
                privateMetafields {
                  edges {
                    cursor 
                    node {
                      createdAt 
                      id 
                      key 
                      namespace 
                      updatedAt 
                      value 
                      valueType # Skipping enum
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                transformedSrc 
                width 
              }
              legacyResourceId 
              metafield {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
              metafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    description 
                    id 
                    key 
                    legacyResourceId 
                    namespace 
                    ownerType # Skipping enum
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              privateMetafield {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
              privateMetafields {
                edges {
                  cursor 
                  node {
                    createdAt 
                    id 
                    key 
                    namespace 
                    updatedAt 
                    value 
                    valueType # Skipping enum
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              products {
                edges {
                  cursor 
                  node # Skipping already visited type
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              productsCount 
              publicationCount 
              publishedOnCurrentPublication 
              publishedOnPublication 
              resourcePublications {
                edges {
                  cursor 
                  node {
                    isPublished 
                    publication # Skipping already visited type
                    publishDate 
                    publishable # Skipping interface
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              resourcePublicationsV2 {
                edges {
                  cursor 
                  node {
                    isPublished 
                    publication # Skipping already visited type
                    publishDate 
                    publishable # Skipping interface
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              ruleSet {
                appliedDisjunctively 
                rules {
                  column # Skipping enum
                  condition 
                  relation # Skipping enum
                }
              }
              seo {
                description 
                title 
              }
              sortOrder # Skipping enum
              storefrontId 
              templateSuffix 
              title 
              translations {
                key 
                locale 
                value 
              }
              unpublishedPublications # Skipping already visited type
              updatedAt 
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        hasCollection 
        id 
        name 
        productPublicationsV3 {
          edges {
            cursor 
            node {
              isPublished 
              publication # Skipping already visited type
              publishDate 
              publishable # Skipping interface
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        products {
          edges {
            cursor 
            node # Skipping already visited type
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        supportsFuturePublishing 
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  updatedAt 
  variants {
    edges {
      cursor 
      node {
        availableForSale 
        barcode 
        compareAtPrice 
        createdAt 
        defaultCursor 
        deliveryProfile {
          activeMethodDefinitionsCount 
          default 
          id 
          legacyMode 
          locationsWithoutRatesCount 
          name 
          originLocationCount 
          productVariantsCountV2 {
            capped 
            count 
          }
          profileItems {
            edges {
              cursor 
              node {
                product # Skipping already visited type
                variants # Skipping already visited type
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          profileLocationGroups {
            countriesInAnyZone {
              country {
                code {
                  countryCode # Skipping enum
                  restOfWorld 
                }
                id 
                name 
                provinces {
                  code 
                  id 
                  name 
                  translatedName 
                }
                translatedName 
              }
              zone 
            }
            locationGroup {
              id 
              locations {
                edges {
                  cursor 
                  node {
                    activatable 
                    address {
                      address1 
                      address2 
                      city 
                      country 
                      countryCode 
                      formatted 
                      latitude 
                      longitude 
                      phone 
                      province 
                      provinceCode 
                      zip 
                    }
                    addressVerified 
                    deactivatable 
                    deactivatedAt 
                    deletable 
                    fulfillmentService {
                      callbackUrl 
                      fulfillmentOrdersOptIn 
                      handle 
                      id 
                      inventoryManagement 
                      location # Skipping already visited type
                      productBased 
                      serviceName 
                      shippingMethods {
                        code 
                        label 
                      }
                      type # Skipping enum
                    }
                    fulfillsOnlineOrders 
                    hasActiveInventory 
                    hasUnfulfilledOrders 
                    id 
                    inventoryLevel {
                      available 
                      canDeactivate 
                      createdAt 
                      deactivationAlert 
                      deactivationAlertHtml 
                      id 
                      incoming 
                      item {
                        countryCodeOfOrigin # Skipping enum
                        countryHarmonizedSystemCodes {
                          edges {
                            cursor 
                            node {
                              countryCode # Skipping enum
                              harmonizedSystemCode 
                            }
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        createdAt 
                        duplicateSkuCount 
                        harmonizedSystemCode 
                        id 
                        inventoryHistoryUrl 
                        inventoryLevel # Skipping already visited type
                        inventoryLevels {
                          edges {
                            cursor 
                            node # Skipping already visited type
                          }
                          pageInfo {
                            hasNextPage 
                            hasPreviousPage 
                          }
                        }
                        legacyResourceId 
                        locationsCount 
                        provinceCodeOfOrigin 
                        requiresShipping 
                        sku 
                        tracked 
                        trackedEditable {
                          locked 
                          reason 
                        }
                        unitCost {
                          amount 
                          currencyCode # Skipping enum
                        }
                        updatedAt 
                        variant # Skipping already visited type
                      }
                      location # Skipping already visited type
                      updatedAt 
                    }
                    inventoryLevels {
                      edges {
                        cursor 
                        node {
                          available 
                          canDeactivate 
                          createdAt 
                          deactivationAlert 
                          deactivationAlertHtml 
                          id 
                          incoming 
                          item {
                            countryCodeOfOrigin # Skipping enum
                            countryHarmonizedSystemCodes {
                              edges {
                                cursor 
                                node {
                                  countryCode # Skipping enum
                                  harmonizedSystemCode 
                                }
                              }
                              pageInfo {
                                hasNextPage 
                                hasPreviousPage 
                              }
                            }
                            createdAt 
                            duplicateSkuCount 
                            harmonizedSystemCode 
                            id 
                            inventoryHistoryUrl 
                            inventoryLevel # Skipping already visited type
                            inventoryLevels # Skipping already visited type
                            legacyResourceId 
                            locationsCount 
                            provinceCodeOfOrigin 
                            requiresShipping 
                            sku 
                            tracked 
                            trackedEditable {
                              locked 
                              reason 
                            }
                            unitCost {
                              amount 
                              currencyCode # Skipping enum
                            }
                            updatedAt 
                            variant # Skipping already visited type
                          }
                          location # Skipping already visited type
                          updatedAt 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    isActive 
                    legacyResourceId 
                    name 
                    shipsInventory 
                    suggestedAddresses {
                      address1 
                      address2 
                      city 
                      country 
                      countryCode # Skipping enum
                      formatted 
                      province 
                      provinceCode 
                      zip 
                    }
                  }
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
            }
            locationGroupZones {
              edges {
                cursor 
                node {
                  methodDefinitionCounts {
                    participantDefinitionsCount 
                    rateDefinitionsCount 
                  }
                  methodDefinitions {
                    edges {
                      cursor 
                      node {
                        active 
                        description 
                        id 
                        methodConditions {
                          conditionCriteria # Skipping union
                          field # Skipping enum
                          id 
                          operator # Skipping enum
                        }
                        name 
                        rateProvider # Skipping union
                      }
                    }
                    pageInfo {
                      hasNextPage 
                      hasPreviousPage 
                    }
                  }
                  zone {
                    countries {
                      code {
                        countryCode # Skipping enum
                        restOfWorld 
                      }
                      id 
                      name 
                      provinces {
                        code 
                        id 
                        name 
                        translatedName 
                      }
                      translatedName 
                    }
                    id 
                    name 
                  }
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
          }
          sellingPlanGroups {
            edges {
              cursor 
              node {
                appId 
                appliesToProduct 
                appliesToProductVariant 
                appliesToProductVariants 
                createdAt 
                description 
                id 
                merchantCode 
                name 
                options 
                position 
                productCount 
                productVariantCount 
                productVariants # Skipping already visited type
                products {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                sellingPlans {
                  edges {
                    cursor 
                    node {
                      billingPolicy # Skipping union
                      createdAt 
                      deliveryPolicy # Skipping union
                      description 
                      id 
                      name 
                      options 
                      position 
                      pricingPolicies # Skipping union
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                summary 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          unassignedLocations {
            activatable 
            address {
              address1 
              address2 
              city 
              country 
              countryCode 
              formatted 
              latitude 
              longitude 
              phone 
              province 
              provinceCode 
              zip 
            }
            addressVerified 
            deactivatable 
            deactivatedAt 
            deletable 
            fulfillmentService {
              callbackUrl 
              fulfillmentOrdersOptIn 
              handle 
              id 
              inventoryManagement 
              location # Skipping already visited type
              productBased 
              serviceName 
              shippingMethods {
                code 
                label 
              }
              type # Skipping enum
            }
            fulfillsOnlineOrders 
            hasActiveInventory 
            hasUnfulfilledOrders 
            id 
            inventoryLevel {
              available 
              canDeactivate 
              createdAt 
              deactivationAlert 
              deactivationAlertHtml 
              id 
              incoming 
              item {
                countryCodeOfOrigin # Skipping enum
                countryHarmonizedSystemCodes {
                  edges {
                    cursor 
                    node {
                      countryCode # Skipping enum
                      harmonizedSystemCode 
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                createdAt 
                duplicateSkuCount 
                harmonizedSystemCode 
                id 
                inventoryHistoryUrl 
                inventoryLevel # Skipping already visited type
                inventoryLevels {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                legacyResourceId 
                locationsCount 
                provinceCodeOfOrigin 
                requiresShipping 
                sku 
                tracked 
                trackedEditable {
                  locked 
                  reason 
                }
                unitCost {
                  amount 
                  currencyCode # Skipping enum
                }
                updatedAt 
                variant # Skipping already visited type
              }
              location # Skipping already visited type
              updatedAt 
            }
            inventoryLevels {
              edges {
                cursor 
                node {
                  available 
                  canDeactivate 
                  createdAt 
                  deactivationAlert 
                  deactivationAlertHtml 
                  id 
                  incoming 
                  item {
                    countryCodeOfOrigin # Skipping enum
                    countryHarmonizedSystemCodes {
                      edges {
                        cursor 
                        node {
                          countryCode # Skipping enum
                          harmonizedSystemCode 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    createdAt 
                    duplicateSkuCount 
                    harmonizedSystemCode 
                    id 
                    inventoryHistoryUrl 
                    inventoryLevel # Skipping already visited type
                    inventoryLevels # Skipping already visited type
                    legacyResourceId 
                    locationsCount 
                    provinceCodeOfOrigin 
                    requiresShipping 
                    sku 
                    tracked 
                    trackedEditable {
                      locked 
                      reason 
                    }
                    unitCost {
                      amount 
                      currencyCode # Skipping enum
                    }
                    updatedAt 
                    variant # Skipping already visited type
                  }
                  location # Skipping already visited type
                  updatedAt 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            isActive 
            legacyResourceId 
            name 
            shipsInventory 
            suggestedAddresses {
              address1 
              address2 
              city 
              country 
              countryCode # Skipping enum
              formatted 
              province 
              provinceCode 
              zip 
            }
          }
          zoneCountryCount 
        }
        displayName 
        fulfillmentService {
          callbackUrl 
          fulfillmentOrdersOptIn 
          handle 
          id 
          inventoryManagement 
          location {
            activatable 
            address {
              address1 
              address2 
              city 
              country 
              countryCode 
              formatted 
              latitude 
              longitude 
              phone 
              province 
              provinceCode 
              zip 
            }
            addressVerified 
            deactivatable 
            deactivatedAt 
            deletable 
            fulfillmentService # Skipping already visited type
            fulfillsOnlineOrders 
            hasActiveInventory 
            hasUnfulfilledOrders 
            id 
            inventoryLevel {
              available 
              canDeactivate 
              createdAt 
              deactivationAlert 
              deactivationAlertHtml 
              id 
              incoming 
              item {
                countryCodeOfOrigin # Skipping enum
                countryHarmonizedSystemCodes {
                  edges {
                    cursor 
                    node {
                      countryCode # Skipping enum
                      harmonizedSystemCode 
                    }
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                createdAt 
                duplicateSkuCount 
                harmonizedSystemCode 
                id 
                inventoryHistoryUrl 
                inventoryLevel # Skipping already visited type
                inventoryLevels {
                  edges {
                    cursor 
                    node # Skipping already visited type
                  }
                  pageInfo {
                    hasNextPage 
                    hasPreviousPage 
                  }
                }
                legacyResourceId 
                locationsCount 
                provinceCodeOfOrigin 
                requiresShipping 
                sku 
                tracked 
                trackedEditable {
                  locked 
                  reason 
                }
                unitCost {
                  amount 
                  currencyCode # Skipping enum
                }
                updatedAt 
                variant # Skipping already visited type
              }
              location # Skipping already visited type
              updatedAt 
            }
            inventoryLevels {
              edges {
                cursor 
                node {
                  available 
                  canDeactivate 
                  createdAt 
                  deactivationAlert 
                  deactivationAlertHtml 
                  id 
                  incoming 
                  item {
                    countryCodeOfOrigin # Skipping enum
                    countryHarmonizedSystemCodes {
                      edges {
                        cursor 
                        node {
                          countryCode # Skipping enum
                          harmonizedSystemCode 
                        }
                      }
                      pageInfo {
                        hasNextPage 
                        hasPreviousPage 
                      }
                    }
                    createdAt 
                    duplicateSkuCount 
                    harmonizedSystemCode 
                    id 
                    inventoryHistoryUrl 
                    inventoryLevel # Skipping already visited type
                    inventoryLevels # Skipping already visited type
                    legacyResourceId 
                    locationsCount 
                    provinceCodeOfOrigin 
                    requiresShipping 
                    sku 
                    tracked 
                    trackedEditable {
                      locked 
                      reason 
                    }
                    unitCost {
                      amount 
                      currencyCode # Skipping enum
                    }
                    updatedAt 
                    variant # Skipping already visited type
                  }
                  location # Skipping already visited type
                  updatedAt 
                }
              }
              pageInfo {
                hasNextPage 
                hasPreviousPage 
              }
            }
            isActive 
            legacyResourceId 
            name 
            shipsInventory 
            suggestedAddresses {
              address1 
              address2 
              city 
              country 
              countryCode # Skipping enum
              formatted 
              province 
              provinceCode 
              zip 
            }
          }
          productBased 
          serviceName 
          shippingMethods {
            code 
            label 
          }
          type # Skipping enum
        }
        fulfillmentServiceEditable {
          locked 
          reason 
        }
        id 
        image {
          altText 
          height 
          id 
          metafield {
            createdAt 
            description 
            id 
            key 
            legacyResourceId 
            namespace 
            ownerType # Skipping enum
            updatedAt 
            value 
            valueType # Skipping enum
          }
          metafields {
            edges {
              cursor 
              node {
                createdAt 
                description 
                id 
                key 
                legacyResourceId 
                namespace 
                ownerType # Skipping enum
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          originalSrc 
          privateMetafield {
            createdAt 
            id 
            key 
            namespace 
            updatedAt 
            value 
            valueType # Skipping enum
          }
          privateMetafields {
            edges {
              cursor 
              node {
                createdAt 
                id 
                key 
                namespace 
                updatedAt 
                value 
                valueType # Skipping enum
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          transformedSrc 
          width 
        }
        inventoryItem {
          countryCodeOfOrigin # Skipping enum
          countryHarmonizedSystemCodes {
            edges {
              cursor 
              node {
                countryCode # Skipping enum
                harmonizedSystemCode 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          createdAt 
          duplicateSkuCount 
          harmonizedSystemCode 
          id 
          inventoryHistoryUrl 
          inventoryLevel {
            available 
            canDeactivate 
            createdAt 
            deactivationAlert 
            deactivationAlertHtml 
            id 
            incoming 
            item # Skipping already visited type
            location {
              activatable 
              address {
                address1 
                address2 
                city 
                country 
                countryCode 
                formatted 
                latitude 
                longitude 
                phone 
                province 
                provinceCode 
                zip 
              }
              addressVerified 
              deactivatable 
              deactivatedAt 
              deletable 
              fulfillmentService {
                callbackUrl 
                fulfillmentOrdersOptIn 
                handle 
                id 
                inventoryManagement 
                location # Skipping already visited type
                productBased 
                serviceName 
                shippingMethods {
                  code 
                  label 
                }
                type # Skipping enum
              }
              fulfillsOnlineOrders 
              hasActiveInventory 
              hasUnfulfilledOrders 
              id 
              inventoryLevel # Skipping already visited type
              inventoryLevels {
                edges {
                  cursor 
                  node # Skipping already visited type
                }
                pageInfo {
                  hasNextPage 
                  hasPreviousPage 
                }
              }
              isActive 
              legacyResourceId 
              name 
              shipsInventory 
              suggestedAddresses {
                address1 
                address2 
                city 
                country 
                countryCode # Skipping enum
                formatted 
                province 
                provinceCode 
                zip 
              }
            }
            updatedAt 
          }
          inventoryLevels {
            edges {
              cursor 
              node {
                available 
                canDeactivate 
                createdAt 
                deactivationAlert 
                deactivationAlertHtml 
                id 
                incoming 
                item # Skipping already visited type
                location {
                  activatable 
                  address {
                    address1 
                    address2 
                    city 
                    country 
                    countryCode 
                    formatted 
                    latitude 
                    longitude 
                    phone 
                    province 
                    provinceCode 
                    zip 
                  }
                  addressVerified 
                  deactivatable 
                  deactivatedAt 
                  deletable 
                  fulfillmentService {
                    callbackUrl 
                    fulfillmentOrdersOptIn 
                    handle 
                    id 
                    inventoryManagement 
                    location # Skipping already visited type
                    productBased 
                    serviceName 
                    shippingMethods {
                      code 
                      label 
                    }
                    type # Skipping enum
                  }
                  fulfillsOnlineOrders 
                  hasActiveInventory 
                  hasUnfulfilledOrders 
                  id 
                  inventoryLevel # Skipping already visited type
                  inventoryLevels # Skipping already visited type
                  isActive 
                  legacyResourceId 
                  name 
                  shipsInventory 
                  suggestedAddresses {
                    address1 
                    address2 
                    city 
                    country 
                    countryCode # Skipping enum
                    formatted 
                    province 
                    provinceCode 
                    zip 
                  }
                }
                updatedAt 
              }
            }
            pageInfo {
              hasNextPage 
              hasPreviousPage 
            }
          }
          legacyResourceId 
          locationsCount 
          provinceCodeOfOrigin 
          requiresShipping 
          sku 
          tracked 
          trackedEditable {
            locked 
            reason 
          }
          unitCost {
            amount 
            currencyCode # Skipping enum
          }
          updatedAt 
          variant # Skipping already visited type
        }
        inventoryPolicy # Skipping enum
        inventoryQuantity 
        legacyResourceId 
        media {
          edges {
            cursor 
            node # Skipping interface
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        metafield {
          createdAt 
          description 
          id 
          key 
          legacyResourceId 
          namespace 
          ownerType # Skipping enum
          updatedAt 
          value 
          valueType # Skipping enum
        }
        metafields {
          edges {
            cursor 
            node {
              createdAt 
              description 
              id 
              key 
              legacyResourceId 
              namespace 
              ownerType # Skipping enum
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        position 
        presentmentPrices {
          edges {
            cursor 
            node {
              compareAtPrice {
                amount 
                currencyCode # Skipping enum
              }
              price {
                amount 
                currencyCode # Skipping enum
              }
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        price 
        privateMetafield {
          createdAt 
          id 
          key 
          namespace 
          updatedAt 
          value 
          valueType # Skipping enum
        }
        privateMetafields {
          edges {
            cursor 
            node {
              createdAt 
              id 
              key 
              namespace 
              updatedAt 
              value 
              valueType # Skipping enum
            }
          }
          pageInfo {
            hasNextPage 
            hasPreviousPage 
          }
        }
        product # Skipping already visited type
        selectedOptions {
          name 
          value 
        }
        sellingPlanGroupCount 
        sku 
        storefrontId 
        taxCode 
        taxable 
        title 
        translations {
          key 
          locale 
          value 
        }
        updatedAt 
        weight 
        weightUnit # Skipping enum
      }
    }
    pageInfo {
      hasNextPage 
      hasPreviousPage 
    }
  }
  vendor 
}