/* eslint-disable */
import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
  ID: { input: string; output: string; }
  String: { input: string; output: string; }
  Boolean: { input: boolean; output: boolean; }
  Int: { input: number; output: number; }
  Float: { input: number; output: number; }
  Date: { input: any; output: any; }
};

export type CanUseSurvey = {
  __typename?: 'CanUseSurvey';
  canUse?: Maybe<Scalars['Boolean']['output']>;
};

export type Query = {
  __typename?: 'Query';
  _empty?: Maybe<Scalars['String']['output']>;
  checkIfCanUseWidgetWithSurvey?: Maybe<CanUseSurvey>;
  getEverySurveyAvailableToBeTriggered?: Maybe<Array<Maybe<SurveyTrigger>>>;
};


export type QueryCheckIfCanUseWidgetWithSurveyArgs = {
  mobileApp?: InputMaybe<Scalars['String']['input']>;
  os?: InputMaybe<Scalars['String']['input']>;
  preview?: InputMaybe<Scalars['Boolean']['input']>;
  surveyID: Scalars['ID']['input'];
};


export type QueryGetEverySurveyAvailableToBeTriggeredArgs = {
  country?: InputMaybe<Scalars['String']['input']>;
  device?: InputMaybe<Scalars['String']['input']>;
  folderID: Scalars['ID']['input'];
  language?: InputMaybe<Scalars['String']['input']>;
  listReplied?: InputMaybe<Array<InputMaybe<SurveyReplied>>>;
  mobileApp?: InputMaybe<Scalars['String']['input']>;
  navigator?: InputMaybe<Scalars['String']['input']>;
  os?: InputMaybe<Scalars['String']['input']>;
  preview?: InputMaybe<Scalars['Boolean']['input']>;
  type: Scalars['String']['input'];
  version?: InputMaybe<Scalars['String']['input']>;
};

export type SurveyReplied = {
  date?: InputMaybe<Scalars['Date']['input']>;
  replied?: InputMaybe<Scalars['Boolean']['input']>;
  surveyId?: InputMaybe<Scalars['ID']['input']>;
};

export type SurveyTrigger = {
  id: Scalars['ID']['output'];
  kind?: Maybe<Scalars['String']['output']>;
  survey: Scalars['ID']['output'];
  whenData?: Maybe<WhenData>;
};

export type SurveyTriggerClick = SurveyTrigger & {
  __typename?: 'SurveyTriggerClick';
  id: Scalars['ID']['output'];
  kind?: Maybe<Scalars['String']['output']>;
  survey: Scalars['ID']['output'];
  value: Scalars['String']['output'];
  variable: Scalars['String']['output'];
};

export type SurveyTriggerCustomEvent = SurveyTrigger & {
  __typename?: 'SurveyTriggerCustomEvent';
  conditions?: Maybe<Array<Maybe<SurveyTriggerCustomEventCondition>>>;
  eventName?: Maybe<Scalars['String']['output']>;
  id: Scalars['ID']['output'];
  kind?: Maybe<Scalars['String']['output']>;
  survey: Scalars['ID']['output'];
};

export type SurveyTriggerCustomEventCondition = {
  __typename?: 'SurveyTriggerCustomEventCondition';
  key?: Maybe<Scalars['String']['output']>;
  operator?: Maybe<Scalars['String']['output']>;
  value?: Maybe<Scalars['String']['output']>;
};

export type SurveyTriggerCustomEventConditionInput = {
  key?: InputMaybe<Scalars['String']['input']>;
  operator?: InputMaybe<Scalars['String']['input']>;
  value?: InputMaybe<Scalars['String']['input']>;
};

export type SurveyTriggerDelay = {
  __typename?: 'SurveyTriggerDelay';
  active: Scalars['Boolean']['output'];
  value: Scalars['Int']['output'];
};

export type SurveyTriggerDelayInput = {
  active?: InputMaybe<Scalars['Boolean']['input']>;
  value?: InputMaybe<Scalars['Int']['input']>;
};

export type SurveyTriggerScreen = SurveyTrigger & {
  __typename?: 'SurveyTriggerScreen';
  condition?: Maybe<SurveyTriggerUrlCondition>;
  delay?: Maybe<SurveyTriggerDelay>;
  id: Scalars['ID']['output'];
  kind?: Maybe<Scalars['String']['output']>;
  onAllScreen?: Maybe<Scalars['Boolean']['output']>;
  onLoadScreen?: Maybe<Scalars['Boolean']['output']>;
  survey: Scalars['ID']['output'];
};

export type SurveyTriggerUrl = SurveyTrigger & {
  __typename?: 'SurveyTriggerURL';
  condition?: Maybe<SurveyTriggerUrlCondition>;
  delay?: Maybe<SurveyTriggerDelay>;
  id: Scalars['ID']['output'];
  kind?: Maybe<Scalars['String']['output']>;
  onAllUrl?: Maybe<Scalars['Boolean']['output']>;
  onLoadPage?: Maybe<Scalars['Boolean']['output']>;
  scroll?: Maybe<SurveyTriggerUrlScroll>;
  survey: Scalars['ID']['output'];
};

export type SurveyTriggerUrlCondition = {
  __typename?: 'SurveyTriggerURLCondition';
  operator: Scalars['String']['output'];
  value: Scalars['String']['output'];
  variable: Scalars['String']['output'];
};

export type SurveyTriggerUrlConditionInput = {
  operator: Scalars['String']['input'];
  value: Scalars['String']['input'];
  variable: Scalars['String']['input'];
};

export type SurveyTriggerUrlScroll = {
  __typename?: 'SurveyTriggerURLScroll';
  active: Scalars['Boolean']['output'];
  value: Scalars['Int']['output'];
};

export type SurveyTriggerUrlScrollInput = {
  active?: InputMaybe<Scalars['Boolean']['input']>;
  value?: InputMaybe<Scalars['Int']['input']>;
};

export type WhenData = {
  __typename?: 'whenData';
  replyOnlyOnce?: Maybe<Scalars['Boolean']['output']>;
  seeItOnlyOnce?: Maybe<Scalars['Boolean']['output']>;
};

export type CheckIfCanUseWidgetWithSurveyQueryVariables = Exact<{
  surveyID: Scalars['ID']['input'];
  preview?: InputMaybe<Scalars['Boolean']['input']>;
  os: Scalars['String']['input'];
  mobileApp: Scalars['String']['input'];
}>;


export type CheckIfCanUseWidgetWithSurveyQuery = { __typename?: 'Query', checkIfCanUseWidgetWithSurvey?: { __typename?: 'CanUseSurvey', canUse?: boolean | null } | null };

export type GetEverySurveyAvailableToBeTriggeredQueryVariables = Exact<{
  folderID: Scalars['ID']['input'];
  type: Scalars['String']['input'];
  os?: InputMaybe<Scalars['String']['input']>;
  mobileApp?: InputMaybe<Scalars['String']['input']>;
  language?: InputMaybe<Scalars['String']['input']>;
  version?: InputMaybe<Scalars['String']['input']>;
  listReplied?: InputMaybe<Array<InputMaybe<SurveyReplied>> | InputMaybe<SurveyReplied>>;
  preview?: InputMaybe<Scalars['Boolean']['input']>;
}>;


export type GetEverySurveyAvailableToBeTriggeredQuery = { __typename?: 'Query', getEverySurveyAvailableToBeTriggered?: Array<{ __typename?: 'SurveyTriggerClick', id: string, survey: string, kind?: string | null } | { __typename?: 'SurveyTriggerCustomEvent', eventName?: string | null, id: string, survey: string, kind?: string | null, conditions?: Array<{ __typename?: 'SurveyTriggerCustomEventCondition', key?: string | null, operator?: string | null, value?: string | null } | null> | null } | { __typename?: 'SurveyTriggerScreen', onAllScreen?: boolean | null, onLoadScreen?: boolean | null, id: string, survey: string, kind?: string | null, delay?: { __typename?: 'SurveyTriggerDelay', value: number, active: boolean } | null, condition?: { __typename?: 'SurveyTriggerURLCondition', variable: string, operator: string, value: string } | null } | { __typename?: 'SurveyTriggerURL', id: string, survey: string, kind?: string | null } | null> | null };


export const CheckIfCanUseWidgetWithSurveyDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"checkIfCanUseWidgetWithSurvey"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"surveyID"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"preview"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"os"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mobileApp"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"checkIfCanUseWidgetWithSurvey"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"surveyID"},"value":{"kind":"Variable","name":{"kind":"Name","value":"surveyID"}}},{"kind":"Argument","name":{"kind":"Name","value":"preview"},"value":{"kind":"Variable","name":{"kind":"Name","value":"preview"}}},{"kind":"Argument","name":{"kind":"Name","value":"os"},"value":{"kind":"Variable","name":{"kind":"Name","value":"os"}}},{"kind":"Argument","name":{"kind":"Name","value":"mobileApp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mobileApp"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"canUse"}}]}}]}}]} as unknown as DocumentNode<CheckIfCanUseWidgetWithSurveyQuery, CheckIfCanUseWidgetWithSurveyQueryVariables>;
export const GetEverySurveyAvailableToBeTriggeredDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"getEverySurveyAvailableToBeTriggered"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"folderID"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"ID"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"type"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"os"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"mobileApp"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"language"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"version"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"listReplied"}},"type":{"kind":"ListType","type":{"kind":"NamedType","name":{"kind":"Name","value":"SurveyReplied"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"preview"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Boolean"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"getEverySurveyAvailableToBeTriggered"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"folderID"},"value":{"kind":"Variable","name":{"kind":"Name","value":"folderID"}}},{"kind":"Argument","name":{"kind":"Name","value":"type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"type"}}},{"kind":"Argument","name":{"kind":"Name","value":"os"},"value":{"kind":"Variable","name":{"kind":"Name","value":"os"}}},{"kind":"Argument","name":{"kind":"Name","value":"mobileApp"},"value":{"kind":"Variable","name":{"kind":"Name","value":"mobileApp"}}},{"kind":"Argument","name":{"kind":"Name","value":"language"},"value":{"kind":"Variable","name":{"kind":"Name","value":"language"}}},{"kind":"Argument","name":{"kind":"Name","value":"version"},"value":{"kind":"Variable","name":{"kind":"Name","value":"version"}}},{"kind":"Argument","name":{"kind":"Name","value":"listReplied"},"value":{"kind":"Variable","name":{"kind":"Name","value":"listReplied"}}},{"kind":"Argument","name":{"kind":"Name","value":"preview"},"value":{"kind":"Variable","name":{"kind":"Name","value":"preview"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"survey"}},{"kind":"Field","name":{"kind":"Name","value":"kind"}},{"kind":"Field","name":{"kind":"Name","value":"whenData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"seeItOnlyOnce"}},{"kind":"Field","name":{"kind":"Name","value":"replyOnlyOnce"}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SurveyTriggerScreen"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"onAllScreen"}},{"kind":"Field","name":{"kind":"Name","value":"onLoadScreen"}},{"kind":"Field","name":{"kind":"Name","value":"delay"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"value"}},{"kind":"Field","name":{"kind":"Name","value":"active"}}]}},{"kind":"Field","name":{"kind":"Name","value":"condition"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"variable"}},{"kind":"Field","name":{"kind":"Name","value":"operator"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}},{"kind":"InlineFragment","typeCondition":{"kind":"NamedType","name":{"kind":"Name","value":"SurveyTriggerCustomEvent"}},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"eventName"}},{"kind":"Field","name":{"kind":"Name","value":"conditions"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"key"}},{"kind":"Field","name":{"kind":"Name","value":"operator"}},{"kind":"Field","name":{"kind":"Name","value":"value"}}]}}]}}]}}]}}]} as unknown as DocumentNode<GetEverySurveyAvailableToBeTriggeredQuery, GetEverySurveyAvailableToBeTriggeredQueryVariables>;