#import "../PageLink/AccountPageLink.graphql"
#import "../PageLink/CollectionPageLink.graphql"
#import "../PageLink/ContentPageLink.graphql"
#import "../PageLink/DestinationCityPageLink.graphql"
#import "../PageLink/DestinationCountryPageLink.graphql"
#import "../PageLink/DestinationOverviewPageLink.graphql"
#import "../PageLink/HotelPageLink.graphql"
#import "../PageLink/LoyaltyPageLink.graphql"
#import "../PageLink/StartPageLink.graphql"

#import "../AccountPage/Ref.graphql"
#import "../CollectionPage/Ref.graphql"
#import "../ContentPage/Ref.graphql"
#import "../DestinationCityPage/Ref.graphql"
#import "../DestinationCountryPage/Ref.graphql"
#import "../DestinationOverviewPage/Ref.graphql"
#import "../HotelPage/Ref.graphql"
#import "../LoyaltyPage/Ref.graphql"
#import "../StartPage/Ref.graphql"

fragment Shortcuts on Shortcuts {
  subtitle: preamble
  title
  two_column_list
  shortcuts {
    open_in_new_tab
    text
    linkConnection {
      edges {
        node {
          __typename
          ...AccountPageLink
          ...CollectionPageLink
          ...ContentPageLink
          ...DestinationCityPageLink
          ...DestinationCountryPageLink
          ...DestinationOverviewPageLink
          ...HotelPageLink
          ...LoyaltyPageLink
          ...StartPageLink
        }
      }
    }
  }
}

fragment Shortcuts_AccountPage on AccountPageContentShortcuts {
  shortcuts {
    ...Shortcuts
  }
}

fragment Shortcuts_CollectionPage on CollectionPageBlocksShortcuts {
  shortcuts {
    ...Shortcuts
  }
}

fragment Shortcuts_ContentPage on ContentPageBlocksShortcuts {
  shortcuts {
    ...Shortcuts
  }
}

fragment Shortcuts_LoyaltyPage on LoyaltyPageBlocksShortcuts {
  shortcuts {
    ...Shortcuts
  }
}

fragment ShortcutsRefs on Shortcuts {
  shortcuts {
    linkConnection {
      edges {
        node {
          __typename
          ...AccountPageRef
          ...CollectionPageRef
          ...ContentPageRef
          ...DestinationCityPageRef
          ...DestinationCountryPageRef
          ...DestinationOverviewPageRef
          ...HotelPageRef
          ...LoyaltyPageRef
          ...StartPageRef
        }
      }
    }
  }
}

fragment Shortcuts_AccountPageRefs on AccountPageContentShortcuts {
  shortcuts {
    ...ShortcutsRefs
  }
}

fragment Shortcuts_CollectionPageRefs on CollectionPageBlocksShortcuts {
  shortcuts {
    ...ShortcutsRefs
  }
}

fragment Shortcuts_ContentPageRefs on ContentPageBlocksShortcuts {
  shortcuts {
    ...ShortcutsRefs
  }
}

fragment Shortcuts_LoyaltyPageRefs on LoyaltyPageBlocksShortcuts {
  shortcuts {
    ...ShortcutsRefs
  }
}
