312 lines
22 KiB
Plaintext
312 lines
22 KiB
Plaintext
import { graphql } from "/_nuxt/lib/common/generated/gql/index.ts";
|
|
export const createModelMutation = graphql(`
|
|
mutation CreateModel($input: CreateModelInput!) {
|
|
modelMutations {
|
|
create(input: $input) {
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const createProjectMutation = graphql(`
|
|
mutation CreateProject($input: ProjectCreateInput) {
|
|
projectMutations {
|
|
create(input: $input) {
|
|
...ProjectPageProject
|
|
...ProjectDashboardItem
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const createWorkspaceProjectMutation = graphql(`
|
|
mutation CreateWorkspaceProject($input: WorkspaceProjectCreateInput!) {
|
|
workspaceMutations {
|
|
projects {
|
|
create(input: $input) {
|
|
...ProjectPageProject
|
|
...ProjectDashboardItem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const updateModelMutation = graphql(`
|
|
mutation UpdateModel($input: UpdateModelInput!) {
|
|
modelMutations {
|
|
update(input: $input) {
|
|
...ProjectPageLatestItemsModelItem
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const deleteModelMutation = graphql(`
|
|
mutation DeleteModel($input: DeleteModelInput!) {
|
|
modelMutations {
|
|
delete(input: $input)
|
|
}
|
|
}
|
|
`);
|
|
export const updateProjectRoleMutation = graphql(`
|
|
mutation UpdateProjectRole($input: ProjectUpdateRoleInput!) {
|
|
projectMutations {
|
|
updateRole(input: $input) {
|
|
id
|
|
team {
|
|
id
|
|
role
|
|
user {
|
|
...LimitedUserAvatar
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const updateWorkspaceProjectRoleMutation = graphql(`
|
|
mutation UpdateWorkspaceProjectRole($input: ProjectUpdateRoleInput!) {
|
|
workspaceMutations {
|
|
projects {
|
|
updateRole(input: $input) {
|
|
id
|
|
team {
|
|
id
|
|
role
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const inviteProjectUserMutation = graphql(`
|
|
mutation InviteProjectUser($projectId: ID!, $input: [ProjectInviteCreateInput!]!) {
|
|
projectMutations {
|
|
invites {
|
|
batchCreate(projectId: $projectId, input: $input) {
|
|
...ProjectPageTeamDialog
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const inviteWorkspaceProjectUserMutation = graphql(`
|
|
mutation InviteWorkspaceProjectUser(
|
|
$projectId: ID!
|
|
$inputs: [WorkspaceProjectInviteCreateInput!]!
|
|
) {
|
|
projectMutations {
|
|
invites {
|
|
createForWorkspace(projectId: $projectId, inputs: $inputs) {
|
|
...ProjectPageTeamDialog
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const cancelProjectInviteMutation = graphql(`
|
|
mutation CancelProjectInvite($projectId: ID!, $inviteId: String!) {
|
|
projectMutations {
|
|
invites {
|
|
cancel(projectId: $projectId, inviteId: $inviteId) {
|
|
...ProjectPageTeamDialog
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const updateProjectMetadataMutation = graphql(`
|
|
mutation UpdateProjectMetadata($update: ProjectUpdateInput!) {
|
|
projectMutations {
|
|
update(update: $update) {
|
|
id
|
|
...ProjectUpdatableMetadata
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const deleteProjectMutation = graphql(`
|
|
mutation DeleteProject($id: String!) {
|
|
projectMutations {
|
|
delete(id: $id)
|
|
}
|
|
}
|
|
`);
|
|
export const useProjectInviteMutation = graphql(`
|
|
mutation UseProjectInvite($input: ProjectInviteUseInput!) {
|
|
projectMutations {
|
|
invites {
|
|
use(input: $input)
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const leaveProjectMutation = graphql(`
|
|
mutation LeaveProject($projectId: String!) {
|
|
projectMutations {
|
|
leave(id: $projectId)
|
|
}
|
|
}
|
|
`);
|
|
export const deleteVersionsMutation = graphql(`
|
|
mutation DeleteVersions($input: DeleteVersionsInput!) {
|
|
versionMutations {
|
|
delete(input: $input)
|
|
}
|
|
}
|
|
`);
|
|
export const moveVersionsMutation = graphql(`
|
|
mutation MoveVersions($input: MoveVersionsInput!) {
|
|
versionMutations {
|
|
moveToModel(input: $input) {
|
|
id
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const updateVersionMutation = graphql(`
|
|
mutation UpdateVersion($input: UpdateVersionInput!) {
|
|
versionMutations {
|
|
update(input: $input) {
|
|
id
|
|
message
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const deleteWebhookMutation = graphql(`
|
|
mutation deleteWebhook($webhook: WebhookDeleteInput!) {
|
|
webhookDelete(webhook: $webhook)
|
|
}
|
|
`);
|
|
export const createWebhookMutation = graphql(`
|
|
mutation createWebhook($webhook: WebhookCreateInput!) {
|
|
webhookCreate(webhook: $webhook)
|
|
}
|
|
`);
|
|
export const updateWebhookMutation = graphql(`
|
|
mutation updateWebhook($webhook: WebhookUpdateInput!) {
|
|
webhookUpdate(webhook: $webhook)
|
|
}
|
|
`);
|
|
export const createAutomationMutation = graphql(`
|
|
mutation CreateAutomation($projectId: ID!, $input: ProjectAutomationCreateInput!) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
create(input: $input) {
|
|
id
|
|
...ProjectPageAutomationsRow_Automation
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const deleteAutomationMutation = graphql(`
|
|
mutation DeleteAutomation($projectId: ID!, $automationId: ID!) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
delete(automationId: $automationId)
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const updateAutomationMutation = graphql(`
|
|
mutation UpdateAutomation($projectId: ID!, $input: ProjectAutomationUpdateInput!) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
update(input: $input) {
|
|
id
|
|
name
|
|
enabled
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const createAutomationRevisionMutation = graphql(`
|
|
mutation CreateAutomationRevision(
|
|
$projectId: ID!
|
|
$input: ProjectAutomationRevisionCreateInput!
|
|
) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
createRevision(input: $input) {
|
|
id
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const triggerAutomationMutation = graphql(`
|
|
mutation TriggerAutomation($projectId: ID!, $automationId: ID!) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
trigger(automationId: $automationId)
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const createTestAutomationMutation = graphql(`
|
|
mutation CreateTestAutomation(
|
|
$projectId: ID!
|
|
$input: ProjectTestAutomationCreateInput!
|
|
) {
|
|
projectMutations {
|
|
automationMutations(projectId: $projectId) {
|
|
createTestAutomation(input: $input) {
|
|
id
|
|
...ProjectPageAutomationsRow_Automation
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const useMoveProjectToWorkspaceMutation = graphql(`
|
|
mutation MoveProjectToWorkspace($workspaceId: String!, $projectId: String!) {
|
|
workspaceMutations {
|
|
projects {
|
|
moveToWorkspace(workspaceId: $workspaceId, projectId: $projectId) {
|
|
id
|
|
workspaceId
|
|
workspace {
|
|
id
|
|
projects {
|
|
items {
|
|
id
|
|
}
|
|
}
|
|
...WorkspaceMoveProjectManager_Workspace
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const createEmbedTokenMutation = graphql(`
|
|
mutation CreateEmbedToken($token: EmbedTokenCreateInput!) {
|
|
projectMutations {
|
|
createEmbedToken(token: $token) {
|
|
token
|
|
tokenMetadata {
|
|
projectId
|
|
tokenId
|
|
...ProjectPageSettingsTokens_EmbedToken
|
|
}
|
|
}
|
|
}
|
|
}
|
|
`);
|
|
export const deleteEmbedTokenMutation = graphql(`
|
|
mutation DeleteEmbedToken($projectId: String!, $token: String!) {
|
|
projectMutations {
|
|
revokeEmbedToken(projectId: $projectId, token: $token)
|
|
}
|
|
}
|
|
`);
|
|
export const deleteAllProjectEmbedTokensMutation = graphql(`
|
|
mutation RevokeEmbedTokens($projectId: String!) {
|
|
projectMutations {
|
|
revokeEmbedTokens(projectId: $projectId)
|
|
}
|
|
}
|
|
`);
|
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm11dGF0aW9ucy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBncmFwaHFsIH0gZnJvbSAnfn4vbGliL2NvbW1vbi9nZW5lcmF0ZWQvZ3FsJ1xyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZU1vZGVsTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBDcmVhdGVNb2RlbCgkaW5wdXQ6IENyZWF0ZU1vZGVsSW5wdXQhKSB7XHJcbiAgICBtb2RlbE11dGF0aW9ucyB7XHJcbiAgICAgIGNyZWF0ZShpbnB1dDogJGlucHV0KSB7XHJcbiAgICAgICAgLi4uUHJvamVjdFBhZ2VMYXRlc3RJdGVtc01vZGVsSXRlbVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZVByb2plY3RNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENyZWF0ZVByb2plY3QoJGlucHV0OiBQcm9qZWN0Q3JlYXRlSW5wdXQpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBjcmVhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgIC4uLlByb2plY3RQYWdlUHJvamVjdFxyXG4gICAgICAgIC4uLlByb2plY3REYXNoYm9hcmRJdGVtXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlV29ya3NwYWNlUHJvamVjdE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlV29ya3NwYWNlUHJvamVjdCgkaW5wdXQ6IFdvcmtzcGFjZVByb2plY3RDcmVhdGVJbnB1dCEpIHtcclxuICAgIHdvcmtzcGFjZU11dGF0aW9ucyB7XHJcbiAgICAgIHByb2plY3RzIHtcclxuICAgICAgICBjcmVhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VQcm9qZWN0XHJcbiAgICAgICAgICAuLi5Qcm9qZWN0RGFzaGJvYXJkSXRlbVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVNb2RlbE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gVXBkYXRlTW9kZWwoJGlucHV0OiBVcGRhdGVNb2RlbElucHV0ISkge1xyXG4gICAgbW9kZWxNdXRhdGlvbnMge1xyXG4gICAgICB1cGRhdGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgIC4uLlByb2plY3RQYWdlTGF0ZXN0SXRlbXNNb2RlbEl0ZW1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVNb2RlbE11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlTW9kZWwoJGlucHV0OiBEZWxldGVNb2RlbElucHV0ISkge1xyXG4gICAgbW9kZWxNdXRhdGlvbnMge1xyXG4gICAgICBkZWxldGUoaW5wdXQ6ICRpbnB1dClcclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgdXBkYXRlUHJvamVjdFJvbGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVwZGF0ZVByb2plY3RSb2xlKCRpbnB1dDogUHJvamVjdFVwZGF0ZVJvbGVJbnB1dCEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICB1cGRhdGVSb2xlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIHRlYW0ge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIHJvbGVcclxuICAgICAgICAgIHVzZXIge1xyXG4gICAgICAgICAgICAuLi5MaW1pdGVkVXNlckF2YXRhclxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVXb3Jrc3BhY2VQcm9qZWN0Um9sZU11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gVXBkYXRlV29ya3NwYWNlUHJvamVjdFJvbGUoJGlucHV0OiBQcm9qZWN0VXBkYXRlUm9sZUlucHV0ISkge1xyXG4gICAgd29ya3NwYWNlTXV0YXRpb25zIHtcclxuICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgIHVwZGF0ZVJvbGUoaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIHRlYW0ge1xyXG4gICAgICAgICAgICBpZFxyXG4gICAgICAgICAgICByb2xlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGludml0ZVByb2plY3RVc2VyTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBJbnZpdGVQcm9qZWN0VXNlcigkcHJvamVjdElkOiBJRCEsICRpbnB1dDogW1Byb2plY3RJbnZpdGVDcmVhdGVJbnB1dCFdISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGludml0ZXMge1xyXG4gICAgICAgIGJhdGNoQ3JlYXRlKHByb2plY3RJZDogJHByb2plY3RJZCwgaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VUZWFtRGlhbG9nXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGludml0ZVdvcmtzcGFjZVByb2plY3RVc2VyTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBJbnZpdGVXb3Jrc3BhY2VQcm9qZWN0VXNlcihcclxuICAgICRwcm9qZWN0SWQ6IElEIVxyXG4gICAgJGlucHV0czogW1dvcmtzcGFjZVByb2plY3RJbnZpdGVDcmVhdGVJbnB1dCFdIVxyXG4gICkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGludml0ZXMge1xyXG4gICAgICAgIGNyZWF0ZUZvcldvcmtzcGFjZShwcm9qZWN0SWQ6ICRwcm9qZWN0SWQsIGlucHV0czogJGlucHV0cykge1xyXG4gICAgICAgICAgLi4uUHJvamVjdFBhZ2VUZWFtRGlhbG9nXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNhbmNlbFByb2plY3RJbnZpdGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENhbmNlbFByb2plY3RJbnZpdGUoJHByb2plY3RJZDogSUQhLCAkaW52aXRlSWQ6IFN0cmluZyEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBpbnZpdGVzIHtcclxuICAgICAgICBjYW5jZWwocHJvamVjdElkOiAkcHJvamVjdElkLCBpbnZpdGVJZDogJGludml0ZUlkKSB7XHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZVRlYW1EaWFsb2dcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgdXBkYXRlUHJvamVjdE1ldGFkYXRhTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBVcGRhdGVQcm9qZWN0TWV0YWRhdGEoJHVwZGF0ZTogUHJvamVjdFVwZGF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIHVwZGF0ZSh1cGRhdGU6ICR1cGRhdGUpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIC4uLlByb2plY3RVcGRhdGFibGVNZXRhZGF0YVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGRlbGV0ZVByb2plY3RNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIERlbGV0ZVByb2plY3QoJGlkOiBTdHJpbmchKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgZGVsZXRlKGlkOiAkaWQpXHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHVzZVByb2plY3RJbnZpdGVNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVzZVByb2plY3RJbnZpdGUoJGlucHV0OiBQcm9qZWN0SW52aXRlVXNlSW5wdXQhKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgaW52aXRlcyB7XHJcbiAgICAgICAgdXNlKGlucHV0OiAkaW5wdXQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgbGVhdmVQcm9qZWN0TXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBMZWF2ZVByb2plY3QoJHByb2plY3RJZDogU3RyaW5nISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGxlYXZlKGlkOiAkcHJvamVjdElkKVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVWZXJzaW9uc011dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlVmVyc2lvbnMoJGlucHV0OiBEZWxldGVWZXJzaW9uc0lucHV0ISkge1xyXG4gICAgdmVyc2lvbk11dGF0aW9ucyB7XHJcbiAgICAgIGRlbGV0ZShpbnB1dDogJGlucHV0KVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBtb3ZlVmVyc2lvbnNNdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIE1vdmVWZXJzaW9ucygkaW5wdXQ6IE1vdmVWZXJzaW9uc0lucHV0ISkge1xyXG4gICAgdmVyc2lvbk11dGF0aW9ucyB7XHJcbiAgICAgIG1vdmVUb01vZGVsKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHVwZGF0ZVZlcnNpb25NdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIFVwZGF0ZVZlcnNpb24oJGlucHV0OiBVcGRhdGVWZXJzaW9uSW5wdXQhKSB7XHJcbiAgICB2ZXJzaW9uTXV0YXRpb25zIHtcclxuICAgICAgdXBkYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICBpZFxyXG4gICAgICAgIG1lc3NhZ2VcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBkZWxldGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBkZWxldGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rRGVsZXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rRGVsZXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBjcmVhdGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBjcmVhdGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rQ3JlYXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rQ3JlYXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVXZWJob29rTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiB1cGRhdGVXZWJob29rKCR3ZWJob29rOiBXZWJob29rVXBkYXRlSW5wdXQhKSB7XHJcbiAgICB3ZWJob29rVXBkYXRlKHdlYmhvb2s6ICR3ZWJob29rKVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCBjcmVhdGVBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBDcmVhdGVBdXRvbWF0aW9uKCRwcm9qZWN0SWQ6IElEISwgJGlucHV0OiBQcm9qZWN0QXV0b21hdGlvbkNyZWF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgY3JlYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZUF1dG9tYXRpb25zUm93X0F1dG9tYXRpb25cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlQXV0b21hdGlvbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlQXV0b21hdGlvbigkcHJvamVjdElkOiBJRCEsICRhdXRvbWF0aW9uSWQ6IElEISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgZGVsZXRlKGF1dG9tYXRpb25JZDogJGF1dG9tYXRpb25JZClcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1cGRhdGVBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBVcGRhdGVBdXRvbWF0aW9uKCRwcm9qZWN0SWQ6IElEISwgJGlucHV0OiBQcm9qZWN0QXV0b21hdGlvblVwZGF0ZUlucHV0ISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgdXBkYXRlKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICBuYW1lXHJcbiAgICAgICAgICBlbmFibGVkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IGNyZWF0ZUF1dG9tYXRpb25SZXZpc2lvbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlQXV0b21hdGlvblJldmlzaW9uKFxyXG4gICAgJHByb2plY3RJZDogSUQhXHJcbiAgICAkaW5wdXQ6IFByb2plY3RBdXRvbWF0aW9uUmV2aXNpb25DcmVhdGVJbnB1dCFcclxuICApIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBhdXRvbWF0aW9uTXV0YXRpb25zKHByb2plY3RJZDogJHByb2plY3RJZCkge1xyXG4gICAgICAgIGNyZWF0ZVJldmlzaW9uKGlucHV0OiAkaW5wdXQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5gKVxyXG5cclxuZXhwb3J0IGNvbnN0IHRyaWdnZXJBdXRvbWF0aW9uTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBUcmlnZ2VyQXV0b21hdGlvbigkcHJvamVjdElkOiBJRCEsICRhdXRvbWF0aW9uSWQ6IElEISkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgdHJpZ2dlcihhdXRvbWF0aW9uSWQ6ICRhdXRvbWF0aW9uSWQpXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlVGVzdEF1dG9tYXRpb25NdXRhdGlvbiA9IGdyYXBocWwoYFxyXG4gIG11dGF0aW9uIENyZWF0ZVRlc3RBdXRvbWF0aW9uKFxyXG4gICAgJHByb2plY3RJZDogSUQhXHJcbiAgICAkaW5wdXQ6IFByb2plY3RUZXN0QXV0b21hdGlvbkNyZWF0ZUlucHV0IVxyXG4gICkge1xyXG4gICAgcHJvamVjdE11dGF0aW9ucyB7XHJcbiAgICAgIGF1dG9tYXRpb25NdXRhdGlvbnMocHJvamVjdElkOiAkcHJvamVjdElkKSB7XHJcbiAgICAgICAgY3JlYXRlVGVzdEF1dG9tYXRpb24oaW5wdXQ6ICRpbnB1dCkge1xyXG4gICAgICAgICAgaWRcclxuICAgICAgICAgIC4uLlByb2plY3RQYWdlQXV0b21hdGlvbnNSb3dfQXV0b21hdGlvblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuXHJcbmV4cG9ydCBjb25zdCB1c2VNb3ZlUHJvamVjdFRvV29ya3NwYWNlTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBNb3ZlUHJvamVjdFRvV29ya3NwYWNlKCR3b3Jrc3BhY2VJZDogU3RyaW5nISwgJHByb2plY3RJZDogU3RyaW5nISkge1xyXG4gICAgd29ya3NwYWNlTXV0YXRpb25zIHtcclxuICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgIG1vdmVUb1dvcmtzcGFjZSh3b3Jrc3BhY2VJZDogJHdvcmtzcGFjZUlkLCBwcm9qZWN0SWQ6ICRwcm9qZWN0SWQpIHtcclxuICAgICAgICAgIGlkXHJcbiAgICAgICAgICB3b3Jrc3BhY2VJZFxyXG4gICAgICAgICAgd29ya3NwYWNlIHtcclxuICAgICAgICAgICAgaWRcclxuICAgICAgICAgICAgcHJvamVjdHMge1xyXG4gICAgICAgICAgICAgIGl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGlkXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC4uLldvcmtzcGFjZU1vdmVQcm9qZWN0TWFuYWdlcl9Xb3Jrc3BhY2VcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgY3JlYXRlRW1iZWRUb2tlbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gQ3JlYXRlRW1iZWRUb2tlbigkdG9rZW46IEVtYmVkVG9rZW5DcmVhdGVJbnB1dCEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICBjcmVhdGVFbWJlZFRva2VuKHRva2VuOiAkdG9rZW4pIHtcclxuICAgICAgICB0b2tlblxyXG4gICAgICAgIHRva2VuTWV0YWRhdGEge1xyXG4gICAgICAgICAgcHJvamVjdElkXHJcbiAgICAgICAgICB0b2tlbklkXHJcbiAgICAgICAgICAuLi5Qcm9qZWN0UGFnZVNldHRpbmdzVG9rZW5zX0VtYmVkVG9rZW5cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlRW1iZWRUb2tlbk11dGF0aW9uID0gZ3JhcGhxbChgXHJcbiAgbXV0YXRpb24gRGVsZXRlRW1iZWRUb2tlbigkcHJvamVjdElkOiBTdHJpbmchLCAkdG9rZW46IFN0cmluZyEpIHtcclxuICAgIHByb2plY3RNdXRhdGlvbnMge1xyXG4gICAgICByZXZva2VFbWJlZFRva2VuKHByb2plY3RJZDogJHByb2plY3RJZCwgdG9rZW46ICR0b2tlbilcclxuICAgIH1cclxuICB9XHJcbmApXHJcblxyXG5leHBvcnQgY29uc3QgZGVsZXRlQWxsUHJvamVjdEVtYmVkVG9rZW5zTXV0YXRpb24gPSBncmFwaHFsKGBcclxuICBtdXRhdGlvbiBSZXZva2VFbWJlZFRva2VucygkcHJvamVjdElkOiBTdHJpbmchKSB7XHJcbiAgICBwcm9qZWN0TXV0YXRpb25zIHtcclxuICAgICAgcmV2b2tlRW1iZWRUb2tlbnMocHJvamVjdElkOiAkcHJvamVjdElkKVxyXG4gICAgfVxyXG4gIH1cclxuYClcclxuIl0sIm1hcHBpbmdzIjoiQUFBQSxTQUFTLGVBQWU7QUFFakIsYUFBTSxzQkFBc0IsUUFBUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsQ0FRMUM7QUFFTSxhQUFNLHdCQUF3QixRQUFRO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBLENBUzVDO0FBRU0sYUFBTSxpQ0FBaUMsUUFBUTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEs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 |