{
  "key": "com.go2group.jira.plugin.synapse",
  "baseUrl": "https://testray.goldfingerholdings.onl",
  "regionBaseUrls": {
    "US": "https://testray.goldfingerholdings.onl"
  },
  "apiMigrations": {
    "gdpr": true,
    "signed-install": true
  },
  "enableLicensing": true,
  "name": "TestRay",
  "description": "Test Management in Jira Cloud",
  "vendor": {
    "name": "Goldfinger Holdings, Inc",
    "url": "https://www.goldfingerholdings.com/"
  },
  "authentication": {
    "type": "jwt"
  },
  "lifecycle": {
    "installed": "/lifecycle/installed",
    "uninstalled": "/lifecycle/uninstalled",
    "enabled": "/lifecycle/enabled",
    "disabled": "/lifecycle/disabled"
  },
  "modules": {
    "jiraJqlFunctions": [
      {
        "key": "testplan-members-with-latest-result",
        "name": "testPlanMembersWithLatestResult",
        "description": {
          "value": "Returns test plan members with their latest test result."
        },
        "operators": ["not_in", "in"],
        "types": ["issue"],
        "functionName": "testPlanMembersWithLatestResult",
        "arguments": [{
          "name": "Test Plan Key or Id",
          "required": true
        },
        {
          "name": "Result",
          "required": true
        }],
        "url": "/jql/testplanMembersWithLatestResult"
      },
      {
        "key": "testplan-members",
        "name": "testPlanMembers",
        "description": {
          "value": "Returns test plan members."
        },
        "operators": ["not_in", "in"],
        "types": ["issue"],
        "functionName": "testPlanMembers",
        "arguments": [{
          "name": "Test Plan Key or Id",
          "required": true
        },
        {
          "name": "Result",
          "required": false
        }],
        "url": "/jql/testPlanMembers"
      },
      {
        "key": "bugs-in-testplan",
        "name": "bugsInTestPlan",
        "description": {
          "value": "Returns the bugs in test plans."
        },
        "operators": ["not_in", "in"],
        "types": ["issue"],
        "functionName": "bugsInTestPlan",
        "arguments": [{
          "name": "Test Plan Key or Id",
          "required": true
        }],
        "url": "/jql/bugsInTestPlan"
      },
      {
        "key": "testPlans-Without-TestCases",
        "name": "testPlansWithoutTestCases",
        "description": {
          "value": "Returns the testplans not having testcases."
        },
        "operators": ["in"],
        "types": ["issue"],
        "functionName": "testPlansWithoutTestCases",
        "arguments": [],
        "url": "/jql/testPlansWithoutTestCases"
      },
      {
        "key": "testPlans-For-Tester",
        "name": "testPlansForTester",
        "description": {
          "value": "Returns the plans for the tester in the jql."
        },
        "operators": ["not_in", "in"],
        "types": ["issue"],
        "functionName": "testPlansForTester",
        "arguments": [{
          "name": "Tester Name",
          "required": true
        }],
        "url": "/jql/testPlansForTester"
      },
      {
        "key": "has-TestCases",
        "name": "hasTestCases",
        "description": {
          "value": "Returns the requirements which has testcases."
        },
        "operators": ["not_in", "in"],
        "types": ["issue"],
        "functionName": "hasTestCases",
        "arguments": [{
          "name": "Testcase Key or id",
          "required": false
        }],
        "url": "/jql/hasTestCases"
      }
    ],
    "jiraDashboardItems": [
      {
        "name": {
          "value": "Test Cycle Status Pie-Chart",
          "i18n": "testcycle.status.chart.i18n"
        },
        "url": "/ui/index.html#/testcycle-status-dashboard",
        "key": "dashboard-testcycle-status-testraycloud",
        "description": {
          "value": "Test Cycle Status Pie-Chart",
          "i18n": "testcycle.status.chart.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Case Executions by Cycle",
          "i18n": "tc.executions.by.cycle.i18n"
        },
        "url": "/ui/index.html#/tcbycycle-dashboard",
        "key": "tc-executions-by-cycle-testraycloud",
        "description": {
          "value": "Test Case Executions By Cycle",
          "i18n": "testcase.executions.by.cycle.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Case Executions by Tester",
          "i18n": "tc.executions.by.testers.i18n"
        },
        "url": "/ui/index.html#/tcbytesters-dashboard",
        "key": "tc-executions-by-testers-testraycloud",
        "description": {
          "value": "Test Case Executions by Tester",
          "i18n": "testcase.executions.by.testers.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Case Executions by Field",
          "i18n": "tc.executions.by.field.i18n"
        },
        "url": "/ui/index.html#/tcbyfield-dashboard",
        "key": "tc-executions-by-field-testraycloud",
        "description": {
          "value": "Test Case Executions by Field",
          "i18n": "testcase.executions.by.field.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Executions During a Period",
          "i18n": "test.executions.during.period.i18n"
        },
        "url": "/ui/index.html#/testexecduringperiod-dashboard",
        "key": "test-executions-during-period-testraycloud",
        "description": {
          "value": "Test Executions During a Period",
          "i18n": "test.executions.during.period.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Case Burndown Chart",
          "i18n": "test.case.burndown.chart.i18n"
        },
        "url": "/ui/index.html#/testcaseburndown-dashboard",
        "key": "test-case-burndown-chart-testraycloud",
        "description": {
          "value": "Test Case Burndown Chart",
          "i18n": "test.case.burndown.chart.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Test Run Assigned To Me",
          "i18n": "test.run.assigned.tome.i18n"
        },
        "url": "/ui/index.html#/trassignedforme-dashboard",
        "key": "test-runs-assigned-tome-testraycloud",
        "description": {
          "value": "Test Run Assigned To Me",
          "i18n": "test.run.assigned.tome.testraycloud.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      },
      {
        "name": {
          "value": "Defect Statistics per Test Cycle/s",
          "i18n": "defect.statistics.gadget.i18n"
        },
        "url": "/ui/index.html#/defectstatistics-dashboard",
        "key": "defect-statistics-gadget-testraycloud",
        "description": {
          "value": "Defect Statistics per Test Cycle/s",
          "i18n": "defect.statistics.gadget.i18n"
        },
        "thumbnailUrl": "/ui/images/TestRay.png",
        "configurable": true
      }
    ],
    "jiraIssueTabPanels": [
      {
        "url": "/ui/index.html#/versions-tab",
        "weight": 100,
        "name": {
          "value": "Versions"
        },
        "key": "versions-tab",
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      }
    ],
    "webItems": [
      {
        "key": "version-dialog",
        "url": "/ui/index.html#/version-dialog?isDialog=true&dialogSize=small",
        "location": "operations-operations",
        "weight": 10,
        "name": {
          "value": "Create Version"
        },
        "target": {
          "type": "dialog",
          "options": {
            "externalTargetUrl": "/ui/index.html#/version-dialog?isDialog=true&dialogSize=small",
            "size": "maximum",
            "chrome": false
          }
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "export-pdf",
        "url": "/ui/index.html#/export-pdf?isDialog=true&dialogSize=small",
        "location": "operations-operations",
        "weight": 10,
        "name": {
          "value": "Export PDF (TestRay)"
        },
        "target": {
          "type": "dialog",
          "options": {
            "externalTargetUrl": "/ui/index.html#/export-pdf?isDialog=true&dialogSize=small",
            "size": "maximum",
            "chrome": false
          }
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testCaseIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "export-word",
        "url": "/ui/index.html#/export-word?isDialog=true&dialogSize=small",
        "location": "operations-operations",
        "weight": 10,
        "name": {
          "value": "Export Word (TestRay)"
        },
        "target": {
          "type": "dialog",
          "options": {
            "externalTargetUrl": "/ui/index.html#/export-word?isDialog=true&dialogSize=small",
            "size": "maximum",
            "chrome": false
          }
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testCaseIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "export-requirement-pdf",
        "url": "/ui/index.html#/export-requirement-pdf?isDialog=true&dialogSize=small",
        "location": "operations-operations",
        "weight": 10,
        "name": {
          "value": "Export PDF (TestRay)"
        },
        "target": {
          "type": "dialog",
          "options": {
            "externalTargetUrl": "/ui/index.html#/export-requirement-pdf?isDialog=true&dialogSize=small",
            "size": "maximum",
            "chrome": false
          }
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "export-requirement-word",
        "url": "/ui/index.html#/export-requirement-word?isDialog=true&dialogSize=small",
        "location": "operations-operations",
        "weight": 10,
        "name": {
          "value": "Export Word (TestRay)"
        },
        "target": {
          "type": "dialog",
          "options": {
            "externalTargetUrl": "/ui/index.html#/export-requirement-word?isDialog=true&dialogSize=small",
            "size": "maximum",
            "chrome": false
          }
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      }
    ],
    "webhooks": [
      {
        "event": "jira:issue_created",
        "url": "/issuesEvent/issueCreatedEvent"
      },
      {
        "event": "jira:issue_updated",
        "url": "/issuesEvent/issueUpdatedEvent"
      },
      {
        "event": "jira:issue_deleted",
        "url": "/issuesEvent/issueDeletedEvent"
      },
      {
        "event": "project_deleted",
        "url": "/projectEvent/projectDeletedEvent"
      },
      {
        "event": "project_soft_deleted",
        "url": "/projectEvent/projectSoftDeletedEvent"
      },
      {
        "event": "project_restored_deleted",
        "url": "/projectEvent/projectRestoreEvent"
      }
    ],
    "webSections": [
      {
        "location": "admin_plugins_menu",
        "weight": 50,
        "key": "testray-admin-menu",
        "name": {
          "value": "Testray"
        }
      }
    ],
    "adminPages": [
      {
        "url": "/ui/index.html#/configuration",
        "name": {
          "value": "Global Settings",
          "i18n": "globalsettings"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-configuration-page"
      },
      {
        "url": "/ui/index.html#/permissions",
        "name": {
          "value": "Permissions",
          "i18n": "permissions"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-permissions-page"
      },
      {
        "url": "/ui/index.html#/testrunstatus",
        "name": {
          "value": "Test Run Status",
          "i18n": "test.run.status"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-testrunstatus-page"
      },
      {
        "url": "/ui/index.html#/dataintegrity",
        "name": {
          "value": "Data Integrity",
          "i18n": "data.integrity.page"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-data-integrity-page"
      },
      {
        "url": "/ui/index.html#/dataexport",
        "name": {
          "value": "Data Export/Import",
          "i18n": "data.export.page"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-data-export-page"
      },
      {
        "url": "/ui/index.html#/datamigration",
        "name": {
          "value": "Data Migration",
          "i18n": "data.migration.page"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-data-migration-page"
      },
      {
        "url": "/ui/index.html#/apiaccesstoken",
        "name": {
          "value": "API Access Token",
          "i18n": "api.access.token"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-api-access-token-page"
      },
      {
        "url": "/ui/index.html#/integration",
        "name": {
          "value": "Integration",
          "i18n": "integration"
        },
        "location": "admin_plugins_menu/testray-admin-menu",
        "key": "admin-integration-page"
      }
    ],
    "generalPages": [
      {
        "key": "test-cycle-edit-page",
        "url": "/ui/index.html#/edit-cycle-dialog",
        "location": "none",
        "name": {
          "value": "Edit Test Cycle",
          "i18n": "cycle-edit-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-cycle-view-page",
        "url": "/ui/index.html#/view-cycle-dialog",
        "location": "none",
        "name": {
          "value": "View Test Cycle",
          "i18n": "cycle-view-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "requirements",
        "url": "/ui/index.html#/requirements",
        "location": "none",
        "name": {
          "value": "Requirements",
          "i18n": "testray.requirements.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "reports",
        "url": "/ui/index.html#/reports",
        "location": "none",
        "name": {
          "value": "TestRay Reports",
          "i18n": "testray.reports.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "traceability",
        "url": "/ui/index.html#/traceability",
        "location": "none",
        "name": {
          "value": "Traceability",
          "i18n": "testray.traceability.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "testplans",
        "url": "/ui/index.html#/testplans",
        "location": "none",
        "name": {
          "value": "Test Plans",
          "i18n": "testplans"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['manageTestPlan'].includes('anyone')"
                }
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "mysettings",
        "url": "/ui/index.html#/mysettings",
        "location": "none",
        "name": {
          "value": "My Settings",
          "i18n": "mysettings"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "auditlog",
        "url": "/ui/index.html#/auditlog",
        "location": "none",
        "name": {
          "value": "Audit Log",
          "i18n": "auditlog"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "projectsettings",
        "url": "/ui/index.html#/projectsettings",
        "location": "none",
        "name": {
          "value": "Project Settings",
          "i18n": "projectsettings"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "edittestsuites",
        "url": "/ui/index.html#/edittestsuites",
        "location": "none",
        "name": {
          "value": "Edit Test Suites",
          "i18n": "edittestsuites"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-execution-overview-report",
        "url": "/ui/index.html#/showtestexecutionoverviewconfiguration",
        "location": "none",
        "name": {
          "value": "Test Execution Overview Report",
          "i18n": "execution-overview-report-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-plan-execution-report",
        "url": "/ui/index.html#/testplanexecutionreportconfiguration",
        "location": "none",
        "name": {
          "value": "Test Plan Execution Report",
          "i18n": "plan-execution-report-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-suite-report",
        "url": "/ui/index.html#/showtestsuiteconfiguration",
        "location": "none",
        "name": {
          "value": "Test Suite Report",
          "i18n": "test-suite-report-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-cycle-report",
        "url": "/ui/index.html#/showtestcycleconfiguration",
        "location": "none",
        "name": {
          "value": "Test Cycle Report",
          "i18n": "test-cycle-report-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-execution-based-report",
        "url": "/ui/index.html#/showtestexecutionconfiguration",
        "location": "none",
        "name": {
          "value": "Test Execution Based Report",
          "i18n": "test-execution-config-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "req-based-report",
        "url": "/ui/index.html#/showreqbasedconfiguration",
        "location": "none",
        "name": {
          "value": "Requirement Based Report",
          "i18n": "req-based-config-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "defect-matrix-report",
        "url": "/ui/index.html#/showdefectmatrixconfiguration",
        "location": "none",
        "name": {
          "value": "Defect Matrix Report",
          "i18n": "defect-matrix-config-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      },
      {
        "key": "test-execution-history-report",
        "url": "/ui/index.html#/showtesthistoryconfiguration",
        "location": "none",
        "name": {
          "value": "Test Execution History Report",
          "i18n": "test-execution-history-page.name"
        },
        "conditions": [
          {
            "condition": "user_is_logged_in"
          }
        ]
      }
    ],
    "jiraProjectPages": [
      {
        "key": "tests",
        "name": {
          "value": "Tests",
          "i18n": "tests"
        },
        "url": "/ui/index.html#/testsuites",
        "iconUrl": "/ui/images/TestRay.png",
        "weight": 1,
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              },
              {
	            "condition": "has_project_permission",
	            "params": {
	               "permission": "ADMINISTER_PROJECTS"
	            }
	          }
            ]
          }
        ]
      }
    ],
    "jiraIssueContents": [
      {
        "key": "test-case-details-panel-new",
        "location": "atl.jira.view.issue.left.context",
        "name": {
          "value": "Test Details",
          "i18n": "tests.details"
        },
        "icon": {
          "width": 0,
          "height": 0,
          "url": "/ui/images/TestRay.png"
        },
        "target": {
          "type": "web_panel",
          "url": "/ui/index.html#/testcasepanel",
          "layout": {
            "width": "100%",
            "height": "500px"
          }
        },
        "tooltip": {
          "value": "Test Details",
          "i18n": "tests.details"
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testCaseIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestCase'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestCase'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['manageTestCase'].includes('anyone')"
                }
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "test-plan-details-panel-new",
        "location": "atl.jira.view.issue.left.context",
        "name": {
          "value": "Test Plan Details",
          "i18n": "test.plan.details"
        },
        "layout": {
          "width": "100%",
          "height": "500"
        },
        "supportsNative": false,
        "icon": {
          "width": 0,
          "height": 0,
          "url": "/ui/images/TestRay.png"
        },
        "target": {
          "type": "web_panel",
          "url": "/ui/index.html#/testplanpanel"
        },
        "tooltip": {
          "value": "Test Plan Details",
          "i18n": "test.plan.details"
        },
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testPlanIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['manageTestPlan'].includes('anyone')"
                }
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "requirement-details-panel-new",
        "location": "atl.jira.view.issue.left.context",
        "name": {
          "value": "Requirement Details",
          "i18n": "req.details"
        },
        "icon": {
          "width": 0,
          "height": 0,
          "url": "/ui/images/TestRay.png"
        },
        "target": {
          "type": "web_panel",
          "url": "/ui/index.html#/requirementspanel",
          "layout": {
            "width": "100%",
            "height": "500px"
          }
        },
        "tooltip": {
          "value": "Requirement Details",
          "i18n": "req.details"
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      },
      {
        "key": "defect-details-panel-new",
        "location": "atl.jira.view.issue.left.context",
        "name": {
          "value": "Test Details",
          "i18n": "test.details"
        },
        "icon": {
          "width": 0,
          "height": 0,
          "url": "/ui/images/TestRay.png"
        },
        "target": {
          "type": "web_panel",
          "url": "/ui/index.html#/defectdetailspanel",
          "layout": {
            "width": "100%",
            "height": "500px"
          }
        },
        "tooltip": {
          "value": "Test Details",
          "i18n": "test.details"
        },
        "supportsNative": false,
        "contentPresentConditions": [
          {
            "condition": "user_is_logged_in",
            "invert": false
          }
        ],
        "conditions": [
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['bugIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ]
      }
    ],
    "webPanels": [
      {
        "url": "/ui/index.html#/testcasepanel",
        "location": "atl.jira.view.issue.left.context",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testCaseIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestCase'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestCase'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['manageTestCase'].includes('anyone')"
                }
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ],
        "layout": {
          "width": "100%",
          "height": "500"
        },
        "weight": 5,
        "supportsNative": false,
        "name": {
          "value": "Test Details",
          "i18n": "tests.details"
        },
        "key": "test-case-details-panel"
      },
      {
        "url": "/ui/index.html#/testplanpanel",
        "location": "atl.jira.view.issue.left.context",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['testPlanIssueType'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          },
          {
            "or": [
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['manageTestPlan'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['manageTestPlan'].includes('anyone')"
                }
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('test-lead')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testLeadRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "and": [
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "app.properties['browsePanels'].includes('tester')"
                    }
                  },
                  {
                    "condition": "jira_expression",
                    "params": {
                      "expression": "user.getProjectRoles(project).filter(role => role.name == app.properties['testerRole']).length > 0"
                    }
                  }
                ]
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['browsePanels'].includes('anyone')"
                }
              }
            ]
          }
        ],
        "layout": {
          "width": "100%",
          "height": "500"
        },
        "weight": 5,
        "supportsNative": false,
        "name": {
          "value": "Test Plan Details",
          "i18n": "test.plan.details"
        },
        "key": "test-plan-panel"
      },
      {
        "url": "/ui/index.html#/requirementspanel",
        "location": "atl.jira.view.issue.left.context",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['requirementIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ],
        "layout": {
          "width": "100%",
          "height": "500"
        },
        "weight": 5,
        "supportsNative": false,
        "name": {
          "value": "Requirement Details",
          "i18n": "req.details"
        },
        "key": "requirement-details-panel"
      },
      {
        "url": "/ui/index.html#/defectdetailspanel",
        "location": "atl.jira.view.issue.left.context",
        "conditions": [
          {
            "condition": "user_is_logged_in"
          },
          {
            "condition": "jira_expression",
            "params": {
              "expression": "app.properties['bugIssueTypes'].includes(issue.issueType.id)"
            }
          },
          {
            "or": [
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(project.id)"
                }
              },
              {
                "condition": "jira_expression",
                "params": {
                  "expression": "app.properties['testrayProjects'].includes(-1)"
                }
              }
            ]
          }
        ],
        "layout": {
          "width": "100%",
          "height": "500"
        },
        "weight": 5,
        "supportsNative": false,
        "name": {
          "value": " Test Details",
          "i18n": "test.details"
        },
        "key": "defect-details-panel"
      }
    ],
    "dialogs": [
      {
        "url": "/ui/index.html#/edit-step-dialog?isDialog=true&dialogSize=maximum",
        "key": "edit-step-dialog-key2",
        "options": {
          "chrome": false,
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/add-cycle-dialog?isDialog=true&dialogSize=medium",
        "key": "add-cycle-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/coverage-details-dialog?isDialog=true&dialogSize=large",
        "key": "coverage-details-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/export-testsuites-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "export-testsuites-dialog-key",
        "options": {
          "size": "maximum"
        }
      },
      {
        "url": "/ui/index.html#/export-requirements-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "export-requirements-dialog-key",
        "options": {
          "size": "maximum"
        }
      },
      {
        "url": "/ui/index.html#/add-testsuite-dialog?isDialog=true&dialogSize=medium",
        "key": "add-testsuite-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/clone-cycle-dialog?isDialog=true&dialogSize=medium",
        "key": "clone-cycle-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/run-filters-dialog?isDialog=true&dialogSize=medium",
        "key": "run-filters-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/clone-issue-dialog?isDialog=true&dialogSize=small",
        "key": "clone-issue-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/create-issue-dialog?isDialog=true&dialogSize=medium",
        "key": "create-issue-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/run-execution-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "execute-run-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
  		"url": "/ui/index.html#/test-run-execution-dialog?isDialog=true&dialogSize=x-maximum",
  		"key": "execute-test-run-dialog-key",
  		"options": {
    		"size": "maximum",
    		"chrome": false
  		}
	  },
      {
        "url": "/ui/index.html#/req-ai-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "requirement-ai-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/assign-configuration-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "assign-configuration-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/link-item-dialog?isDialog=true&dialogSize=medium",
        "key": "link-item-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/confirm-dialog?isDialog=true&dialogSize=small",
        "key": "confirm-action-dialog-key",
        "options": {
          "size": "maximum"
        }
      },
      {
        "url": "/ui/index.html#/view-test-suite-dialog?isDialog=true&dialogSize=large",
        "key": "view-test-suite-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/move-copy-dialog?isDialog=true&dialogSize=large",
        "key": "copy-suite-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/issue-list-dialog?isDialog=true&dialogSize=large",
        "key": "issue-list-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
	  {
	      "url": "/ui/index.html#/requirement-tree-dialog?isDialog=true&dialogSize=large",
	      "key": "requirement-tree-dialog-key",
	      "options": {
	        "size": "maximum",
	        "chrome": false
	      }
	  },
      {
        "url": "/ui/index.html#/link-test-suite-dialog?isDialog=true&dialogSize=large",
        "key": "link-test-suite-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/create-baseline-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "create-baseline-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/compare-baseline-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "compare-baseline-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/compare-baseline-version-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "compare-baseline-version-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/view-test-iterations-dialog?isDialog=true&dialogSize=large",
        "key": "view-test-iterations-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/save-filter-dialog?isDialog=true&dialogSize=medium",
        "key": "save-filter-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/edit-filter-dialog?isDialog=true&dialogSize=medium",
        "key": "edit-filter-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/select-testcase-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "select-testcase-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/workflow-action-dialog?isDialog=true&dialogSize=medium",
        "key": "workflow-action-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/edit-cycle-close-confirm-dialog?isDialog=true&dialogSize=small",
        "key": "edit-cycle-close-confirm-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/view-attachment-dialog?isDialog=true&dialogSize=small",
        "key": "view-attachment-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/bulk-status-update-dialog?isDialog=true&dialogSize=large",
        "key": "bulk-status-update-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/bulk-assign-update-dialog?isDialog=true&dialogSize=small",
        "key": "bulk-assign-update-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/bulk-urgency-update-dialog?isDialog=true&dialogSize=small",
        "key": "bulk-urgency-update-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/version-edit-dialog?isDialog=true&dialogSize=small",
        "key": "version-edit-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/version-details-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "version-details-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/delete-run-status-dialog?isDialog=true&dialogSize=small",
        "key": "delete-run-status-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/req-page-coverage-details-dialog?isDialog=true&dialogSize=large",
        "key": "req-page-coverage-details-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/search-issue-dialog?isDialog=true&dialogSize=large",
        "key": "search-issue-dialog-key",
        "options": {
          "size": "maximum",
          "closeOnEscape": false
        }
      },
      {
        "url": "/ui/index.html#/import-test-step-dialog?isDialog=true&dialogSize=small",
        "key": "import-test-step-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/req-issue-list-dialog?isDialog=true&dialogSize=medium",
        "key": "req-issue-list-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/create-test-run-dialog?isDialog=true&dialogSize=large",
        "key": "create-test-run-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/view-test-run-dialog?isDialog=true&dialogSize=x-maximum",
        "key": "view-test-run-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      },
      {
        "url": "/ui/index.html#/import-test-script-dialog?isDialog=true&dialogSize=small",
        "key": "import-test-script-dialog-key",
        "options": {
          "size": "maximum",
          "chrome": false
        }
      }
    ]
  },
  "translations": {
    "paths": {
      "fr-FR": "/ui/i18n/fr_FR.json",
      "de-DE": "/ui/i18n/de_DE.json"
    }
  },
  "scopes": [
    "READ",
    "WRITE",
    "ACT_AS_USER",
    "ADMIN"
  ]
}