{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 16:48:38",
  "duplicates" : [ {
    "blockSize" : 33,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 227,
      "endLine" : 260,
      "cleanedStartLine" : 138,
      "cleanedEndLine" : 170
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 102,
      "endLine" : 135,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 109
    } ]
  }, {
    "blockSize" : 27,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 184,
      "endLine" : 210,
      "cleanedStartLine" : 96,
      "cleanedEndLine" : 122
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 63,
      "endLine" : 89,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 64
    } ]
  }, {
    "blockSize" : 20,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__activities-issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 64,
      "endLine" : 86,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 78
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__activities-issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 116,
      "endLine" : 138,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 125
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 200,
      "endLine" : 213,
      "cleanedStartLine" : 161,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 253,
      "endLine" : 266,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 14,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-reducers.ts",
        "extension" : "ts",
        "linesOfCode" : 53,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 41,
      "startLine" : 21,
      "endLine" : 34,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 21
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal-reducers.ts",
        "extension" : "ts",
        "linesOfCode" : 44,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 23,
      "endLine" : 36,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 25
    } ]
  }, {
    "blockSize" : 13,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 38,
      "endLine" : 50,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 44
    }, {
      "file" : {
        "relativePath" : "src/components/mentions/mentions.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 36,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 34,
      "startLine" : 20,
      "endLine" : 32,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 266,
      "endLine" : 276,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 238
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 289,
      "endLine" : 299,
      "cleanedStartLine" : 249,
      "cleanedEndLine" : 259
    } ]
  }, {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__base.ts",
        "extension" : "ts",
        "linesOfCode" : 256,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 210,
      "startLine" : 223,
      "endLine" : 234,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 163
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__base.ts",
        "extension" : "ts",
        "linesOfCode" : 256,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 210,
      "startLine" : 238,
      "endLine" : 250,
      "cleanedStartLine" : 165,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue-reducers.ts",
        "extension" : "ts",
        "linesOfCode" : 197,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 183,
      "startLine" : 139,
      "endLine" : 148,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 131
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 420,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 389,
      "startLine" : 135,
      "endLine" : 144,
      "cleanedStartLine" : 119,
      "cleanedEndLine" : 128
    } ]
  }, {
    "blockSize" : 10,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/enter-server/enter-server.tsx",
        "extension" : "tsx",
        "linesOfCode" : 312,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 269,
      "startLine" : 2,
      "endLine" : 11,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "src/views/log-in/log-in.tsx",
        "extension" : "tsx",
        "linesOfCode" : 290,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 248,
      "startLine" : 4,
      "endLine" : 13,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 196,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 214,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 171
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__activity.tsx",
        "extension" : "tsx",
        "linesOfCode" : 325,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 295,
      "endLine" : 303,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 231
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue__activity-stream.tsx",
        "extension" : "tsx",
        "linesOfCode" : 246,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 208,
      "startLine" : 233,
      "endLine" : 242,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/error-message/error-message.style.ts",
        "extension" : "ts",
        "linesOfCode" : 31,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 23,
      "endLine" : 31,
      "cleanedStartLine" : 18,
      "cleanedEndLine" : 26
    }, {
      "file" : {
        "relativePath" : "src/views/issues/issues.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 396,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 388,
      "startLine" : 62,
      "endLine" : 71,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 55
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 420,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 389,
      "startLine" : 130,
      "endLine" : 139,
      "cleanedStartLine" : 115,
      "cleanedEndLine" : 123
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 420,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 389,
      "startLine" : 147,
      "endLine" : 156,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 138
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 579,
      "endLine" : 587,
      "cleanedStartLine" : 437,
      "cleanedEndLine" : 445
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 147,
      "endLine" : 155,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 126
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 332,
      "endLine" : 340,
      "cleanedStartLine" : 289,
      "cleanedEndLine" : 297
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 354,
      "endLine" : 362,
      "cleanedStartLine" : 310,
      "cleanedEndLine" : 318
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/common-styles/issue.ts",
        "extension" : "ts",
        "linesOfCode" : 45,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 18,
      "endLine" : 26,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 23
    }, {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 142,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 46,
      "endLine" : 54,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 9,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachments-row.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 66,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 64,
      "startLine" : 56,
      "endLine" : 64,
      "cleanedStartLine" : 51,
      "cleanedEndLine" : 59
    }, {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 100,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 97,
      "startLine" : 44,
      "endLine" : 52,
      "cleanedStartLine" : 38,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues.style.ts",
        "extension" : "ts",
        "linesOfCode" : 136,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 29,
      "endLine" : 36,
      "cleanedStartLine" : 21,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 184,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 24,
      "endLine" : 31,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 112,
      "endLine" : 119,
      "cleanedStartLine" : 106,
      "cleanedEndLine" : 113
    }, {
      "file" : {
        "relativePath" : "src/views/article/article.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 157,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 150,
      "startLine" : 116,
      "endLine" : 123,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 116
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 574,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 499,
      "startLine" : 124,
      "endLine" : 131,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 65
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 655,
      "endLine" : 662,
      "cleanedStartLine" : 508,
      "cleanedEndLine" : 515
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 230,
      "endLine" : 237,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 196
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 259,
      "endLine" : 266,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 222
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 372,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 311
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 396,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 333
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 269,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 217
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 372,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 311
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 269,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 217
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 396,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 333
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/common-styles/issue.ts",
        "extension" : "ts",
        "linesOfCode" : 45,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 18,
      "endLine" : 25,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "src/components/common-styles/issue.ts",
        "extension" : "ts",
        "linesOfCode" : 45,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 37,
      "endLine" : 44,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 41
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/common-styles/issue.ts",
        "extension" : "ts",
        "linesOfCode" : 45,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 42,
      "startLine" : 37,
      "endLine" : 44,
      "cleanedStartLine" : 34,
      "cleanedEndLine" : 41
    }, {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 142,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 134,
      "startLine" : 46,
      "endLine" : 53,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 46
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 105,
      "endLine" : 112,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 85
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 154,
      "endLine" : 161,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 131
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 206,
      "endLine" : 213,
      "cleanedStartLine" : 167,
      "cleanedEndLine" : 174
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 230,
      "endLine" : 237,
      "cleanedStartLine" : 189,
      "cleanedEndLine" : 196
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/select/select-sectioned.tsx",
        "extension" : "tsx",
        "linesOfCode" : 163,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 163,
      "endLine" : 172,
      "cleanedStartLine" : 118,
      "cleanedEndLine" : 125
    }, {
      "file" : {
        "relativePath" : "src/components/select/select.tsx",
        "extension" : "tsx",
        "linesOfCode" : 390,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 338,
      "startLine" : 409,
      "endLine" : 418,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 312
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issues/issues__filters-settings__list.tsx",
        "extension" : "tsx",
        "linesOfCode" : 170,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 144,
      "startLine" : 101,
      "endLine" : 108,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "src/views/issues/issues__sortby_list.tsx",
        "extension" : "tsx",
        "linesOfCode" : 216,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 189,
      "startLine" : 126,
      "endLine" : 133,
      "cleanedStartLine" : 95,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 574,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 499,
      "startLine" : 278,
      "endLine" : 285,
      "cleanedStartLine" : 190,
      "cleanedEndLine" : 197
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal__details.tsx",
        "extension" : "tsx",
        "linesOfCode" : 125,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 107,
      "startLine" : 47,
      "endLine" : 54,
      "cleanedStartLine" : 32,
      "cleanedEndLine" : 39
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 403,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 320,
      "startLine" : 365,
      "endLine" : 373,
      "cleanedStartLine" : 247,
      "cleanedEndLine" : 254
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 619,
      "endLine" : 627,
      "cleanedStartLine" : 529,
      "cleanedEndLine" : 536
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attach-file/attach-file-dialog.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 48,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 41,
      "endLine" : 47,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/activity__add-spent-time.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 30,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 274,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 395,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 371,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 310
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 484,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 274,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 371,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attach-file/attach-file-dialog.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 48,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 41,
      "endLine" : 47,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/components/comment/comment.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 85,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 274,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 484,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__activities-issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 93,
      "endLine" : 100,
      "cleanedStartLine" : 85,
      "cleanedEndLine" : 91
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__activities-issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 167,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 153,
      "startLine" : 155,
      "endLine" : 162,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 154,
      "endLine" : 160,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 130
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 334,
      "endLine" : 340,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__details.tsx",
        "extension" : "tsx",
        "linesOfCode" : 253,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 219,
      "startLine" : 98,
      "endLine" : 104,
      "cleanedStartLine" : 62,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base.tsx",
        "extension" : "tsx",
        "linesOfCode" : 620,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 547,
      "startLine" : 259,
      "endLine" : 265,
      "cleanedStartLine" : 182,
      "cleanedEndLine" : 188
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 85,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues.style.ts",
        "extension" : "ts",
        "linesOfCode" : 136,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 212,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 169
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 280,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 219,
      "endLine" : 225,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 136
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 95,
      "endLine" : 101,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 184,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/activity__add-spent-time.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 30,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attach-file/attach-file-dialog.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 48,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 41,
      "endLine" : 47,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 432,
      "endLine" : 438,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 321
    }, {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 620,
      "endLine" : 626,
      "cleanedStartLine" : 470,
      "cleanedEndLine" : 476
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 260,
      "endLine" : 266,
      "cleanedStartLine" : 235,
      "cleanedEndLine" : 241
    }, {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 279,
      "endLine" : 285,
      "cleanedStartLine" : 253,
      "cleanedEndLine" : 259
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 176,
      "endLine" : 182,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 94
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 56,
      "endLine" : 62,
      "cleanedStartLine" : 31,
      "cleanedEndLine" : 37
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 154,
      "endLine" : 160,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 130
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 356,
      "endLine" : 362,
      "cleanedStartLine" : 312,
      "cleanedEndLine" : 318
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__activity.tsx",
        "extension" : "tsx",
        "linesOfCode" : 325,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 138,
      "endLine" : 145,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue__activity-stream.tsx",
        "extension" : "tsx",
        "linesOfCode" : 246,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 208,
      "startLine" : 82,
      "endLine" : 89,
      "cleanedStartLine" : 39,
      "cleanedEndLine" : 45
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attach-file/attach-file-dialog.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 48,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 41,
      "endLine" : 47,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues.style.ts",
        "extension" : "ts",
        "linesOfCode" : 136,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 268,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 484,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 432,
      "endLine" : 438,
      "cleanedStartLine" : 315,
      "cleanedEndLine" : 321
    }, {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 562,
      "endLine" : 568,
      "cleanedStartLine" : 422,
      "cleanedEndLine" : 428
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article.tsx",
        "extension" : "tsx",
        "linesOfCode" : 453,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 380,
      "startLine" : 385,
      "endLine" : 391,
      "cleanedStartLine" : 281,
      "cleanedEndLine" : 287
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 315,
      "endLine" : 321,
      "cleanedStartLine" : 221,
      "cleanedEndLine" : 227
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 139,
      "endLine" : 147,
      "cleanedStartLine" : 111,
      "cleanedEndLine" : 117
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 253,
      "endLine" : 261,
      "cleanedStartLine" : 217,
      "cleanedEndLine" : 223
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 518,
      "endLine" : 524,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 402
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 773,
      "endLine" : 779,
      "cleanedStartLine" : 622,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/agile-board.tsx",
        "extension" : "tsx",
        "linesOfCode" : 673,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 571,
      "startLine" : 694,
      "endLine" : 700,
      "cleanedStartLine" : 528,
      "cleanedEndLine" : 534
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue__activity.tsx",
        "extension" : "tsx",
        "linesOfCode" : 419,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 342,
      "startLine" : 450,
      "endLine" : 456,
      "cleanedStartLine" : 334,
      "cleanedEndLine" : 340
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 335,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 484,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 105,
      "endLine" : 111,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 334,
      "endLine" : 340,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 297
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 335,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 371,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "src/components/comment/comment.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 85,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 395,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 332
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 484,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/agile-board.tsx",
        "extension" : "tsx",
        "linesOfCode" : 673,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 571,
      "startLine" : 146,
      "endLine" : 152,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 86
    }, {
      "file" : {
        "relativePath" : "src/views/issues/issues.tsx",
        "extension" : "tsx",
        "linesOfCode" : 661,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 552,
      "startLine" : 152,
      "endLine" : 158,
      "cleanedStartLine" : 77,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 63,
      "endLine" : 69,
      "cleanedStartLine" : 58,
      "cleanedEndLine" : 64
    }, {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 336,
      "endLine" : 342,
      "cleanedStartLine" : 307,
      "cleanedEndLine" : 313
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 335,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 395,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 523,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 401
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 572,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 439
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 274,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 335,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown/markdown.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 16,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 14,
      "startLine" : 13,
      "endLine" : 19,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 14
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/youtrack-wiki.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 128,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 125,
      "startLine" : 118,
      "endLine" : 124,
      "cleanedStartLine" : 113,
      "cleanedEndLine" : 119
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 335,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 268,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 184,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 194,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 151
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 280,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 237
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/activity__add-spent-time.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 30,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/push-notifications/push-notifications-processor.ts",
        "extension" : "ts",
        "linesOfCode" : 113,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 104,
      "endLine" : 110,
      "cleanedStartLine" : 76,
      "cleanedEndLine" : 82
    }, {
      "file" : {
        "relativePath" : "src/components/push-notifications/push-notifications-processor.ts",
        "extension" : "ts",
        "linesOfCode" : 113,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 95,
      "startLine" : 117,
      "endLine" : 123,
      "cleanedStartLine" : 89,
      "cleanedEndLine" : 95
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attach-file/attach-file-dialog.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 48,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 46,
      "startLine" : 41,
      "endLine" : 47,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 184,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 587,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 525,
      "startLine" : 423,
      "endLine" : 430,
      "cleanedStartLine" : 378,
      "cleanedEndLine" : 384
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__issue-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 587,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 525,
      "startLine" : 447,
      "endLine" : 454,
      "cleanedStartLine" : 398,
      "cleanedEndLine" : 404
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 85,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 184,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 178,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 16,
      "cleanedEndLine" : 22
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 562,
      "endLine" : 568,
      "cleanedStartLine" : 422,
      "cleanedEndLine" : 428
    }, {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 620,
      "endLine" : 626,
      "cleanedStartLine" : 470,
      "cleanedEndLine" : 476
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/agile-board.tsx",
        "extension" : "tsx",
        "linesOfCode" : 673,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 571,
      "startLine" : 227,
      "endLine" : 233,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base.tsx",
        "extension" : "tsx",
        "linesOfCode" : 620,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 547,
      "startLine" : 363,
      "endLine" : 369,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 282
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/account/accounts.tsx",
        "extension" : "tsx",
        "linesOfCode" : 155,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 132,
      "startLine" : 62,
      "endLine" : 69,
      "cleanedStartLine" : 36,
      "cleanedEndLine" : 42
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment.tsx",
        "extension" : "tsx",
        "linesOfCode" : 260,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 215,
      "startLine" : 197,
      "endLine" : 204,
      "cleanedStartLine" : 142,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 190,
      "endLine" : 198,
      "cleanedStartLine" : 153,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 243,
      "endLine" : 251,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 207
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 85,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 83,
      "startLine" : 74,
      "endLine" : 80,
      "cleanedStartLine" : 70,
      "cleanedEndLine" : 76
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/activity__add-spent-time.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 30,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 105,
      "endLine" : 111,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 84
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 356,
      "endLine" : 362,
      "cleanedStartLine" : 312,
      "cleanedEndLine" : 318
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 215,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 209,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 30
    }, {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues.style.ts",
        "extension" : "ts",
        "linesOfCode" : 136,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/activity-stream/activity__stream.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 266,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 263,
      "startLine" : 96,
      "endLine" : 102,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 97
    }, {
      "file" : {
        "relativePath" : "src/components/select/select.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 176,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 170,
      "startLine" : 98,
      "endLine" : 104,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 94
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.tsx",
        "extension" : "tsx",
        "linesOfCode" : 630,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 572,
      "startLine" : 558,
      "endLine" : 564,
      "cleanedStartLine" : 457,
      "cleanedEndLine" : 463
    }, {
      "file" : {
        "relativePath" : "src/components/comment/comment-edit.tsx",
        "extension" : "tsx",
        "linesOfCode" : 630,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 572,
      "startLine" : 589,
      "endLine" : 595,
      "cleanedStartLine" : 486,
      "cleanedEndLine" : 492
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 574,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 499,
      "startLine" : 547,
      "endLine" : 554,
      "cleanedStartLine" : 435,
      "cleanedEndLine" : 441
    }, {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 574,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 499,
      "startLine" : 588,
      "endLine" : 595,
      "cleanedStartLine" : 472,
      "cleanedEndLine" : 478
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 420,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 389,
      "startLine" : 402,
      "endLine" : 409,
      "cleanedStartLine" : 363,
      "cleanedEndLine" : 369
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 420,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 389,
      "startLine" : 413,
      "endLine" : 420,
      "cleanedStartLine" : 373,
      "cleanedEndLine" : 379
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 274,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 268,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues.style.ts",
        "extension" : "ts",
        "linesOfCode" : 136,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 30,
      "endLine" : 36,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 28
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/activity__add-spent-time.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 30,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 9,
      "endLine" : 15,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 11
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/activity-stream/activity__stream.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 266,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 263,
      "startLine" : 127,
      "endLine" : 132,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/user/user-info.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 23,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 21,
      "startLine" : 13,
      "endLine" : 18,
      "cleanedStartLine" : 8,
      "cleanedEndLine" : 13
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__activity__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 366,
      "endLine" : 371,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 316,
      "endLine" : 321,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 279
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 356,
      "endLine" : 361,
      "cleanedStartLine" : 312,
      "cleanedEndLine" : 317
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 479,
      "endLine" : 484,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/select/select-sectioned.tsx",
        "extension" : "tsx",
        "linesOfCode" : 163,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 181,
      "endLine" : 186,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 139
    }, {
      "file" : {
        "relativePath" : "src/components/select/select.tsx",
        "extension" : "tsx",
        "linesOfCode" : 390,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 338,
      "startLine" : 427,
      "endLine" : 432,
      "cleanedStartLine" : 321,
      "cleanedEndLine" : 326
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 178,
      "cleanedEndLine" : 183
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 244,
      "endLine" : 251,
      "cleanedStartLine" : 202,
      "cleanedEndLine" : 207
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue-activity__actions.ts",
        "extension" : "ts",
        "linesOfCode" : 275,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 228,
      "startLine" : 293,
      "endLine" : 298,
      "cleanedStartLine" : 223,
      "cleanedEndLine" : 228
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 907,
      "endLine" : 912,
      "cleanedStartLine" : 797,
      "cleanedEndLine" : 802
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/arcticle-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 773,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 683,
      "startLine" : 804,
      "endLine" : 809,
      "cleanedStartLine" : 648,
      "cleanedEndLine" : 653
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue-activity__comment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 363,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 311,
      "startLine" : 359,
      "endLine" : 364,
      "cleanedStartLine" : 287,
      "cleanedEndLine" : 292
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 390,
      "endLine" : 395,
      "cleanedStartLine" : 327,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 773,
      "endLine" : 778,
      "cleanedStartLine" : 622,
      "cleanedEndLine" : 627
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 798,
      "endLine" : 803,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 649
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 330,
      "endLine" : 335,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 191,
      "endLine" : 198,
      "cleanedStartLine" : 154,
      "cleanedEndLine" : 159
    }, {
      "file" : {
        "relativePath" : "src/reducers/app-reducer.ts",
        "extension" : "ts",
        "linesOfCode" : 348,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 332,
      "startLine" : 217,
      "endLine" : 224,
      "cleanedStartLine" : 178,
      "cleanedEndLine" : 183
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads__item-history.tsx",
        "extension" : "tsx",
        "linesOfCode" : 27,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 19,
      "startLine" : 10,
      "endLine" : 17,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    }, {
      "file" : {
        "relativePath" : "src/views/inbox-threads/inbox-threads__item-work.tsx",
        "extension" : "tsx",
        "linesOfCode" : 37,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 27,
      "startLine" : 11,
      "endLine" : 18,
      "cleanedStartLine" : 1,
      "cleanedEndLine" : 6
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 72,
      "cleanedEndLine" : 77
    }, {
      "file" : {
        "relativePath" : "src/components/skeleton/skeleton.tsx",
        "extension" : "tsx",
        "linesOfCode" : 380,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 368,
      "startLine" : 184,
      "endLine" : 189,
      "cleanedStartLine" : 168,
      "cleanedEndLine" : 173
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 390,
      "endLine" : 395,
      "cleanedStartLine" : 327,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/inbox/inbox.tsx",
        "extension" : "tsx",
        "linesOfCode" : 638,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 544,
      "startLine" : 694,
      "endLine" : 699,
      "cleanedStartLine" : 534,
      "cleanedEndLine" : 539
    }, {
      "file" : {
        "relativePath" : "src/views/issues/issues.tsx",
        "extension" : "tsx",
        "linesOfCode" : 661,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 552,
      "startLine" : 362,
      "endLine" : 367,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 249
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 263,
      "endLine" : 268,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 127,
      "endLine" : 132,
      "cleanedStartLine" : 99,
      "cleanedEndLine" : 104
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 246,
      "endLine" : 251,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base.tsx",
        "extension" : "tsx",
        "linesOfCode" : 620,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 547,
      "startLine" : 364,
      "endLine" : 369,
      "cleanedStartLine" : 277,
      "cleanedEndLine" : 282
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base__drafts.tsx",
        "extension" : "tsx",
        "linesOfCode" : 172,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 144,
      "startLine" : 171,
      "endLine" : 176,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 154,
      "endLine" : 159,
      "cleanedStartLine" : 124,
      "cleanedEndLine" : 129
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 316,
      "endLine" : 321,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article.tsx",
        "extension" : "tsx",
        "linesOfCode" : 453,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 380,
      "startLine" : 487,
      "endLine" : 492,
      "cleanedStartLine" : 374,
      "cleanedEndLine" : 379
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue__activity.tsx",
        "extension" : "tsx",
        "linesOfCode" : 419,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 342,
      "startLine" : 449,
      "endLine" : 454,
      "cleanedStartLine" : 333,
      "cleanedEndLine" : 338
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 366,
      "endLine" : 371,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__issue.ts",
        "extension" : "ts",
        "linesOfCode" : 752,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 649,
      "startLine" : 503,
      "endLine" : 509,
      "cleanedStartLine" : 394,
      "cleanedEndLine" : 399
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__issue.ts",
        "extension" : "ts",
        "linesOfCode" : 752,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 649,
      "startLine" : 519,
      "endLine" : 525,
      "cleanedStartLine" : 407,
      "cleanedEndLine" : 412
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 263,
      "endLine" : 268,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/linked-issues/linked-issues-add-link.tsx",
        "extension" : "tsx",
        "linesOfCode" : 294,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 256,
      "startLine" : 234,
      "endLine" : 239,
      "cleanedStartLine" : 180,
      "cleanedEndLine" : 185
    }, {
      "file" : {
        "relativePath" : "src/views/article-create/article-create.tsx",
        "extension" : "tsx",
        "linesOfCode" : 398,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 341,
      "startLine" : 164,
      "endLine" : 170,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 330,
      "endLine" : 335,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 249
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 366,
      "endLine" : 371,
      "cleanedStartLine" : 305,
      "cleanedEndLine" : 310
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__agile-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 233,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 187,
      "startLine" : 80,
      "endLine" : 85,
      "cleanedStartLine" : 63,
      "cleanedEndLine" : 68
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__inbox-fields.ts",
        "extension" : "ts",
        "linesOfCode" : 113,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 98,
      "startLine" : 109,
      "endLine" : 114,
      "cleanedStartLine" : 93,
      "cleanedEndLine" : 98
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/custom-field/issue-custom-field-text.tsx",
        "extension" : "tsx",
        "linesOfCode" : 59,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 49,
      "startLine" : 27,
      "endLine" : 32,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    }, {
      "file" : {
        "relativePath" : "src/components/form/text-edit-form.tsx",
        "extension" : "tsx",
        "linesOfCode" : 69,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 62,
      "startLine" : 26,
      "endLine" : 31,
      "cleanedStartLine" : 19,
      "cleanedEndLine" : 24
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 479,
      "endLine" : 484,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/agile-board.tsx",
        "extension" : "tsx",
        "linesOfCode" : 673,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 571,
      "startLine" : 228,
      "endLine" : 233,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 153
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base__drafts.tsx",
        "extension" : "tsx",
        "linesOfCode" : 172,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 144,
      "startLine" : 171,
      "endLine" : 176,
      "cleanedStartLine" : 130,
      "cleanedEndLine" : 135
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue-activity__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 169,
      "endLine" : 175,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 316,
      "endLine" : 321,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 279
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 334,
      "endLine" : 339,
      "cleanedStartLine" : 291,
      "cleanedEndLine" : 296
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article.tsx",
        "extension" : "tsx",
        "linesOfCode" : 453,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 380,
      "startLine" : 169,
      "endLine" : 174,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base.tsx",
        "extension" : "tsx",
        "linesOfCode" : 620,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 547,
      "startLine" : 363,
      "endLine" : 368,
      "cleanedStartLine" : 276,
      "cleanedEndLine" : 281
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/confirmation/confirmation.ts",
        "extension" : "ts",
        "linesOfCode" : 29,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 24,
      "startLine" : 25,
      "endLine" : 31,
      "cleanedStartLine" : 17,
      "cleanedEndLine" : 22
    }, {
      "file" : {
        "relativePath" : "src/views/article/arcticle-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 773,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 683,
      "startLine" : 534,
      "endLine" : 540,
      "cleanedStartLine" : 417,
      "cleanedEndLine" : 422
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 263,
      "endLine" : 268,
      "cleanedStartLine" : 211,
      "cleanedEndLine" : 216
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 390,
      "endLine" : 395,
      "cleanedStartLine" : 327,
      "cleanedEndLine" : 332
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__activity.tsx",
        "extension" : "tsx",
        "linesOfCode" : 325,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 278,
      "startLine" : 207,
      "endLine" : 213,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue__activity-stream.tsx",
        "extension" : "tsx",
        "linesOfCode" : 246,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 208,
      "startLine" : 138,
      "endLine" : 144,
      "cleanedStartLine" : 91,
      "cleanedEndLine" : 96
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 472,
      "endLine" : 477,
      "cleanedStartLine" : 359,
      "cleanedEndLine" : 364
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 525,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 465,
      "startLine" : 98,
      "endLine" : 103,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/draggable/drop-zone.tsx",
        "extension" : "tsx",
        "linesOfCode" : 205,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 175,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "src/components/draggable/drop-zone.tsx",
        "extension" : "tsx",
        "linesOfCode" : 205,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 175,
      "startLine" : 114,
      "endLine" : 119,
      "cleanedStartLine" : 86,
      "cleanedEndLine" : 91
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/youtrack-wiki__renderers.tsx",
        "extension" : "tsx",
        "linesOfCode" : 137,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 121,
      "startLine" : 114,
      "endLine" : 119,
      "cleanedStartLine" : 90,
      "cleanedEndLine" : 95
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/youtrack-wiki__renderers.tsx",
        "extension" : "tsx",
        "linesOfCode" : 137,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 121,
      "startLine" : 134,
      "endLine" : 139,
      "cleanedStartLine" : 109,
      "cleanedEndLine" : 114
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 567,
      "endLine" : 572,
      "cleanedStartLine" : 434,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 773,
      "endLine" : 778,
      "cleanedStartLine" : 622,
      "cleanedEndLine" : 627
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 606,
      "endLine" : 611,
      "cleanedStartLine" : 466,
      "cleanedEndLine" : 471
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 774,
      "endLine" : 779,
      "cleanedStartLine" : 623,
      "cleanedEndLine" : 628
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 115,
      "endLine" : 121,
      "cleanedStartLine" : 88,
      "cleanedEndLine" : 93
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 239,
      "endLine" : 245,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 638,
      "endLine" : 643,
      "cleanedStartLine" : 495,
      "cleanedEndLine" : 500
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 408,
      "endLine" : 413,
      "cleanedStartLine" : 343,
      "cleanedEndLine" : 348
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/enter-server/enter-server.tsx",
        "extension" : "tsx",
        "linesOfCode" : 312,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 269,
      "startLine" : 277,
      "endLine" : 282,
      "cleanedStartLine" : 214,
      "cleanedEndLine" : 219
    }, {
      "file" : {
        "relativePath" : "src/views/enter-server/enter-server.tsx",
        "extension" : "tsx",
        "linesOfCode" : 312,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 269,
      "startLine" : 293,
      "endLine" : 298,
      "cleanedStartLine" : 228,
      "cleanedEndLine" : 233
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 269,
      "endLine" : 274,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 200
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 567,
      "endLine" : 572,
      "cleanedStartLine" : 434,
      "cleanedEndLine" : 439
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 798,
      "endLine" : 803,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 649
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 518,
      "endLine" : 523,
      "cleanedStartLine" : 396,
      "cleanedEndLine" : 401
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 798,
      "endLine" : 803,
      "cleanedStartLine" : 644,
      "cleanedEndLine" : 649
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 269,
      "endLine" : 274,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 365,
      "endLine" : 370,
      "cleanedStartLine" : 304,
      "cleanedEndLine" : 309
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 105,
      "endLine" : 110,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 316,
      "endLine" : 321,
      "cleanedStartLine" : 274,
      "cleanedEndLine" : 279
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issues/issues-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 754,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 680,
      "startLine" : 186,
      "endLine" : 191,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "src/views/issues/issues-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 754,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 680,
      "startLine" : 727,
      "endLine" : 732,
      "cleanedStartLine" : 593,
      "cleanedEndLine" : 598
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 206,
      "endLine" : 211,
      "cleanedStartLine" : 163,
      "cleanedEndLine" : 168
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 164,
      "endLine" : 169,
      "cleanedStartLine" : 122,
      "cleanedEndLine" : 127
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 77,
      "endLine" : 82,
      "cleanedStartLine" : 47,
      "cleanedEndLine" : 52
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 188,
      "endLine" : 193,
      "cleanedStartLine" : 145,
      "cleanedEndLine" : 150
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/board-scroller/board-scroller.tsx",
        "extension" : "tsx",
        "linesOfCode" : 237,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 217,
      "startLine" : 113,
      "endLine" : 118,
      "cleanedStartLine" : 94,
      "cleanedEndLine" : 99
    }, {
      "file" : {
        "relativePath" : "src/components/board-scroller/board-scroller__math.ts",
        "extension" : "ts",
        "linesOfCode" : 143,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 125,
      "startLine" : 128,
      "endLine" : 133,
      "cleanedStartLine" : 97,
      "cleanedEndLine" : 102
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 389,
      "endLine" : 394,
      "cleanedStartLine" : 326,
      "cleanedEndLine" : 331
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 150,
      "endLine" : 155,
      "cleanedStartLine" : 102,
      "cleanedEndLine" : 107
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 191,
      "endLine" : 196,
      "cleanedStartLine" : 143,
      "cleanedEndLine" : 148
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue.tsx",
        "extension" : "tsx",
        "linesOfCode" : 659,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 562,
      "startLine" : 599,
      "endLine" : 605,
      "cleanedStartLine" : 456,
      "cleanedEndLine" : 461
    }, {
      "file" : {
        "relativePath" : "src/views/issue/modal/issue.modal.tsx",
        "extension" : "tsx",
        "linesOfCode" : 161,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 139,
      "startLine" : 164,
      "endLine" : 170,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 139
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 169,
      "endLine" : 175,
      "cleanedStartLine" : 139,
      "cleanedEndLine" : 144
    }, {
      "file" : {
        "relativePath" : "src/components/attachments-row/attachment-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 400,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 364,
      "startLine" : 239,
      "endLine" : 245,
      "cleanedStartLine" : 204,
      "cleanedEndLine" : 209
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/agile-board.tsx",
        "extension" : "tsx",
        "linesOfCode" : 673,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 571,
      "startLine" : 227,
      "endLine" : 232,
      "cleanedStartLine" : 147,
      "cleanedEndLine" : 152
    }, {
      "file" : {
        "relativePath" : "src/views/article/article.tsx",
        "extension" : "tsx",
        "linesOfCode" : 453,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 380,
      "startLine" : 169,
      "endLine" : 174,
      "cleanedStartLine" : 87,
      "cleanedEndLine" : 92
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/actions/app-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 1202,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 1005,
      "startLine" : 655,
      "endLine" : 660,
      "cleanedStartLine" : 482,
      "cleanedEndLine" : 487
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 361,
      "endLine" : 367,
      "cleanedStartLine" : 272,
      "cleanedEndLine" : 277
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 224,
      "endLine" : 229,
      "cleanedStartLine" : 155,
      "cleanedEndLine" : 160
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 479,
      "endLine" : 484,
      "cleanedStartLine" : 411,
      "cleanedEndLine" : 416
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 525,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 465,
      "startLine" : 192,
      "endLine" : 197,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 141
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 525,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 465,
      "startLine" : 394,
      "endLine" : 399,
      "cleanedStartLine" : 298,
      "cleanedEndLine" : 303
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/custom-fields-panel/custom-fields-panel.tsx",
        "extension" : "tsx",
        "linesOfCode" : 388,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 341,
      "startLine" : 111,
      "endLine" : 116,
      "cleanedStartLine" : 65,
      "cleanedEndLine" : 70
    }, {
      "file" : {
        "relativePath" : "src/components/custom-fields-panel/custom-fields-panel.tsx",
        "extension" : "tsx",
        "linesOfCode" : 388,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 341,
      "startLine" : 118,
      "endLine" : 123,
      "cleanedStartLine" : 71,
      "cleanedEndLine" : 76
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 409,
      "endLine" : 414,
      "cleanedStartLine" : 344,
      "cleanedEndLine" : 349
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 480,
      "endLine" : 485,
      "cleanedStartLine" : 412,
      "cleanedEndLine" : 417
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 269,
      "endLine" : 274,
      "cleanedStartLine" : 195,
      "cleanedEndLine" : 200
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 306,
      "endLine" : 311,
      "cleanedStartLine" : 252,
      "cleanedEndLine" : 257
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 262,
      "endLine" : 267,
      "cleanedStartLine" : 210,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 274,
      "endLine" : 279,
      "cleanedStartLine" : 231,
      "cleanedEndLine" : 236
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 566,
      "endLine" : 571,
      "cleanedStartLine" : 433,
      "cleanedEndLine" : 438
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 517,
      "endLine" : 522,
      "cleanedStartLine" : 395,
      "cleanedEndLine" : 400
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 519,
      "endLine" : 524,
      "cleanedStartLine" : 397,
      "cleanedEndLine" : 402
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 606,
      "endLine" : 611,
      "cleanedStartLine" : 466,
      "cleanedEndLine" : 471
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/select/select-sectioned.tsx",
        "extension" : "tsx",
        "linesOfCode" : 163,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 141,
      "startLine" : 174,
      "endLine" : 179,
      "cleanedStartLine" : 127,
      "cleanedEndLine" : 132
    }, {
      "file" : {
        "relativePath" : "src/components/select/select.tsx",
        "extension" : "tsx",
        "linesOfCode" : 390,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 338,
      "startLine" : 420,
      "endLine" : 425,
      "cleanedStartLine" : 314,
      "cleanedEndLine" : 319
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/arcticle-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 773,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 683,
      "startLine" : 207,
      "endLine" : 212,
      "cleanedStartLine" : 144,
      "cleanedEndLine" : 149
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 492,
      "endLine" : 497,
      "cleanedStartLine" : 422,
      "cleanedEndLine" : 427
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 258,
      "endLine" : 263,
      "cleanedStartLine" : 215,
      "cleanedEndLine" : 220
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 301,
      "endLine" : 306,
      "cleanedStartLine" : 256,
      "cleanedEndLine" : 261
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue-reducers.ts",
        "extension" : "ts",
        "linesOfCode" : 197,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 183,
      "startLine" : 138,
      "endLine" : 143,
      "cleanedStartLine" : 121,
      "cleanedEndLine" : 126
    }, {
      "file" : {
        "relativePath" : "src/views/create-issue/create-issue-reducers.ts",
        "extension" : "ts",
        "linesOfCode" : 197,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 183,
      "startLine" : 155,
      "endLine" : 160,
      "cleanedStartLine" : 136,
      "cleanedEndLine" : 141
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/article/article__activity__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    }, {
      "file" : {
        "relativePath" : "src/views/issue/activity/issue-activity__attachment-actions-and-types.ts",
        "extension" : "ts",
        "linesOfCode" : 13,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 10,
      "startLine" : 8,
      "endLine" : 13,
      "cleanedStartLine" : 5,
      "cleanedEndLine" : 10
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/custom-fields-panel/custom-fields-panel.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 32,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 28,
      "startLine" : 29,
      "endLine" : 34,
      "cleanedStartLine" : 22,
      "cleanedEndLine" : 27
    }, {
      "file" : {
        "relativePath" : "src/components/date-picker/date-picker.styles.ts",
        "extension" : "ts",
        "linesOfCode" : 65,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 59,
      "startLine" : 17,
      "endLine" : 22,
      "cleanedStartLine" : 7,
      "cleanedEndLine" : 12
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 115,
      "endLine" : 120,
      "cleanedStartLine" : 78,
      "cleanedEndLine" : 83
    }, {
      "file" : {
        "relativePath" : "src/components/wiki/markdown-view-rules.tsx",
        "extension" : "tsx",
        "linesOfCode" : 346,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 312,
      "startLine" : 135,
      "endLine" : 140,
      "cleanedStartLine" : 98,
      "cleanedEndLine" : 103
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/articles/articles-tree-helper.ts",
        "extension" : "ts",
        "linesOfCode" : 166,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 148,
      "startLine" : 7,
      "endLine" : 12,
      "cleanedStartLine" : 3,
      "cleanedEndLine" : 8
    }, {
      "file" : {
        "relativePath" : "src/views/knowledge-base/knowledge-base-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 525,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 465,
      "startLine" : 32,
      "endLine" : 37,
      "cleanedStartLine" : 12,
      "cleanedEndLine" : 17
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 329,
      "endLine" : 334,
      "cleanedStartLine" : 243,
      "cleanedEndLine" : 248
    }, {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 478,
      "endLine" : 483,
      "cleanedStartLine" : 410,
      "cleanedEndLine" : 415
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/api/api__issue.ts",
        "extension" : "ts",
        "linesOfCode" : 752,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 649,
      "startLine" : 747,
      "endLine" : 754,
      "cleanedStartLine" : 594,
      "cleanedEndLine" : 599
    }, {
      "file" : {
        "relativePath" : "src/components/api/api__issue.ts",
        "extension" : "ts",
        "linesOfCode" : 752,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 649,
      "startLine" : 769,
      "endLine" : 776,
      "cleanedStartLine" : 612,
      "cleanedEndLine" : 617
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 330,
      "endLine" : 335,
      "cleanedStartLine" : 244,
      "cleanedEndLine" : 249
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 220,
      "endLine" : 225,
      "cleanedStartLine" : 170,
      "cleanedEndLine" : 175
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 250,
      "endLine" : 255,
      "cleanedStartLine" : 177,
      "cleanedEndLine" : 182
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 790,
      "endLine" : 795,
      "cleanedStartLine" : 690,
      "cleanedEndLine" : 695
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 470,
      "endLine" : 475,
      "cleanedStartLine" : 357,
      "cleanedEndLine" : 362
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 339,
      "endLine" : 344,
      "cleanedStartLine" : 280,
      "cleanedEndLine" : 285
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/components/avatar/avatar.tsx",
        "extension" : "tsx",
        "linesOfCode" : 82,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 71,
      "startLine" : 48,
      "endLine" : 54,
      "cleanedStartLine" : 29,
      "cleanedEndLine" : 34
    }, {
      "file" : {
        "relativePath" : "src/components/avatar/default-avatar.tsx",
        "extension" : "tsx",
        "linesOfCode" : 93,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 80,
      "startLine" : 84,
      "endLine" : 90,
      "cleanedStartLine" : 59,
      "cleanedEndLine" : 64
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "src/views/agile-board/board-actions.ts",
        "extension" : "ts",
        "linesOfCode" : 902,
        "components" : [ "primary::src" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 793,
      "startLine" : 268,
      "endLine" : 273,
      "cleanedStartLine" : 194,
      "cleanedEndLine" : 199
    }, {
      "file" : {
        "relativePath" : "src/views/issue/issue-base-actions-creater.ts",
        "extension" : "ts",
        "linesOfCode" : 878,
        "components" : [ "primary::src" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 802,
      "startLine" : 673,
      "endLine" : 678,
      "cleanedStartLine" : 576,
      "cleanedEndLine" : 581
    } ]
  } ],
  "overallDuplication" : null
}