diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 617e413c1..4cf4bb030 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -151,7 +151,7 @@ To help us have a clear vision over the workflow and also for you if you are jus - If the issue has a stale label, check if it was updated after the addition of the stale label - If it was updated, remove the stale state (stale label) and stop the processing - Else, check if issue last update is older than X days (coming from `issue-days-before-close`) - - If it is old, close the issue + - If it is old, close the issue (using the close reason coming from `issue-close-reason`) - Check if the action should also add a comment (coming from the `issue-close-comment` input) - When the input value is not empty, add a comment - Check if the action should also add extra labels (coming from the `issue-add-labels-after-close` input) @@ -193,7 +193,7 @@ To help us have a clear vision over the workflow and also for you if you are jus - If the pull request has a stale label, check if it was updated after the addition of the stale label - If it was updated, remove the stale state (stale label) and stop the processing - Else, check if pull request last update is older than X days (coming from `pull-request-days-before-close`) - - If it is old, close the pull request + - If it is old, close the pull request (using the close reason coming from `pull-request-close-reason`) - Check if the action should also add a comment (coming from the `pull-request-close-comment` input) - When the input value is not empty, add a comment - Check if the action should also add extra labels (coming from the `pull-request-add-labels-after-close` input) diff --git a/README.md b/README.md index 29cfd0742..90f59f231 100644 --- a/README.md +++ b/README.md @@ -77,41 +77,42 @@ All the inputs that are used both for issues and pull requests. ## All the issues inputs -| Input | Description | Default | -| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| **Labels** | | | -| [issue-stale-label](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-stale-label-input) | The label that will be added to the issue when it is stale. | `stale` | -| [issue-ignore-all-labels](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-labels-input) | Allow to ignore the processing of issues that contains any labels. | `false` | -| [issue-ignore-any-labels](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-labels-input) | Allow to ignore the processing of issues that contains one of those labels (multiline). | | -| **Assignees** | | | -| [issue-ignore-all-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-assignees-input) | Allow to ignore the processing of issues that contains any assignees. | `false` | -| [issue-ignore-any-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-assignees-input) | Allow to ignore the processing of issues that contains one of those assignees (multiline). | | -| [issue-only-with-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-assignees-input) | Only allow the processing of issues that contains at least one assignee. | `false` | -| [issue-only-any-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-assignees-input) | Only allow the processing of issues that contains one of those assignees (multiline). | | -| **Project cards** | | | -| [issue-ignore-all-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-project-cards-input) | Allow to ignore the processing of issues that contains any project cards. | `false` | -| [issue-ignore-any-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-project-cards-input) | Allow to ignore the processing of issues that contains one of those project cards (multiline). | | -| [issue-only-with-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-project-cards-input) | Only allow the processing of issues that contains at least one project card. | `false` | -| [issue-only-any-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-project-cards-input) | Only allow the processing of issues that contains one of those project cards (multiline). | | -| **Milestones** | | | -| [issue-ignore-all-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-milestones-input) | Allow to ignore the processing of issues that contains any milestones. | `false` | -| [issue-ignore-any-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-milestones-input) | Allow to ignore the processing of issues that contains one of those milestones (multiline). | | -| [issue-only-with-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-milestones-input) | Only allow the processing of issues that contains at least one milestone. | `false` | -| [issue-only-any-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-milestones-input) | Only allow the processing of issues that contains one of those milestones (multiline). | | -| **Comments** | | | -| [issue-stale-comment](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-stale-comment-input) | The comment that will be sent once the issue is stale (keep empty to not send a comment). | | -| [issue-close-comment](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-close-comment-input) | The comment that will be sent once the issue is close (keep empty to not send a comment). | | -| **Durations** | | | -| [issue-days-before-stale](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-days-before-stale-input) | The number of days until the issue is considered as stale. | `30` | -| [issue-add-labels-after-stale](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-add-labels-after-stale-input) | A list of labels added when the processing stale the issue (multiline). | | -| [issue-days-before-close](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-days-before-close-input) | The number of days until a stale issue is considered as closed. | `10` | -| [issue-add-labels-after-close](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-add-labels-after-close-input) | A list of labels added when the processing close the issue (multiline). | | -| **Limiters** | | | -| [issue-limit-api-queries-count](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (-1 for unlimited). | `-1` | -| [issue-limit-api-mutations-count](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (-1 for unlimited). | `-1` | -| [issue-ignore-before-creation-date](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-before-creation-date-input) | Allow to ignore the processing of issues that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | -| **Others** | | | -| [issue-processing](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-processing-input) | Allow to process the issues. | `true` | +| Input | Description | Default | +| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | +| **Labels** | | | +| [issue-stale-label](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-stale-label-input) | The label that will be added to the issue when it is stale. | `stale` | +| [issue-ignore-all-labels](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-labels-input) | Allow to ignore the processing of issues that contains any labels. | `false` | +| [issue-ignore-any-labels](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-labels-input) | Allow to ignore the processing of issues that contains one of those labels (multiline). | | +| **Assignees** | | | +| [issue-ignore-all-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-assignees-input) | Allow to ignore the processing of issues that contains any assignees. | `false` | +| [issue-ignore-any-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-assignees-input) | Allow to ignore the processing of issues that contains one of those assignees (multiline). | | +| [issue-only-with-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-assignees-input) | Only allow the processing of issues that contains at least one assignee. | `false` | +| [issue-only-any-assignees](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-assignees-input) | Only allow the processing of issues that contains one of those assignees (multiline). | | +| **Project cards** | | | +| [issue-ignore-all-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-project-cards-input) | Allow to ignore the processing of issues that contains any project cards. | `false` | +| [issue-ignore-any-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-project-cards-input) | Allow to ignore the processing of issues that contains one of those project cards (multiline). | | +| [issue-only-with-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-project-cards-input) | Only allow the processing of issues that contains at least one project card. | `false` | +| [issue-only-any-project-cards](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-project-cards-input) | Only allow the processing of issues that contains one of those project cards (multiline). | | +| **Milestones** | | | +| [issue-ignore-all-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-all-milestones-input) | Allow to ignore the processing of issues that contains any milestones. | `false` | +| [issue-ignore-any-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-any-milestones-input) | Allow to ignore the processing of issues that contains one of those milestones (multiline). | | +| [issue-only-with-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-wih-milestones-input) | Only allow the processing of issues that contains at least one milestone. | `false` | +| [issue-only-any-milestones](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-only-any-milestones-input) | Only allow the processing of issues that contains one of those milestones (multiline). | | +| **Comments** | | | +| [issue-stale-comment](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-stale-comment-input) | The comment that will be sent once the issue is stale (keep empty to not send a comment). | | +| [issue-close-comment](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-close-comment-input) | The comment that will be sent once the issue is close (keep empty to not send a comment). | | +| **Durations** | | | +| [issue-days-before-stale](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-days-before-stale-input) | The number of days until the issue is considered as stale. | `30` | +| [issue-add-labels-after-stale](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-add-labels-after-stale-input) | A list of labels added when the processing stale the issue (multiline). | | +| [issue-days-before-close](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-days-before-close-input) | The number of days until a stale issue is considered as closed. | `10` | +| [issue-add-labels-after-close](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-add-labels-after-close-input) | A list of labels added when the processing close the issue (multiline). | | +| **Limiters** | | | +| [issue-limit-api-queries-count](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (`-1` for unlimited). | `-1` | +| [issue-limit-api-mutations-count](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (`-1` for unlimited). | `-1` | +| [issue-ignore-before-creation-date](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-ignore-before-creation-date-input) | Allow to ignore the processing of issues that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | +| **Others** | | | +| [issue-processing](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-processing-input) | Allow to process the issues. | `true` | +| [issue-close-reason](https://sonia-corporation.github.io/stale/docs/issues/inputs/issue-close-reason-input) | The reason when closing an issue (`completed` or `not planned`). | `not planned` | ## All the issues outputs @@ -132,44 +133,45 @@ All the inputs that are used both for issues and pull requests. ## All the pull requests inputs -| Input | Description | Default | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | -| **Labels** | | | -| [pull-request-stale-label](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-stale-label-input) | The label that will be added to the pull request when it is stale. | `stale` | -| [pull-request-ignore-all-labels](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-labels-input) | Allow to ignore the processing of pull requests that contains any labels. | `false` | -| [pull-request-ignore-any-labels](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-labels-input) | Allow to ignore the processing of pull requests that contains one of those labels (multiline). | | -| **Assignees** | | | -| [pull-request-ignore-all-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-assignees-input) | Allow to ignore the processing of pull requests that contains any assignees. | `false` | -| [pull-request-ignore-any-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-assignees-input) | Allow to ignore the processing of pull requests that contains one of those assignees (multiline). | | -| [pull-request-only-with-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-assignees-input) | Only allow the processing of pull requests that contains at least one assignee. | `false` | -| [pull-request-only-any-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-assignees-input) | Only allow the processing of pull requests that contains one of those assignees (multiline). | | -| **Project cards** | | | -| [pull-request-ignore-all-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-project-cards-input) | Allow to ignore the processing of pull requests that contains any project cards. | `false` | -| [pull-request-ignore-any-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-project-cards-input) | Allow to ignore the processing of pull requests that contains one of those project cards (multiline). | | -| [pull-request-only-with-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-project-cards-input) | Only allow the processing of pull requests that contains at least one project card. | `false` | -| [pull-request-only-any-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-project-cards-input) | Only allow the processing of pull requests that contains one of those project cards (multiline). | | -| **Milestones** | | | -| [pull-request-ignore-all-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-milestones-input) | Allow to ignore the processing of pull requests that contains any milestones. | `false` | -| [pull-request-ignore-any-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-milestones-input) | Allow to ignore the processing of pull requests that contains one of those milestones (multiline). | | -| [pull-request-only-with-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-milestones-input) | Only allow the processing of pull requests that contains at least one milestone. | `false` | -| [pull-request-only-any-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-milestones-input) | Only allow the processing of pull requests that contains one of those milestones (multiline). | | -| **Comments** | | | -| [pull-request-stale-comment](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-stale-comment-input) | The comment that will be sent once the pull request is stale (keep empty to not send a comment). | | -| [pull-request-close-comment](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-close-comment-input) | The comment that will be sent once the pull request is close (keep empty to not send a comment). | | -| **Durations** | | | -| [pull-request-days-before-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-days-before-stale-input) | The number of days until the pull request is considered as stale. | `30` | -| [pull-request-add-labels-after-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-add-labels-after-stale-input) | A list of labels added when the processing stale the pull request (multiline). | | -| [pull-request-days-before-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-days-before-close-input) | The number of days until a stale pull request is considered as closed. | `10` | -| [pull-request-add-labels-after-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-add-labels-after-close-input) | A list of labels added when the processing close the pull request (multiline). | | -| [pull-request-delete-branch-after-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-delete-branch-after-close-input) | Delete the branch when the processing close the pull request. | `false` | -| **Limiters** | | | -| [pull-request-limit-api-queries-count](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (-1 for unlimited). | `-1` | -| [pull-request-limit-api-mutations-count](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (-1 for unlimited). | `-1` | -| [pull-request-ignore-before-creation-date](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-before-creation-date-input) | Allow to ignore the processing of pull requests that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | -| [pull-request-ignore-draft](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-draft-input) | Allow to ignore the processing of pull requests that are drafts. | `false` | +| Input | Description | Default | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------- | +| **Labels** | | | +| [pull-request-stale-label](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-stale-label-input) | The label that will be added to the pull request when it is stale. | `stale` | +| [pull-request-ignore-all-labels](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-labels-input) | Allow to ignore the processing of pull requests that contains any labels. | `false` | +| [pull-request-ignore-any-labels](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-labels-input) | Allow to ignore the processing of pull requests that contains one of those labels (multiline). | | +| **Assignees** | | | +| [pull-request-ignore-all-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-assignees-input) | Allow to ignore the processing of pull requests that contains any assignees. | `false` | +| [pull-request-ignore-any-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-assignees-input) | Allow to ignore the processing of pull requests that contains one of those assignees (multiline). | | +| [pull-request-only-with-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-assignees-input) | Only allow the processing of pull requests that contains at least one assignee. | `false` | +| [pull-request-only-any-assignees](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-assignees-input) | Only allow the processing of pull requests that contains one of those assignees (multiline). | | +| **Project cards** | | | +| [pull-request-ignore-all-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-project-cards-input) | Allow to ignore the processing of pull requests that contains any project cards. | `false` | +| [pull-request-ignore-any-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-project-cards-input) | Allow to ignore the processing of pull requests that contains one of those project cards (multiline). | | +| [pull-request-only-with-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-project-cards-input) | Only allow the processing of pull requests that contains at least one project card. | `false` | +| [pull-request-only-any-project-cards](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-project-cards-input) | Only allow the processing of pull requests that contains one of those project cards (multiline). | | +| **Milestones** | | | +| [pull-request-ignore-all-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-all-milestones-input) | Allow to ignore the processing of pull requests that contains any milestones. | `false` | +| [pull-request-ignore-any-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-any-milestones-input) | Allow to ignore the processing of pull requests that contains one of those milestones (multiline). | | +| [pull-request-only-with-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-with-milestones-input) | Only allow the processing of pull requests that contains at least one milestone. | `false` | +| [pull-request-only-any-milestones](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-only-any-milestones-input) | Only allow the processing of pull requests that contains one of those milestones (multiline). | | +| **Comments** | | | +| [pull-request-stale-comment](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-stale-comment-input) | The comment that will be sent once the pull request is stale (keep empty to not send a comment). | | +| [pull-request-close-comment](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-close-comment-input) | The comment that will be sent once the pull request is close (keep empty to not send a comment). | | +| **Durations** | | | +| [pull-request-days-before-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-days-before-stale-input) | The number of days until the pull request is considered as stale. | `30` | +| [pull-request-add-labels-after-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-add-labels-after-stale-input) | A list of labels added when the processing stale the pull request (multiline). | | +| [pull-request-days-before-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-days-before-close-input) | The number of days until a stale pull request is considered as closed. | `10` | +| [pull-request-add-labels-after-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-add-labels-after-close-input) | A list of labels added when the processing close the pull request (multiline). | | +| [pull-request-delete-branch-after-close](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-delete-branch-after-close-input) | Delete the branch when the processing close the pull request. | `false` | +| **Limiters** | | | +| [pull-request-limit-api-queries-count](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | +| [pull-request-limit-api-mutations-count](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | +| [pull-request-ignore-before-creation-date](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-before-creation-date-input) | Allow to ignore the processing of pull requests that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | +| [pull-request-ignore-draft](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-ignore-draft-input) | Allow to ignore the processing of pull requests that are drafts. | `false` | | **Others** | | -| [pull-request-processing](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-processing-input) | Allow to process the pull requests. | `true` | -| [pull-request-to-draft-instead-of-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-to-draft-instead-of-stale-input) | Convert the pull request to a draft pull request instead of handling it as a stale candidate. | `false` | +| [pull-request-processing](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-processing-input) | Allow to process the pull requests. | `true` | +| [pull-request-close-reason](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-close-reason-input) | The reason when closing a pull request (`completed`' or `not planned`'). | `not planned` | +| [pull-request-to-draft-instead-of-stale](https://sonia-corporation.github.io/stale/docs/pull-requests/inputs/pull-request-to-draft-instead-of-stale-input) | Convert the pull request to a draft pull request instead of handling it as a stale candidate. | `false` | ## All the pull requests outputs diff --git a/action.yml b/action.yml index b40e71e72..026330b0c 100644 --- a/action.yml +++ b/action.yml @@ -120,6 +120,10 @@ inputs: description: 'Allow to process the issues.' required: false default: 'true' + issue-close-reason: + description: 'The reason when closing an issue (completed or not planned).' + required: false + default: 'not planned' # Pull request inputs ## Labels pull-request-stale-label: @@ -237,6 +241,10 @@ inputs: description: 'Allow to process the pull requests.' required: false default: 'true' + pull-request-close-reason: + description: 'The reason when closing a pull request (completed or not planned).' + required: false + default: 'not planned' pull-request-to-draft-instead-of-stale: description: 'Convert the pull request to a draft pull request instead of handling it as a stale candidate.' required: false diff --git a/dist/index.js b/dist/index.js index 377718059..47cd05d84 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,4 +1,4 @@ -(()=>{var __webpack_modules__={7351:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const n=i(r(2037));const o=r(5278);function issueCommand(e,t,r){const s=new Command(e,t,r);process.stdout.write(s.toString()+n.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const p="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=p+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const s=this.properties[r];if(s){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(s)}`}}}}e+=`${p}${escapeData(this.message)}`;return e}}function escapeData(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var n=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const o=r(7351);const p=r(717);const d=r(5278);const l=i(r(2037));const u=i(r(1017));const c=r(5840);const m=r(8041);var h;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(h=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=d.toCommandValue(t);process.env[e]=r;const s=process.env["GITHUB_ENV"]||"";if(s){const t=`ghadelimiter_${c.v4()}`;if(e.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}const s=`${e}<<${t}${l.EOL}${r}${l.EOL}${t}`;p.issueCommand("ENV",s)}else{o.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){o.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){p.issueCommand("PATH",e)}else{o.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));return r}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const s=["false","False","FALSE"];const a=getInput(e,t);if(r.includes(a))return true;if(s.includes(a))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(l.EOL);o.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){o.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=h.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){o.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){o.issueCommand("error",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){o.issueCommand("warning",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){o.issueCommand("notice",d.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+l.EOL)}t.info=info;function startGroup(e){o.issue("group",e)}t.startGroup=startGroup;function endGroup(){o.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return n(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){o.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return n(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var g=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return g.summary}});var v=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var _=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return _.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return _.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return _.toPlatformPath}})},717:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const n=i(r(7147));const o=i(r(2037));const p=r(5278);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!n.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}n.appendFileSync(r,`${p.toCommandValue(t)}${o.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},8041:function(e,t,r){"use strict";var s=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const a=r(6255);const i=r(5526);const n=r(2186);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new a.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var t;return s(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const s=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const a=(t=s.result)===null||t===void 0?void 0:t.value;if(!a){throw new Error("Response json body do not have ID Token field")}return a}))}static getIDToken(e){return s(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}n.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);n.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const n=i(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,n.sep)}t.toPlatformPath=toPlatformPath},1327:function(e,t,r){"use strict";var s=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const a=r(2037);const i=r(7147);const{access:n,appendFile:o,writeFile:p}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return s(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield n(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const s=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${s}>`}return`<${e}${s}>${t}`}write(e){return s(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const s=t?p:o;yield s(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return s(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(a.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const s=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(s).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const s=e.map((e=>this.wrap("li",e))).join("");const a=this.wrap(r,s);return this.addRaw(a).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:s,rowspan:a}=e;const i=t?"th":"td";const n=Object.assign(Object.assign({},s&&{colspan:s}),a&&{rowspan:a});return this.wrap(i,r,n)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:s,height:a}=r||{};const i=Object.assign(Object.assign({},s&&{width:s}),a&&{height:a});const n=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(n).addEOL()}addHeading(e,t){const r=`h${t}`;const s=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const a=this.wrap(s,e);return this.addRaw(a).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const s=this.wrap("blockquote",e,r);return this.addRaw(s).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const d=new Summary;t.markdownSummary=d;t.summary=d},5278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},4087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const s=r(7147);const a=r(2037);class Context{constructor(){var e,t,r;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${a.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:`https://github.com`;this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},5438:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const n=i(r(4087));const o=r(3030);t.context=new n.Context;function getOctokit(e,t){return new o.GitHub(o.getOctokitOptions(e,t))}t.getOctokit=getOctokit},7914:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyAgent=t.getAuthString=void 0;const n=i(r(6255));function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new n.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},3030:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.context=void 0;const n=i(r(4087));const o=i(r(7914));const p=r(6762);const d=r(3044);const l=r(4193);t.context=new n.Context;const u=o.getApiBaseUrl();const c={baseUrl:u,request:{agent:o.getProxyAgent(u)}};t.GitHub=p.Octokit.plugin(d.restEndpointMethods,l.paginateRest).defaults(c);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const s=o.getAuthString(e,r);if(s){r.auth=s}return r}t.getOctokitOptions=getOctokitOptions},5526:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var n=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const o=i(r(3685));const p=i(r(5687));const d=i(r(9835));const l=i(r(4294));var u;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(u=t.HttpCodes||(t.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=d.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect];const g=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const _=10;const S=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return n(this,void 0,void 0,(function*(){return new Promise((e=>n(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return n(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return n(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return n(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return n(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,s){return n(this,void 0,void 0,(function*(){return this.request(e,t,r,s)}))}getJson(e,t={}){return n(this,void 0,void 0,(function*(){t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,m.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.post(e,s,r);return this._processResponse(a,this.requestOptions)}))}putJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.put(e,s,r);return this._processResponse(a,this.requestOptions)}))}patchJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.patch(e,s,r);return this._processResponse(a,this.requestOptions)}))}request(e,t,r,s){return n(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const a=new URL(t);let i=this._prepareRequest(e,a,s);const n=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let o=0;let p;do{p=yield this.requestRaw(i,r);if(p&&p.message&&p.message.statusCode===u.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(p)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return p}}let t=this._maxRedirects;while(p.message.statusCode&&h.includes(p.message.statusCode)&&this._allowRedirects&&t>0){const n=p.message.headers["location"];if(!n){break}const o=new URL(n);if(a.protocol==="https:"&&a.protocol!==o.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield p.readBody();if(o.hostname!==a.hostname){for(const e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}i=this._prepareRequest(e,o,s);p=yield this.requestRaw(i,r);t--}if(!p.message.statusCode||!g.includes(p.message.statusCode)){return p}o+=1;if(o{function callbackForResult(e,t){if(e){s(e)}else if(!t){s(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let s=false;function handleResult(e,t){if(!s){s=true;r(e,t)}}const a=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;a.on("socket",(e=>{i=e}));a.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));a.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){a.end()}));t.pipe(a)}else{a.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const s={};s.parsedUrl=t;const a=s.parsedUrl.protocol==="https:";s.httpModule=a?p:o;const i=a?443:80;s.options={};s.options.host=s.parsedUrl.hostname;s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i;s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||"");s.options.method=e;s.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){s.options.headers["user-agent"]=this.userAgent}s.options.agent=this._getAgent(s.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(s.options)}}return s}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||s||r}_getAgent(e){let t;const r=d.getProxyUrl(e);const s=r&&r.hostname;if(this._keepAlive&&s){t=this._proxyAgent}if(this._keepAlive&&!s){t=this._agent}if(t){return t}const a=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let s;const n=r.protocol==="https:";if(a){s=n?l.httpsOverHttps:l.httpsOverHttp}else{s=n?l.httpOverHttps:l.httpOverHttp}t=s(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=a?new p.Agent(e):new o.Agent(e);this._agent=t}if(!t){t=a?p.globalAgent:o.globalAgent}if(a&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return n(this,void 0,void 0,(function*(){e=Math.min(_,e);const t=S*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return n(this,void 0,void 0,(function*(){return new Promise(((r,s)=>n(this,void 0,void 0,(function*(){const a=e.message.statusCode||0;const i={statusCode:a,result:null,headers:{}};if(a===u.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let n;let o;try{o=yield e.readBody();if(o&&o.length>0){if(t&&t.deserializeDates){n=JSON.parse(o,dateTimeDeserializer)}else{n=JSON.parse(o)}i.result=n}i.headers=e.message.headers}catch(e){}if(a>299){let e;if(n&&n.message){e=n.message}else if(o&&o.length>0){e=o}else{e=`Failed request: (${a})`}const t=new HttpClientError(e,a);t.result=i.result;s(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const s=[e.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=/^v1\./;const s=/^ghs_/;const a=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const i=r.test(e)||s.test(e);const n=a.test(e);const o=t?"app":i?"installation":n?"user-to-server":"oauth";return{type:"token",token:e,tokenType:o}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,s){const a=t.endpoint.merge(r,s);a.headers.authorization=withAuthorizationPrefix(e);return t(a)}const i=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=i},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(5030);var a=r(3682);var i=r(6234);var n=r(8467);var o=r(334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,i;for(i=0;i=0)continue;r[a]=e[a]}return r}function _objectWithoutProperties(e,t){if(e==null)return{};var r=_objectWithoutPropertiesLoose(e,t);var s,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;r[s]=e[s]}}return r}const p="3.6.0";const d=["authStrategy"];class Octokit{constructor(e={}){const t=new a.Collection;const r={baseUrl:i.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=[e.userAgent,`octokit-core.js/${p} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=i.request.defaults(r);this.graphql=n.withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=o.createTokenAuth(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r}=e,s=_objectWithoutProperties(e,d);const a=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",a.hook);this.auth=a}const l=this.constructor;l.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const r=this.plugins;const s=(t=class extends(this){},t.plugins=r.concat(e.filter((e=>!r.includes(e)))),t);return s}}Octokit.VERSION=p;Octokit.plugins=[];t.Octokit=Octokit},9440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(3287);var a=r(5030);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((a=>{if(s.isPlainObject(t[a])){if(!(a in e))Object.assign(r,{[a]:t[a]});else r[a]=mergeDeep(e[a],t[a])}else{Object.assign(r,{[a]:t[a]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,s]=t.split(" ");r=Object.assign(s?{method:e,url:s}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const s=mergeDeep(e||{},r);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const s=Object.keys(t);if(s.length===0){return e}return e+r+s.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const i=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(i);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,r)=>{t[r]=e[r];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,s){var a=e[r],i=[];if(isDefined(a)&&a!==""){if(typeof a==="string"||typeof a==="number"||typeof a==="boolean"){a=a.toString();if(s&&s!=="*"){a=a.substring(0,parseInt(s,10))}i.push(encodeValue(t,a,isKeyOperator(t)?r:""))}else{if(s==="*"){if(Array.isArray(a)){a.filter(isDefined).forEach((function(e){i.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(a).forEach((function(e){if(isDefined(a[e])){i.push(encodeValue(t,a[e],e))}}))}}else{const e=[];if(Array.isArray(a)){a.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(a).forEach((function(r){if(isDefined(a[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,a[r].toString()))}}))}if(isKeyOperator(t)){i.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){i.push(e.join(","))}}}}else{if(t===";"){if(isDefined(a)){i.push(encodeUnreserved(r))}}else if(a===""&&(t==="&"||t==="?")){i.push(encodeUnreserved(r)+"=")}else if(a===""){i.push("")}}return i}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,a){if(s){let e="";const a=[];if(r.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(r){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);a.push(getValues(t,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var i=",";if(e==="?"){i="&"}else if(e!=="#"){i=e}return(a.length!==0?e:"")+a.join(i)}else{return a.join(",")}}else{return encodeReserved(a)}}))}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let a;let i=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const n=extractUrlVariableNames(r);r=parseUrl(r).expand(i);if(!/^http/.test(r)){r=e.baseUrl+r}const o=Object.keys(e).filter((e=>n.includes(e))).concat("baseUrl");const p=omit(i,o);const d=/application\/octet-stream/i.test(s.accept);if(!d){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,p)}else{if("data"in p){a=p.data}else{if(Object.keys(p).length){a=p}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof a!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof a==="undefined"){a=""}return Object.assign({method:t,url:r,headers:s},typeof a!=="undefined"?{body:a}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const s=endpointWithDefaults.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}const n="6.0.12";const o=`octokit-endpoint.js/${n} ${a.getUserAgent()}`;const p={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":o},mediaType:{format:"",previews:[]}};const d=withDefaults(null,p);t.endpoint=d},8467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(6234);var a=r(5030);const i="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,t,r){super(_buildMessageForResponseErrors(r));this.request=e;this.headers=t;this.response=r;this.name="GraphqlResponseError";this.errors=r.errors;this.data=r.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const n=["method","baseUrl","url","headers","request","query","mediaType"];const o=["query","method","url"];const p=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!o.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof t==="string"?Object.assign({query:t},r):t;const a=Object.keys(s).reduce(((e,t)=>{if(n.includes(t)){e[t]=s[t];return e}if(!e.variables){e.variables={}}e.variables[t]=s[t];return e}),{});const i=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(p.test(i)){a.url=i.replace(p,"/api/graphql")}return e(a).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new GraphqlResponseError(a,t,e.data)}return e.data.data}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,r),endpoint:s.request.endpoint})}const d=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${i} ${a.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.GraphqlResponseError=GraphqlResponseError;t.graphql=d;t.withCustomRequest=withCustomRequest},4193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r="2.17.0";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t({async next(){if(!o)return{done:true};try{const e=await a({method:i,url:o,headers:n});const t=normalizePaginatedListResponse(e);o=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;o="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,r,s){if(typeof r==="function"){s=r;r=undefined}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),s)}function gather(e,t,r,s){return r.next().then((a=>{if(a.done){return t}let i=false;function done(){i=true}t=t.concat(s?s(a.value,done):a.value.data);if(i){return t}return gather(e,t,r,s)}))}const s=Object.assign(paginate,{iterator:iterator});const a=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/autolinks","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return a.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=r;t.composePaginateRest=s;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=a},3044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(8932);var a=_interopDefault(r(1223));const i=a((e=>console.warn(e)));const n=a((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;let a;if("headers"in r&&typeof r.headers!=="undefined"){a=r.headers}if("response"in r){this.response=r.response;a=r.response.headers}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o;Object.defineProperty(this,"code",{get(){i(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});Object.defineProperty(this,"headers",{get(){n(new s.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return a||{}}})}}t.RequestError=RequestError},6234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(9440);var a=r(5030);var i=r(3287);var n=_interopDefault(r(467));var o=r(537);const p="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const t=e.request&&e.request.log?e.request.log:console;if(i.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let s;let a;const p=e.request&&e.request.fetch||n;return p(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async i=>{a=i.url;s=i.status;for(const e of i.headers){r[e[0]]=e[1]}if("deprecation"in r){const s=r.link&&r.link.match(/<([^>]+)>; rel="deprecation"/);const a=s&&s.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${r.sunset}${a?`. See ${a}`:""}`)}if(s===204||s===205){return}if(e.method==="HEAD"){if(s<400){return}throw new o.RequestError(i.statusText,s,{response:{url:a,status:s,headers:r,data:undefined},request:e})}if(s===304){throw new o.RequestError("Not modified",s,{response:{url:a,status:s,headers:r,data:await getResponseData(i)},request:e})}if(s>=400){const t=await getResponseData(i);const n=new o.RequestError(toErrorMessage(t),s,{response:{url:a,status:s,headers:r,data:t},request:e});throw n}return getResponseData(i)})).then((e=>({status:s,url:a,headers:r,data:e}))).catch((t=>{if(t instanceof o.RequestError)throw t;throw new o.RequestError(t.message,500,{request:e})}))}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json()}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook){return fetchWrapper(r.parse(s))}const request=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request,{endpoint:r,defaults:withDefaults.bind(null,r)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:r,defaults:withDefaults.bind(null,r)})}const d=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${p} ${a.getUserAgent()}`}});t.request=d},3682:(e,t,r)=>{var s=r(4670);var a=r(5549);var i=r(6819);var n=Function.bind;var o=n.bind(n);function bindApi(e,t,r){var s=o(i,null).apply(null,r?[t,r]:[t]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var i=r?[t,s,r]:[t,s];e[s]=e.api[s]=o(a,null).apply(null,i)}))}function HookSingular(){var e="h";var t={registry:{}};var r=s.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=s.bind(null,e);bindApi(t,e);return t}var p=false;function Hook(){if(!p){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');p=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5549:e=>{e.exports=addHook;function addHook(e,t,r,s){var a=s;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){s=function(e,t){return Promise.resolve().then(a.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){s=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return a(r,t)})).then((function(){return r}))}}if(t==="error"){s=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return a(e,t)}))}}e.registry[r].push({hook:s,orig:a})}},4670:e=>{e.exports=register;function register(e,t,r,s){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,s)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(s)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,s)}),r)()}))}},6819:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var s=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(s===-1){return}e.registry[t].splice(s,1)}},8932:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},1621:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const a=t.indexOf("--");return s!==-1&&(a===-1||s{"use strict";Object.defineProperty(t,"__esModule",{value:true}); +(()=>{var __webpack_modules__={7351:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issue=t.issueCommand=void 0;const n=i(r(2037));const o=r(5278);function issueCommand(e,t,r){const s=new Command(e,t,r);process.stdout.write(s.toString()+n.EOL)}t.issueCommand=issueCommand;function issue(e,t=""){issueCommand(e,{},t)}t.issue=issue;const p="::";class Command{constructor(e,t,r){if(!e){e="missing.command"}this.command=e;this.properties=t;this.message=r}toString(){let e=p+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=true;for(const r in this.properties){if(this.properties.hasOwnProperty(r)){const s=this.properties[r];if(s){if(t){t=false}else{e+=","}e+=`${r}=${escapeProperty(s)}`}}}}e+=`${p}${escapeData(this.message)}`;return e}}function escapeData(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return o.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},2186:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var n=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.getIDToken=t.getState=t.saveState=t.group=t.endGroup=t.startGroup=t.info=t.notice=t.warning=t.error=t.debug=t.isDebug=t.setFailed=t.setCommandEcho=t.setOutput=t.getBooleanInput=t.getMultilineInput=t.getInput=t.addPath=t.setSecret=t.exportVariable=t.ExitCode=void 0;const o=r(7351);const p=r(717);const l=r(5278);const d=i(r(2037));const u=i(r(1017));const c=r(5840);const m=r(8041);var h;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(h=t.ExitCode||(t.ExitCode={}));function exportVariable(e,t){const r=l.toCommandValue(t);process.env[e]=r;const s=process.env["GITHUB_ENV"]||"";if(s){const t=`ghadelimiter_${c.v4()}`;if(e.includes(t)){throw new Error(`Unexpected input: name should not contain the delimiter "${t}"`)}if(r.includes(t)){throw new Error(`Unexpected input: value should not contain the delimiter "${t}"`)}const s=`${e}<<${t}${d.EOL}${r}${d.EOL}${t}`;p.issueCommand("ENV",s)}else{o.issueCommand("set-env",{name:e},r)}}t.exportVariable=exportVariable;function setSecret(e){o.issueCommand("add-mask",{},e)}t.setSecret=setSecret;function addPath(e){const t=process.env["GITHUB_PATH"]||"";if(t){p.issueCommand("PATH",e)}else{o.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${u.delimiter}${process.env["PATH"]}`}t.addPath=addPath;function getInput(e,t){const r=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(t&&t.required&&!r){throw new Error(`Input required and not supplied: ${e}`)}if(t&&t.trimWhitespace===false){return r}return r.trim()}t.getInput=getInput;function getMultilineInput(e,t){const r=getInput(e,t).split("\n").filter((e=>e!==""));return r}t.getMultilineInput=getMultilineInput;function getBooleanInput(e,t){const r=["true","True","TRUE"];const s=["false","False","FALSE"];const a=getInput(e,t);if(r.includes(a))return true;if(s.includes(a))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}t.getBooleanInput=getBooleanInput;function setOutput(e,t){process.stdout.write(d.EOL);o.issueCommand("set-output",{name:e},t)}t.setOutput=setOutput;function setCommandEcho(e){o.issue("echo",e?"on":"off")}t.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=h.Failure;error(e)}t.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}t.isDebug=isDebug;function debug(e){o.issueCommand("debug",{},e)}t.debug=debug;function error(e,t={}){o.issueCommand("error",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.error=error;function warning(e,t={}){o.issueCommand("warning",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.warning=warning;function notice(e,t={}){o.issueCommand("notice",l.toCommandProperties(t),e instanceof Error?e.toString():e)}t.notice=notice;function info(e){process.stdout.write(e+d.EOL)}t.info=info;function startGroup(e){o.issue("group",e)}t.startGroup=startGroup;function endGroup(){o.issue("endgroup")}t.endGroup=endGroup;function group(e,t){return n(this,void 0,void 0,(function*(){startGroup(e);let r;try{r=yield t()}finally{endGroup()}return r}))}t.group=group;function saveState(e,t){o.issueCommand("save-state",{name:e},t)}t.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}t.getState=getState;function getIDToken(e){return n(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}t.getIDToken=getIDToken;var g=r(1327);Object.defineProperty(t,"summary",{enumerable:true,get:function(){return g.summary}});var v=r(1327);Object.defineProperty(t,"markdownSummary",{enumerable:true,get:function(){return v.markdownSummary}});var _=r(2981);Object.defineProperty(t,"toPosixPath",{enumerable:true,get:function(){return _.toPosixPath}});Object.defineProperty(t,"toWin32Path",{enumerable:true,get:function(){return _.toWin32Path}});Object.defineProperty(t,"toPlatformPath",{enumerable:true,get:function(){return _.toPlatformPath}})},717:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.issueCommand=void 0;const n=i(r(7147));const o=i(r(2037));const p=r(5278);function issueCommand(e,t){const r=process.env[`GITHUB_${e}`];if(!r){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!n.existsSync(r)){throw new Error(`Missing file at path: ${r}`)}n.appendFileSync(r,`${p.toCommandValue(t)}${o.EOL}`,{encoding:"utf8"})}t.issueCommand=issueCommand},8041:function(e,t,r){"use strict";var s=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.OidcClient=void 0;const a=r(6255);const i=r(5526);const n=r(2186);class OidcClient{static createHttpClient(e=true,t=10){const r={allowRetries:e,maxRetries:t};return new a.HttpClient("actions/oidc-client",[new i.BearerCredentialHandler(OidcClient.getRequestToken())],r)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var t;return s(this,void 0,void 0,(function*(){const r=OidcClient.createHttpClient();const s=yield r.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const a=(t=s.result)===null||t===void 0?void 0:t.value;if(!a){throw new Error("Response json body do not have ID Token field")}return a}))}static getIDToken(e){return s(this,void 0,void 0,(function*(){try{let t=OidcClient.getIDTokenUrl();if(e){const r=encodeURIComponent(e);t=`${t}&audience=${r}`}n.debug(`ID token url is ${t}`);const r=yield OidcClient.getCall(t);n.setSecret(r);return r}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}t.OidcClient=OidcClient},2981:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.toPlatformPath=t.toWin32Path=t.toPosixPath=void 0;const n=i(r(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}t.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}t.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,n.sep)}t.toPlatformPath=toPlatformPath},1327:function(e,t,r){"use strict";var s=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.summary=t.markdownSummary=t.SUMMARY_DOCS_URL=t.SUMMARY_ENV_VAR=void 0;const a=r(2037);const i=r(7147);const{access:n,appendFile:o,writeFile:p}=i.promises;t.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";t.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return s(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[t.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield n(e,i.constants.R_OK|i.constants.W_OK)}catch(t){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,t,r={}){const s=Object.entries(r).map((([e,t])=>` ${e}="${t}"`)).join("");if(!t){return`<${e}${s}>`}return`<${e}${s}>${t}`}write(e){return s(this,void 0,void 0,(function*(){const t=!!(e===null||e===void 0?void 0:e.overwrite);const r=yield this.filePath();const s=t?p:o;yield s(r,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return s(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,t=false){this._buffer+=e;return t?this.addEOL():this}addEOL(){return this.addRaw(a.EOL)}addCodeBlock(e,t){const r=Object.assign({},t&&{lang:t});const s=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(s).addEOL()}addList(e,t=false){const r=t?"ol":"ul";const s=e.map((e=>this.wrap("li",e))).join("");const a=this.wrap(r,s);return this.addRaw(a).addEOL()}addTable(e){const t=e.map((e=>{const t=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:t,data:r,colspan:s,rowspan:a}=e;const i=t?"th":"td";const n=Object.assign(Object.assign({},s&&{colspan:s}),a&&{rowspan:a});return this.wrap(i,r,n)})).join("");return this.wrap("tr",t)})).join("");const r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){const r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){const{width:s,height:a}=r||{};const i=Object.assign(Object.assign({},s&&{width:s}),a&&{height:a});const n=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(n).addEOL()}addHeading(e,t){const r=`h${t}`;const s=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1";const a=this.wrap(s,e);return this.addRaw(a).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){const r=Object.assign({},t&&{cite:t});const s=this.wrap("blockquote",e,r);return this.addRaw(s).addEOL()}addLink(e,t){const r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}}const l=new Summary;t.markdownSummary=l;t.summary=l},5278:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.toCommandProperties=t.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}t.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}t.toCommandProperties=toCommandProperties},4087:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Context=void 0;const s=r(7147);const a=r(2037);class Context{constructor(){var e,t,r;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(s.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(s.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${a.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(t=process.env.GITHUB_SERVER_URL)!==null&&t!==void 0?t:`https://github.com`;this.graphqlUrl=(r=process.env.GITHUB_GRAPHQL_URL)!==null&&r!==void 0?r:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,t]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:t}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}t.Context=Context},5438:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokit=t.context=void 0;const n=i(r(4087));const o=r(3030);t.context=new n.Context;function getOctokit(e,t){return new o.GitHub(o.getOctokitOptions(e,t))}t.getOctokit=getOctokit},7914:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getApiBaseUrl=t.getProxyAgent=t.getAuthString=void 0;const n=i(r(6255));function getAuthString(e,t){if(!e&&!t.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&t.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof t.auth==="string"?t.auth:`token ${e}`}t.getAuthString=getAuthString;function getProxyAgent(e){const t=new n.HttpClient;return t.getAgent(e)}t.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}t.getApiBaseUrl=getApiBaseUrl},3030:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};Object.defineProperty(t,"__esModule",{value:true});t.getOctokitOptions=t.GitHub=t.context=void 0;const n=i(r(4087));const o=i(r(7914));const p=r(6762);const l=r(3044);const d=r(4193);t.context=new n.Context;const u=o.getApiBaseUrl();const c={baseUrl:u,request:{agent:o.getProxyAgent(u)}};t.GitHub=p.Octokit.plugin(l.restEndpointMethods,d.paginateRest).defaults(c);function getOctokitOptions(e,t){const r=Object.assign({},t||{});const s=o.getAuthString(e,r);if(s){r.auth=s}return r}t.getOctokitOptions=getOctokitOptions},5526:function(e,t){"use strict";var r=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.PersonalAccessTokenCredentialHandler=t.BearerCredentialHandler=t.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,t){this.username=e;this.password=t}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return r(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}t.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},6255:function(e,t,r){"use strict";var s=this&&this.__createBinding||(Object.create?function(e,t,r,s){if(s===undefined)s=r;Object.defineProperty(e,s,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,s){if(s===undefined)s=r;e[s]=t[r]});var a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});var i=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.hasOwnProperty.call(e,r))s(t,e,r);a(t,e);return t};var n=this&&this.__awaiter||function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.HttpClient=t.isHttps=t.HttpClientResponse=t.HttpClientError=t.getProxyUrl=t.MediaTypes=t.Headers=t.HttpCodes=void 0;const o=i(r(3685));const p=i(r(5687));const l=i(r(9835));const d=i(r(4294));var u;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(u=t.HttpCodes||(t.HttpCodes={}));var c;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(c=t.Headers||(t.Headers={}));var m;(function(e){e["ApplicationJson"]="application/json"})(m=t.MediaTypes||(t.MediaTypes={}));function getProxyUrl(e){const t=l.getProxyUrl(new URL(e));return t?t.href:""}t.getProxyUrl=getProxyUrl;const h=[u.MovedPermanently,u.ResourceMoved,u.SeeOther,u.TemporaryRedirect,u.PermanentRedirect];const g=[u.BadGateway,u.ServiceUnavailable,u.GatewayTimeout];const v=["OPTIONS","GET","DELETE","HEAD"];const _=10;const S=5;class HttpClientError extends Error{constructor(e,t){super(e);this.name="HttpClientError";this.statusCode=t;Object.setPrototypeOf(this,HttpClientError.prototype)}}t.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return n(this,void 0,void 0,(function*(){return new Promise((e=>n(this,void 0,void 0,(function*(){let t=Buffer.alloc(0);this.message.on("data",(e=>{t=Buffer.concat([t,e])}));this.message.on("end",(()=>{e(t.toString())}))}))))}))}}t.HttpClientResponse=HttpClientResponse;function isHttps(e){const t=new URL(e);return t.protocol==="https:"}t.isHttps=isHttps;class HttpClient{constructor(e,t,r){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=t||[];this.requestOptions=r;if(r){if(r.ignoreSslError!=null){this._ignoreSslError=r.ignoreSslError}this._socketTimeout=r.socketTimeout;if(r.allowRedirects!=null){this._allowRedirects=r.allowRedirects}if(r.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=r.allowRedirectDowngrade}if(r.maxRedirects!=null){this._maxRedirects=Math.max(r.maxRedirects,0)}if(r.keepAlive!=null){this._keepAlive=r.keepAlive}if(r.allowRetries!=null){this._allowRetries=r.allowRetries}if(r.maxRetries!=null){this._maxRetries=r.maxRetries}}}options(e,t){return n(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,t||{})}))}get(e,t){return n(this,void 0,void 0,(function*(){return this.request("GET",e,null,t||{})}))}del(e,t){return n(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,t||{})}))}post(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("POST",e,t,r||{})}))}patch(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("PATCH",e,t,r||{})}))}put(e,t,r){return n(this,void 0,void 0,(function*(){return this.request("PUT",e,t,r||{})}))}head(e,t){return n(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,t||{})}))}sendStream(e,t,r,s){return n(this,void 0,void 0,(function*(){return this.request(e,t,r,s)}))}getJson(e,t={}){return n(this,void 0,void 0,(function*(){t[c.Accept]=this._getExistingOrDefaultHeader(t,c.Accept,m.ApplicationJson);const r=yield this.get(e,t);return this._processResponse(r,this.requestOptions)}))}postJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.post(e,s,r);return this._processResponse(a,this.requestOptions)}))}putJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.put(e,s,r);return this._processResponse(a,this.requestOptions)}))}patchJson(e,t,r={}){return n(this,void 0,void 0,(function*(){const s=JSON.stringify(t,null,2);r[c.Accept]=this._getExistingOrDefaultHeader(r,c.Accept,m.ApplicationJson);r[c.ContentType]=this._getExistingOrDefaultHeader(r,c.ContentType,m.ApplicationJson);const a=yield this.patch(e,s,r);return this._processResponse(a,this.requestOptions)}))}request(e,t,r,s){return n(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const a=new URL(t);let i=this._prepareRequest(e,a,s);const n=this._allowRetries&&v.includes(e)?this._maxRetries+1:1;let o=0;let p;do{p=yield this.requestRaw(i,r);if(p&&p.message&&p.message.statusCode===u.Unauthorized){let e;for(const t of this.handlers){if(t.canHandleAuthentication(p)){e=t;break}}if(e){return e.handleAuthentication(this,i,r)}else{return p}}let t=this._maxRedirects;while(p.message.statusCode&&h.includes(p.message.statusCode)&&this._allowRedirects&&t>0){const n=p.message.headers["location"];if(!n){break}const o=new URL(n);if(a.protocol==="https:"&&a.protocol!==o.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield p.readBody();if(o.hostname!==a.hostname){for(const e in s){if(e.toLowerCase()==="authorization"){delete s[e]}}}i=this._prepareRequest(e,o,s);p=yield this.requestRaw(i,r);t--}if(!p.message.statusCode||!g.includes(p.message.statusCode)){return p}o+=1;if(o{function callbackForResult(e,t){if(e){s(e)}else if(!t){s(new Error("Unknown error"))}else{r(t)}}this.requestRawWithCallback(e,t,callbackForResult)}))}))}requestRawWithCallback(e,t,r){if(typeof t==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(t,"utf8")}let s=false;function handleResult(e,t){if(!s){s=true;r(e,t)}}const a=e.httpModule.request(e.options,(e=>{const t=new HttpClientResponse(e);handleResult(undefined,t)}));let i;a.on("socket",(e=>{i=e}));a.setTimeout(this._socketTimeout||3*6e4,(()=>{if(i){i.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));a.on("error",(function(e){handleResult(e)}));if(t&&typeof t==="string"){a.write(t,"utf8")}if(t&&typeof t!=="string"){t.on("close",(function(){a.end()}));t.pipe(a)}else{a.end()}}getAgent(e){const t=new URL(e);return this._getAgent(t)}_prepareRequest(e,t,r){const s={};s.parsedUrl=t;const a=s.parsedUrl.protocol==="https:";s.httpModule=a?p:o;const i=a?443:80;s.options={};s.options.host=s.parsedUrl.hostname;s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i;s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||"");s.options.method=e;s.options.headers=this._mergeHeaders(r);if(this.userAgent!=null){s.options.headers["user-agent"]=this.userAgent}s.options.agent=this._getAgent(s.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(s.options)}}return s}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,t,r){let s;if(this.requestOptions&&this.requestOptions.headers){s=lowercaseKeys(this.requestOptions.headers)[t]}return e[t]||s||r}_getAgent(e){let t;const r=l.getProxyUrl(e);const s=r&&r.hostname;if(this._keepAlive&&s){t=this._proxyAgent}if(this._keepAlive&&!s){t=this._agent}if(t){return t}const a=e.protocol==="https:";let i=100;if(this.requestOptions){i=this.requestOptions.maxSockets||o.globalAgent.maxSockets}if(r&&r.hostname){const e={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(r.username||r.password)&&{proxyAuth:`${r.username}:${r.password}`}),{host:r.hostname,port:r.port})};let s;const n=r.protocol==="https:";if(a){s=n?d.httpsOverHttps:d.httpsOverHttp}else{s=n?d.httpOverHttps:d.httpOverHttp}t=s(e);this._proxyAgent=t}if(this._keepAlive&&!t){const e={keepAlive:this._keepAlive,maxSockets:i};t=a?new p.Agent(e):new o.Agent(e);this._agent=t}if(!t){t=a?p.globalAgent:o.globalAgent}if(a&&this._ignoreSslError){t.options=Object.assign(t.options||{},{rejectUnauthorized:false})}return t}_performExponentialBackoff(e){return n(this,void 0,void 0,(function*(){e=Math.min(_,e);const t=S*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),t)))}))}_processResponse(e,t){return n(this,void 0,void 0,(function*(){return new Promise(((r,s)=>n(this,void 0,void 0,(function*(){const a=e.message.statusCode||0;const i={statusCode:a,result:null,headers:{}};if(a===u.NotFound){r(i)}function dateTimeDeserializer(e,t){if(typeof t==="string"){const e=new Date(t);if(!isNaN(e.valueOf())){return e}}return t}let n;let o;try{o=yield e.readBody();if(o&&o.length>0){if(t&&t.deserializeDates){n=JSON.parse(o,dateTimeDeserializer)}else{n=JSON.parse(o)}i.result=n}i.headers=e.message.headers}catch(e){}if(a>299){let e;if(n&&n.message){e=n.message}else if(o&&o.length>0){e=o}else{e=`Failed request: (${a})`}const t=new HttpClientError(e,a);t.result=i.result;s(t)}else{r(i)}}))))}))}}t.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((t,r)=>(t[r.toLowerCase()]=e[r],t)),{})},9835:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.checkBypass=t.getProxyUrl=void 0;function getProxyUrl(e){const t=e.protocol==="https:";if(checkBypass(e)){return undefined}const r=(()=>{if(t){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(r){return new URL(r)}else{return undefined}}t.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const t=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!t){return false}let r;if(e.port){r=Number(e.port)}else if(e.protocol==="http:"){r=80}else if(e.protocol==="https:"){r=443}const s=[e.hostname.toUpperCase()];if(typeof r==="number"){s.push(`${s[0]}:${r}`)}for(const e of t.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(s.some((t=>t===e))){return true}}return false}t.checkBypass=checkBypass},334:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r=/^v1\./;const s=/^ghs_/;const a=/^ghu_/;async function auth(e){const t=e.split(/\./).length===3;const i=r.test(e)||s.test(e);const n=a.test(e);const o=t?"app":i?"installation":n?"user-to-server":"oauth";return{type:"token",token:e,tokenType:o}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,t,r,s){const a=t.endpoint.merge(r,s);a.headers.authorization=withAuthorizationPrefix(e);return t(a)}const i=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};t.createTokenAuth=i},6762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(5030);var a=r(3682);var i=r(6234);var n=r(8467);var o=r(334);function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,i;for(i=0;i=0)continue;r[a]=e[a]}return r}function _objectWithoutProperties(e,t){if(e==null)return{};var r=_objectWithoutPropertiesLoose(e,t);var s,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,s))continue;r[s]=e[s]}}return r}const p="3.6.0";const l=["authStrategy"];class Octokit{constructor(e={}){const t=new a.Collection;const r={baseUrl:i.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:t.bind(null,"request")}),mediaType:{previews:[],format:""}};r.headers["user-agent"]=[e.userAgent,`octokit-core.js/${p} ${s.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){r.baseUrl=e.baseUrl}if(e.previews){r.mediaType.previews=e.previews}if(e.timeZone){r.headers["time-zone"]=e.timeZone}this.request=i.request.defaults(r);this.graphql=n.withCustomRequest(this.request).defaults(r);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=t;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const r=o.createTokenAuth(e.auth);t.wrap("request",r.hook);this.auth=r}}else{const{authStrategy:r}=e,s=_objectWithoutProperties(e,l);const a=r(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},e.auth));t.wrap("request",a.hook);this.auth=a}const d=this.constructor;d.plugins.forEach((t=>{Object.assign(this,t(this,e))}))}static defaults(e){const t=class extends(this){constructor(...t){const r=t[0]||{};if(typeof e==="function"){super(e(r));return}super(Object.assign({},e,r,r.userAgent&&e.userAgent?{userAgent:`${r.userAgent} ${e.userAgent}`}:null))}};return t}static plugin(...e){var t;const r=this.plugins;const s=(t=class extends(this){},t.plugins=r.concat(e.filter((e=>!r.includes(e)))),t);return s}}Octokit.VERSION=p;Octokit.plugins=[];t.Octokit=Octokit},9440:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(3287);var a=r(5030);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((t,r)=>{t[r.toLowerCase()]=e[r];return t}),{})}function mergeDeep(e,t){const r=Object.assign({},e);Object.keys(t).forEach((a=>{if(s.isPlainObject(t[a])){if(!(a in e))Object.assign(r,{[a]:t[a]});else r[a]=mergeDeep(e[a],t[a])}else{Object.assign(r,{[a]:t[a]})}}));return r}function removeUndefinedProperties(e){for(const t in e){if(e[t]===undefined){delete e[t]}}return e}function merge(e,t,r){if(typeof t==="string"){let[e,s]=t.split(" ");r=Object.assign(s?{method:e,url:s}:{url:e},r)}else{r=Object.assign({},t)}r.headers=lowercaseKeys(r.headers);removeUndefinedProperties(r);removeUndefinedProperties(r.headers);const s=mergeDeep(e||{},r);if(e&&e.mediaType.previews.length){s.mediaType.previews=e.mediaType.previews.filter((e=>!s.mediaType.previews.includes(e))).concat(s.mediaType.previews)}s.mediaType.previews=s.mediaType.previews.map((e=>e.replace(/-preview/,"")));return s}function addQueryParameters(e,t){const r=/\?/.test(e)?"&":"?";const s=Object.keys(t);if(s.length===0){return e}return e+r+s.map((e=>{if(e==="q"){return"q="+t.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(t[e])}`})).join("&")}const i=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const t=e.match(i);if(!t){return[]}return t.map(removeNonChars).reduce(((e,t)=>e.concat(t)),[])}function omit(e,t){return Object.keys(e).filter((e=>!t.includes(e))).reduce(((t,r)=>{t[r]=e[r];return t}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,t,r){t=e==="+"||e==="#"?encodeReserved(t):encodeUnreserved(t);if(r){return encodeUnreserved(r)+"="+t}else{return t}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,t,r,s){var a=e[r],i=[];if(isDefined(a)&&a!==""){if(typeof a==="string"||typeof a==="number"||typeof a==="boolean"){a=a.toString();if(s&&s!=="*"){a=a.substring(0,parseInt(s,10))}i.push(encodeValue(t,a,isKeyOperator(t)?r:""))}else{if(s==="*"){if(Array.isArray(a)){a.filter(isDefined).forEach((function(e){i.push(encodeValue(t,e,isKeyOperator(t)?r:""))}))}else{Object.keys(a).forEach((function(e){if(isDefined(a[e])){i.push(encodeValue(t,a[e],e))}}))}}else{const e=[];if(Array.isArray(a)){a.filter(isDefined).forEach((function(r){e.push(encodeValue(t,r))}))}else{Object.keys(a).forEach((function(r){if(isDefined(a[r])){e.push(encodeUnreserved(r));e.push(encodeValue(t,a[r].toString()))}}))}if(isKeyOperator(t)){i.push(encodeUnreserved(r)+"="+e.join(","))}else if(e.length!==0){i.push(e.join(","))}}}}else{if(t===";"){if(isDefined(a)){i.push(encodeUnreserved(r))}}else if(a===""&&(t==="&"||t==="?")){i.push(encodeUnreserved(r)+"=")}else if(a===""){i.push("")}}return i}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,t){var r=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,s,a){if(s){let e="";const a=[];if(r.indexOf(s.charAt(0))!==-1){e=s.charAt(0);s=s.substr(1)}s.split(/,/g).forEach((function(r){var s=/([^:\*]*)(?::(\d+)|(\*))?/.exec(r);a.push(getValues(t,e,s[1],s[2]||s[3]))}));if(e&&e!=="+"){var i=",";if(e==="?"){i="&"}else if(e!=="#"){i=e}return(a.length!==0?e:"")+a.join(i)}else{return a.join(",")}}else{return encodeReserved(a)}}))}function parse(e){let t=e.method.toUpperCase();let r=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let s=Object.assign({},e.headers);let a;let i=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const n=extractUrlVariableNames(r);r=parseUrl(r).expand(i);if(!/^http/.test(r)){r=e.baseUrl+r}const o=Object.keys(e).filter((e=>n.includes(e))).concat("baseUrl");const p=omit(i,o);const l=/application\/octet-stream/i.test(s.accept);if(!l){if(e.mediaType.format){s.accept=s.accept.split(/,/).map((t=>t.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const t=s.accept.match(/[\w-]+(?=-preview)/g)||[];s.accept=t.concat(e.mediaType.previews).map((t=>{const r=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${t}-preview${r}`})).join(",")}}if(["GET","HEAD"].includes(t)){r=addQueryParameters(r,p)}else{if("data"in p){a=p.data}else{if(Object.keys(p).length){a=p}else{s["content-length"]=0}}}if(!s["content-type"]&&typeof a!=="undefined"){s["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(t)&&typeof a==="undefined"){a=""}return Object.assign({method:t,url:r,headers:s},typeof a!=="undefined"?{body:a}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,t,r){return parse(merge(e,t,r))}function withDefaults(e,t){const r=merge(e,t);const s=endpointWithDefaults.bind(null,r);return Object.assign(s,{DEFAULTS:r,defaults:withDefaults.bind(null,r),merge:merge.bind(null,r),parse:parse})}const n="6.0.12";const o=`octokit-endpoint.js/${n} ${a.getUserAgent()}`;const p={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":o},mediaType:{format:"",previews:[]}};const l=withDefaults(null,p);t.endpoint=l},8467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});var s=r(6234);var a=r(5030);const i="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,t,r){super(_buildMessageForResponseErrors(r));this.request=e;this.headers=t;this.response=r;this.name="GraphqlResponseError";this.errors=r.errors;this.data=r.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const n=["method","baseUrl","url","headers","request","query","mediaType"];const o=["query","method","url"];const p=/\/api\/v3\/?$/;function graphql(e,t,r){if(r){if(typeof t==="string"&&"query"in r){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in r){if(!o.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const s=typeof t==="string"?Object.assign({query:t},r):t;const a=Object.keys(s).reduce(((e,t)=>{if(n.includes(t)){e[t]=s[t];return e}if(!e.variables){e.variables={}}e.variables[t]=s[t];return e}),{});const i=s.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(p.test(i)){a.url=i.replace(p,"/api/graphql")}return e(a).then((e=>{if(e.data.errors){const t={};for(const r of Object.keys(e.headers)){t[r]=e.headers[r]}throw new GraphqlResponseError(a,t,e.data)}return e.data.data}))}function withDefaults(e,t){const r=e.defaults(t);const newApi=(e,t)=>graphql(r,e,t);return Object.assign(newApi,{defaults:withDefaults.bind(null,r),endpoint:s.request.endpoint})}const l=withDefaults(s.request,{headers:{"user-agent":`octokit-graphql.js/${i} ${a.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}t.GraphqlResponseError=GraphqlResponseError;t.graphql=l;t.withCustomRequest=withCustomRequest},4193:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const r="2.17.0";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t({async next(){if(!o)return{done:true};try{const e=await a({method:i,url:o,headers:n});const t=normalizePaginatedListResponse(e);o=((t.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:t}}catch(e){if(e.status!==409)throw e;o="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,t,r,s){if(typeof r==="function"){s=r;r=undefined}return gather(e,[],iterator(e,t,r)[Symbol.asyncIterator](),s)}function gather(e,t,r,s){return r.next().then((a=>{if(a.done){return t}let i=false;function done(){i=true}t=t.concat(s?s(a.value,done):a.value.data);if(i){return t}return gather(e,t,r,s)}))}const s=Object.assign(paginate,{iterator:iterator});const a=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/actions/runners/downloads","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/runners/downloads","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/blocks","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/events","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/team-sync/group-mappings","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runners/downloads","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/autolinks","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /scim/v2/enterprises/{enterprise}/Groups","GET /scim/v2/enterprises/{enterprise}/Users","GET /scim/v2/organizations/{org}/Users","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/team-sync/group-mappings","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return a.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=r;t.composePaginateRest=s;t.isPaginatingEndpoint=isPaginatingEndpoint;t.paginateRest=paginateRest;t.paginatingEndpoints=a},3044:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);if(t){s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))}r.push.apply(r,s)}return r}function _objectSpread2(e){for(var t=1;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(8932);var a=_interopDefault(r(1223));const i=a((e=>console.warn(e)));const n=a((e=>console.warn(e)));class RequestError extends Error{constructor(e,t,r){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=t;let a;if("headers"in r&&typeof r.headers!=="undefined"){a=r.headers}if("response"in r){this.response=r.response;a=r.response.headers}const o=Object.assign({},r.request);if(r.request.headers.authorization){o.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}o.url=o.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=o;Object.defineProperty(this,"code",{get(){i(new s.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return t}});Object.defineProperty(this,"headers",{get(){n(new s.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return a||{}}})}}t.RequestError=RequestError},6234:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=r(9440);var a=r(5030);var i=r(3287);var n=_interopDefault(r(467));var o=r(537);const p="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const t=e.request&&e.request.log?e.request.log:console;if(i.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let r={};let s;let a;const p=e.request&&e.request.fetch||n;return p(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async i=>{a=i.url;s=i.status;for(const e of i.headers){r[e[0]]=e[1]}if("deprecation"in r){const s=r.link&&r.link.match(/<([^>]+)>; rel="deprecation"/);const a=s&&s.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${r.sunset}${a?`. See ${a}`:""}`)}if(s===204||s===205){return}if(e.method==="HEAD"){if(s<400){return}throw new o.RequestError(i.statusText,s,{response:{url:a,status:s,headers:r,data:undefined},request:e})}if(s===304){throw new o.RequestError("Not modified",s,{response:{url:a,status:s,headers:r,data:await getResponseData(i)},request:e})}if(s>=400){const t=await getResponseData(i);const n=new o.RequestError(toErrorMessage(t),s,{response:{url:a,status:s,headers:r,data:t},request:e});throw n}return getResponseData(i)})).then((e=>({status:s,url:a,headers:r,data:e}))).catch((t=>{if(t instanceof o.RequestError)throw t;throw new o.RequestError(t.message,500,{request:e})}))}async function getResponseData(e){const t=e.headers.get("content-type");if(/application\/json/.test(t)){return e.json()}if(!t||/^text\/|charset=utf-8$/.test(t)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,t){const r=e.defaults(t);const newApi=function(e,t){const s=r.merge(e,t);if(!s.request||!s.request.hook){return fetchWrapper(r.parse(s))}const request=(e,t)=>fetchWrapper(r.parse(r.merge(e,t)));Object.assign(request,{endpoint:r,defaults:withDefaults.bind(null,r)});return s.request.hook(request,s)};return Object.assign(newApi,{endpoint:r,defaults:withDefaults.bind(null,r)})}const l=withDefaults(s.endpoint,{headers:{"user-agent":`octokit-request.js/${p} ${a.getUserAgent()}`}});t.request=l},3682:(e,t,r)=>{var s=r(4670);var a=r(5549);var i=r(6819);var n=Function.bind;var o=n.bind(n);function bindApi(e,t,r){var s=o(i,null).apply(null,r?[t,r]:[t]);e.api={remove:s};e.remove=s;["before","error","after","wrap"].forEach((function(s){var i=r?[t,s,r]:[t,s];e[s]=e.api[s]=o(a,null).apply(null,i)}))}function HookSingular(){var e="h";var t={registry:{}};var r=s.bind(null,t,e);bindApi(r,t,e);return r}function HookCollection(){var e={registry:{}};var t=s.bind(null,e);bindApi(t,e);return t}var p=false;function Hook(){if(!p){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');p=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},5549:e=>{e.exports=addHook;function addHook(e,t,r,s){var a=s;if(!e.registry[r]){e.registry[r]=[]}if(t==="before"){s=function(e,t){return Promise.resolve().then(a.bind(null,t)).then(e.bind(null,t))}}if(t==="after"){s=function(e,t){var r;return Promise.resolve().then(e.bind(null,t)).then((function(e){r=e;return a(r,t)})).then((function(){return r}))}}if(t==="error"){s=function(e,t){return Promise.resolve().then(e.bind(null,t)).catch((function(e){return a(e,t)}))}}e.registry[r].push({hook:s,orig:a})}},4670:e=>{e.exports=register;function register(e,t,r,s){if(typeof r!=="function"){throw new Error("method for before hook must be a function")}if(!s){s={}}if(Array.isArray(t)){return t.reverse().reduce((function(t,r){return register.bind(null,e,r,t,s)}),r)()}return Promise.resolve().then((function(){if(!e.registry[t]){return r(s)}return e.registry[t].reduce((function(e,t){return t.hook.bind(null,e,s)}),r)()}))}},6819:e=>{e.exports=removeHook;function removeHook(e,t,r){if(!e.registry[t]){return}var s=e.registry[t].map((function(e){return e.orig})).indexOf(r);if(s===-1){return}e.registry[t].splice(s,1)}},8932:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}t.Deprecation=Deprecation},1621:e=>{"use strict";e.exports=(e,t=process.argv)=>{const r=e.startsWith("-")?"":e.length===1?"-":"--";const s=t.indexOf(r+e);const a=t.indexOf("--");return s!==-1&&(a===-1||s{"use strict";Object.defineProperty(t,"__esModule",{value:true}); /*! * is-plain-object * @@ -12,4 +12,4 @@ * Released under MIT license * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var r;var s="4.17.21";var a=200;var i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",n="Expected a function",o="Invalid `variable` option passed into `_.template`";var p="__lodash_hash_undefined__";var d=500;var l="__lodash_placeholder__";var u=1,c=2,m=4;var h=1,g=2;var v=1,_=2,S=4,b=8,E=16,w=32,y=64,T=128,I=256,A=512;var L=30,P="...";var O=800,C=16;var R=1,N=2,D=3;var U=1/0,k=9007199254740991,q=17976931348623157e292,F=0/0;var G=4294967295,M=G-1,j=G>>>1;var B=[["ary",T],["bind",v],["bindKey",_],["curry",b],["curryRight",E],["flip",A],["partial",w],["partialRight",y],["rearg",I]];var $="[object Arguments]",x="[object Array]",V="[object AsyncFunction]",H="[object Boolean]",W="[object Date]",z="[object DOMException]",Y="[object Error]",Q="[object Function]",Z="[object GeneratorFunction]",K="[object Map]",J="[object Number]",X="[object Null]",ee="[object Object]",te="[object Promise]",re="[object Proxy]",se="[object RegExp]",ae="[object Set]",ie="[object String]",ne="[object Symbol]",oe="[object Undefined]",pe="[object WeakMap]",de="[object WeakSet]";var le="[object ArrayBuffer]",ue="[object DataView]",ce="[object Float32Array]",me="[object Float64Array]",he="[object Int8Array]",fe="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",_e="[object Uint8ClampedArray]",Se="[object Uint16Array]",be="[object Uint32Array]";var Ee=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,ye=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Te=/&(?:amp|lt|gt|quot|#39);/g,Ie=/[&<>"']/g,Ae=RegExp(Te.source),Le=RegExp(Ie.source);var Pe=/<%-([\s\S]+?)%>/g,Oe=/<%([\s\S]+?)%>/g,Ce=/<%=([\s\S]+?)%>/g;var Re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,De=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Ue=/[\\^$.*+?()[\]{}|]/g,ke=RegExp(Ue.source);var qe=/^\s+/;var Fe=/\s/;var Ge=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Me=/\{\n\/\* \[wrapped with (.+)\] \*/,je=/,? & /;var Be=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var $e=/[()=,{}\[\]\/\s]/;var xe=/\\(\\)?/g;var Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var He=/\w*$/;var We=/^[-+]0x[0-9a-f]+$/i;var ze=/^0b[01]+$/i;var Ye=/^\[object .+?Constructor\]$/;var Qe=/^0o[0-7]+$/i;var Ze=/^(?:0|[1-9]\d*)$/;var Ke=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Je=/($^)/;var Xe=/['\n\r\u2028\u2029\\]/g;var et="\\ud800-\\udfff",tt="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",st="\\u20d0-\\u20ff",it=tt+rt+st,nt="\\u2700-\\u27bf",ot="a-z\\xdf-\\xf6\\xf8-\\xff",pt="\\xac\\xb1\\xd7\\xf7",dt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",lt="\\u2000-\\u206f",ut=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ct="A-Z\\xc0-\\xd6\\xd8-\\xde",mt="\\ufe0e\\ufe0f",ht=pt+dt+lt+ut;var ft="['’]",gt="["+et+"]",vt="["+ht+"]",_t="["+it+"]",St="\\d+",bt="["+nt+"]",Et="["+ot+"]",wt="[^"+et+ht+St+nt+ot+ct+"]",yt="\\ud83c[\\udffb-\\udfff]",Tt="(?:"+_t+"|"+yt+")",It="[^"+et+"]",At="(?:\\ud83c[\\udde6-\\uddff]){2}",Lt="[\\ud800-\\udbff][\\udc00-\\udfff]",Pt="["+ct+"]",Ot="\\u200d";var Ct="(?:"+Et+"|"+wt+")",Rt="(?:"+Pt+"|"+wt+")",Nt="(?:"+ft+"(?:d|ll|m|re|s|t|ve))?",Dt="(?:"+ft+"(?:D|LL|M|RE|S|T|VE))?",Ut=Tt+"?",kt="["+mt+"]?",qt="(?:"+Ot+"(?:"+[It,At,Lt].join("|")+")"+kt+Ut+")*",Ft="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Gt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Mt=kt+Ut+qt,jt="(?:"+[bt,At,Lt].join("|")+")"+Mt,Bt="(?:"+[It+_t+"?",_t,At,Lt,gt].join("|")+")";var $t=RegExp(ft,"g");var xt=RegExp(_t,"g");var Vt=RegExp(yt+"(?="+yt+")|"+Bt+Mt,"g");var Ht=RegExp([Pt+"?"+Et+"+"+Nt+"(?="+[vt,Pt,"$"].join("|")+")",Rt+"+"+Dt+"(?="+[vt,Pt+Ct,"$"].join("|")+")",Pt+"?"+Ct+"+"+Nt,Pt+"+"+Dt,Gt,Ft,St,jt].join("|"),"g");var Wt=RegExp("["+Ot+et+it+mt+"]");var zt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Yt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Qt=-1;var Zt={};Zt[ce]=Zt[me]=Zt[he]=Zt[fe]=Zt[ge]=Zt[ve]=Zt[_e]=Zt[Se]=Zt[be]=true;Zt[$]=Zt[x]=Zt[le]=Zt[H]=Zt[ue]=Zt[W]=Zt[Y]=Zt[Q]=Zt[K]=Zt[J]=Zt[ee]=Zt[se]=Zt[ae]=Zt[ie]=Zt[pe]=false;var Kt={};Kt[$]=Kt[x]=Kt[le]=Kt[ue]=Kt[H]=Kt[W]=Kt[ce]=Kt[me]=Kt[he]=Kt[fe]=Kt[ge]=Kt[K]=Kt[J]=Kt[ee]=Kt[se]=Kt[ae]=Kt[ie]=Kt[ne]=Kt[ve]=Kt[_e]=Kt[Se]=Kt[be]=true;Kt[Y]=Kt[Q]=Kt[pe]=false;var Jt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Xt={"&":"&","<":"<",">":">",'"':""","'":"'"};var er={"&":"&","<":"<",">":">",""":'"',"'":"'"};var tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var rr=parseFloat,sr=parseInt;var ar=typeof global=="object"&&global&&global.Object===Object&&global;var ir=typeof self=="object"&&self&&self.Object===Object&&self;var nr=ar||ir||Function("return this")();var or=true&&t&&!t.nodeType&&t;var pr=or&&"object"=="object"&&e&&!e.nodeType&&e;var dr=pr&&pr.exports===or;var lr=dr&&ar.process;var ur=function(){try{var e=pr&&pr.require&&pr.require("util").types;if(e){return e}return lr&&lr.binding&&lr.binding("util")}catch(e){}}();var cr=ur&&ur.isArrayBuffer,mr=ur&&ur.isDate,hr=ur&&ur.isMap,fr=ur&&ur.isRegExp,gr=ur&&ur.isSet,vr=ur&&ur.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,i=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var Sr=basePropertyOf(Jt);var br=basePropertyOf(Xt);function escapeStringChar(e){return"\\"+tr[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return Wt.test(e)}function hasUnicodeWord(e){return zt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,i=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,i,n){var o,p=t&u,d=t&c,l=t&m;if(s){o=i?s(e,a,i,n):s(e)}if(o!==r){return o}if(!isObject(e)){return e}var h=Ns(e);if(h){o=initCloneArray(e);if(!p){return copyArray(e,o)}}else{var g=$r(e),v=g==Q||g==Z;if(Us(e)){return cloneBuffer(e,p)}if(g==ee||g==$||v&&!i){o=d||v?{}:initCloneObject(e);if(!p){return d?copySymbolsIn(e,baseAssignIn(o,e)):copySymbols(e,baseAssign(o,e))}}else{if(!Kt[g]){return i?e:{}}o=initCloneByTag(e,g,p)}}n||(n=new Stack);var _=n.get(e);if(_){return _}n.set(e,o);if(Gs(e)){e.forEach((function(r){o.add(baseClone(r,t,s,r,e,n))}))}else if(qs(e)){e.forEach((function(r,a){o.set(a,baseClone(r,t,s,a,e,n))}))}var S=l?d?getAllKeysIn:getAllKeys:d?keysIn:keys;var b=h?r:S(e);arrayEach(b||e,(function(r,a){if(b){a=r;r=e[a]}assignValue(o,a,baseClone(r,t,s,a,e,n))}));return o}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=rt(e);while(a--){var i=s[a],n=t[i],o=e[i];if(o===r&&!(i in e)||!n(o)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(n)}return Hr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var i=-1,n=arrayIncludes,o=true,p=e.length,d=[],l=t.length;if(!p){return d}if(r){t=arrayMap(t,baseUnary(r))}if(s){n=arrayIncludesWith;o=false}else if(t.length>=a){n=cacheHas;o=false;t=new SetCache(t)}e:while(++ii?0:i+s}a=a===r||a>i?i:toInteger(a);if(a<0){a+=i}a=s>a?0:toLength(a);while(s0&&r(o)){if(t>1){baseFlatten(o,t-1,r,s,a)}else{arrayPush(a,o)}}else if(!s){a[a.length]=o}}return a}var Nr=createBaseFor();var Dr=createBaseFor(true);function baseForOwn(e,t){return e&&Nr(e,t,keys)}function baseForOwnRight(e,t){return e&&Dr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&ct.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Vt(t,r)&&e=120&&c.length>=120)?new SetCache(p&&c):r}c=e[0];var m=-1,h=d[0];e:while(++m-1){if(o!==e){At.call(o,p,1)}At.call(e,p,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==i){var i=a;if(isIndex(a)){At.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+kt(zt()*(t-e+1))}function baseRange(e,r,s,a){var i=-1,n=Bt(Ut((r-e)/(s||1)),0),o=t(n);while(n--){o[a?n:++i]=e;e+=s}return o}function baseRepeat(e,t){var r="";if(!e||t<1||t>k){return r}do{if(t%2){r+=e}t=kt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Wr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var i=-1,n=t.length,o=n-1,p=e;while(p!=null&&++ii?0:i+r}s=s>i?i:s;if(s<0){s+=i}i=r>s?0:s-r>>>0;r>>>=0;var n=t(i);while(++a>>1,n=e[i];if(n!==null&&!isSymbol(n)&&(r?n<=t:n=a){var l=t?null:Gr(e);if(l){return setToArray(l)}o=false;i=cacheHas;d=new SetCache}else{d=t?[]:p}e:while(++s=a?e:baseSlice(e,t,s)}var Fr=Rt||function(e){return nr.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=wt?wt(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new Et(t).set(new Et(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,He.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Lr?rt(Lr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,i=e===e,n=isSymbol(e);var o=t!==r,p=t===null,d=t===t,l=isSymbol(t);if(!p&&!l&&!n&&e>t||n&&o&&d&&!p&&!l||a&&o&&d||!s&&d||!i){return 1}if(!a&&!n&&!l&&e=o){return p}var d=r[s];return p*(d=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var i=-1,n=e.length,o=s.length,p=-1,d=r.length,l=Bt(n-o,0),u=t(d+l),c=!a;while(++p1?s[i-1]:r,o=i>2?s[2]:r;n=e.length>3&&typeof n=="function"?(i--,n):r;if(o&&isIterateeCall(s[0],s[1],o)){n=i<3?r:n;i=1}t=rt(t);while(++a-1?i[n?t[o]:o]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,i=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var o=t[a];if(typeof o!="function"){throw new nt(n)}if(i&&!p&&getFuncName(o)=="wrapper"){var p=new LodashWrapper([],true)}}a=p?a:s;while(++a1){v.reverse()}if(c&&lp)){return false}var l=n.get(e);var u=n.get(t);if(l&&u){return l==t&&u==e}var c=-1,m=true,v=s&g?new SetCache:r;n.set(e,t);n.set(t,e);while(++c1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Ge,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ns(e)||Rs(e)||!!(Lt&&e&&e[Lt])}function isIndex(e,t){var r=typeof e;t=t==null?k:t;return!!t&&(r=="number"||r!="symbol"&&Ze.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=O){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,i=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var us=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){i.__wrapped__=a}else{t=a}var i=a;s=s.__wrapped__}i.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var cs=createAggregator((function(e,t,r){if(ct.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ns(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var ms=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),U)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ns(e)?arrayEach:Cr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ns(e)?arrayEachRight:Rr;return r(e,getIteratee(t,3))}var fs=createAggregator((function(e,t,r){if(ct.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=Bt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var gs=baseRest((function(e,r,s){var a=-1,i=typeof r=="function",n=isArrayLike(e)?t(e.length):[];Cr(e,(function(e){n[++a]=i?apply(r,e,s):baseInvoke(e,r,s)}));return n}));var vs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ns(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ns(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ns(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var _s=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ns(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Cr)}function reduceRight(e,t,r){var s=Ns(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Rr)}function reject(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ns(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ns(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ns(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=$r(e);if(t==K||t==ae){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ns(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var Ss=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var bs=Nt||function(){return nr.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(n)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,T,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(n)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var Es=baseRest((function(e,t,r){var s=v;if(r.length){var a=replaceHolders(r,getHolder(Es));s|=w}return createWrap(e,s,t,r,a)}));var ws=baseRest((function(e,t,r){var s=v|_;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=w}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,b,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,E,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,i,o,p,d,l,u=0,c=false,m=false,h=true;if(typeof e!="function"){throw new nt(n)}t=toNumber(t)||0;if(isObject(s)){c=!!s.leading;m="maxWait"in s;o=m?Bt(toNumber(s.maxWait)||0,t):o;h="trailing"in s?!!s.trailing:h}function invokeFunc(t){var s=a,n=i;a=i=r;u=t;p=e.apply(n,s);return p}function leadingEdge(e){u=e;d=Hr(timerExpired,t);return c?invokeFunc(e):p}function remainingWait(e){var r=e-l,s=e-u,a=t-r;return m?Vt(a,o-s):a}function shouldInvoke(e){var s=e-l,a=e-u;return l===r||s>=t||s<0||m&&a>=o}function timerExpired(){var e=bs();if(shouldInvoke(e)){return trailingEdge(e)}d=Hr(timerExpired,remainingWait(e))}function trailingEdge(e){d=r;if(h&&a){return invokeFunc(e)}a=i=r;return p}function cancel(){if(d!==r){Fr(d)}u=0;a=l=i=d=r}function flush(){return d===r?p:trailingEdge(bs())}function debounced(){var e=bs(),s=shouldInvoke(e);a=arguments;i=this;l=e;if(s){if(d===r){return leadingEdge(l)}if(m){Fr(d);d=Hr(timerExpired,t);return invokeFunc(l)}}if(d===r){d=Hr(timerExpired,t)}return p}debounced.cancel=cancel;debounced.flush=flush;return debounced}var ys=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ts=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,A)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(n)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var i=e.apply(this,r);memoized.cache=a.set(s,i)||a;return i};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(n)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var Is=qr((function(e,t){t=t.length==1&&Ns(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,i=Vt(s.length,r);while(++a=t}));var Rs=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&ct.call(e,"callee")&&!It.call(e,"callee")};var Ns=t.isArray;var Ds=cr?baseUnary(cr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==H}var Us=Ft||stubFalse;var ks=mr?baseUnary(mr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ns(e)||typeof e=="string"||typeof e.splice=="function"||Us(e)||Ms(e)||Rs(e))){return!e.length}var t=$r(e);if(t==K||t==ae){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(ct.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==Y||t==z||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Gt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==Q||t==Z||t==V||t==re}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=k}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var qs=hr?baseUnary(hr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(xr(e)){throw new Be(i)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==J}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=ee){return false}var t=yt(e);if(t===null){return true}var r=ct.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ut.call(r)==gt}var Fs=fr?baseUnary(fr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-k&&e<=k}var Gs=gr?baseUnary(gr):baseIsSet;function isString(e){return typeof e=="string"||!Ns(e)&&isObjectLike(e)&&baseGetTag(e)==ie}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Ms=vr?baseUnary(vr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&$r(e)==pe}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==de}var js=createRelationalOperation(baseLt);var Bs=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(Pt&&e[Pt]){return iteratorToArray(e[Pt]())}var t=$r(e),r=t==K?mapToArray:t==ae?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===U||e===-U){var t=e<0?-1:1;return t*q}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,G):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return F}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=baseTrim(e);var r=ze.test(e);return r||Qe.test(e)?sr(e.slice(2),r?2:8):We.test(e)?F:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-k,k):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var $s=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(ct.call(t,r)){assignValue(e,r,t[r])}}}));var xs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Vs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var Hs=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Ws=flatRest(baseAt);function create(e,t){var r=Or(e);return t==null?r:baseAssign(r,t)}var zs=baseRest((function(e,t){e=rt(e);var s=-1;var a=t.length;var i=a>2?t[2]:r;if(i&&isIterateeCall(t[0],t[1],i)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,u|c|m,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var ta=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,i=t.length;if(!i){i=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var i=zt();return Vt(e+i*(t-e+rr("1e-"+((i+"").length-1))),t)}return baseRandom(e,t)}var aa=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return ua(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Ke,Sr).replace(xt,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var i=s;s-=t.length;return s>=0&&e.slice(s,i)==t}function escape(e){e=toString(e);return e&&Le.test(e)?e.replace(Ie,br):e}function escapeRegExp(e){e=toString(e);return e&&ke.test(e)?e.replace(Ue,"\\$&"):e}var ia=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var na=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var oa=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(kt(a),r)+e+createPadding(Ut(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Fs(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var da=createCompounder((function(e,t,r){return e+(r?" ":"")+ua(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=Vs({},t,a,customDefaultsAssignIn);var i=Vs({},t.imports,a.imports,customDefaultsAssignIn),n=keys(i),p=baseValues(i,n);var d,l,u=0,c=t.interpolate||Je,m="__p += '";var h=st((t.escape||Je).source+"|"+c.source+"|"+(c===Ce?Ve:Je).source+"|"+(t.evaluate||Je).source+"|$","g");var g="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qt+"]")+"\n";e.replace(h,(function(t,r,s,a,i,n){s||(s=a);m+=e.slice(u,n).replace(Xe,escapeStringChar);if(r){d=true;m+="' +\n__e("+r+") +\n'"}if(i){l=true;m+="';\n"+i+";\n__p += '"}if(s){m+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}u=n+t.length;return t}));m+="';\n";var v=ct.call(t,"variable")&&t.variable;if(!v){m="with (obj) {\n"+m+"\n}\n"}else if($e.test(v)){throw new Be(o)}m=(l?m.replace(Ee,""):m).replace(we,"$1").replace(ye,"$1;");m="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(d?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+m+"return __p\n}";var _=ca((function(){return et(n,g+"return "+m).apply(r,p)}));_.source=m;if(isError(_)){throw _}return _}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return baseTrim(e)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=stringToArray(t),n=charsStartIndex(a,i),o=charsEndIndex(a,i)+1;return castSlice(a,n,o).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.slice(0,trimmedEndIndex(e)+1)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,i).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(qe,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=charsStartIndex(a,stringToArray(t));return castSlice(a,i).join("")}function truncate(e,t){var s=L,a=P;if(isObject(t)){var i="separator"in t?t.separator:i;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var n=e.length;if(hasUnicode(e)){var o=stringToArray(e);n=o.length}if(s>=n){return e}var p=s-stringSize(a);if(p<1){return a}var d=o?castSlice(o,0,p).join(""):e.slice(0,p);if(i===r){return d+a}if(o){p+=d.length-p}if(Fs(i)){if(e.slice(p).search(i)){var l,u=d;if(!i.global){i=st(i.source,toString(He.exec(i))+"g")}i.lastIndex=0;while(l=i.exec(u)){var c=l.index}d=d.slice(0,c===r?p:c)}}else if(e.indexOf(baseToString(i),p)!=p){var m=d.lastIndexOf(i);if(m>-1){d=d.slice(0,m)}}return d+a}function unescape(e){e=toString(e);return e&&Ae.test(e)?e.replace(Te,Er):e}var la=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var ua=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var ca=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Be(e)}}));var ma=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,Es(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new nt(n)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sk){return[]}var r=G,s=Vt(e,G);t=getIteratee(t);e-=G;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(G)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),i=lodash[a?"take"+(t=="last"?"Right":""):t],n=a||/^find/.test(t);if(!i){return}lodash.prototype[t]=function(){var t=this.__wrapped__,o=a?[1]:arguments,p=t instanceof LazyWrapper,d=o[0],l=p||Ns(t);var interceptor=function(e){var t=i.apply(lodash,arrayPush([e],o));return a&&u?t[0]:t};if(l&&s&&typeof d=="function"&&d.length!=1){p=l=false}var u=this.__chain__,c=!!this.__actions__.length,m=n&&!u,h=p&&!c;if(!n&&l){t=h?t:new LazyWrapper(this);var g=e.apply(t,o);g.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(g,u)}if(m&&h){return e.apply(this,o)}g=this.thru(interceptor);return m?a?g.value()[0]:g.value():g}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ns(a)?a:[],e)}return this[r]((function(r){return t.apply(Ns(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!ct.call(lr,s)){lr[s]=[]}lr[s].push({name:t,func:r})}}));lr[createHybrid(r,_).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=us;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(Pt){lodash.prototype[Pt]=wrapperToIterator}return lodash};var yr=wr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){nr._=yr;define((function(){return yr}))}else if(pr){(pr.exports=yr)._=yr;or._=yr}else{nr._=yr}}).call(this)},8811:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class LuxonError extends Error{}class InvalidDateTimeError extends LuxonError{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class InvalidIntervalError extends LuxonError{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class InvalidDurationError extends LuxonError{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ConflictingSpecificationError extends LuxonError{}class InvalidUnitError extends LuxonError{constructor(e){super(`Invalid unit ${e}`)}}class InvalidArgumentError extends LuxonError{}class ZoneIsAbstractError extends LuxonError{constructor(){super("Zone is an abstract class")}}const r="numeric",s="short",a="long";const i={year:r,month:r,day:r};const n={year:r,month:s,day:r};const o={year:r,month:s,day:r,weekday:s};const p={year:r,month:a,day:r};const d={year:r,month:a,day:r,weekday:a};const l={hour:r,minute:r};const u={hour:r,minute:r,second:r};const c={hour:r,minute:r,second:r,timeZoneName:s};const m={hour:r,minute:r,second:r,timeZoneName:a};const h={hour:r,minute:r,hourCycle:"h23"};const g={hour:r,minute:r,second:r,hourCycle:"h23"};const v={hour:r,minute:r,second:r,hourCycle:"h23",timeZoneName:s};const _={hour:r,minute:r,second:r,hourCycle:"h23",timeZoneName:a};const S={year:r,month:r,day:r,hour:r,minute:r};const b={year:r,month:r,day:r,hour:r,minute:r,second:r};const E={year:r,month:s,day:r,hour:r,minute:r};const w={year:r,month:s,day:r,hour:r,minute:r,second:r};const y={year:r,month:s,day:r,weekday:s,hour:r,minute:r};const T={year:r,month:a,day:r,hour:r,minute:r,timeZoneName:s};const I={year:r,month:a,day:r,hour:r,minute:r,second:r,timeZoneName:s};const A={year:r,month:a,day:r,weekday:a,hour:r,minute:r,timeZoneName:a};const L={year:r,month:a,day:r,weekday:a,hour:r,minute:r,second:r,timeZoneName:a};function isUndefined(e){return typeof e==="undefined"}function isNumber(e){return typeof e==="number"}function isInteger(e){return typeof e==="number"&&e%1===0}function isString(e){return typeof e==="string"}function isDate(e){return Object.prototype.toString.call(e)==="[object Date]"}function hasRelative(){try{return typeof Intl!=="undefined"&&!!Intl.RelativeTimeFormat}catch(e){return false}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,r){if(e.length===0){return undefined}return e.reduce(((e,s)=>{const a=[t(s),s];if(!e){return a}else if(r(e[0],a[0])===e[0]){return e}else{return a}}),null)[1]}function pick(e,t){return t.reduce(((t,r)=>{t[r]=e[r];return t}),{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function integerBetween(e,t,r){return isInteger(e)&&e>=t&&e<=r}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t=2){const r=e<0;let s;if(r){s="-"+(""+-e).padStart(t,"0")}else{s=(""+e).padStart(t,"0")}return s}function parseInteger(e){if(isUndefined(e)||e===null||e===""){return undefined}else{return parseInt(e,10)}}function parseFloating(e){if(isUndefined(e)||e===null||e===""){return undefined}else{return parseFloat(e)}}function parseMillis(e){if(isUndefined(e)||e===null||e===""){return undefined}else{const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function roundTo(e,t,r=false){const s=10**t,a=r?Math.trunc:Math.round;return a(e*s)/s}function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){const r=floorMod(t-1,12)+1,s=e+(t-r)/12;if(r===2){return isLeapYear(s)?29:28}else{return[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}}function objToLocalTS(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){t=new Date(t);t.setUTCFullYear(t.getUTCFullYear()-1900)}return+t}function weeksInWeekYear(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,r=e-1,s=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return t===4||s===3?53:52}function untruncateYear(e){if(e>99){return e}else return e>60?1900+e:2e3+e}function parseZoneInfo(e,t,r,s=null){const a=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};if(s){i.timeZone=s}const n={timeZoneName:t,...i};const o=new Intl.DateTimeFormat(r,n).formatToParts(a).find((e=>e.type.toLowerCase()==="timezonename"));return o?o.value:null}function signedOffset(e,t){let r=parseInt(e,10);if(Number.isNaN(r)){r=0}const s=parseInt(t,10)||0,a=r<0||Object.is(r,-0)?-s:s;return r*60+a}function asNumber(e){const t=Number(e);if(typeof e==="boolean"||e===""||Number.isNaN(t))throw new InvalidArgumentError(`Invalid unit value ${e}`);return t}function normalizeObject(e,t){const r={};for(const s in e){if(hasOwnProperty(e,s)){const a=e[s];if(a===undefined||a===null)continue;r[t(s)]=asNumber(a)}}return r}function formatOffset(e,t){const r=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),a=e>=0?"+":"-";switch(t){case"short":return`${a}${padStart(r,2)}:${padStart(s,2)}`;case"narrow":return`${a}${r}${s>0?`:${s}`:""}`;case"techie":return`${a}${padStart(r,2)}${padStart(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function timeObject(e){return pick(e,["hour","minute","second","millisecond"])}const P=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;const O=["January","February","March","April","May","June","July","August","September","October","November","December"];const C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const R=["J","F","M","A","M","J","J","A","S","O","N","D"];function months(e){switch(e){case"narrow":return[...R];case"short":return[...C];case"long":return[...O];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const N=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];const D=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];const U=["M","T","W","T","F","S","S"];function weekdays(e){switch(e){case"narrow":return[...U];case"short":return[...D];case"long":return[...N];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const k=["AM","PM"];const q=["Before Christ","Anno Domini"];const F=["BC","AD"];const G=["B","A"];function eras(e){switch(e){case"narrow":return[...G];case"short":return[...F];case"long":return[...q];default:return null}}function meridiemForDateTime(e){return k[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,r="always",s=false){const a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]};const i=["hours","minutes","seconds"].indexOf(e)===-1;if(r==="auto"&&i){const r=e==="days";switch(t){case 1:return r?"tomorrow":`next ${a[e][0]}`;case-1:return r?"yesterday":`last ${a[e][0]}`;case 0:return r?"today":`this ${a[e][0]}`}}const n=Object.is(t,-0)||t<0,o=Math.abs(t),p=o===1,d=a[e],l=s?p?d[1]:d[2]||d[1]:p?a[e][0]:e;return n?`${o} ${l} ago`:`in ${o} ${l}`}function stringifyTokens(e,t){let r="";for(const s of e){if(s.literal){r+=s.val}else{r+=t(s.val)}}return r}const M={D:i,DD:n,DDD:p,DDDD:d,t:l,tt:u,ttt:c,tttt:m,T:h,TT:g,TTT:v,TTTT:_,f:S,ff:E,fff:T,ffff:A,F:b,FF:w,FFF:I,FFFF:L};class Formatter{static create(e,t={}){return new Formatter(e,t)}static parseFormat(e){let t=null,r="",s=false;const a=[];for(let i=0;i0){a.push({literal:s,val:r})}t=null;r="";s=!s}else if(s){r+=n}else if(n===t){r+=n}else{if(r.length>0){a.push({literal:false,val:r})}r=n;t=n}}if(r.length>0){a.push({literal:s,val:r})}return a}static macroTokenToFormatOpts(e){return M[e]}constructor(e,t){this.opts=t;this.loc=e;this.systemLoc=null}formatWithSystemDefault(e,t){if(this.systemLoc===null){this.systemLoc=this.loc.redefaultToSystem()}const r=this.systemLoc.dtFormatter(e,{...this.opts,...t});return r.format()}formatDateTime(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.format()}formatDateTimeParts(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.formatToParts()}resolvedOptions(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.resolvedOptions()}num(e,t=0){if(this.opts.forceSimple){return padStart(e,t)}const r={...this.opts};if(t>0){r.padTo=t}return this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,t){const r=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",string=(t,r)=>this.loc.extract(e,t,r),formatOffset=t=>{if(e.isOffsetFixed&&e.offset===0&&t.allowZ){return"Z"}return e.isValid?e.zone.formatOffset(e.ts,t.format):""},meridiem=()=>r?meridiemForDateTime(e):string({hour:"numeric",hourCycle:"h12"},"dayperiod"),month=(t,s)=>r?monthForDateTime(e,t):string(s?{month:t}:{month:t,day:"numeric"},"month"),weekday=(t,s)=>r?weekdayForDateTime(e,t):string(s?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),maybeMacro=t=>{const r=Formatter.macroTokenToFormatOpts(t);if(r){return this.formatWithSystemDefault(e,r)}else{return t}},era=t=>r?eraForDateTime(e,t):string({era:t},"era"),tokenToString=t=>{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return formatOffset({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return formatOffset({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return formatOffset({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return meridiem();case"d":return s?string({day:"numeric"},"day"):this.num(e.day);case"dd":return s?string({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return weekday("short",true);case"cccc":return weekday("long",true);case"ccccc":return weekday("narrow",true);case"E":return this.num(e.weekday);case"EEE":return weekday("short",false);case"EEEE":return weekday("long",false);case"EEEEE":return weekday("narrow",false);case"L":return s?string({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?string({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return month("short",true);case"LLLL":return month("long",true);case"LLLLL":return month("narrow",true);case"M":return s?string({month:"numeric"},"month"):this.num(e.month);case"MM":return s?string({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return month("short",false);case"MMMM":return month("long",false);case"MMMMM":return month("narrow",false);case"y":return s?string({year:"numeric"},"year"):this.num(e.year);case"yy":return s?string({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?string({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?string({year:"numeric"},"year"):this.num(e.year,6);case"G":return era("short");case"GG":return era("long");case"GGGGG":return era("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return maybeMacro(t)}};return stringifyTokens(Formatter.parseFormat(t),tokenToString)}formatDurationFromString(e,t){const tokenToField=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},tokenToString=e=>t=>{const r=tokenToField(t);if(r){return this.num(e.get(r),t.length)}else{return t}},r=Formatter.parseFormat(t),s=r.reduce(((e,{literal:t,val:r})=>t?e:e.concat(r)),[]),a=e.shiftTo(...s.map(tokenToField).filter((e=>e)));return stringifyTokens(r,tokenToString(a))}}class Invalid{constructor(e,t){this.reason=e;this.explanation=t}toMessage(){if(this.explanation){return`${this.reason}: ${this.explanation}`}else{return this.reason}}}class Zone{get type(){throw new ZoneIsAbstractError}get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}get isUniversal(){throw new ZoneIsAbstractError}offsetName(e,t){throw new ZoneIsAbstractError}formatOffset(e,t){throw new ZoneIsAbstractError}offset(e){throw new ZoneIsAbstractError}equals(e){throw new ZoneIsAbstractError}get isValid(){throw new ZoneIsAbstractError}}let j=null;class SystemZone extends Zone{static get instance(){if(j===null){j=new SystemZone}return j}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return false}offsetName(e,{format:t,locale:r}){return parseZoneInfo(e,t,r)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return true}}let B={};function makeDTF(e){if(!B[e]){B[e]=new Intl.DateTimeFormat("en-US",{hour12:false,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})}return B[e]}const $={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(e,t){const r=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,i,n,o,p,d,l]=s;return[n,a,i,o,p,d,l]}function partsOffset(e,t){const r=e.formatToParts(t);const s=[];for(let e=0;e=0?m:1e3+m;return(u-c)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let V=null;class FixedOffsetZone extends Zone{static get utcInstance(){if(V===null){V=new FixedOffsetZone(0)}return V}static instance(e){return e===0?FixedOffsetZone.utcInstance:new FixedOffsetZone(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t){return new FixedOffsetZone(signedOffset(t[1],t[2]))}}return null}constructor(e){super();this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${formatOffset(this.fixed,"narrow")}`}get ianaName(){if(this.fixed===0){return"Etc/UTC"}else{return`Etc/GMT${formatOffset(-this.fixed,"narrow")}`}}offsetName(){return this.name}formatOffset(e,t){return formatOffset(this.fixed,t)}get isUniversal(){return true}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return true}}class InvalidZone extends Zone{constructor(e){super();this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return false}get isValid(){return false}}function normalizeZone(e,t){if(isUndefined(e)||e===null){return t}else if(e instanceof Zone){return e}else if(isString(e)){const r=e.toLowerCase();if(r==="default")return t;else if(r==="local"||r==="system")return SystemZone.instance;else if(r==="utc"||r==="gmt")return FixedOffsetZone.utcInstance;else return FixedOffsetZone.parseSpecifier(r)||IANAZone.create(e)}else if(isNumber(e)){return FixedOffsetZone.instance(e)}else if(typeof e==="object"&&e.offset&&typeof e.offset==="number"){return e}else{return new InvalidZone(e)}}let now=()=>Date.now(),H="system",W=null,z=null,Y=null,Q;class Settings{static get now(){return now}static set now(e){now=e}static set defaultZone(e){H=e}static get defaultZone(){return normalizeZone(H,SystemZone.instance)}static get defaultLocale(){return W}static set defaultLocale(e){W=e}static get defaultNumberingSystem(){return z}static set defaultNumberingSystem(e){z=e}static get defaultOutputCalendar(){return Y}static set defaultOutputCalendar(e){Y=e}static get throwOnInvalid(){return Q}static set throwOnInvalid(e){Q=e}static resetCaches(){Locale.resetCache();IANAZone.resetCache()}}let Z={};function getCachedLF(e,t={}){const r=JSON.stringify([e,t]);let s=Z[r];if(!s){s=new Intl.ListFormat(e,t);Z[r]=s}return s}let K={};function getCachedDTF(e,t={}){const r=JSON.stringify([e,t]);let s=K[r];if(!s){s=new Intl.DateTimeFormat(e,t);K[r]=s}return s}let J={};function getCachedINF(e,t={}){const r=JSON.stringify([e,t]);let s=J[r];if(!s){s=new Intl.NumberFormat(e,t);J[r]=s}return s}let X={};function getCachedRTF(e,t={}){const{base:r,...s}=t;const a=JSON.stringify([e,s]);let i=X[a];if(!i){i=new Intl.RelativeTimeFormat(e,t);X[a]=i}return i}let ee=null;function systemLocale(){if(ee){return ee}else{ee=(new Intl.DateTimeFormat).resolvedOptions().locale;return ee}}function parseLocaleString(e){const t=e.indexOf("-u-");if(t===-1){return[e]}else{let r;const s=e.substring(0,t);try{r=getCachedDTF(e).resolvedOptions()}catch(e){r=getCachedDTF(s).resolvedOptions()}const{numberingSystem:a,calendar:i}=r;return[s,a,i]}}function intlConfigString(e,t,r){if(r||t){e+="-u";if(r){e+=`-ca-${r}`}if(t){e+=`-nu-${t}`}return e}else{return e}}function mapMonths(e){const t=[];for(let r=1;r<=12;r++){const s=DateTime.utc(2016,r,1);t.push(e(s))}return t}function mapWeekdays(e){const t=[];for(let r=1;r<=7;r++){const s=DateTime.utc(2016,11,13+r);t.push(e(s))}return t}function listStuff(e,t,r,s,a){const i=e.listingMode(r);if(i==="error"){return null}else if(i==="en"){return s(t)}else{return a(t)}}function supportsFastNumbers(e){if(e.numberingSystem&&e.numberingSystem!=="latn"){return false}else{return e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}}class PolyNumberFormatter{constructor(e,t,r){this.padTo=r.padTo||0;this.floor=r.floor||false;const{padTo:s,floor:a,...i}=r;if(!t||Object.keys(i).length>0){const t={useGrouping:false,...r};if(r.padTo>0)t.minimumIntegerDigits=r.padTo;this.inf=getCachedINF(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):roundTo(e,3);return padStart(t,this.padTo)}}}class PolyDateFormatter{constructor(e,t,r){this.opts=r;let s;if(e.zone.isUniversal){const t=-1*(e.offset/60);const a=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;if(e.offset!==0&&IANAZone.create(a).valid){s=a;this.dt=e}else{s="UTC";if(r.timeZoneName){this.dt=e}else{this.dt=e.offset===0?e:DateTime.fromMillis(e.ts+e.offset*60*1e3)}}}else if(e.zone.type==="system"){this.dt=e}else{this.dt=e;s=e.zone.name}const a={...this.opts};if(s){a.timeZone=s}this.dtf=getCachedDTF(t,a)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class PolyRelFormatter{constructor(e,t,r){this.opts={style:"long",...r};if(!t&&hasRelative()){this.rtf=getCachedRTF(e,r)}}format(e,t){if(this.rtf){return this.rtf.format(e,t)}else{return formatRelativeTime(t,e,this.opts.numeric,this.opts.style!=="long")}}formatToParts(e,t){if(this.rtf){return this.rtf.formatToParts(e,t)}else{return[]}}}class Locale{static fromOpts(e){return Locale.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,r,s=false){const a=e||Settings.defaultLocale;const i=a||(s?"en-US":systemLocale());const n=t||Settings.defaultNumberingSystem;const o=r||Settings.defaultOutputCalendar;return new Locale(i,n,o,a)}static resetCache(){ee=null;K={};J={};X={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:r}={}){return Locale.create(e,t,r)}constructor(e,t,r,s){const[a,i,n]=parseLocaleString(e);this.locale=a;this.numberingSystem=t||i||null;this.outputCalendar=r||n||null;this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar);this.weekdaysCache={format:{},standalone:{}};this.monthsCache={format:{},standalone:{}};this.meridiemCache=null;this.eraCache={};this.specifiedLocale=s;this.fastNumbersCached=null}get fastNumbers(){if(this.fastNumbersCached==null){this.fastNumbersCached=supportsFastNumbers(this)}return this.fastNumbersCached}listingMode(){const e=this.isEnglish();const t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){if(!e||Object.getOwnPropertyNames(e).length===0){return this}else{return Locale.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||false)}}redefaultToEN(e={}){return this.clone({...e,defaultToEN:true})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:false})}months(e,t=false,r=true){return listStuff(this,e,r,months,(()=>{const r=t?{month:e,day:"numeric"}:{month:e},s=t?"format":"standalone";if(!this.monthsCache[s][e]){this.monthsCache[s][e]=mapMonths((e=>this.extract(e,r,"month")))}return this.monthsCache[s][e]}))}weekdays(e,t=false,r=true){return listStuff(this,e,r,weekdays,(()=>{const r=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},s=t?"format":"standalone";if(!this.weekdaysCache[s][e]){this.weekdaysCache[s][e]=mapWeekdays((e=>this.extract(e,r,"weekday")))}return this.weekdaysCache[s][e]}))}meridiems(e=true){return listStuff(this,undefined,e,(()=>k),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e,t=true){return listStuff(this,e,t,eras,(()=>{const t={era:e};if(!this.eraCache[e]){this.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))}return this.eraCache[e]}))}extract(e,t,r){const s=this.dtFormatter(e,t),a=s.formatToParts(),i=a.find((e=>e.type.toLowerCase()===r));return i?i.value:null}numberFormatter(e={}){return new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new PolyDateFormatter(e,this.intl,t)}relFormatter(e={}){return new PolyRelFormatter(this.intl,this.isEnglish(),e)}listFormatter(e={}){return getCachedLF(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function combineRegexes(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function combineExtractors(...e){return t=>e.reduce((([e,r,s],a)=>{const[i,n,o]=a(t,s);return[{...e,...i},n||r,o]}),[{},null,1]).slice(0,2)}function parse(e,...t){if(e==null){return[null,null]}for(const[r,s]of t){const t=r.exec(e);if(t){return s(t)}}return[null,null]}function simpleParse(...e){return(t,r)=>{const s={};let a;for(a=0;ae!==undefined&&(t||e&&l)?-e:e;return[{years:maybeNegate(parseFloating(r)),months:maybeNegate(parseFloating(s)),weeks:maybeNegate(parseFloating(a)),days:maybeNegate(parseFloating(i)),hours:maybeNegate(parseFloating(n)),minutes:maybeNegate(parseFloating(o)),seconds:maybeNegate(parseFloating(p),p==="-0"),milliseconds:maybeNegate(parseMillis(d),u)}]}const ge={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fromStrings(e,t,r,s,a,i,n){const o={year:t.length===2?untruncateYear(parseInteger(t)):parseInteger(t),month:C.indexOf(r)+1,day:parseInteger(s),hour:parseInteger(a),minute:parseInteger(i)};if(n)o.second=parseInteger(n);if(e){o.weekday=e.length>3?N.indexOf(e)+1:D.indexOf(e)+1}return o}const ve=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function extractRFC2822(e){const[,t,r,s,a,i,n,o,p,d,l,u]=e,c=fromStrings(t,a,s,r,i,n,o);let m;if(p){m=ge[p]}else if(d){m=0}else{m=signedOffset(l,u)}return[c,new FixedOffsetZone(m)]}function preprocessRFC2822(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const _e=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Se=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,be=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function extractRFC1123Or850(e){const[,t,r,s,a,i,n,o]=e,p=fromStrings(t,a,s,r,i,n,o);return[p,FixedOffsetZone.utcInstance]}function extractASCII(e){const[,t,r,s,a,i,n,o]=e,p=fromStrings(t,o,r,s,a,i,n);return[p,FixedOffsetZone.utcInstance]}const Ee=combineRegexes(ne,ie);const we=combineRegexes(oe,ie);const ye=combineRegexes(pe,ie);const Te=combineRegexes(ae);const Ie=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone);const Ae=combineExtractors(de,extractISOTime,extractISOOffset,extractIANAZone);const Le=combineExtractors(le,extractISOTime,extractISOOffset,extractIANAZone);const Pe=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseISODate(e){return parse(e,[Ee,Ie],[we,Ae],[ye,Le],[Te,Pe])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[ve,extractRFC2822])}function parseHTTPDate(e){return parse(e,[_e,extractRFC1123Or850],[Se,extractRFC1123Or850],[be,extractASCII])}function parseISODuration(e){return parse(e,[fe,extractISODuration])}const Oe=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[he,Oe])}const Ce=combineRegexes(ue,me);const Re=combineRegexes(ce);const Ne=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[Ce,Ie],[Re,Ne])}const De="Invalid Duration";const Ue={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},ke={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ue},qe=146097/400,Fe=146097/4800,Ge={years:{quarters:4,months:12,weeks:qe/7,days:qe,hours:qe*24,minutes:qe*24*60,seconds:qe*24*60*60,milliseconds:qe*24*60*60*1e3},quarters:{months:3,weeks:qe/28,days:qe/4,hours:qe*24/4,minutes:qe*24*60/4,seconds:qe*24*60*60/4,milliseconds:qe*24*60*60*1e3/4},months:{weeks:Fe/7,days:Fe,hours:Fe*24,minutes:Fe*24*60,seconds:Fe*24*60*60,milliseconds:Fe*24*60*60*1e3},...Ue};const Me=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"];const je=Me.slice(0).reverse();function clone$1(e,t,r=false){const s={values:r?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Duration(s)}function antiTrunc(e){return e<0?Math.floor(e):Math.ceil(e)}function convert(e,t,r,s,a){const i=e[a][r],n=t[r]/i,o=Math.sign(n)===Math.sign(s[a]),p=!o&&s[a]!==0&&Math.abs(n)<=1?antiTrunc(n):Math.trunc(n);s[a]+=p;t[r]-=p*i}function normalizeValues(e,t){je.reduce(((r,s)=>{if(!isUndefined(t[s])){if(r){convert(e,t,r,t,s)}return s}else{return r}}),null)}class Duration{constructor(e){const t=e.conversionAccuracy==="longterm"||false;this.values=e.values;this.loc=e.loc||Locale.create();this.conversionAccuracy=t?"longterm":"casual";this.invalid=e.invalid||null;this.matrix=t?Ge:ke;this.isLuxonDuration=true}static fromMillis(e,t){return Duration.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!=="object"){throw new InvalidArgumentError(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`)}return new Duration({values:normalizeObject(e,Duration.normalizeUnit),loc:Locale.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(isNumber(e)){return Duration.fromMillis(e)}else if(Duration.isDuration(e)){return e}else if(typeof e==="object"){return Duration.fromObject(e)}else{throw new InvalidArgumentError(`Unknown duration argument ${e} of type ${typeof e}`)}}static fromISO(e,t){const[r]=parseISODuration(e);if(r){return Duration.fromObject(r,t)}else{return Duration.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}}static fromISOTime(e,t){const[r]=parseISOTimeOnly(e);if(r){return Duration.fromObject(r,t)}else{return Duration.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}}static invalid(e,t=null){if(!e){throw new InvalidArgumentError("need to specify a reason the Duration is invalid")}const r=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid){throw new InvalidDurationError(r)}else{return new Duration({invalid:r})}}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t}static isDuration(e){return e&&e.isLuxonDuration||false}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const r={...t,floor:t.round!==false&&t.floor!==false};return this.isValid?Formatter.create(this.loc,r).formatDurationFromString(this,e):De}toHuman(e={}){const t=Me.map((t=>{const r=this.values[t];if(isUndefined(r)){return null}return this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(r)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){if(!this.isValid)return{};return{...this.values}}toISO(){if(!this.isValid)return null;let e="P";if(this.years!==0)e+=this.years+"Y";if(this.months!==0||this.quarters!==0)e+=this.months+this.quarters*3+"M";if(this.weeks!==0)e+=this.weeks+"W";if(this.days!==0)e+=this.days+"D";if(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)e+="T";if(this.hours!==0)e+=this.hours+"H";if(this.minutes!==0)e+=this.minutes+"M";if(this.seconds!==0||this.milliseconds!==0)e+=roundTo(this.seconds+this.milliseconds/1e3,3)+"S";if(e==="P")e+="T0S";return e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:false,suppressSeconds:false,includePrefix:false,format:"extended",...e};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let s=e.format==="basic"?"hhmm":"hh:mm";if(!e.suppressSeconds||r.seconds!==0||r.milliseconds!==0){s+=e.format==="basic"?"ss":":ss";if(!e.suppressMilliseconds||r.milliseconds!==0){s+=".SSS"}}let a=r.toFormat(s);if(e.includePrefix){a="T"+a}return a}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e),r={};for(const e of Me){if(hasOwnProperty(t.values,e)||hasOwnProperty(this.values,e)){r[e]=t.get(e)+this.get(e)}}return clone$1(this,{values:r},true)}minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const r of Object.keys(this.values)){t[r]=asNumber(e(this.values[r],r))}return clone$1(this,{values:t},true)}get(e){return this[Duration.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...normalizeObject(e,Duration.normalizeUnit)};return clone$1(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t}),a={loc:s};if(r){a.conversionAccuracy=r}return clone$1(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();normalizeValues(this.matrix,e);return clone$1(this,{values:e},true)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0){return this}e=e.map((e=>Duration.normalizeUnit(e)));const t={},r={},s=this.toObject();let a;for(const i of Me){if(e.indexOf(i)>=0){a=i;let e=0;for(const t in r){e+=this.matrix[t][i]*r[t];r[t]=0}if(isNumber(s[i])){e+=s[i]}const n=Math.trunc(e);t[i]=n;r[i]=(e*1e3-n*1e3)/1e3;for(const e in s){if(Me.indexOf(e)>Me.indexOf(i)){convert(this.matrix,s,e,t,i)}}}else if(isNumber(s[i])){r[i]=s[i]}}for(const e in r){if(r[e]!==0){t[a]+=e===a?r[e]:r[e]/this.matrix[a][e]}}return clone$1(this,{values:t},true).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values)){e[t]=this.values[t]===0?0:-this.values[t]}return clone$1(this,{values:e},true)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid){return false}if(!this.loc.equals(e.loc)){return false}function eq(e,t){if(e===undefined||e===0)return t===undefined||t===0;return e===t}for(const t of Me){if(!eq(this.values[t],e.values[t])){return false}}return true}}const Be="Invalid Interval";function validateStartEnd(e,t){if(!e||!e.isValid){return Interval.invalid("missing or invalid start")}else if(!t||!t.isValid){return Interval.invalid("missing or invalid end")}else if(te}isBefore(e){if(!this.isValid)return false;return this.e<=e}contains(e){if(!this.isValid)return false;return this.s<=e&&this.e>e}set({start:e,end:t}={}){if(!this.isValid)return this;return Interval.fromDateTimes(e||this.s,t||this.e)}splitAt(...e){if(!this.isValid)return[];const t=e.map(friendlyDateTime).filter((e=>this.contains(e))).sort(),r=[];let{s:s}=this,a=0;while(s+this.e?this.e:e;r.push(Interval.fromDateTimes(s,i));s=i;a+=1}return r}splitBy(e){const t=Duration.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0){return[]}let{s:r}=this,s=1,a;const i=[];while(re*s)));a=+e>+this.e?this.e:e;i.push(Interval.fromDateTimes(r,a));r=a;s+=1}return i}divideEqually(e){if(!this.isValid)return[];return this.splitBy(this.length()/e).slice(0,e)}overlaps(e){return this.e>e.s&&this.s=e.e}equals(e){if(!this.isValid||!e.isValid){return false}return this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,r=this.e=r){return null}else{return Interval.fromDateTimes(t,r)}}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Interval.fromDateTimes(t,r)}static merge(e){const[t,r]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],r)=>{if(!t){return[e,r]}else if(t.overlaps(r)||t.abutsStart(r)){return[e,t.union(r)]}else{return[e.concat([t]),r]}}),[[],null]);if(r){t.push(r)}return t}static xor(e){let t=null,r=0;const s=[],a=e.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),i=Array.prototype.concat(...a),n=i.sort(((e,t)=>e.time-t.time));for(const e of n){r+=e.type==="s"?1:-1;if(r===1){t=e.time}else{if(t&&+t!==+e.time){s.push(Interval.fromDateTimes(t,e.time))}t=null}}return Interval.merge(s)}difference(...e){return Interval.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){if(!this.isValid)return Be;return`[${this.s.toISO()} – ${this.e.toISO()})`}toISO(e){if(!this.isValid)return Be;return`${this.s.toISO(e)}/${this.e.toISO(e)}`}toISODate(){if(!this.isValid)return Be;return`${this.s.toISODate()}/${this.e.toISODate()}`}toISOTime(e){if(!this.isValid)return Be;return`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`}toFormat(e,{separator:t=" – "}={}){if(!this.isValid)return Be;return`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`}toDuration(e,t){if(!this.isValid){return Duration.invalid(this.invalidReason)}return this.e.diff(this.s,e,t)}mapEndpoints(e){return Interval.fromDateTimes(e(this.s),e(this.e))}}class Info{static hasDST(e=Settings.defaultZone){const t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return IANAZone.isValidZone(e)}static normalizeZone(e){return normalizeZone(e,Settings.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||Locale.create(t,r,a)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||Locale.create(t,r,a)).months(e,true)}static weekdays(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||Locale.create(t,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||Locale.create(t,r,null)).weekdays(e,true)}static meridiems({locale:e=null}={}){return Locale.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return Locale.create(t,null,"gregory").eras(e)}static features(){return{relative:hasRelative()}}}function dayDiff(e,t){const utcDayStart=e=>e.toUTC(0,{keepLocalTime:true}).startOf("day").valueOf(),r=utcDayStart(t)-utcDayStart(e);return Math.floor(Duration.fromMillis(r).as("days"))}function highOrderDiffs(e,t,r){const s=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter],["months",(e,t)=>t.month-e.month+(t.year-e.year)*12],["weeks",(e,t)=>{const r=dayDiff(e,t);return(r-r%7)/7}],["days",dayDiff]];const a={};let i,n;for(const[o,p]of s){if(r.indexOf(o)>=0){i=o;let r=p(e,t);n=e.plus({[o]:r});if(n>t){e=e.plus({[o]:r-1});r-=1}else{e=n}a[o]=r}}return[e,a,n,i]}function diff(e,t,r,s){let[a,i,n,o]=highOrderDiffs(e,t,r);const p=t-a;const d=r.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));if(d.length===0){if(n0){return Duration.fromMillis(p,s).shiftTo(...d).plus(l)}else{return l}}const $e={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"};const xe={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]};const Ve=$e.hanidec.replace(/[\[|\]]/g,"").split("");function parseDigits(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let r=0;r=r&&s<=a){t+=s-r}}}}return parseInt(t,10)}else{return t}}function digitRegex({numberingSystem:e},t=""){return new RegExp(`${$e[e||"latn"]}${t}`)}const He="missing Intl.DateTimeFormat.formatToParts support";function intUnit(e,t=(e=>e)){return{regex:e,deser:([e])=>t(parseDigits(e))}}const We=String.fromCharCode(160);const ze=`[ ${We}]`;const Ye=new RegExp(ze,"g");function fixListRegex(e){return e.replace(/\./g,"\\.?").replace(Ye,ze)}function stripInsensitivities(e){return e.replace(/\./g,"").replace(Ye," ").toLowerCase()}function oneOf(e,t){if(e===null){return null}else{return{regex:RegExp(e.map(fixListRegex).join("|")),deser:([r])=>e.findIndex((e=>stripInsensitivities(r)===stripInsensitivities(e)))+t}}}function offset(e,t){return{regex:e,deser:([,e,t])=>signedOffset(e,t),groups:t}}function simple(e){return{regex:e,deser:([e])=>e}}function escapeToken(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function unitForToken(e,t){const r=digitRegex(t),s=digitRegex(t,"{2}"),a=digitRegex(t,"{3}"),i=digitRegex(t,"{4}"),n=digitRegex(t,"{6}"),o=digitRegex(t,"{1,2}"),p=digitRegex(t,"{1,3}"),d=digitRegex(t,"{1,6}"),l=digitRegex(t,"{1,9}"),u=digitRegex(t,"{2,4}"),c=digitRegex(t,"{4,6}"),literal=e=>({regex:RegExp(escapeToken(e.val)),deser:([e])=>e,literal:true}),unitate=m=>{if(e.literal){return literal(m)}switch(m.val){case"G":return oneOf(t.eras("short",false),0);case"GG":return oneOf(t.eras("long",false),0);case"y":return intUnit(d);case"yy":return intUnit(u,untruncateYear);case"yyyy":return intUnit(i);case"yyyyy":return intUnit(c);case"yyyyyy":return intUnit(n);case"M":return intUnit(o);case"MM":return intUnit(s);case"MMM":return oneOf(t.months("short",true,false),1);case"MMMM":return oneOf(t.months("long",true,false),1);case"L":return intUnit(o);case"LL":return intUnit(s);case"LLL":return oneOf(t.months("short",false,false),1);case"LLLL":return oneOf(t.months("long",false,false),1);case"d":return intUnit(o);case"dd":return intUnit(s);case"o":return intUnit(p);case"ooo":return intUnit(a);case"HH":return intUnit(s);case"H":return intUnit(o);case"hh":return intUnit(s);case"h":return intUnit(o);case"mm":return intUnit(s);case"m":return intUnit(o);case"q":return intUnit(o);case"qq":return intUnit(s);case"s":return intUnit(o);case"ss":return intUnit(s);case"S":return intUnit(p);case"SSS":return intUnit(a);case"u":return simple(l);case"uu":return simple(o);case"uuu":return intUnit(r);case"a":return oneOf(t.meridiems(),0);case"kkkk":return intUnit(i);case"kk":return intUnit(u,untruncateYear);case"W":return intUnit(o);case"WW":return intUnit(s);case"E":case"c":return intUnit(r);case"EEE":return oneOf(t.weekdays("short",false,false),1);case"EEEE":return oneOf(t.weekdays("long",false,false),1);case"ccc":return oneOf(t.weekdays("short",true,false),1);case"cccc":return oneOf(t.weekdays("long",true,false),1);case"Z":case"ZZ":return offset(new RegExp(`([+-]${o.source})(?::(${s.source}))?`),2);case"ZZZ":return offset(new RegExp(`([+-]${o.source})(${s.source})?`),2);case"z":return simple(/[a-z_+-/]{1,256}?/i);default:return literal(m)}};const m=unitate(e)||{invalidReason:He};m.token=e;return m}const Qe={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function tokenForPart(e,t,r){const{type:s,value:a}=e;if(s==="literal"){return{literal:true,val:a}}const i=r[s];let n=Qe[s];if(typeof n==="object"){n=n[i]}if(n){return{literal:false,val:n}}return undefined}function buildRegex(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}function match(e,t,r){const s=e.match(t);if(s){const e={};let t=1;for(const a in r){if(hasOwnProperty(r,a)){const i=r[a],n=i.groups?i.groups+1:1;if(!i.literal&&i.token){e[i.token.val[0]]=i.deser(s.slice(t,t+n))}t+=n}}return[s,e]}else{return[s,{}]}}function dateTimeFromMatches(e){const toField=e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null;let r;if(!isUndefined(e.z)){t=IANAZone.create(e.z)}if(!isUndefined(e.Z)){if(!t){t=new FixedOffsetZone(e.Z)}r=e.Z}if(!isUndefined(e.q)){e.M=(e.q-1)*3+1}if(!isUndefined(e.h)){if(e.h<12&&e.a===1){e.h+=12}else if(e.h===12&&e.a===0){e.h=0}}if(e.G===0&&e.y){e.y=-e.y}if(!isUndefined(e.u)){e.S=parseMillis(e.u)}const s=Object.keys(e).reduce(((t,r)=>{const s=toField(r);if(s){t[s]=e[r]}return t}),{});return[s,t,r]}let Ze=null;function getDummyDateTime(){if(!Ze){Ze=DateTime.fromMillis(1555555555555)}return Ze}function maybeExpandMacroToken(e,t){if(e.literal){return e}const r=Formatter.macroTokenToFormatOpts(e.val);const s=formatOptsToTokens(r,t);if(s==null||s.includes(undefined)){return e}return s}function expandMacroTokens(e,t){return Array.prototype.concat(...e.map((e=>maybeExpandMacroToken(e,t))))}function explainFromTokens(e,t,r){const s=expandMacroTokens(Formatter.parseFormat(r),e),a=s.map((t=>unitForToken(t,e))),i=a.find((e=>e.invalidReason));if(i){return{input:t,tokens:s,invalidReason:i.invalidReason}}else{const[e,r]=buildRegex(a),i=RegExp(e,"i"),[n,o]=match(t,i,r),[p,d,l]=o?dateTimeFromMatches(o):[null,null,undefined];if(hasOwnProperty(o,"a")&&hasOwnProperty(o,"H")){throw new ConflictingSpecificationError("Can't include meridiem when specifying 24-hour format")}return{input:t,tokens:s,regex:i,rawMatches:n,matches:o,result:p,zone:d,specificOffset:l}}}function parseFromTokens(e,t,r){const{result:s,zone:a,specificOffset:i,invalidReason:n}=explainFromTokens(e,t,r);return[s,a,i,n]}function formatOptsToTokens(e,t){if(!e){return null}const r=Formatter.create(t,e);const s=r.formatDateTimeParts(getDummyDateTime());return s.map((r=>tokenForPart(r,t,e)))}const Ke=[0,31,59,90,120,151,181,212,243,273,304,334],Je=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dayOfWeek(e,t,r){const s=new Date(Date.UTC(e,t-1,r));if(e<100&&e>=0){s.setUTCFullYear(s.getUTCFullYear()-1900)}const a=s.getUTCDay();return a===0?7:a}function computeOrdinal(e,t,r){return r+(isLeapYear(e)?Je:Ke)[t-1]}function uncomputeOrdinal(e,t){const r=isLeapYear(e)?Je:Ke,s=r.findIndex((e=>eweeksInWeekYear(t)){o=t+1;n=1}else{o=t}return{weekYear:o,weekNumber:n,weekday:i,...timeObject(e)}}function weekToGregorian(e){const{weekYear:t,weekNumber:r,weekday:s}=e,a=dayOfWeek(t,1,4),i=daysInYear(t);let n=r*7+s-a-3,o;if(n<1){o=t-1;n+=daysInYear(o)}else if(n>i){o=t+1;n-=daysInYear(t)}else{o=t}const{month:p,day:d}=uncomputeOrdinal(o,n);return{year:o,month:p,day:d,...timeObject(e)}}function gregorianToOrdinal(e){const{year:t,month:r,day:s}=e;const a=computeOrdinal(t,r,s);return{year:t,ordinal:a,...timeObject(e)}}function ordinalToGregorian(e){const{year:t,ordinal:r}=e;const{month:s,day:a}=uncomputeOrdinal(t,r);return{year:t,month:s,day:a,...timeObject(e)}}function hasInvalidWeekData(e){const t=isInteger(e.weekYear),r=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear)),s=integerBetween(e.weekday,1,7);if(!t){return unitOutOfRange("weekYear",e.weekYear)}else if(!r){return unitOutOfRange("week",e.week)}else if(!s){return unitOutOfRange("weekday",e.weekday)}else return false}function hasInvalidOrdinalData(e){const t=isInteger(e.year),r=integerBetween(e.ordinal,1,daysInYear(e.year));if(!t){return unitOutOfRange("year",e.year)}else if(!r){return unitOutOfRange("ordinal",e.ordinal)}else return false}function hasInvalidGregorianData(e){const t=isInteger(e.year),r=integerBetween(e.month,1,12),s=integerBetween(e.day,1,daysInMonth(e.year,e.month));if(!t){return unitOutOfRange("year",e.year)}else if(!r){return unitOutOfRange("month",e.month)}else if(!s){return unitOutOfRange("day",e.day)}else return false}function hasInvalidTimeData(e){const{hour:t,minute:r,second:s,millisecond:a}=e;const i=integerBetween(t,0,23)||t===24&&r===0&&s===0&&a===0,n=integerBetween(r,0,59),o=integerBetween(s,0,59),p=integerBetween(a,0,999);if(!i){return unitOutOfRange("hour",t)}else if(!n){return unitOutOfRange("minute",r)}else if(!o){return unitOutOfRange("second",s)}else if(!p){return unitOutOfRange("millisecond",a)}else return false}const Xe="Invalid DateTime";const et=864e13;function unsupportedZone(e){return new Invalid("unsupported zone",`the zone "${e.name}" is not supported`)}function possiblyCachedWeekData(e){if(e.weekData===null){e.weekData=gregorianToWeek(e.c)}return e.weekData}function clone(e,t){const r={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime({...r,...t,old:r})}function fixOffset(e,t,r){let s=e-t*60*1e3;const a=r.offset(s);if(t===a){return[s,t]}s-=(a-t)*60*1e3;const i=r.offset(s);if(a===i){return[s,a]}return[e-Math.min(a,i)*60*1e3,Math.max(a,i)]}function tsToObj(e,t){e+=t*60*1e3;const r=new Date(e);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function objToTS(e,t,r){return fixOffset(objToLocalTS(e),t,r)}function adjustTime(e,t){const r=e.o,s=e.c.year+Math.trunc(t.years),a=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:s,month:a,day:Math.min(e.c.day,daysInMonth(s,a))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},n=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),o=objToLocalTS(i);let[p,d]=fixOffset(o,r,e.zone);if(n!==0){p+=n;d=e.zone.offset(p)}return{ts:p,o:d}}function parseDataToDateTime(e,t,r,s,a,i){const{setZone:n,zone:o}=r;if(e&&Object.keys(e).length!==0){const s=t||o,a=DateTime.fromObject(e,{...r,zone:s,specificOffset:i});return n?a:a.setZone(o)}else{return DateTime.invalid(new Invalid("unparsable",`the input "${a}" can't be parsed as ${s}`))}}function toTechFormat(e,t,r=true){return e.isValid?Formatter.create(Locale.create("en-US"),{allowZ:r,forceSimple:true}).formatDateTimeFromString(e,t):null}function toISODate(e,t){const r=e.c.year>9999||e.c.year<0;let s="";if(r&&e.c.year>=0)s+="+";s+=padStart(e.c.year,r?6:4);if(t){s+="-";s+=padStart(e.c.month);s+="-";s+=padStart(e.c.day)}else{s+=padStart(e.c.month);s+=padStart(e.c.day)}return s}function toISOTime(e,t,r,s,a,i){let n=padStart(e.c.hour);if(t){n+=":";n+=padStart(e.c.minute);if(e.c.second!==0||!r){n+=":"}}else{n+=padStart(e.c.minute)}if(e.c.second!==0||!r){n+=padStart(e.c.second);if(e.c.millisecond!==0||!s){n+=".";n+=padStart(e.c.millisecond,3)}}if(a){if(e.isOffsetFixed&&e.offset===0&&!i){n+="Z"}else if(e.o<0){n+="-";n+=padStart(Math.trunc(-e.o/60));n+=":";n+=padStart(Math.trunc(-e.o%60))}else{n+="+";n+=padStart(Math.trunc(e.o/60));n+=":";n+=padStart(Math.trunc(e.o%60))}}if(i){n+="["+e.zone.ianaName+"]"}return n}const tt={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},st={ordinal:1,hour:0,minute:0,second:0,millisecond:0};const it=["year","month","day","hour","minute","second","millisecond"],nt=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ot=["year","ordinal","hour","minute","second","millisecond"];function normalizeUnit(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function quickDT(e,t){const r=normalizeZone(t.zone,Settings.defaultZone),s=Locale.fromObject(t),a=Settings.now();let i,n;if(!isUndefined(e.year)){for(const t of it){if(isUndefined(e[t])){e[t]=tt[t]}}const t=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(t){return DateTime.invalid(t)}const s=r.offset(a);[i,n]=objToTS(e,s,r)}else{i=a}return new DateTime({ts:i,zone:r,loc:s,o:n})}function diffRelative(e,t,r){const s=isUndefined(r.round)?true:r.round,format=(e,a)=>{e=roundTo(e,s||r.calendary?0:2,true);const i=t.loc.clone(r).relFormatter(r);return i.format(e,a)},differ=s=>{if(r.calendary){if(!t.hasSame(e,s)){return t.startOf(s).diff(e.startOf(s),s).get(s)}else return 0}else{return t.diff(e,s).get(s)}};if(r.unit){return format(differ(r.unit),r.unit)}for(const e of r.units){const t=differ(e);if(Math.abs(t)>=1){return format(t,e)}}return format(e>t?-0:0,r.units[r.units.length-1])}function lastOpts(e){let t={},r;if(e.length>0&&typeof e[e.length-1]==="object"){t=e[e.length-1];r=Array.from(e).slice(0,e.length-1)}else{r=Array.from(e)}return[t,r]}class DateTime{constructor(e){const t=e.zone||Settings.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new Invalid("invalid input"):null)||(!t.isValid?unsupportedZone(t):null);this.ts=isUndefined(e.ts)?Settings.now():e.ts;let s=null,a=null;if(!r){const i=e.old&&e.old.ts===this.ts&&e.old.zone.equals(t);if(i){[s,a]=[e.old.c,e.old.o]}else{const e=t.offset(this.ts);s=tsToObj(this.ts,e);r=Number.isNaN(s.year)?new Invalid("invalid input"):null;s=r?null:s;a=r?null:e}}this._zone=t;this.loc=e.loc||Locale.create();this.invalid=r;this.weekData=null;this.c=s;this.o=a;this.isLuxonDateTime=true}static now(){return new DateTime({})}static local(){const[e,t]=lastOpts(arguments),[r,s,a,i,n,o,p]=t;return quickDT({year:r,month:s,day:a,hour:i,minute:n,second:o,millisecond:p},e)}static utc(){const[e,t]=lastOpts(arguments),[r,s,a,i,n,o,p]=t;e.zone=FixedOffsetZone.utcInstance;return quickDT({year:r,month:s,day:a,hour:i,minute:n,second:o,millisecond:p},e)}static fromJSDate(e,t={}){const r=isDate(e)?e.valueOf():NaN;if(Number.isNaN(r)){return DateTime.invalid("invalid input")}const s=normalizeZone(t.zone,Settings.defaultZone);if(!s.isValid){return DateTime.invalid(unsupportedZone(s))}return new DateTime({ts:r,zone:s,loc:Locale.fromObject(t)})}static fromMillis(e,t={}){if(!isNumber(e)){throw new InvalidArgumentError(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}else if(e<-et||e>et){return DateTime.invalid("Timestamp out of range")}else{return new DateTime({ts:e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)})}}static fromSeconds(e,t={}){if(!isNumber(e)){throw new InvalidArgumentError("fromSeconds requires a numerical input")}else{return new DateTime({ts:e*1e3,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)})}}static fromObject(e,t={}){e=e||{};const r=normalizeZone(t.zone,Settings.defaultZone);if(!r.isValid){return DateTime.invalid(unsupportedZone(r))}const s=Settings.now(),a=!isUndefined(t.specificOffset)?t.specificOffset:r.offset(s),i=normalizeObject(e,normalizeUnit),n=!isUndefined(i.ordinal),o=!isUndefined(i.year),p=!isUndefined(i.month)||!isUndefined(i.day),d=o||p,l=i.weekYear||i.weekNumber,u=Locale.fromObject(t);if((d||n)&&l){throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals")}if(p&&n){throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day")}const c=l||i.weekday&&!d;let m,h,g=tsToObj(s,a);if(c){m=nt;h=rt;g=gregorianToWeek(g)}else if(n){m=ot;h=st;g=gregorianToOrdinal(g)}else{m=it;h=tt}let v=false;for(const e of m){const t=i[e];if(!isUndefined(t)){v=true}else if(v){i[e]=h[e]}else{i[e]=g[e]}}const _=c?hasInvalidWeekData(i):n?hasInvalidOrdinalData(i):hasInvalidGregorianData(i),S=_||hasInvalidTimeData(i);if(S){return DateTime.invalid(S)}const b=c?weekToGregorian(i):n?ordinalToGregorian(i):i,[E,w]=objToTS(b,a,r),y=new DateTime({ts:E,zone:r,o:w,loc:u});if(i.weekday&&d&&e.weekday!==y.weekday){return DateTime.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${y.toISO()}`)}return y}static fromISO(e,t={}){const[r,s]=parseISODate(e);return parseDataToDateTime(r,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[r,s]=parseRFC2822Date(e);return parseDataToDateTime(r,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[r,s]=parseHTTPDate(e);return parseDataToDateTime(r,s,t,"HTTP",t)}static fromFormat(e,t,r={}){if(isUndefined(e)||isUndefined(t)){throw new InvalidArgumentError("fromFormat requires an input string and a format")}const{locale:s=null,numberingSystem:a=null}=r,i=Locale.fromOpts({locale:s,numberingSystem:a,defaultToEN:true}),[n,o,p,d]=parseFromTokens(i,e,t);if(d){return DateTime.invalid(d)}else{return parseDataToDateTime(n,o,r,`format ${t}`,e,p)}}static fromString(e,t,r={}){return DateTime.fromFormat(e,t,r)}static fromSQL(e,t={}){const[r,s]=parseSQL(e);return parseDataToDateTime(r,s,t,"SQL",e)}static invalid(e,t=null){if(!e){throw new InvalidArgumentError("need to specify a reason the DateTime is invalid")}const r=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid){throw new InvalidDateTimeError(r)}else{return new DateTime({invalid:r})}}static isDateTime(e){return e&&e.isLuxonDateTime||false}static parseFormatForOpts(e,t={}){const r=formatOptsToTokens(e,Locale.fromObject(t));return!r?null:r.map((e=>e?e.val:null)).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}get weekNumber(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}get weekday(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}get ordinal(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}get monthShort(){return this.isValid?Info.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Info.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Info.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Info.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){if(this.isValid){return this.zone.offsetName(this.ts,{format:"short",locale:this.locale})}else{return null}}get offsetNameLong(){if(this.isValid){return this.zone.offsetName(this.ts,{format:"long",locale:this.locale})}else{return null}}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){if(this.isOffsetFixed){return false}else{return this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}}get isInLeapYear(){return isLeapYear(this.year)}get daysInMonth(){return daysInMonth(this.year,this.month)}get daysInYear(){return this.isValid?daysInYear(this.year):NaN}get weeksInWeekYear(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:r,calendar:s}=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:r,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(FixedOffsetZone.instance(e),t)}toLocal(){return this.setZone(Settings.defaultZone)}setZone(e,{keepLocalTime:t=false,keepCalendarTime:r=false}={}){e=normalizeZone(e,Settings.defaultZone);if(e.equals(this.zone)){return this}else if(!e.isValid){return DateTime.invalid(unsupportedZone(e))}else{let s=this.ts;if(t||r){const t=e.offset(this.ts);const r=this.toObject();[s]=objToTS(r,t,e)}return clone(this,{ts:s,zone:e})}}reconfigure({locale:e,numberingSystem:t,outputCalendar:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:r});return clone(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=normalizeObject(e,normalizeUnit),r=!isUndefined(t.weekYear)||!isUndefined(t.weekNumber)||!isUndefined(t.weekday),s=!isUndefined(t.ordinal),a=!isUndefined(t.year),i=!isUndefined(t.month)||!isUndefined(t.day),n=a||i,o=t.weekYear||t.weekNumber;if((n||s)&&o){throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals")}if(i&&s){throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day")}let p;if(r){p=weekToGregorian({...gregorianToWeek(this.c),...t})}else if(!isUndefined(t.ordinal)){p=ordinalToGregorian({...gregorianToOrdinal(this.c),...t})}else{p={...this.toObject(),...t};if(isUndefined(t.day)){p.day=Math.min(daysInMonth(p.year,p.month),p.day)}}const[d,l]=objToTS(p,this.o,this.zone);return clone(this,{ts:d,o:l})}plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return clone(this,adjustTime(this,t))}minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e).negate();return clone(this,adjustTime(this,t))}startOf(e){if(!this.isValid)return this;const t={},r=Duration.normalizeUnit(e);switch(r){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break}if(r==="weeks"){t.weekday=1}if(r==="quarters"){const e=Math.ceil(this.month/3);t.month=(e-1)*3+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Xe}toLocaleString(e=i,t={}){return this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):Xe}toLocaleParts(e={}){return this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=false,suppressMilliseconds:r=false,includeOffset:s=true,extendedZone:a=false}={}){if(!this.isValid){return null}const i=e==="extended";let n=toISODate(this,i);n+="T";n+=toISOTime(this,i,t,r,s,a);return n}toISODate({format:e="extended"}={}){if(!this.isValid){return null}return toISODate(this,e==="extended")}toISOWeekDate(){return toTechFormat(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=false,suppressSeconds:t=false,includeOffset:r=true,includePrefix:s=false,extendedZone:a=false,format:i="extended"}={}){if(!this.isValid){return null}let n=s?"T":"";return n+toISOTime(this,i==="extended",t,e,r,a)}toRFC2822(){return toTechFormat(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",false)}toHTTP(){return toTechFormat(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){if(!this.isValid){return null}return toISODate(this,true)}toSQLTime({includeOffset:e=true,includeZone:t=false,includeOffsetSpace:r=true}={}){let s="HH:mm:ss.SSS";if(t||e){if(r){s+=" "}if(t){s+="z"}else if(e){s+="ZZ"}}return toTechFormat(this,s,true)}toSQL(e={}){if(!this.isValid){return null}return`${this.toSQLDate()} ${this.toSQLTime(e)}`}toString(){return this.isValid?this.toISO():Xe}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};if(e.includeConfig){t.outputCalendar=this.outputCalendar;t.numberingSystem=this.loc.numberingSystem;t.locale=this.loc.locale}return t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",r={}){if(!this.isValid||!e.isValid){return Duration.invalid("created by diffing an invalid DateTime")}const s={locale:this.locale,numberingSystem:this.numberingSystem,...r};const a=maybeArray(t).map(Duration.normalizeUnit),i=e.valueOf()>this.valueOf(),n=i?this:e,o=i?e:this,p=diff(n,o,a,s);return i?p.negate():p}diffNow(e="milliseconds",t={}){return this.diff(DateTime.now(),e,t)}until(e){return this.isValid?Interval.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return false;const r=e.valueOf();const s=this.setZone(e.zone,{keepLocalTime:true});return s.startOf(t)<=r&&r<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||DateTime.fromObject({},{zone:this.zone}),r=e.padding?thise.valueOf()),Math.min)}static max(...e){if(!e.every(DateTime.isDateTime)){throw new InvalidArgumentError("max requires all arguments be DateTimes")}return bestBy(e,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,r={}){const{locale:s=null,numberingSystem:a=null}=r,i=Locale.fromOpts({locale:s,numberingSystem:a,defaultToEN:true});return explainFromTokens(i,e,t)}static fromStringExplain(e,t,r={}){return DateTime.fromFormatExplain(e,t,r)}static get DATE_SHORT(){return i}static get DATE_MED(){return n}static get DATE_MED_WITH_WEEKDAY(){return o}static get DATE_FULL(){return p}static get DATE_HUGE(){return d}static get TIME_SIMPLE(){return l}static get TIME_WITH_SECONDS(){return u}static get TIME_WITH_SHORT_OFFSET(){return c}static get TIME_WITH_LONG_OFFSET(){return m}static get TIME_24_SIMPLE(){return h}static get TIME_24_WITH_SECONDS(){return g}static get TIME_24_WITH_SHORT_OFFSET(){return v}static get TIME_24_WITH_LONG_OFFSET(){return _}static get DATETIME_SHORT(){return S}static get DATETIME_SHORT_WITH_SECONDS(){return b}static get DATETIME_MED(){return E}static get DATETIME_MED_WITH_SECONDS(){return w}static get DATETIME_MED_WITH_WEEKDAY(){return y}static get DATETIME_FULL(){return T}static get DATETIME_FULL_WITH_SECONDS(){return I}static get DATETIME_HUGE(){return A}static get DATETIME_HUGE_WITH_SECONDS(){return L}}function friendlyDateTime(e){if(DateTime.isDateTime(e)){return e}else if(e&&e.valueOf&&isNumber(e.valueOf())){return DateTime.fromJSDate(e)}else if(e&&typeof e==="object"){return DateTime.fromObject(e)}else{throw new InvalidArgumentError(`Unknown datetime argument: ${e}, of type ${typeof e}`)}}const pt="3.0.1";t.DateTime=DateTime;t.Duration=Duration;t.FixedOffsetZone=FixedOffsetZone;t.IANAZone=IANAZone;t.Info=Info;t.Interval=Interval;t.InvalidZone=InvalidZone;t.Settings=Settings;t.SystemZone=SystemZone;t.VERSION=pt;t.Zone=Zone},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(2781));var a=_interopDefault(r(3685));var i=_interopDefault(r(7310));var n=_interopDefault(r(3323));var o=_interopDefault(r(5687));var p=_interopDefault(r(9796));const d=s.Readable;const l=Symbol("buffer");const u=Symbol("type");class Blob{constructor(){this[u]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const a=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},a=r.size;let i=a===undefined?0:a;var n=r.timeout;let o=n===undefined?0:n;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[m]={body:e,disturbed:false,error:null};this.size=i;this.timeout=o;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[m].error=r}))}}Body.prototype={get body(){return this[m].body},get bodyUsed(){return this[m].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[l]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[m].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[m].disturbed=true;if(this[m].error){return Body.Promise.reject(this[m].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let a=0;let i=false;return new Body.Promise((function(s,n){let o;if(e.timeout){o=setTimeout((function(){i=true;n(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){i=true;n(t)}else{n(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(i||t===null){return}if(e.size&&a+t.length>e.size){i=true;n(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}a+=t.length;r.push(t)}));t.on("end",(function(){if(i){return}clearTimeout(o);try{s(Buffer.concat(r,a))}catch(t){n(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof c!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let a,i;if(r){a=/charset=([^;]*)/i.exec(r)}i=e.slice(0,1024).toString();if(!a&&i){a=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[_]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[_],e);if(t===undefined){return null}return this[_][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[_]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[_][t].join(", ")}:function(t){return[t.toLowerCase(),e[_][t].join(", ")]})}const S=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[S]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[S];const t=e.target,r=e.kind,s=e.index;const a=getHeaders(t,r);const i=a.length;if(s>=i){return{value:undefined,done:true}}this[S].index=s+1;return{value:a[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[_]);const r=find(e[_],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(v.test(s)){continue}if(t[_][r]===undefined){t[_][r]=[s]}else{t[_][r].push(s)}}}else if(!v.test(e[r])){t[_][r]=[e[r]]}}return t}const E=Symbol("Response internals");const w=a.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[E]={url:t.url,status:r,statusText:t.statusText||w[r],headers:s,counter:t.counter}}get url(){return this[E].url||""}get status(){return this[E].status}get ok(){return this[E].status>=200&&this[E].status<300}get redirected(){return this[E].counter>0}get statusText(){return this[E].statusText}get headers(){return this[E].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const T=i.URL||n.URL;const I=i.parse;const A=i.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new T(e).toString()}return I(e)}const L="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=parseURL(e.href)}else{r=parseURL(`${e}`)}e={}}else{r=parseURL(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let a=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,a,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const i=new Headers(t.headers||e.headers||{});if(a!=null&&!i.has("Content-Type")){const e=extractContentType(a);if(e){i.append("Content-Type",e)}}let n=isRequest(e)?e.signal:null;if("signal"in t)n=t.signal;if(n!=null&&!isAbortSignal(n)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:i,parsedURL:r,signal:n};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return A(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!L){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let a=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){a="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){a=String(t)}}if(a){r.set("Content-Length",a)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let i=e.agent;if(typeof i==="function"){i=i(t)}if(!r.has("Connection")&&!i){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:i})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const P=i.URL||n.URL;const O=s.PassThrough;const C=function isDomainOrSubdomain(e,t){const r=new P(t).hostname;const s=new P(e).hostname;return r===s||r[r.length-s.length-1]==="."&&r.endsWith(s)};function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,i){const n=new Request(e,t);const d=getNodeRequestOptions(n);const l=(d.protocol==="https:"?o:a).request;const u=n.signal;let c=null;const m=function abort(){let e=new AbortError("The user aborted a request.");i(e);if(n.body&&n.body instanceof s.Readable){n.body.destroy(e)}if(!c||!c.body)return;c.body.emit("error",e)};if(u&&u.aborted){m();return}const h=function abortAndFinalize(){m();finalize()};const g=l(d);let v;if(u){u.addEventListener("abort",h)}function finalize(){g.abort();if(u)u.removeEventListener("abort",h);clearTimeout(v)}if(n.timeout){g.once("socket",(function(e){v=setTimeout((function(){i(new FetchError(`network timeout at: ${n.url}`,"request-timeout"));finalize()}),n.timeout)}))}g.on("error",(function(e){i(new FetchError(`request to ${n.url} failed, reason: ${e.message}`,"system",e));finalize()}));g.on("response",(function(e){clearTimeout(v);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");let a=null;try{a=s===null?null:new P(s,n.url).toString()}catch(e){if(n.redirect!=="manual"){i(new FetchError(`uri requested responds with an invalid redirect URL: ${s}`,"invalid-redirect"));finalize();return}}switch(n.redirect){case"error":i(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${n.url}`,"no-redirect"));finalize();return;case"manual":if(a!==null){try{t.set("Location",a)}catch(e){i(e)}}break;case"follow":if(a===null){break}if(n.counter>=n.follow){i(new FetchError(`maximum redirect reached at: ${n.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(n.headers),follow:n.follow,counter:n.counter+1,agent:n.agent,compress:n.compress,method:n.method,body:n.body,signal:n.signal,timeout:n.timeout,size:n.size};if(!C(n.url,a)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){s.headers.delete(e)}}if(e.statusCode!==303&&n.body&&getTotalBytes(n)===null){i(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&n.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(a,s)));finalize();return}}e.once("end",(function(){if(u)u.removeEventListener("abort",h)}));let s=e.pipe(new O);const a={url:n.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:n.size,timeout:n.timeout,counter:n.counter};const o=t.get("Content-Encoding");if(!n.compress||n.method==="HEAD"||o===null||e.statusCode===204||e.statusCode===304){c=new Response(s,a);r(c);return}const d={flush:p.Z_SYNC_FLUSH,finishFlush:p.Z_SYNC_FLUSH};if(o=="gzip"||o=="x-gzip"){s=s.pipe(p.createGunzip(d));c=new Response(s,a);r(c);return}if(o=="deflate"||o=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(p.createInflate())}else{s=s.pipe(p.createInflateRaw())}c=new Response(s,a);r(c)}));return}if(o=="br"&&typeof p.createBrotliDecompress==="function"){s=s.pipe(p.createBrotliDecompress());c=new Response(s,a);r(c);return}c=new Response(s,a);r(c)}));writeToStream(g,n)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t["default"]=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},2299:(e,t,r)=>{"use strict";var s=r(5477);var a=r(1907);var i={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var t=0;var r=a.length-1;while(t<=r){var s=Math.floor((t+r)/2);var i=a[s];if(i[0][0]<=e&&i[0][1]>=e){return i}else if(i[0][0]>e){r=s-1}else{t=s+1}}return null}var n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(n,"_").length}function mapChars(e,t,r){var s=false;var a="";var n=countSymbols(e);for(var o=0;o253||o.length===0){i.error=true}for(var p=0;p63||n.length===0){i.error=true;break}}}if(i.error)return null;return n.join(".")};e.exports.toUnicode=function(e,t){var r=processing(e,t,i.NONTRANSITIONAL);return{domain:r.string,error:r.error}};e.exports.PROCESSING_OPTIONS=i},5871:e=>{"use strict";var t={};e.exports=t;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,t){if(!t.unsigned){--e}const r=t.unsigned?0:-Math.pow(2,e);const s=Math.pow(2,e)-1;const a=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e);const i=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(e,n){if(!n)n={};let o=+e;if(n.enforceRange){if(!Number.isFinite(o)){throw new TypeError("Argument is not a finite number")}o=sign(o)*Math.floor(Math.abs(o));if(os){throw new TypeError("Argument is not in byte range")}return o}if(!isNaN(o)&&n.clamp){o=evenRound(o);if(os)o=s;return o}if(!Number.isFinite(o)||o===0){return 0}o=sign(o)*Math.floor(Math.abs(o));o=o%a;if(!t.unsigned&&o>=i){return o-a}else if(t.unsigned){if(o<0){o+=a}else if(o===-0){return 0}}return o}}t["void"]=function(){return undefined};t["boolean"]=function(e){return!!e};t["byte"]=createNumberConversion(8,{unsigned:false});t["octet"]=createNumberConversion(8,{unsigned:true});t["short"]=createNumberConversion(16,{unsigned:false});t["unsigned short"]=createNumberConversion(16,{unsigned:true});t["long"]=createNumberConversion(32,{unsigned:false});t["unsigned long"]=createNumberConversion(32,{unsigned:true});t["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});t["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});t["double"]=function(e){const t=+e;if(!Number.isFinite(t)){throw new TypeError("Argument is not a finite floating-point value")}return t};t["unrestricted double"]=function(e){const t=+e;if(isNaN(t)){throw new TypeError("Argument is NaN")}return t};t["float"]=t["double"];t["unrestricted float"]=t["unrestricted double"];t["DOMString"]=function(e,t){if(!t)t={};if(t.treatNullAsEmptyString&&e===null){return""}return String(e)};t["ByteString"]=function(e,t){const r=String(e);let s=undefined;for(let e=0;(s=r.codePointAt(e))!==undefined;++e){if(s>255){throw new TypeError("Argument is not a valid bytestring")}}return r};t["USVString"]=function(e){const t=String(e);const r=t.length;const s=[];for(let e=0;e57343){s.push(String.fromCodePoint(a))}else if(56320<=a&&a<=57343){s.push(String.fromCodePoint(65533))}else{if(e===r-1){s.push(String.fromCodePoint(65533))}else{const r=t.charCodeAt(e+1);if(56320<=r&&r<=57343){const t=a&1023;const i=r&1023;s.push(String.fromCodePoint((2<<15)+(2<<9)*t+i));++e}else{s.push(String.fromCodePoint(65533))}}}}return s.join("")};t["Date"]=function(e,t){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};t["RegExp"]=function(e,t){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},8262:(e,t,r)=>{"use strict";const s=r(33);t.implementation=class URLImpl{constructor(e){const t=e[0];const r=e[1];let a=null;if(r!==undefined){a=s.basicURLParse(r);if(a==="failure"){throw new TypeError("Invalid base URL")}}const i=s.basicURLParse(t,{baseURL:a});if(i==="failure"){throw new TypeError("Invalid URL")}this._url=i}get href(){return s.serializeURL(this._url)}set href(e){const t=s.basicURLParse(e);if(t==="failure"){throw new TypeError("Invalid URL")}this._url=t}get origin(){return s.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){s.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}s.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}s.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return s.serializeHost(e.host)}return s.serializeHost(e.host)+":"+s.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}s.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return s.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}s.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return s.serializeInteger(this._url.port)}set port(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{s.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];s.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const t=this._url;if(e===""){t.query=null;return}const r=e[0]==="?"?e.substring(1):e;t.query="";s.basicURLParse(r,{url:t,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const t=e[0]==="#"?e.substring(1):e;this._url.fragment="";s.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},653:(e,t,r)=>{"use strict";const s=r(5871);const a=r(276);const i=r(8262);const n=a.implSymbol;function URL(t){if(!this||this[n]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const r=[];for(let e=0;e{"use strict";t.URL=r(653)["interface"];t.serializeURL=r(33).serializeURL;t.serializeURLOrigin=r(33).serializeURLOrigin;t.basicURLParse=r(33).basicURLParse;t.setTheUsername=r(33).setTheUsername;t.setThePassword=r(33).setThePassword;t.serializeHost=r(33).serializeHost;t.serializeInteger=r(33).serializeInteger;t.parseURL=r(33).parseURL},33:(e,t,r)=>{"use strict";const s=r(5477);const a=r(2299);const i={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const n=Symbol("failure");function countSymbols(e){return s.ucs2.decode(e).length}function at(e,t){const r=e[t];return isNaN(r)?undefined:String.fromCodePoint(r)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,t){return isASCIIAlpha(e)&&(t===58||t===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return i[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return i[e]}function percentEncode(e){let t=e.toString(16).toUpperCase();if(t.length===1){t="0"+t}return"%"+t}function utf8PercentEncode(e){const t=new Buffer(e);let r="";for(let e=0;e126}const o=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||o.has(e)}const p=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||p.has(e)}function percentEncodeChar(e,t){const r=String.fromCodePoint(e);if(t(e)){return utf8PercentEncode(r)}return r}function parseIPv4Number(e){let t=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);t=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);t=8}if(e===""){return 0}const r=t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(r.test(e)){return n}return parseInt(e,t)}function parseIPv4(e){const t=e.split(".");if(t[t.length-1]===""){if(t.length>1){t.pop()}}if(t.length>4){return e}const r=[];for(const s of t){if(s===""){return e}const t=parseIPv4Number(s);if(t===n){return e}r.push(t)}for(let e=0;e255){return n}}if(r[r.length-1]>=Math.pow(256,5-r.length)){return n}let s=r.pop();let a=0;for(const e of r){s+=e*Math.pow(256,3-a);++a}return s}function serializeIPv4(e){let t="";let r=e;for(let e=1;e<=4;++e){t=String(r%256)+t;if(e!==4){t="."+t}r=Math.floor(r/256)}return t}function parseIPv6(e){const t=[0,0,0,0,0,0,0,0];let r=0;let a=null;let i=0;e=s.ucs2.decode(e);if(e[i]===58){if(e[i+1]!==58){return n}i+=2;++r;a=r}while(i6){return n}let s=0;while(e[i]!==undefined){let a=null;if(s>0){if(e[i]===46&&s<4){++i}else{return n}}if(!isASCIIDigit(e[i])){return n}while(isASCIIDigit(e[i])){const t=parseInt(at(e,i));if(a===null){a=t}else if(a===0){return n}else{a=a*10+t}if(a>255){return n}++i}t[r]=t[r]*256+a;++s;if(s===2||s===4){++r}}if(s!==4){return n}break}else if(e[i]===58){++i;if(e[i]===undefined){return n}}else if(e[i]!==undefined){return n}t[r]=s;++r}if(a!==null){let e=r-a;r=7;while(r!==0&&e>0){const s=t[a+e-1];t[a+e-1]=t[r];t[r]=s;--r;--e}}else if(a===null&&r!==8){return n}return t}function serializeIPv6(e){let t="";const r=findLongestZeroSequence(e);const s=r.idx;let a=false;for(let r=0;r<=7;++r){if(a&&e[r]===0){continue}else if(a){a=false}if(s===r){const e=r===0?"::":":";t+=e;a=true;continue}t+=e[r].toString(16);if(r!==7){t+=":"}}return t}function parseHost(e,t){if(e[0]==="["){if(e[e.length-1]!=="]"){return n}return parseIPv6(e.substring(1,e.length-1))}if(!t){return parseOpaqueHost(e)}const r=utf8PercentDecode(e);const s=a.toASCII(r,false,a.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(s===null){return n}if(containsForbiddenHostCodePoint(s)){return n}const i=parseIPv4(s);if(typeof i==="number"||i===n){return i}return s}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return n}let t="";const r=s.ucs2.decode(e);for(let e=0;er){t=s;r=a}s=null;a=0}else{if(s===null){s=i}++a}}if(a>r){t=s;r=a}return{idx:t,len:r}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const t=e.path;if(t.length===0){return}if(e.scheme==="file"&&t.length===1&&isNormalizedWindowsDriveLetter(t[0])){return}t.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,t,r,a,i){this.pointer=0;this.input=e;this.base=t||null;this.encodingOverride=r||"utf-8";this.stateOverride=i;this.url=a;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const o=trimTabAndNewline(this.input);if(o!==this.input){this.parseError=true}this.input=o;this.state=i||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=s.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const t=isNaN(e)?undefined:String.fromCodePoint(e);const r=this["parse "+this.state](e,t);if(!r){break}else if(r===n){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,t){if(isASCIIAlpha(e)){this.buffer+=t.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return n}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,t){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=t.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return n}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return n}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,t){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let t=0;tMath.pow(2,16)-1){this.parseError=true;return n}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return n}return true};const d=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!d.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,t){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===n){return n}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=t}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,t){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const t=new Buffer(this.buffer);for(let e=0;e126||t[e]===34||t[e]===35||t[e]===60||t[e]===62){this.url.query+=percentEncode(t[e])}else{this.url.query+=String.fromCodePoint(t[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=t}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,t){let r=e.scheme+":";if(e.host!==null){r+="//";if(e.username!==""||e.password!==""){r+=e.username;if(e.password!==""){r+=":"+e.password}r+="@"}r+=serializeHost(e.host);if(e.port!==null){r+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){r+="//"}if(e.cannotBeABaseURL){r+=e.path[0]}else{for(const t of e.path){r+="/"+t}}if(e.query!==null){r+="?"+e.query}if(!t&&e.fragment!==null){r+="#"+e.fragment}return r}function serializeOrigin(e){let t=e.scheme+"://";t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}return t}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(t.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:t.scheme,host:t.host,port:t.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,t){if(t===undefined){t={}}const r=new URLStateMachine(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);if(r.failure){return"failure"}return r.url};e.exports.setTheUsername=function(e,t){e.username="";const r=s.ucs2.decode(t);for(let t=0;t{"use strict";e.exports.mixin=function mixin(e,t){const r=Object.getOwnPropertyNames(t);for(let s=0;s{var s=r(2940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},9318:(e,t,r)=>{"use strict";const s=r(2037);const a=r(6224);const i=r(1621);const{env:n}=process;let o;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){o=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=1}if("FORCE_COLOR"in n){if(n.FORCE_COLOR==="true"){o=1}else if(n.FORCE_COLOR==="false"){o=0}else{o=n.FORCE_COLOR.length===0?1:Math.min(parseInt(n.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(o===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!t&&o===undefined){return 0}const r=o||0;if(n.TERM==="dumb"){return r}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in n){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in n))||n.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in n){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(n.TEAMCITY_VERSION)?1:0}if(n.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in n){const e=parseInt((n.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(n.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(n.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(n.TERM)){return 1}if("COLORTERM"in n){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,a.isatty(1))),stderr:translateLevel(supportsColor(true,a.isatty(2)))}},8824:(e,t,r)=>{"use strict";const s=r(9318);const a=r(1621);function parseVersion(e){if(/^\d{3,4}$/.test(e)){const t=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(t[1],10),patch:parseInt(t[2],10)}}const t=(e||"").split(".").map((e=>parseInt(e,10)));return{major:t[0],minor:t[1],patch:t[2]}}function supportsHyperlink(e){const{env:t}=process;if("FORCE_HYPERLINK"in t){return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0)}if(a("no-hyperlink")||a("no-hyperlinks")||a("hyperlink=false")||a("hyperlink=never")){return false}if(a("hyperlink=true")||a("hyperlink=always")){return true}if(!s.supportsColor(e)){return false}if(e&&!e.isTTY){return false}if(process.platform==="win32"){return false}if("NETLIFY"in t){return true}if("CI"in t){return false}if("TEAMCITY_VERSION"in t){return false}if("TERM_PROGRAM"in t){const e=parseVersion(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":if(e.major===3){return e.minor>=1}return e.major>3}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0"){return false}const e=parseVersion(t.VTE_VERSION);return e.major>0||e.minor>=50}return false}e.exports={supportsHyperlink:supportsHyperlink,stdout:supportsHyperlink(process.stdout),stderr:supportsHyperlink(process.stderr)}},4351:e=>{var t;var r;var s;var a;var i;var n;var o;var p;var d;var l;var u;var c;var m;var h;var g;var v;var _;var S;var b;var E;var w;var y;var T;var I;var A;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,s){return e[r]=t?t(r,s):s}}})((function(e){var L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");L(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,s=arguments.length;r=0;o--)if(n=e[o])i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i;return a>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,s){t(r,s,e)}};n=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};o=function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};p=function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},s,a,i,n;return n={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(n[Symbol.iterator]=function(){return this}),n;function verb(e){return function(t){return step([e,t])}}function step(n){if(s)throw new TypeError("Generator is already executing.");while(r)try{if(s=1,a&&(i=n[0]&2?a["return"]:n[0]?a["throw"]||((i=a["return"])&&i.call(a),0):a.next)&&!(i=i.call(a,n[1])).done)return i;if(a=0,i)n=[n[0]&2,i.value];switch(n[0]){case 0:case 1:i=n;break;case 4:r.label++;return{value:n[1],done:false};case 5:r.label++;a=n[1];n=[0];continue;case 7:n=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(n[0]===6||n[0]===2)){r=0;continue}if(n[0]===3&&(!i||n[1]>i[0]&&n[1]=e.length)e=void 0;return{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),a,i=[],n;try{while((t===void 0||t-- >0)&&!(a=s.next()).done)i.push(a.value)}catch(e){n={error:e}}finally{try{if(a&&!a.done&&(r=s["return"]))r.call(s)}finally{if(n)throw n.error}}return i};c=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(s[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};_=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(s,a){t[s]=e[s]?function(t){return(r=!r)?{value:g(e[s](t)),done:s==="return"}:a?a(t):t}:a}};S=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof l==="function"?l(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(s,a){r=e[t](r),settle(s,a,r.done,r.value)}))}}function settle(e,t,r,s){Promise.resolve(s).then((function(t){e({value:t,done:r})}),t)}};b=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};E=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))A(t,e,r);P(t,e);return t};w=function(e){return e&&e.__esModule?e:{default:e}};y=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)};T=function(e,t,r,s,a){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};I=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",r);e("__rest",s);e("__decorate",a);e("__param",i);e("__metadata",n);e("__awaiter",o);e("__generator",p);e("__exportStar",d);e("__createBinding",A);e("__values",l);e("__read",u);e("__spread",c);e("__spreadArrays",m);e("__spreadArray",h);e("__await",g);e("__asyncGenerator",v);e("__asyncDelegator",_);e("__asyncValues",S);e("__makeTemplateObject",b);e("__importStar",E);e("__importDefault",w);e("__classPrivateFieldGet",y);e("__classPrivateFieldSet",T);e("__classPrivateFieldIn",I)}))},4294:(e,t,r)=>{e.exports=r(4219)},4219:(e,t,r)=>{"use strict";var s=r(1808);var a=r(4404);var i=r(3685);var n=r(5687);var o=r(2361);var p=r(9491);var d=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,a){var i=toOptions(r,s,a);for(var n=0,o=t.requests.length;n=this.maxSockets){a.requests.push(i);return}a.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,i)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var a=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}l("making CONNECT request");var i=r.request(a);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(a,n,o){i.removeAllListeners();n.removeAllListeners();if(a.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",a.statusCode);n.destroy();var p=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);p.code="ECONNRESET";e.request.emit("error",p);r.removeSocket(s);return}if(o.length>0){l("got illegal response body from proxy");n.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET";e.request.emit("error",p);r.removeSocket(s);return}l("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=n;return t(n)}function onError(t){i.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var i=e.request.getHeader("host");var n=mergeOptions({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):e.host});var o=a.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o;t(o)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},5840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var s=_interopRequireDefault(r(8628));var a=_interopRequireDefault(r(6409));var i=_interopRequireDefault(r(5122));var n=_interopRequireDefault(r(9120));var o=_interopRequireDefault(r(5332));var p=_interopRequireDefault(r(1595));var d=_interopRequireDefault(r(6900));var l=_interopRequireDefault(r(8950));var u=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return s.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},5332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},2746:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,s.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var a=parse;t["default"]=a},814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let i=a.length;function rng(){if(i>a.length-16){s.default.randomFillSync(a);i=0}return a.slice(i,i+=16)}},5274:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return s.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},8950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase();if(!(0,s.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},8628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(807));var a=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let n;let o=0;let p=0;function v1(e,t,r){let d=t&&r||0;const l=t||new Array(16);e=e||{};let u=e.node||i;let c=e.clockseq!==undefined?e.clockseq:n;if(u==null||c==null){const t=e.random||(e.rng||s.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(c==null){c=n=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:p+1;const g=m-o+(h-p)/1e4;if(g<0&&e.clockseq===undefined){c=c+1&16383}if((g<0||m>o)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}o=m;p=h;n=c;m+=122192928e5;const v=((m&268435455)*1e4+h)%4294967296;l[d++]=v>>>24&255;l[d++]=v>>>16&255;l[d++]=v>>>8&255;l[d++]=v&255;const _=m/4294967296*1e4&268435455;l[d++]=_>>>8&255;l[d++]=_&255;l[d++]=_>>>24&15|16;l[d++]=_>>>16&255;l[d++]=c>>>8|128;l[d++]=c&255;for(let e=0;e<6;++e){l[d+e]=u[e]}return t||(0,a.default)(l)}var d=v1;t["default"]=d},6409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(5998));var a=_interopRequireDefault(r(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,s.default)("v3",48,a.default);var n=i;t["default"]=n},5998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var s=_interopRequireDefault(r(8950));var a=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(807));var a=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||s.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,a.default)(i)}var i=v4;t["default"]=i},9120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(5998));var a=_interopRequireDefault(r(5274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,s.default)("v5",80,a.default);var n=i;t["default"]=n},6900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&s.default.test(e)}var a=validate;t["default"]=a},1595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,s.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var a=version;t["default"]=a},2940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractInputsService=void 0;const s=r(4351);const a=r(2733);const i=s.__importDefault(r(250));class AbstractInputsService{constructor(){this.inputs$$=undefined}initialize(){this.setInputs();this.logInputs();return this}logInputs(){a.CoreInputsService.logInputs(`${i.default.upperFirst(this._inputsName)} inputs`,this.getInputs());return this}getInputs(){if(!this.inputs$$){throw new Error(`The ${i.default.toLower(this._inputsName)} inputs are unset`)}return this.inputs$$}}t.AbstractInputsService=AbstractInputsService},194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CommonInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(9986);const n=s.__importStar(r(2186));const o=s.__importDefault(r(250));class CommonInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`common`}static getInstance(){if(o.default.isNil(CommonInputsService._instance)){CommonInputsService._instance=new CommonInputsService}return CommonInputsService._instance}setInputs(){this.inputs$$={dryRun:n.getBooleanInput(i.EInputs.DRY_RUN,{required:false}),githubToken:n.getInput(i.EInputs.GITHUB_TOKEN,{required:false})};return this.inputs$$}}t.CommonInputsService=CommonInputsService},2733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CoreInputsService=void 0;const s=r(4351);const a=r(4798);const i=r(2250);const n=r(8099);const o=r(67);const p=r(8110);const d=r(3406);const l=s.__importStar(r(2186));const u=s.__importDefault(r(250));class CoreInputsService{static logInputs(e,t){o.LoggerService.startGroup(e);u.default.forIn(t,((e,t,r)=>{const s=u.default.findLastKey(r,(()=>true));o.LoggerService.info(n.LoggerFormatService.white(t===s?d.ETreeRows.LAST:d.ETreeRows.ANY),o.LoggerService.input(u.default.kebabCase(t)),o.LoggerService.value(e))}));o.LoggerService.endGroup();return CoreInputsService}static getNumberInput$$(e,t){const r=l.getInput(e,t);const s=u.default.parseInt(r);if(!(0,p.isFiniteNumber)(s)){o.LoggerService.error(`Wrong value given to the input`,o.LoggerService.value(e),n.LoggerFormatService.white(`->`),o.LoggerService.value(r));a.AnnotationsService.error(i.EAnnotationError.WRONG_INPUT_VALUE,{file:`core-inputs.service.ts`,startLine:35,title:`Error`});throw new Error(`Wrong value given to the input number ${e}`)}return s}}t.CoreInputsService=CoreInputsService},9986:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EInputs=void 0;var r;(function(e){e["GITHUB_TOKEN"]="github-token";e["DRY_RUN"]="dry-run";e["ISSUE_ADD_LABELS_AFTER_CLOSE"]="issue-add-labels-after-close";e["ISSUE_ADD_LABELS_AFTER_STALE"]="issue-add-labels-after-stale";e["ISSUE_CLOSE_COMMENT"]="issue-close-comment";e["ISSUE_DAYS_BEFORE_CLOSE"]="issue-days-before-close";e["ISSUE_DAYS_BEFORE_STALE"]="issue-days-before-stale";e["ISSUE_IGNORE_ALL_ASSIGNEES"]="issue-ignore-all-assignees";e["ISSUE_IGNORE_ALL_LABELS"]="issue-ignore-all-labels";e["ISSUE_IGNORE_ALL_MILESTONES"]="issue-ignore-all-milestones";e["ISSUE_IGNORE_ALL_PROJECT_CARDS"]="issue-ignore-all-project-cards";e["ISSUE_IGNORE_ANY_ASSIGNEES"]="issue-ignore-any-assignees";e["ISSUE_IGNORE_ANY_LABELS"]="issue-ignore-any-labels";e["ISSUE_IGNORE_ANY_MILESTONES"]="issue-ignore-any-milestones";e["ISSUE_IGNORE_ANY_PROJECT_CARDS"]="issue-ignore-any-project-cards";e["ISSUE_IGNORE_BEFORE_CREATION_DATE"]="issue-ignore-before-creation-date";e["ISSUE_LIMIT_API_MUTATIONS_COUNT"]="issue-limit-api-mutations-count";e["ISSUE_LIMIT_API_QUERIES_COUNT"]="issue-limit-api-queries-count";e["ISSUE_ONLY_ANY_ASSIGNEES"]="issue-only-any-assignees";e["ISSUE_ONLY_WITH_ASSIGNEES"]="issue-only-with-assignees";e["ISSUE_ONLY_WITH_MILESTONES"]="issue-only-with-milestones";e["ISSUE_ONLY_WITH_PROJECT_CARDS"]="issue-only-with-project-cards";e["ISSUE_ONLY_ANY_MILESTONES"]="issue-only-any-milestones";e["ISSUE_ONLY_ANY_PROJECT_CARDS"]="issue-only-any-project-cards";e["ISSUE_PROCESSING"]="issue-processing";e["ISSUE_STALE_COMMENT"]="issue-stale-comment";e["ISSUE_STALE_LABEL"]="issue-stale-label";e["PULL_REQUEST_ADD_LABELS_AFTER_CLOSE"]="pull-request-add-labels-after-close";e["PULL_REQUEST_ADD_LABELS_AFTER_STALE"]="pull-request-add-labels-after-stale";e["PULL_REQUEST_CLOSE_COMMENT"]="pull-request-close-comment";e["PULL_REQUEST_DAYS_BEFORE_CLOSE"]="pull-request-days-before-close";e["PULL_REQUEST_DAYS_BEFORE_STALE"]="pull-request-days-before-stale";e["PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE"]="pull-request-delete-branch-after-close";e["PULL_REQUEST_IGNORE_ALL_ASSIGNEES"]="pull-request-ignore-all-assignees";e["PULL_REQUEST_IGNORE_ALL_MILESTONES"]="pull-request-ignore-all-milestones";e["PULL_REQUEST_IGNORE_ALL_LABELS"]="pull-request-ignore-all-labels";e["PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS"]="pull-request-ignore-all-project-cards";e["PULL_REQUEST_IGNORE_ANY_ASSIGNEES"]="pull-request-ignore-any-assignees";e["PULL_REQUEST_IGNORE_ANY_LABELS"]="pull-request-ignore-any-labels";e["PULL_REQUEST_IGNORE_ANY_MILESTONES"]="pull-request-ignore-any-milestones";e["PULL_REQUEST_IGNORE_ANY_PROJECT_CARDS"]="pull-request-ignore-any-project-cards";e["PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE"]="pull-request-ignore-before-creation-date";e["PULL_REQUEST_IGNORE_DRAFT"]="pull-request-ignore-draft";e["PULL_REQUEST_LIMIT_API_MUTATIONS_COUNT"]="pull-request-limit-api-mutations-count";e["PULL_REQUEST_LIMIT_API_QUERIES_COUNT"]="pull-request-limit-api-queries-count";e["PULL_REQUEST_ONLY_ANY_MILESTONES"]="pull-request-only-any-milestones";e["PULL_REQUEST_ONLY_WITH_ASSIGNEES"]="pull-request-only-with-assignees";e["PULL_REQUEST_ONLY_WITH_MILESTONES"]="pull-request-only-with-milestones";e["PULL_REQUEST_ONLY_WITH_PROJECT_CARDS"]="pull-request-only-with-project-cards";e["PULL_REQUEST_ONLY_ANY_ASSIGNEES"]="pull-request-only-any-assignees";e["PULL_REQUEST_ONLY_ANY_PROJECT_CARDS"]="pull-request-only-any-project-cards";e["PULL_REQUEST_PROCESSING"]="pull-request-processing";e["PULL_REQUEST_STALE_COMMENT"]="pull-request-stale-comment";e["PULL_REQUEST_STALE_LABEL"]="pull-request-stale-label";e["PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE"]="pull-request-to-draft-instead-of-stale"})(r=t.EInputs||(t.EInputs={}))},8954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InputsService=void 0;const s=r(194);const a=r(1175);const i=r(6163);class InputsService{static initialize(){s.CommonInputsService.getInstance().initialize();a.IssuesInputsService.getInstance().initialize();i.PullRequestsInputsService.getInstance().initialize();return InputsService}static logInputs(){s.CommonInputsService.getInstance().logInputs();a.IssuesInputsService.getInstance().logInputs();i.PullRequestsInputsService.getInstance().logInputs();return InputsService}}t.InputsService=InputsService},1175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(2733);const n=r(9986);const o=s.__importStar(r(2186));const p=s.__importDefault(r(250));class IssuesInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`issues`}static getInstance(){if(p.default.isNil(IssuesInputsService._instance)){IssuesInputsService._instance=new IssuesInputsService}return IssuesInputsService._instance}setInputs(){this.inputs$$={issueAddLabelsAfterClose:o.getMultilineInput(n.EInputs.ISSUE_ADD_LABELS_AFTER_CLOSE,{required:false}),issueAddLabelsAfterStale:o.getMultilineInput(n.EInputs.ISSUE_ADD_LABELS_AFTER_STALE,{required:false}),issueCloseComment:o.getInput(n.EInputs.ISSUE_CLOSE_COMMENT,{required:false}),issueDaysBeforeClose:i.CoreInputsService.getNumberInput$$(n.EInputs.ISSUE_DAYS_BEFORE_CLOSE,{required:false}),issueDaysBeforeStale:i.CoreInputsService.getNumberInput$$(n.EInputs.ISSUE_DAYS_BEFORE_STALE,{required:false}),issueIgnoreAllAssignees:o.getBooleanInput(n.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES,{required:false}),issueIgnoreAllLabels:o.getBooleanInput(n.EInputs.ISSUE_IGNORE_ALL_LABELS,{required:false}),issueIgnoreAllMilestones:o.getBooleanInput(n.EInputs.ISSUE_IGNORE_ALL_MILESTONES,{required:false}),issueIgnoreAllProjectCards:o.getBooleanInput(n.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS,{required:false}),issueIgnoreAnyAssignees:o.getMultilineInput(n.EInputs.ISSUE_IGNORE_ANY_ASSIGNEES,{required:false}),issueIgnoreAnyLabels:o.getMultilineInput(n.EInputs.ISSUE_IGNORE_ANY_LABELS,{required:false}),issueIgnoreAnyMilestones:o.getMultilineInput(n.EInputs.ISSUE_IGNORE_ANY_MILESTONES,{required:false}),issueIgnoreAnyProjectCards:o.getMultilineInput(n.EInputs.ISSUE_IGNORE_ANY_PROJECT_CARDS,{required:false}),issueIgnoreBeforeCreationDate:o.getInput(n.EInputs.ISSUE_IGNORE_BEFORE_CREATION_DATE,{required:false}),issueLimitApiMutationsCount:i.CoreInputsService.getNumberInput$$(n.EInputs.ISSUE_LIMIT_API_MUTATIONS_COUNT,{required:false}),issueLimitApiQueriesCount:i.CoreInputsService.getNumberInput$$(n.EInputs.ISSUE_LIMIT_API_QUERIES_COUNT,{required:false}),issueOnlyAnyAssignees:o.getMultilineInput(n.EInputs.ISSUE_ONLY_ANY_ASSIGNEES,{required:false}),issueOnlyAnyMilestones:o.getMultilineInput(n.EInputs.ISSUE_ONLY_ANY_MILESTONES,{required:false}),issueOnlyAnyProjectCards:o.getMultilineInput(n.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS,{required:false}),issueOnlyWithAssignees:o.getBooleanInput(n.EInputs.ISSUE_ONLY_WITH_ASSIGNEES,{required:false}),issueOnlyWithMilestones:o.getBooleanInput(n.EInputs.ISSUE_ONLY_WITH_MILESTONES,{required:false}),issueOnlyWithProjectCards:o.getBooleanInput(n.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS,{required:false}),issueProcessing:o.getBooleanInput(n.EInputs.ISSUE_PROCESSING,{required:false}),issueStaleComment:o.getInput(n.EInputs.ISSUE_STALE_COMMENT,{required:false}),issueStaleLabel:o.getInput(n.EInputs.ISSUE_STALE_LABEL,{required:false})};return this.inputs$$}}t.IssuesInputsService=IssuesInputsService},6163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(2733);const n=r(9986);const o=s.__importStar(r(2186));const p=s.__importDefault(r(250));class PullRequestsInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`pull requests`}static getInstance(){if(p.default.isNil(PullRequestsInputsService._instance)){PullRequestsInputsService._instance=new PullRequestsInputsService}return PullRequestsInputsService._instance}setInputs(){this.inputs$$={pullRequestAddLabelsAfterClose:o.getMultilineInput(n.EInputs.PULL_REQUEST_ADD_LABELS_AFTER_CLOSE,{required:false}),pullRequestAddLabelsAfterStale:o.getMultilineInput(n.EInputs.PULL_REQUEST_ADD_LABELS_AFTER_STALE,{required:false}),pullRequestCloseComment:o.getInput(n.EInputs.PULL_REQUEST_CLOSE_COMMENT,{required:false}),pullRequestDaysBeforeClose:i.CoreInputsService.getNumberInput$$(n.EInputs.PULL_REQUEST_DAYS_BEFORE_CLOSE,{required:false}),pullRequestDaysBeforeStale:i.CoreInputsService.getNumberInput$$(n.EInputs.PULL_REQUEST_DAYS_BEFORE_STALE,{required:false}),pullRequestDeleteBranchAfterClose:o.getBooleanInput(n.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE,{required:false}),pullRequestIgnoreAllAssignees:o.getBooleanInput(n.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES,{required:false}),pullRequestIgnoreAllLabels:o.getBooleanInput(n.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS,{required:false}),pullRequestIgnoreAllMilestones:o.getBooleanInput(n.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES,{required:false}),pullRequestIgnoreAllProjectCards:o.getBooleanInput(n.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS,{required:false}),pullRequestIgnoreAnyAssignees:o.getMultilineInput(n.EInputs.PULL_REQUEST_IGNORE_ANY_ASSIGNEES,{required:false}),pullRequestIgnoreAnyLabels:o.getMultilineInput(n.EInputs.PULL_REQUEST_IGNORE_ANY_LABELS,{required:false}),pullRequestIgnoreAnyMilestones:o.getMultilineInput(n.EInputs.PULL_REQUEST_IGNORE_ANY_MILESTONES,{required:false}),pullRequestIgnoreAnyProjectCards:o.getMultilineInput(n.EInputs.PULL_REQUEST_IGNORE_ANY_PROJECT_CARDS,{required:false}),pullRequestIgnoreBeforeCreationDate:o.getInput(n.EInputs.PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE,{required:false}),pullRequestIgnoreDraft:o.getBooleanInput(n.EInputs.PULL_REQUEST_IGNORE_DRAFT,{required:false}),pullRequestLimitApiMutationsCount:i.CoreInputsService.getNumberInput$$(n.EInputs.PULL_REQUEST_LIMIT_API_MUTATIONS_COUNT,{required:false}),pullRequestLimitApiQueriesCount:i.CoreInputsService.getNumberInput$$(n.EInputs.PULL_REQUEST_LIMIT_API_QUERIES_COUNT,{required:false}),pullRequestOnlyAnyAssignees:o.getMultilineInput(n.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES,{required:false}),pullRequestOnlyAnyMilestones:o.getMultilineInput(n.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES,{required:false}),pullRequestOnlyAnyProjectCards:o.getMultilineInput(n.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS,{required:false}),pullRequestOnlyWithAssignees:o.getBooleanInput(n.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES,{required:false}),pullRequestOnlyWithMilestones:o.getBooleanInput(n.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES,{required:false}),pullRequestOnlyWithProjectCards:o.getBooleanInput(n.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS,{required:false}),pullRequestProcessing:o.getBooleanInput(n.EInputs.PULL_REQUEST_PROCESSING,{required:false}),pullRequestStaleComment:o.getInput(n.EInputs.PULL_REQUEST_STALE_COMMENT,{required:false}),pullRequestStaleLabel:o.getInput(n.EInputs.PULL_REQUEST_STALE_LABEL,{required:false}),pullRequestToDraftInsteadOfStale:o.getBooleanInput(n.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE,{required:false})};return this.inputs$$}}t.PullRequestsInputsService=PullRequestsInputsService},2111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractOutputsService=void 0;const s=r(4351);const a=r(67);const i=s.__importDefault(r(250));class AbstractOutputsService{setOutputs(){a.LoggerService.info(`Creating the ${i.default.lowerCase(this._outputsName)} outputs...`);this._setOutputs();a.LoggerService.info(`${i.default.upperFirst(this._outputsName)} outputs created`);return this}}t.AbstractOutputsService=AbstractOutputsService},2357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractOutputsAnnotationsService=void 0;const s=r(4351);const a=r(67);const i=s.__importDefault(r(250));class AbstractOutputsAnnotationsService{noticeAllOutputs(){a.LoggerService.info(`Logging the ${i.default.lowerCase(this._outputsName)} outputs annotations as notices...`);this._noticeAllOutputs();a.LoggerService.info(`${i.default.upperFirst(this._outputsName)} outputs annotations logged`);return this}}t.AbstractOutputsAnnotationsService=AbstractOutputsAnnotationsService},210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesOutputsAnnotationsService=void 0;const s=r(4351);const a=r(2357);const i=r(3912);const n=r(8413);const o=r(972);const p=r(8351);const d=s.__importDefault(r(250));const l={ADDED_ISSUES_COMMENTS_COUNT(){(0,i.noticeCount)(`Added issues comments`,o.IssuesStatisticsService.getInstance().addedIssuesCommentsCount)},ADDED_ISSUES_LABELS_COUNT(){(0,i.noticeCount)(`Added issues labels`,o.IssuesStatisticsService.getInstance().addedIssuesLabelsCount)},ALREADY_STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Already stale issues`,o.IssuesStatisticsService.getInstance().alreadyStaleIssuesCount)},CALLED_API_ISSUES_COUNT(){(0,i.noticeCount)(`Called api issues`,o.IssuesStatisticsService.getInstance().calledApiIssuesCount)},CALLED_API_ISSUES_MUTATIONS_COUNT(){(0,i.noticeCount)(`Called api issues mutations`,o.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount)},CALLED_API_ISSUES_QUERIES_COUNT(){(0,i.noticeCount)(`Called api issues queries`,o.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount)},CLOSE_ISSUES_COUNT(){(0,i.noticeCount)(`Closed issues`,o.IssuesStatisticsService.getInstance().closedIssuesCount)},IGNORED_ISSUES_COUNT(){(0,i.noticeCount)(`Ignored issues`,o.IssuesStatisticsService.getInstance().ignoredIssuesCount)},PROCESSED_ISSUES_COUNT(){(0,i.noticeCount)(`Processed issues`,o.IssuesStatisticsService.getInstance().processedIssuesCount)},REMOVE_STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Remove stale issues`,o.IssuesStatisticsService.getInstance().removeStaleIssuesCount)},STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Stale issues`,o.IssuesStatisticsService.getInstance().staleIssuesCount)},UNALTERED_ISSUES_COUNT(){(0,i.noticeCount)(`Unaltered issues`,o.IssuesStatisticsService.getInstance().unalteredIssuesCount)}};class IssuesOutputsAnnotationsService extends a.AbstractOutputsAnnotationsService{constructor(){super(...arguments);this._outputsName=`issues`}static getInstance(){if(d.default.isNil(IssuesOutputsAnnotationsService._instance)){IssuesOutputsAnnotationsService._instance=new IssuesOutputsAnnotationsService}return IssuesOutputsAnnotationsService._instance}_noticeAllOutputs(){(0,p.getEnumKeys)(n.EIssuesOutputs).forEach((e=>{l[e]()}))}}t.IssuesOutputsAnnotationsService=IssuesOutputsAnnotationsService},3912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.noticeCount=void 0;const s=r(4351);const a=s.__importStar(r(2186));function noticeCount(e,t){if(t>0){a.notice(`${e}: ${t}`)}}t.noticeCount=noticeCount},6544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OutputsAnnotationsService=void 0;const s=r(210);const a=r(1538);class OutputsAnnotationsService{static noticeAllOutputs(){s.IssuesOutputsAnnotationsService.getInstance().noticeAllOutputs();a.PullRequestsOutputsAnnotationsService.getInstance().noticeAllOutputs();return OutputsAnnotationsService}}t.OutputsAnnotationsService=OutputsAnnotationsService},1538:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsOutputsAnnotationsService=void 0;const s=r(4351);const a=r(2357);const i=r(3912);const n=r(6297);const o=r(4606);const p=r(8351);const d=s.__importDefault(r(250));const l={ADDED_PULL_REQUESTS_COMMENTS_COUNT(){(0,i.noticeCount)(`Added pull requests comments`,o.PullRequestsStatisticsService.getInstance().addedPullRequestsCommentsCount)},ADDED_PULL_REQUESTS_LABELS_COUNT(){(0,i.noticeCount)(`Added pull requests labels`,o.PullRequestsStatisticsService.getInstance().addedPullRequestsLabelsCount)},ALREADY_STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Already stale pull requests`,o.PullRequestsStatisticsService.getInstance().alreadyStalePullRequestsCount)},CALLED_API_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Called api pull requests`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsCount)},CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT(){(0,i.noticeCount)(`Called api pull requests mutations`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount)},CALLED_API_PULL_REQUESTS_QUERIES_COUNT(){(0,i.noticeCount)(`Called api pull requests queries`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount)},CLOSE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Closed pull requests`,o.PullRequestsStatisticsService.getInstance().closedPullRequestsCount)},DELETED_PULL_REQUESTS_BRANCHES_COUNT(){(0,i.noticeCount)(`Deleted pull requests branches`,o.PullRequestsStatisticsService.getInstance().deletedPullRequestsBranchesCount)},DRAFT_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Draft pull requests`,o.PullRequestsStatisticsService.getInstance().draftPullRequestsCount)},IGNORED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Ignored pull requests`,o.PullRequestsStatisticsService.getInstance().ignoredPullRequestsCount)},PROCESSED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Processed pull requests`,o.PullRequestsStatisticsService.getInstance().processedPullRequestsCount)},REMOVE_STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Remove stale pull requests`,o.PullRequestsStatisticsService.getInstance().removeStalePullRequestsCount)},STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Stale pull requests`,o.PullRequestsStatisticsService.getInstance().stalePullRequestsCount)},UNALTERED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Unaltered pull requests`,o.PullRequestsStatisticsService.getInstance().unalteredPullRequestsCount)}};class PullRequestsOutputsAnnotationsService extends a.AbstractOutputsAnnotationsService{constructor(){super(...arguments);this._outputsName=`pull requests`}static getInstance(){if(d.default.isNil(PullRequestsOutputsAnnotationsService._instance)){PullRequestsOutputsAnnotationsService._instance=new PullRequestsOutputsAnnotationsService}return PullRequestsOutputsAnnotationsService._instance}_noticeAllOutputs(){(0,p.getEnumKeys)(n.EPullRequestsOutputs).forEach((e=>{l[e]()}))}}t.PullRequestsOutputsAnnotationsService=PullRequestsOutputsAnnotationsService},8413:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EIssuesOutputs=void 0;var r;(function(e){e["ALREADY_STALE_ISSUES_COUNT"]="already-stale-issues-count";e["IGNORED_ISSUES_COUNT"]="ignored-issues-count";e["UNALTERED_ISSUES_COUNT"]="unaltered-issues-count";e["STALE_ISSUES_COUNT"]="stale-issues-count";e["PROCESSED_ISSUES_COUNT"]="processed-issues-count";e["REMOVE_STALE_ISSUES_COUNT"]="remove-stale-issues-count";e["CLOSE_ISSUES_COUNT"]="close-issues-count";e["ADDED_ISSUES_COMMENTS_COUNT"]="added-issues-comments-count";e["ADDED_ISSUES_LABELS_COUNT"]="added-issues-labels-count";e["CALLED_API_ISSUES_COUNT"]="called-api-issues-count";e["CALLED_API_ISSUES_QUERIES_COUNT"]="called-api-issues-queries-count";e["CALLED_API_ISSUES_MUTATIONS_COUNT"]="called-api-issues-mutations-count"})(r=t.EIssuesOutputs||(t.EIssuesOutputs={}))},6297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EPullRequestsOutputs=void 0;var r;(function(e){e["ALREADY_STALE_PULL_REQUESTS_COUNT"]="already-stale-pull-requests-count";e["IGNORED_PULL_REQUESTS_COUNT"]="ignored-pull-requests-count";e["UNALTERED_PULL_REQUESTS_COUNT"]="unaltered-pull-requests-count";e["STALE_PULL_REQUESTS_COUNT"]="stale-pull-requests-count";e["PROCESSED_PULL_REQUESTS_COUNT"]="processed-pull-requests-count";e["REMOVE_STALE_PULL_REQUESTS_COUNT"]="remove-stale-pull-requests-count";e["CLOSE_PULL_REQUESTS_COUNT"]="close-pull-requests-count";e["DELETED_PULL_REQUESTS_BRANCHES_COUNT"]="deleted-pull-requests-branches-count";e["ADDED_PULL_REQUESTS_COMMENTS_COUNT"]="added-pull-requests-comments-count";e["ADDED_PULL_REQUESTS_LABELS_COUNT"]="added-pull-requests-labels-count";e["DRAFT_PULL_REQUESTS_COUNT"]="draft-pull-requests-count";e["CALLED_API_PULL_REQUESTS_COUNT"]="called-api-pull-requests-count";e["CALLED_API_PULL_REQUESTS_QUERIES_COUNT"]="called-api-pull-requests-queries-count";e["CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT"]="called-api-pull-requests-mutations-count"})(r=t.EPullRequestsOutputs||(t.EPullRequestsOutputs={}))},7289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesOutputsService=void 0;const s=r(4351);const a=r(2111);const i=r(8413);const n=r(972);const o=r(8351);const p=s.__importStar(r(2186));const d=s.__importDefault(r(250));const l={ADDED_ISSUES_COMMENTS_COUNT:()=>n.IssuesStatisticsService.getInstance().addedIssuesCommentsCount,ADDED_ISSUES_LABELS_COUNT:()=>n.IssuesStatisticsService.getInstance().addedIssuesLabelsCount,ALREADY_STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().alreadyStaleIssuesCount,CALLED_API_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesCount,CALLED_API_ISSUES_MUTATIONS_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount,CALLED_API_ISSUES_QUERIES_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount,CLOSE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().closedIssuesCount,IGNORED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().ignoredIssuesCount,PROCESSED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().processedIssuesCount,REMOVE_STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().removeStaleIssuesCount,STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().staleIssuesCount,UNALTERED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().unalteredIssuesCount};class IssuesOutputsService extends a.AbstractOutputsService{constructor(){super(...arguments);this._outputsName=`issues`}static getInstance(){if(d.default.isNil(IssuesOutputsService._instance)){IssuesOutputsService._instance=new IssuesOutputsService}return IssuesOutputsService._instance}_setOutputs(){(0,o.getEnumKeys)(i.EIssuesOutputs).forEach((e=>{p.setOutput(i.EIssuesOutputs[e],l[e]())}))}}t.IssuesOutputsService=IssuesOutputsService},6686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OutputsService=void 0;const s=r(7289);const a=r(7127);class OutputsService{static setOutputs(){s.IssuesOutputsService.getInstance().setOutputs();a.PullRequestsOutputsService.getInstance().setOutputs();return OutputsService}}t.OutputsService=OutputsService},7127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsOutputsService=void 0;const s=r(4351);const a=r(2111);const i=r(6297);const n=r(4606);const o=r(8351);const p=s.__importStar(r(2186));const d=s.__importDefault(r(250));const l={ADDED_PULL_REQUESTS_COMMENTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().addedPullRequestsCommentsCount,ADDED_PULL_REQUESTS_LABELS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().addedPullRequestsLabelsCount,ALREADY_STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().alreadyStalePullRequestsCount,CALLED_API_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsCount,CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount,CALLED_API_PULL_REQUESTS_QUERIES_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount,CLOSE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().closedPullRequestsCount,DELETED_PULL_REQUESTS_BRANCHES_COUNT:()=>n.PullRequestsStatisticsService.getInstance().deletedPullRequestsBranchesCount,DRAFT_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().draftPullRequestsCount,IGNORED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().ignoredPullRequestsCount,PROCESSED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().processedPullRequestsCount,REMOVE_STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().removeStalePullRequestsCount,STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().stalePullRequestsCount,UNALTERED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().unalteredPullRequestsCount};class PullRequestsOutputsService extends a.AbstractOutputsService{constructor(){super(...arguments);this._outputsName=`pull requests`}static getInstance(){if(d.default.isNil(PullRequestsOutputsService._instance)){PullRequestsOutputsService._instance=new PullRequestsOutputsService}return PullRequestsOutputsService._instance}_setOutputs(){(0,o.getEnumKeys)(i.EPullRequestsOutputs).forEach((e=>{p.setOutput(i.EPullRequestsOutputs[e],l[e]())}))}}t.PullRequestsOutputsService=PullRequestsOutputsService},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractCloseStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9488);class AbstractCloseStaleProcessor extends i.AbstractExtraLabelsProcessor{constructor(e){super(e)}close(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Closing this ${this.type}...`);if(!a.CommonInputsService.getInstance().getInputs().dryRun){yield this._closeItem(this._getItemId());this.processor.logger.info(`The ${this.type} was closed`)}else{this.processor.logger.info(`The ${this.type} was not closed due to the dry-run mode`)}yield this._processCloseComment();yield this.processToAddExtraLabels$$();this.processor.logger.info(`The ${this.type} is now closed`)}))}}t.AbstractCloseStaleProcessor=AbstractCloseStaleProcessor},8559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractCommentsProcessor=void 0;const s=r(4351);const a=r(194);const i=r(67);const n=r(5959);class AbstractCommentsProcessor extends n.AbstractProcessor{constructor(e){super(e)}processStaleComment(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if a stale comment should be added...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getStaleComment();if(t===``){this.processor.logger.info(`The stale comment is unset. Continuing...`);return}this.processor.logger.info(`The stale comment is set to`,i.LoggerService.value(t));if(!e.dryRun){this.processor.logger.info(`Adding the stale comment...`);yield this._addComment(this._getItemId(),t)}this._increaseAddedCommentsCountStatistic();this.processor.logger.info(`Stale comment added`)}))}processCloseComment(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if a close comment should be added...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getCloseComment();if(t===``){this.processor.logger.info(`The close comment is unset. Continuing...`);return}this.processor.logger.info(`The close comment is set to`,i.LoggerService.value(t));if(!e.dryRun){this.processor.logger.info(`Adding the close comment...`);yield this._addComment(this._getItemId(),t)}this._increaseAddedCommentsCountStatistic();this.processor.logger.info(`Close comment added`)}))}}t.AbstractCommentsProcessor=AbstractCommentsProcessor},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractExtraLabelsProcessor=void 0;const s=r(4351);const a=r(194);const i=r(4798);const n=r(2250);const o=r(8099);const p=r(67);const d=r(5959);const l=s.__importDefault(r(250));class AbstractExtraLabelsProcessor extends d.AbstractProcessor{constructor(e){super(e)}processToAddExtraLabels$$(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if more labels should be added...`);const e=this._getExtraLabelsName();if(e.length===0){this.processor.logger.info(`No extra label to add. Continuing...`);return}this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`label${e.length>1?`s`:``} should be added`));this.processor.logger.info(`Fetching the extra label${e.length>1?`s`:``}`,p.LoggerService.value(l.default.join(e,`, `)),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const t=yield this._fetchLabels(e);const r=a.CommonInputsService.getInstance().getInputs();if(!r.dryRun){yield this._addExtraLabels(this._getItemId(),this._getLabelsId(t));this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`extra label${e.length>1?`s`:``} added`))}else{this.processor.logger.info(`The extra label${e.length>1?`s were`:` was`} not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic(t.length)}))}_fetchLabels(e){return Promise.all(e.map((e=>s.__awaiter(this,void 0,void 0,(function*(){return yield this._fetchLabel(e)})))))}_getLabelsId(e){return e.map((e=>e.id))}_fetchLabel(e){return s.__awaiter(this,void 0,void 0,(function*(){const t=yield this._fetchLabelByName(e);if(!t){this.processor.logger.error(`Could not find the label`,p.LoggerService.value(e));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_LABEL,{file:`abstract-extra-labels-processor.ts`,startLine:72,title:`Error`});throw new Error(`Could not find the label ${e}`)}this.processor.logger.info(`The label`,p.LoggerService.value(e),o.LoggerFormatService.whiteBright(`was fetched`));return t}))}}t.AbstractExtraLabelsProcessor=AbstractExtraLabelsProcessor},5290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIgnoreProcessor=void 0;const s=r(4351);const a=r(5959);const i=s.__importDefault(r(250));class AbstractIgnoreProcessor extends a.AbstractProcessor{constructor(e){super(e)}shouldIgnore(){this.processor.logger.info(`Checking if this ${this.type} should be ignored...`);return this.isLocked$$()||this.hasAllIgnoredLabels$$()||this.hasAnyIgnoredLabels$$()||this.hasAllIgnoredAssignees$$()||this.hasAnyIgnoredAssignees$$()||this.hasAllIgnoredProjectCards$$()||this.hasAnyIgnoredProjectCards$$()||this.hasAnyIgnoredMilestones$$()||this.hasAllIgnoredMilestones$$()||this.hasIgnoredCreationDate$$()}isLocked$$(){this.processor.logger.info(`Checking if this ${this.type} is locked...`);if(this._isLocked()){this.processor.logger.info(`Locked`);this.processor.logger.debug(`We do not process locked ${this.type}s; it is in the name: locked`);return true}this.processor.logger.info(`Not locked. Continuing...`);return false}_getLabels(e){return i.default.map(e,(e=>e.name))}_getAssignees(e){return i.default.map(e,(e=>e.login))}_getProjectCardNames(e){return i.default.map(e,(e=>e.project.name))}_isLocked(){return this.processor.item.locked}}t.AbstractIgnoreProcessor=AbstractIgnoreProcessor},1890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIncludeProcessor=void 0;const s=r(4351);const a=r(5959);const i=s.__importDefault(r(250));class AbstractIncludeProcessor extends a.AbstractProcessor{constructor(e){super(e)}shouldInclude(){this.processor.logger.info(`Checking if this ${this.type} should be included in the processing...`);return this.shouldIncludeAnyWhiteListedProjectCard$$()&&this.shouldIncludeAnyWhiteListedMilestone$$()&&this.shouldIncludeAnyWhiteListedAssignee$$()&&this.shouldIncludeAnyAssignee$$()&&this.shouldIncludeAnyMilestone$$()&&this.shouldIncludeAnyProjectCard$$()}_getProjectNames(e){return i.default.map(e,(e=>e.project.name))}_getAssigneeNames(e){return i.default.map(e,(e=>e.login))}}t.AbstractIncludeProcessor=AbstractIncludeProcessor},3709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIsStaleProcessor=void 0;const s=r(5959);class AbstractIsStaleProcessor extends s.AbstractProcessor{constructor(e){super(e)}isStale(){this.processor.logger.info(`Checking if the ${this.type} is already stale...`);const e=this._getStaleLabel();if(e){this.processor.logger.info(`The stale label is already added on this ${this.type}`);return true}this.processor.logger.info(`The stale label is not yet on this ${this.type}`);return false}_getStaleLabel(){const e=this._getInputStaleLabel();return this._getLabels().find((t=>t.name===e))}}t.AbstractIsStaleProcessor=AbstractIsStaleProcessor},4371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractLogger=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=s.__importDefault(r(250));class AbstractLogger{constructor(e){this.itemNumber=e}debug(...e){i.LoggerService.debug(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}info(...e){i.LoggerService.info(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}warning(...e){i.LoggerService.warning(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}error(...e){i.LoggerService.error(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}group(e,t){return s.__awaiter(this,void 0,void 0,(function*(){return i.LoggerService.group(`${this.getPrefix$$()} ${a.LoggerFormatService.whiteBright(e)}`,t)}))}startGroup(...e){i.LoggerService.startGroup(`${this.getPrefix$$()}`,a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}endGroup(){i.LoggerService.endGroup();return this}getPrefix$$(){return this._setPrefixColor(`[#${this.itemNumber}]`)}}t.AbstractLogger=AbstractLogger},923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessingService=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=s.__importDefault(r(250));class AbstractProcessingService{process(){return s.__awaiter(this,void 0,void 0,(function*(){if(!this.isProcessingEnabled$$()){return}const e=yield this.processBatch();i.LoggerService.info(a.LoggerFormatService.green(`All the ${n.default.toLower(this._itemType)}s`),a.LoggerFormatService.white(`(${i.LoggerService.value(e)}${a.LoggerFormatService.white(`)`)}`),a.LoggerFormatService.green(`were processed`))}))}processBatch(e=1,t=0,r){return s.__awaiter(this,void 0,void 0,(function*(){i.LoggerService.info(`Fetching the batch of ${n.default.toLower(this._itemType)}s`,`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}${a.LoggerFormatService.whiteBright(`...`)}`);const s=yield this._getItems(r);const o=this._getPagination(s).nodes.length;let p=true;i.LoggerService.info(`Found`,i.LoggerService.value(n.default.toString(o)),a.LoggerFormatService.whiteBright(`${n.default.toLower(this._itemType)}${o>1?`s`:``} in the batch`),`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}`);for(const e of this._getPagination(s).nodes){p=this.canProcess$$(e.number);if(!p){break}i.LoggerService.debug(JSON.stringify(e));yield this._process(e);t++;this._increaseProcessedItemsCount()}i.LoggerService.info(a.LoggerFormatService.green(`Batch of ${n.default.toLower(this._itemType)}s`),`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}`,a.LoggerFormatService.green(`processed`));if(!p){i.LoggerService.info(`Stopping the processing of batches sooner than expected to respect the limits`)}else{if(this._getPagination(s).pageInfo.hasNextPage){i.LoggerService.info(`Continuing with the next batch of ${n.default.toLower(this._itemType)}s`);t=yield this.processBatch(++e,t,this._getPagination(s).pageInfo.endCursor)}else{i.LoggerService.info(a.LoggerFormatService.green(`All the ${n.default.toLower(this._itemType)}s batches`),a.LoggerFormatService.white(`(${i.LoggerService.value(e)}${a.LoggerFormatService.white(`)`)}`),a.LoggerFormatService.green(`were processed`))}}return t}))}canProcess$$(e){i.LoggerService.info(`Checking if the ${n.default.toLower(this._itemType)}`,i.LoggerService.value(`#${e}`),a.LoggerFormatService.whiteBright(`can be processed...`));const t=this.hasReachedQueriesLimit$$();if(t){i.LoggerService.info(`The limit of ${n.default.toLower(this._itemType)}s API queries calls count has been reached. Stopping the processing of ${n.default.toLower(this._itemType)}s`);return false}i.LoggerService.info(`The limit of API queries calls count is not reached yet, continuing...`);const r=this.hasReachedMutationsLimit$$();if(r){i.LoggerService.info(`The limit of ${n.default.toLower(this._itemType)}s API mutations calls count has been reached. Stopping the processing of ${n.default.toLower(this._itemType)}s`);return false}i.LoggerService.info(`The limit of API mutations calls count is not reached yet, continuing...`);i.LoggerService.info(`The ${n.default.toLower(this._itemType)}`,i.LoggerService.value(`#${e}`),a.LoggerFormatService.whiteBright(`can be processed`));return true}_getPagination(e){if(this._isIssueItems(e)){return e.repository.issues}return e.repository.pullRequests}_isIssueItems(e){return this._itemType===`issue`}}t.AbstractProcessingService=AbstractProcessingService},1106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessor=void 0;const s=r(4351);const a=r(4245);const i=r(3244);const n=r(8099);const o=s.__importDefault(r(250));class AbstractProcessor{constructor(e,t){this.item=e;this.logger=t}process(){return s.__awaiter(this,void 0,void 0,(function*(){this.logger.startGroup(`Processing the ${this.type}`,`${n.LoggerFormatService.magenta((0,i.createLink)(o.default.toString(this.item.number),this.item.url))}${n.LoggerFormatService.whiteBright(`...`)}`);if(this.shouldIgnore$$()){this.logger.info(`Ignored`);this._increaseIgnoredCount();this.stopProcessing$$();return}if(!this.shouldInclude$$()){this.logger.info(`Ignored`);this._increaseIgnoredCount();this.stopProcessing$$();return}if(this.isAlreadyStale$$()){this.logger.info(`Already stale`);this._increaseAlreadyStaleCount();const e=yield this.processToRemoveStale$$();if(!e){yield this.processForClose$$()}else{this.stopProcessing$$()}return}return this.processForStale$$()}))}getUpdatedAt(){return(0,a.iso8601ToDatetime)(this.item.updatedAt)}getCreatedAt(){return(0,a.iso8601ToDatetime)(this.item.createdAt)}stopProcessing$$(){this.logger.info(`Processing stopped`);this.logger.endGroup()}}t.AbstractProcessor=AbstractProcessor},3974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractRemoveStaleProcessor=void 0;const s=r(5959);class AbstractRemoveStaleProcessor extends s.AbstractProcessor{constructor(e){super(e)}}t.AbstractRemoveStaleProcessor=AbstractRemoveStaleProcessor},1912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractShouldCloseProcessor=void 0;const s=r(402);const a=r(768);const i=r(8099);const n=r(67);const o=r(5959);const p=r(8811);class AbstractShouldCloseProcessor extends o.AbstractProcessor{constructor(e){super(e)}shouldClose(){this.processor.logger.info(`Checking if the ${this.type} should be close...`);const e=this._getDaysBeforeClose();const t=this.processor.getUpdatedAt();const r=(0,s.addXDaysToDate)(t,e);this.processor.logger.info(`A stale ${this.type} should be closed after`,n.LoggerService.value(e),i.LoggerFormatService.whiteBright(`day${e>1?`s`:``}`));this.processor.logger.info(`The ${this.type} was updated for the last time the`,n.LoggerService.date(t));this.processor.logger.info(`The ${this.type} should be closed if not updated until`,n.LoggerService.date(r));if((0,a.isDateMoreRecent)(r,p.DateTime.now())){this.processor.logger.info(`The ${this.type} should remain stale`);return false}this.processor.logger.info(`The last update on the ${this.type} was made more than`,n.LoggerService.value(e),i.LoggerFormatService.whiteBright(`day${e>1?`s`:``} ago`));this.processor.logger.info(`The ${this.type} should be closed`);return true}}t.AbstractShouldCloseProcessor=AbstractShouldCloseProcessor},1909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(4798);const n=r(2250);const o=r(8099);const p=r(67);const d=r(5959);const l=s.__importDefault(r(250));const u=r(8811);class AbstractStaleProcessor extends d.AbstractProcessor{constructor(e){super(e)}shouldStale(){this.processor.logger.info(`Checking if the ${this.type} should be stale...`);return this.isStaleByUpdateDate$$()}stale(){return s.__awaiter(this,void 0,void 0,(function*(){yield this._processStaleComment();yield this.processToAddExtraLabels$$();this.processor.logger.info(`Adding the stale state to this ${this.type}...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getStaleLabel();this.processor.logger.info(`Fetching the stale label`,p.LoggerService.value(t),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const r=yield this._fetchLabelByName(t);if(!r){this.processor.logger.error(`Could not find the stale label`,p.LoggerService.value(t));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_STALE_LABEL,{file:`abstract-stale-processor.ts`,startLine:49,title:`Error`});throw new Error(`Could not find the stale label ${t}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Adding the stale label to this ${this.type}...`);if(!e.dryRun){yield this._addLabel(this._getItemId(),r.id);this.processor.logger.info(`The stale label was added`)}else{this.processor.logger.info(`The stale label was not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic();this.processor.logger.info(`The ${this.type} is now stale`)}))}isStaleByUpdateDate$$(){this.processor.logger.info(`Checking if the ${this.type} should be stale based on the update date...`);const e=this.processor.getUpdatedAt();const t=this._getDaysBeforeStale();this.processor.logger.info(`The ${this.type} was updated for the last time the`,p.LoggerService.date(e));const r=l.default.round(u.DateTime.now().diff(e,`days`,{conversionAccuracy:`longterm`}).days,1);const s=r>t;if(s){this.processor.logger.info(`The ${this.type} should be stale since it was not updated in the last`,p.LoggerService.value(l.default.toString(t)),o.LoggerFormatService.whiteBright(`day${t>1?`s`:``}`))}else{this.processor.logger.info(`The ${this.type} should not be stale since it was updated in the last`,p.LoggerService.value(l.default.toString(t)),o.LoggerFormatService.whiteBright(`day${t>1?`s`:``}`))}this.processor.logger.debug(`The difference is`,p.LoggerService.value(l.default.toString(r)),o.LoggerFormatService.whiteBright(`day${r>1?`s`:``}`));return s}processToAddExtraLabels$$(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if more labels should be added...`);const e=this._getExtraLabelsName();if(e.length===0){this.processor.logger.info(`No extra label to add. Continuing...`);return}this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`label${e.length>1?`s`:``} should be added`));this.processor.logger.info(`Fetching the extra label${e.length>1?`s`:``}`,p.LoggerService.value(l.default.join(e,`, `)),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const t=yield this._fetchLabels(e);const r=a.CommonInputsService.getInstance().getInputs();if(!r.dryRun){yield this._addExtraLabels(this._getItemId(),this._getLabelsId(t));this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`extra label${e.length>1?`s`:``} added`))}else{this.processor.logger.info(`The extra label${e.length>1?`s were`:` was`} not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic(t.length)}))}_fetchLabels(e){return Promise.all(e.map((e=>s.__awaiter(this,void 0,void 0,(function*(){return yield this._fetchLabel(e)})))))}_getLabelsId(e){return e.map((e=>e.id))}_fetchLabel(e){return s.__awaiter(this,void 0,void 0,(function*(){const t=yield this._fetchLabelByName(e);if(!t){this.processor.logger.error(`Could not find the label`,p.LoggerService.value(e));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_LABEL,{file:`abstract-stale-processor.ts`,startLine:167,title:`Error`});throw new Error(`Could not find the label ${e}`)}this.processor.logger.info(`The label`,p.LoggerService.value(e),o.LoggerFormatService.whiteBright(`was fetched`));return t}))}}t.AbstractStaleProcessor=AbstractStaleProcessor},8033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueCloseStaleProcessor=void 0;const s=r(4351);const a=r(1175);const i=r(6885);const n=r(2814);const o=r(972);const p=r(9032);const d=r(5720);class IssueCloseStaleProcessor extends i.AbstractCloseStaleProcessor{constructor(e){super(e);this.githubApiIssuesService$$=new p.GithubApiIssuesService(e);this.issueCommentsProcessor$$=new n.IssueCommentsProcessor(e);this.githubApiIssueLabelsService$$=new d.GithubApiIssueLabelsService(e)}_closeItem(e){return this.githubApiIssuesService$$.closeIssue(e)}_processCloseComment(){return this.issueCommentsProcessor$$.processCloseComment()}_getItemId(){return this.processor.item.id}_fetchLabelByName(e){return this.githubApiIssueLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueAddLabelsAfterClose}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e){o.IssuesStatisticsService.getInstance().increaseAddedIssuesLabelsCount(e)}}t.IssueCloseStaleProcessor=IssueCloseStaleProcessor},2814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueCommentsProcessor=void 0;const s=r(1175);const a=r(8559);const i=r(972);const n=r(4319);class IssueCommentsProcessor extends a.AbstractCommentsProcessor{constructor(e){super(e);this.githubApiIssueCommentsService$$=new n.GithubApiIssueCommentsService(e)}_getStaleComment(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueStaleComment}_getCloseComment(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueCloseComment}_getItemId(){return this.processor.item.id}_increaseAddedCommentsCountStatistic(){i.IssuesStatisticsService.getInstance().increaseAddedIssuesCommentsCount()}_addComment(e,t){return this.githubApiIssueCommentsService$$.addComment(e,t)}}t.IssueCommentsProcessor=IssueCommentsProcessor},5471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIgnoreProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(5290);const o=r(9032);const p=r(4798);const d=r(9856);const l=r(593);const u=r(768);const c=r(4245);const m=r(8099);const h=r(67);const g=s.__importDefault(r(250));class IssueIgnoreProcessor extends n.AbstractIgnoreProcessor{constructor(e){super(e)}hasAllIgnoredAssignees$$(){this.processor.logger.info(`Checking if all the assignees on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllAssignees){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.assignees.totalCount>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(this.processor.item.assignees.totalCount),m.LoggerFormatService.whiteBright(`assignee${this.processor.item.assignees.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no assignee. Continuing...`);return false}hasAllIgnoredProjectCards$$(){this.processor.logger.info(`Checking if all the project cards on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllProjectCards){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.projectCards.totalCount>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(this.processor.item.projectCards.totalCount),m.LoggerFormatService.whiteBright(`project card${this.processor.item.projectCards.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no project card. Continuing...`);return false}hasIgnoredCreationDate$$(){this.processor.logger.info(`Checking if this issue should be ignored based on its creation date...`);let e;const t=i.IssuesInputsService.getInstance().getInputs();try{e=(0,c.iso8601ToDatetime)(t.issueIgnoreBeforeCreationDate)}catch(e){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_BEFORE_CREATION_DATE),m.LoggerFormatService.whiteBright(`is either unset or not convertible to a valid ISO 8601 date. Continuing...`));return false}const r=this.processor.getCreatedAt();this.processor.logger.info(`The issue was created the`,h.LoggerService.date(r));this.processor.logger.info(`The minimal processing creation date is set to the`,h.LoggerService.date(e));if((0,u.isDateMoreRecent)(r,e)){this.processor.logger.info(`The issue was created after the minimal processing creation date. Continuing...`);return false}this.processor.logger.info(`The issue was created before the minimal processing creation date`);return true}hasAllIgnoredLabels$$(){this.processor.logger.info(`Checking if all the labels on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllLabels){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=e.issueStaleLabel;const r=this._getLabels(this.processor.item.labels.nodes).filter((e=>e!==t));if(r.length>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(r.length),m.LoggerFormatService.whiteBright(`label${r.length>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no label. Continuing...`);return false}hasAnyIgnoredLabels$$(){this.processor.logger.info(`Checking if this issue has one of the ignored labels...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getLabels(this.processor.item.labels.nodes),e.issueIgnoreAnyLabels);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored labels`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.labels;if(s>o.GithubApiIssuesService.labelsPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`label${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningIssue.TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:212,title:`Warning`})}this.processor.logger.info(`Not containing an ignored label. Continuing...`);return false}hasAnyIgnoredAssignees$$(){this.processor.logger.info(`Checking if this issue has one of the ignored assignees...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getAssignees(this.processor.item.assignees.nodes),e.issueIgnoreAnyAssignees);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored assignees`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.assignees;if(s>o.GithubApiIssuesService.assigneesPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`assignee${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningIssue.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:259,title:`Warning`})}this.processor.logger.info(`Not containing an ignored assignee. Continuing...`);return false}hasAnyIgnoredProjectCards$$(){this.processor.logger.info(`Checking if this issue has one of the ignored project cards...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getProjectCardNames(this.processor.item.projectCards.nodes),e.issueIgnoreAnyProjectCards);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored project cards`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.projectCards;if(s>o.GithubApiIssuesService.projectCardsPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`project card${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningIssue.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:306,title:`Warning`})}this.processor.logger.info(`Not containing an ignored project card. Continuing...`);return false}hasAnyIgnoredMilestones$$(){var e;this.processor.logger.info(`Checking if this issue has one of the ignored milestones...`);const t=i.IssuesInputsService.getInstance().getInputs();const r=(0,l.getDuplicates)(g.default.compact([(e=this.processor.item.milestone)===null||e===void 0?void 0:e.title]),t.issueIgnoreAnyMilestones);const s=g.default.head(r);if(!g.default.isUndefined(s)){this.processor.logger.info(`Containing one of the ignored milestones`,m.LoggerFormatService.white(`->`),h.LoggerService.value(s));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);this.processor.logger.info(`Not containing an ignored milestone. Continuing...`);return false}hasAllIgnoredMilestones$$(){this.processor.logger.info(`Checking if all the milestones on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllMilestones){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.milestone){this.processor.logger.info(`The issue has a milestone`,m.LoggerFormatService.white(`->`),h.LoggerService.value(this.processor.item.milestone.title));return true}this.processor.logger.info(`The issue has no milestone. Continuing...`);return false}}t.IssueIgnoreProcessor=IssueIgnoreProcessor},5232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIncludeProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(1890);const o=r(9032);const p=r(4798);const d=r(9856);const l=r(593);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class IssueIncludeProcessor extends n.AbstractIncludeProcessor{constructor(e){super(e)}shouldIncludeAnyWhiteListedProjectCard$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated project cards...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyProjectCards)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;const s=this._getProjectNames(t);if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this issue`),c.LoggerService.value(s));const n=(0,l.getDuplicates)(s,e.issueOnlyAnyProjectCards);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required project card`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.projectCards;if(g>o.GithubApiIssuesService.projectCardsPerIssue){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`project card${g>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningIssue.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-include-processor.ts`,startLine:87,title:`Warning`})}this.processor.logger.info(`Not containing any of the required project card. Skipping the processing of this issue...`);return false}shouldIncludeAnyWhiteListedMilestone$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated milestones...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyMilestones)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const{milestone:t}=this.processor.item;if(m.default.isNil(t)){this.processor.logger.info(`Not containing a milestone. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found the milestone`,c.LoggerService.value(t.title),u.LoggerFormatService.whiteBright(`on this issue`));const r=m.default.includes(e.issueOnlyAnyMilestones,t.title);if(r){this.processor.logger.info(`Containing one of the required milestone`,u.LoggerFormatService.white(`->`),c.LoggerService.value(t.title));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.info(`Not containing any of the required milestone. Skipping the processing of this issue...`);return false}shouldIncludeAnyWhiteListedAssignee$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated assignees...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyAssignees)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;const s=this._getAssigneeNames(t);if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this issue`),c.LoggerService.value(s));const n=(0,l.getDuplicates)(s,e.issueOnlyAnyAssignees);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required assignee`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.assignees;if(g>o.GithubApiIssuesService.assigneesPerIssue){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`assignee${g>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningIssue.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`issue-include-processor.ts`,startLine:233,title:`Warning`})}this.processor.logger.info(`Not containing any of the required assignee. Skipping the processing of this issue...`);return false}shouldIncludeAnyAssignee$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated assignee...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithAssignees){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this issue`));this.processor.logger.info(`Continuing the processing for this issue...`);return true}shouldIncludeAnyMilestone$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated milestone...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithMilestones){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const{milestone:t}=this.processor.item;if(!t){this.processor.logger.info(`Not containing any milestone. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found a milestone on this issue`);this.processor.logger.info(`Continuing the processing for this issue...`);return true}shouldIncludeAnyProjectCard$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated project card...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithProjectCards){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this issue`));this.processor.logger.info(`Continuing the processing for this issue...`);return true}}t.IssueIncludeProcessor=IssueIncludeProcessor},9487:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIsStaleProcessor=void 0;const s=r(1175);const a=r(3709);class IssueIsStaleProcessor extends a.AbstractIsStaleProcessor{constructor(e){super(e)}_getInputStaleLabel(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueStaleLabel}_getLabels(){return this.processor.item.labels.nodes}}t.IssueIsStaleProcessor=IssueIsStaleProcessor},7503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueLogger=void 0;const s=r(4371);const a=r(8099);class IssueLogger extends s.AbstractLogger{constructor(e){super(e)}_setPrefixColor(e){return a.LoggerFormatService.red(e)}}t.IssueLogger=IssueLogger},170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueProcessor=void 0;const s=r(4351);const a=r(1106);const i=r(8033);const n=r(5471);const o=r(5232);const p=r(9487);const d=r(5588);const l=r(7978);const u=r(6914);const c=r(972);class IssueProcessor extends a.AbstractProcessor{constructor(){super(...arguments);this.type=`issue`}shouldIgnore$$(){return new n.IssueIgnoreProcessor(this).shouldIgnore()}shouldInclude$$(){return new o.IssueIncludeProcessor(this).shouldInclude()}processForStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new u.IssueStaleProcessor(this);if(e.shouldStale()){yield e.stale();c.IssuesStatisticsService.getInstance().increaseStaleIssuesCount()}else{c.IssuesStatisticsService.getInstance().increaseUnalteredIssuesCount()}this.stopProcessing$$()}))}isAlreadyStale$$(){const e=new p.IssueIsStaleProcessor(this);return e.isStale()}processToRemoveStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new d.IssueRemoveStaleProcessor(this);if(yield e.shouldRemoveStale()){yield e.removeStale();c.IssuesStatisticsService.getInstance().increaseRemoveStaleIssuesCount();return Promise.resolve(true)}return Promise.resolve(false)}))}processForClose$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new l.IssueShouldCloseProcessor(this);if(e.shouldClose()){const e=new i.IssueCloseStaleProcessor(this);yield e.close();c.IssuesStatisticsService.getInstance().increaseClosedIssuesCount()}else{c.IssuesStatisticsService.getInstance().increaseUnalteredIssuesCount()}this.stopProcessing$$()}))}_increaseIgnoredCount(){c.IssuesStatisticsService.getInstance().increaseIgnoredIssuesCount()}_increaseAlreadyStaleCount(){c.IssuesStatisticsService.getInstance().increaseAlreadyStaleIssuesCount()}}t.IssueProcessor=IssueProcessor},5588:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueRemoveStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(1175);const n=r(3974);const o=r(5720);const p=r(1755);const d=r(4798);const l=r(3138);const u=r(2250);const c=r(768);const m=r(4245);const h=r(8099);const g=r(67);const v=s.__importDefault(r(250));class IssueRemoveStaleProcessor extends n.AbstractRemoveStaleProcessor{constructor(e){super(e);this.githubApiIssueTimelineItemsService$$=new p.GithubApiIssueTimelineItemsService(this.processor);this.githubApiIssueLabelsService$$=new o.GithubApiIssueLabelsService(this.processor)}shouldRemoveStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if the stale state should be removed...`);const e=yield this.githubApiIssueTimelineItemsService$$.fetchIssueAddedLabels(this.processor.item.number);const t=i.IssuesInputsService.getInstance().getInputs();const r=this._getStaleLabelEvents(e,t.issueStaleLabel);this.processor.logger.info(`Found`,g.LoggerService.value(r.length),h.LoggerFormatService.whiteBright(`stale label added event${r.length>1?`s`:``} on this issue`));const s=this._getMostRecentStaleLabelEvent(r);if(!s){this.processor.logger.error(`Could not find the stale label in the added labels events`);d.AnnotationsService.error(u.EAnnotationError.NOT_FOUND_STALE_LABEL_EVENT,{file:`issue-remove-stale-processor.ts`,startLine:58,title:`Error`});throw new Error(`Could not find the stale label in the added labels events`)}const a=(0,m.iso8601ToDatetime)(s.createdAt);const n=this.processor.getUpdatedAt();this.processor.logger.info(`The stale label was added the`,g.LoggerService.date(a));this.processor.logger.info(`The issue was updated for the last time the`,g.LoggerService.date(n));if((0,c.isDateMoreRecent)(n,a)){this.processor.logger.info(`The last update on the issue is more recent that the last time it was stale`);this.processor.logger.info(`The stale state should be removed`);return true}this.processor.logger.info(`There was no update since the last time this issue was stale`);this.processor.logger.info(`The stale state should not be removed`);return false}))}removeStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Removing the stale state from this issue...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=a.CommonInputsService.getInstance().getInputs();this.processor.logger.info(`Fetching the stale label`,g.LoggerService.value(e.issueStaleLabel),h.LoggerFormatService.whiteBright(`to remove from this issue...`));const r=yield this.githubApiIssueLabelsService$$.fetchLabelByName(e.issueStaleLabel);if(!r){this.processor.logger.error(`Could not find the stale label`,g.LoggerService.value(e.issueStaleLabel));d.AnnotationsService.error(l.EAnnotationErrorIssue.NOT_FOUND_STALE_LABEL_EVENT,{endLine:113,file:`issue-remove-stale-processor.ts`,startLine:111,title:`Error`});throw new Error(`Could not find the stale label ${e.issueStaleLabel}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Removing the stale label from this issue...`);if(!t.dryRun){yield this.githubApiIssueLabelsService$$.removeLabel(this.processor.item.id,r.id);this.processor.logger.info(`The stale label was removed`)}else{this.processor.logger.info(`The stale label was not removed due to the dry-run mode`)}this.processor.logger.info(`The issue is no longer stale`)}))}_getStaleLabelEvents(e,t){return v.default.filter(e.repository.issue.timelineItems.nodes,(e=>e.label.name===t))}_getMostRecentStaleLabelEvent(e){return v.default.reduce(e,((e,t)=>{if(!e){return t}const r=(0,m.iso8601ToDatetime)(e.createdAt);const s=(0,m.iso8601ToDatetime)(t.createdAt);if((0,c.isDateMoreRecent)(r,s)){return e}return t}),null)}}t.IssueRemoveStaleProcessor=IssueRemoveStaleProcessor},7978:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueShouldCloseProcessor=void 0;const s=r(1175);const a=r(1912);class IssueShouldCloseProcessor extends a.AbstractShouldCloseProcessor{constructor(e){super(e)}_getDaysBeforeClose(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueDaysBeforeClose}}t.IssueShouldCloseProcessor=IssueShouldCloseProcessor},6914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueStaleProcessor=void 0;const s=r(4351);const a=r(1175);const i=r(1909);const n=r(2814);const o=r(972);const p=r(5720);class IssueStaleProcessor extends i.AbstractStaleProcessor{constructor(e){super(e);this.githubApiIssueLabelsService$$=new p.GithubApiIssueLabelsService(e);this.issueCommentsProcessor$$=new n.IssueCommentsProcessor(e)}_getDaysBeforeStale(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueDaysBeforeStale}_getStaleLabel(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueStaleLabel}_getItemId(){return this.processor.item.id}_addLabel(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabel(e,t)}))}_processStaleComment(){return this.issueCommentsProcessor$$.processStaleComment()}_fetchLabelByName(e){return this.githubApiIssueLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueAddLabelsAfterStale}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e=1){o.IssuesStatisticsService.getInstance().increaseAddedIssuesLabelsCount(e)}}t.IssueStaleProcessor=IssueStaleProcessor},1041:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesService=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(923);const o=r(7503);const p=r(170);const d=r(972);const l=r(9032);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class IssuesService extends n.AbstractProcessingService{constructor(){super(...arguments);this._itemType=`issue`}static getInstance(){if(m.default.isNil(IssuesService._instance)){IssuesService._instance=new IssuesService}return IssuesService._instance}isProcessingEnabled$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueProcessing){c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_PROCESSING),u.LoggerFormatService.whiteBright(`is disabled. Skipping the processing of issues...`));return false}c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_PROCESSING),u.LoggerFormatService.whiteBright(`is enabled. Continuing...`));return true}hasReachedQueriesLimit$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(e.issueLimitApiQueriesCount>=0){return d.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount>e.issueLimitApiQueriesCount}return false}hasReachedMutationsLimit$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(e.issueLimitApiMutationsCount>=0){return d.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount>e.issueLimitApiMutationsCount}return false}_increaseProcessedItemsCount(){d.IssuesStatisticsService.getInstance().increaseProcessedIssuesCount()}_process(e){return new p.IssueProcessor(e,new o.IssueLogger(e.number)).process()}_getItems(e){return l.GithubApiIssuesService.fetchIssues(e)}}t.IssuesService=IssuesService},1704:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestCloseStaleProcessor=void 0;const s=r(4351);const a=r(6163);const i=r(6885);const n=r(3120);const o=r(4606);const p=r(4149);const d=r(1567);class PullRequestCloseStaleProcessor extends i.AbstractCloseStaleProcessor{constructor(e){super(e);this.githubApiPullRequestsService$$=new d.GithubApiPullRequestsService(e);this.pullRequestCommentsProcessor$$=new n.PullRequestCommentsProcessor(e);this.githubApiPullRequestLabelsService$$=new p.GithubApiPullRequestLabelsService(e)}_processCloseComment(){return this.pullRequestCommentsProcessor$$.processCloseComment()}_closeItem(e){return this.githubApiPullRequestsService$$.closePullRequest(e)}_getItemId(){return this.processor.item.id}_fetchLabelByName(e){return this.githubApiPullRequestLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestAddLabelsAfterClose}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e){o.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsLabelsCount(e)}}t.PullRequestCloseStaleProcessor=PullRequestCloseStaleProcessor},3120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestCommentsProcessor=void 0;const s=r(6163);const a=r(8559);const i=r(4606);const n=r(9214);class PullRequestCommentsProcessor extends a.AbstractCommentsProcessor{constructor(e){super(e);this.githubApiPullRequestCommentsService$$=new n.GithubApiPullRequestCommentsService(e)}_getStaleComment(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleComment}_getCloseComment(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestCloseComment}_getItemId(){return this.processor.item.id}_increaseAddedCommentsCountStatistic(){i.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsCommentsCount()}_addComment(e,t){return this.githubApiPullRequestCommentsService$$.addComment(e,t)}}t.PullRequestCommentsProcessor=PullRequestCommentsProcessor},2362:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestDeleteBranchProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9986);const n=r(6163);const o=r(4606);const p=r(9157);const d=r(8099);const l=r(67);const u=r(5959);class PullRequestDeleteBranchProcessor extends u.AbstractProcessor{constructor(e){super(e);this.githubApiPullRequestReferencesService$$=new p.GithubApiPullRequestReferencesService(e)}delete(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Processing to delete the pull request branch...`);const e=n.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestDeleteBranchAfterClose){this.processor.logger.info(`The input`,l.LoggerService.input(i.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE),d.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return}this.processor.logger.info(`The input`,l.LoggerService.input(i.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE),d.LoggerFormatService.whiteBright(`is enabled. The branch should be deleted...`));this.processor.logger.info(`Deleting the branch`,l.LoggerService.value(`${this.processor.item.headRef.name}${d.LoggerFormatService.whiteBright(`...`)}`));const t=a.CommonInputsService.getInstance().getInputs();if(!t.dryRun){yield this.githubApiPullRequestReferencesService$$.deleteReference(this.processor.item.headRef.id);this.processor.logger.info(`The branch`,l.LoggerService.value(this.processor.item.headRef.name),d.LoggerFormatService.whiteBright(`was deleted`))}else{this.processor.logger.info(`The pull request branch was not deleted due to the dry-run mode`)}o.PullRequestsStatisticsService.getInstance().increaseDeletedPullRequestsBranchesCount()}))}}t.PullRequestDeleteBranchProcessor=PullRequestDeleteBranchProcessor},9437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestDraftProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9986);const n=r(6163);const o=r(4606);const p=r(1567);const d=r(8099);const l=r(67);const u=r(5959);class PullRequestDraftProcessor extends u.AbstractProcessor{constructor(e){super(e);this.githubApiPullRequestsService$$=new p.GithubApiPullRequestsService(e)}draft(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Converting this pull request to draft...`);const e=a.CommonInputsService.getInstance().getInputs();if(!e.dryRun){yield this.githubApiPullRequestsService$$.draftPullRequest(this.processor.item.id);this.processor.logger.info(`The pull request is now a draft pull request`)}else{this.processor.logger.info(`The pull request could not be converted to draft due to the dry-run mode`)}o.PullRequestsStatisticsService.getInstance().increaseDraftPullRequestsCount()}))}shouldDraftInsteadOfStale(){const e=n.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestToDraftInsteadOfStale){this.processor.logger.info(`The input`,l.LoggerService.input(i.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE),d.LoggerFormatService.whiteBright(`is disabled. Skipping the draft processing and start the stale processing instead...`));return false}this.processor.logger.info(`The input`,l.LoggerService.input(i.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE),d.LoggerFormatService.whiteBright(`is enabled. Starting the draft processing instead of the stale processing...`));return true}}t.PullRequestDraftProcessor=PullRequestDraftProcessor},385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIgnoreProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(5290);const o=r(1567);const p=r(4798);const d=r(1406);const l=r(593);const u=r(768);const c=r(4245);const m=r(8099);const h=r(67);const g=s.__importDefault(r(250));class PullRequestIgnoreProcessor extends n.AbstractIgnoreProcessor{constructor(e){super(e)}shouldIgnore(){return super.shouldIgnore()||this.isDraft$$()}hasAllIgnoredAssignees$$(){this.processor.logger.info(`Checking if all the assignees on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllAssignees){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.assignees.totalCount>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(this.processor.item.assignees.totalCount),m.LoggerFormatService.whiteBright(`assignee${this.processor.item.assignees.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no assignee. Continuing...`);return false}hasAllIgnoredProjectCards$$(){this.processor.logger.info(`Checking if all the project cards on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllProjectCards){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.projectCards.totalCount>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(this.processor.item.projectCards.totalCount),m.LoggerFormatService.whiteBright(`project card${this.processor.item.projectCards.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no project card. Continuing...`);return false}hasIgnoredCreationDate$$(){this.processor.logger.info(`Checking if this pull request should be ignored based on its creation date...`);let e;const t=i.PullRequestsInputsService.getInstance().getInputs();try{e=(0,c.iso8601ToDatetime)(t.pullRequestIgnoreBeforeCreationDate)}catch(e){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE),m.LoggerFormatService.whiteBright(`is either unset or not convertible to a valid ISO 8601 date. Continuing...`));return false}const r=this.processor.getCreatedAt();this.processor.logger.info(`The pull request was created the`,h.LoggerService.date(r));this.processor.logger.info(`The minimal processing creation date is set to the`,h.LoggerService.date(e));if((0,u.isDateMoreRecent)(r,e)){this.processor.logger.info(`The pull request was created after the minimal processing creation date. Continuing...`);return false}this.processor.logger.info(`The pull request was created before the minimal processing creation date`);return true}hasAllIgnoredLabels$$(){this.processor.logger.info(`Checking if all the labels on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllLabels){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=e.pullRequestStaleLabel;const r=this._getLabels(this.processor.item.labels.nodes).filter((e=>e!==t));if(r.length>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(r.length),m.LoggerFormatService.whiteBright(`label${r.length>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no label. Continuing...`);return false}hasAnyIgnoredLabels$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored labels...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getLabels(this.processor.item.labels.nodes),e.pullRequestIgnoreAnyLabels);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored labels`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.labels;if(s>o.GithubApiPullRequestsService.labelsPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`label${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningPullRequest.TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:218,title:`Warning`})}this.processor.logger.info(`Not containing an ignored label. Continuing...`);return false}hasAnyIgnoredAssignees$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored assignees...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getAssignees(this.processor.item.assignees.nodes),e.pullRequestIgnoreAnyAssignees);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored assignees`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.assignees;if(s>o.GithubApiPullRequestsService.assigneesPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`assignee${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningPullRequest.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:265,title:`Warning`})}this.processor.logger.info(`Not containing an ignored assignee. Continuing...`);return false}hasAnyIgnoredProjectCards$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored project cards...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,l.getDuplicates)(this._getProjectCardNames(this.processor.item.projectCards.nodes),e.pullRequestIgnoreAnyProjectCards);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored project cards`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.projectCards;if(s>o.GithubApiPullRequestsService.projectCardsPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`project card${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningPullRequest.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:312,title:`Warning`})}this.processor.logger.info(`Not containing an ignored project card. Continuing...`);return false}isDraft$$(){this.processor.logger.info(`Checking if this pull request is a draft...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreDraft){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_DRAFT),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_DRAFT),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this._isDraft()){this.processor.logger.info(`The pull request is a draft`);return true}this.processor.logger.info(`Not a draft. Continuing...`);return false}hasAnyIgnoredMilestones$$(){var e;this.processor.logger.info(`Checking if this pull request has one of the ignored milestones...`);const t=i.PullRequestsInputsService.getInstance().getInputs();const r=(0,l.getDuplicates)(g.default.compact([(e=this.processor.item.milestone)===null||e===void 0?void 0:e.title]),t.pullRequestIgnoreAnyMilestones);const s=g.default.head(r);if(!g.default.isUndefined(s)){this.processor.logger.info(`Containing one of the ignored milestones`,m.LoggerFormatService.white(`->`),h.LoggerService.value(s));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);this.processor.logger.info(`Not containing an ignored milestone. Continuing...`);return false}hasAllIgnoredMilestones$$(){this.processor.logger.info(`Checking if all the milestones on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllMilestones){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.milestone){this.processor.logger.info(`The pull request has a milestone`,m.LoggerFormatService.white(`->`),h.LoggerService.value(this.processor.item.milestone.title));return true}this.processor.logger.info(`The pull request has no milestone. Continuing...`);return false}_isDraft(){return this.processor.item.isDraft}}t.PullRequestIgnoreProcessor=PullRequestIgnoreProcessor},1151:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIncludeProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(1890);const o=r(1567);const p=r(4798);const d=r(1406);const l=r(593);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class PullRequestIncludeProcessor extends n.AbstractIncludeProcessor{constructor(e){super(e)}shouldIncludeAnyWhiteListedProjectCard$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated project cards...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyProjectCards)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;const s=this._getProjectNames(t);if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this pull request`),c.LoggerService.value(s));const n=(0,l.getDuplicates)(s,e.pullRequestOnlyAnyProjectCards);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required project card`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.projectCards;if(g>o.GithubApiPullRequestsService.projectCardsPerPullRequest){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`project card${g>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningPullRequest.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-include-processor.ts`,startLine:90,title:`Warning`})}this.processor.logger.info(`Not containing any of the required project card. Skipping the processing of this pull request...`);return false}shouldIncludeAnyWhiteListedMilestone$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated milestones...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyMilestones)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const{milestone:t}=this.processor.item;if(m.default.isNil(t)){this.processor.logger.info(`Not containing a milestone. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found the milestone`,c.LoggerService.value(t.title),u.LoggerFormatService.whiteBright(`on this pull request`));const r=m.default.includes(e.pullRequestOnlyAnyMilestones,t.title);if(r){this.processor.logger.info(`Containing one of the required milestone`,u.LoggerFormatService.white(`->`),c.LoggerService.value(t.title));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.info(`Not containing any of the required milestone. Skipping the processing of this pull request...`);return false}shouldIncludeAnyWhiteListedAssignee$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated assignees...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyAssignees)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;const s=this._getAssigneeNames(t);if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this pull request`),c.LoggerService.value(s));const n=(0,l.getDuplicates)(s,e.pullRequestOnlyAnyAssignees);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required assignee`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.assignees;if(g>o.GithubApiPullRequestsService.assigneesPerPullRequest){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`assignee${g>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(d.EAnnotationWarningPullRequest.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-include-processor.ts`,startLine:239,title:`Warning`})}this.processor.logger.info(`Not containing any of the required assignee. Skipping the processing of this pull request...`);return false}shouldIncludeAnyAssignee$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated assignee...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithAssignees){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this pull request`));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}shouldIncludeAnyMilestone$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated milestone...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithMilestones){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const{milestone:t}=this.processor.item;if(!t){this.processor.logger.info(`Not containing any milestone. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found a milestone on this pull request`);this.processor.logger.info(`Continuing the processing for this pull request...`);return true}shouldIncludeAnyProjectCard$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated project card...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithProjectCards){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this pull request`));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}}t.PullRequestIncludeProcessor=PullRequestIncludeProcessor},2971:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIsStaleProcessor=void 0;const s=r(6163);const a=r(3709);class PullRequestIsStaleProcessor extends a.AbstractIsStaleProcessor{constructor(e){super(e)}_getInputStaleLabel(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleLabel}_getLabels(){return this.processor.item.labels.nodes}}t.PullRequestIsStaleProcessor=PullRequestIsStaleProcessor},825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestLogger=void 0;const s=r(4371);const a=r(8099);class PullRequestLogger extends s.AbstractLogger{constructor(e){super(e)}_setPrefixColor(e){return a.LoggerFormatService.blue(e)}}t.PullRequestLogger=PullRequestLogger},7795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestProcessor=void 0;const s=r(4351);const a=r(1106);const i=r(1704);const n=r(2362);const o=r(9437);const p=r(385);const d=r(1151);const l=r(2971);const u=r(6539);const c=r(6852);const m=r(8895);const h=r(4606);class PullRequestProcessor extends a.AbstractProcessor{constructor(){super(...arguments);this.type=`pull request`}stopProcessing$$(){this.logger.info(`Processing stopped`);this.logger.endGroup()}shouldIgnore$$(){return new p.PullRequestIgnoreProcessor(this).shouldIgnore()}shouldInclude$$(){return new d.PullRequestIncludeProcessor(this).shouldInclude()}processForStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new m.PullRequestStaleProcessor(this);if(e.shouldStale()){const t=new o.PullRequestDraftProcessor(this);if(t.shouldDraftInsteadOfStale()){yield t.draft()}else{yield e.stale();h.PullRequestsStatisticsService.getInstance().increaseStalePullRequestsCount()}}else{h.PullRequestsStatisticsService.getInstance().increaseUnalteredPullRequestsCount()}this.stopProcessing$$()}))}isAlreadyStale$$(){const e=new l.PullRequestIsStaleProcessor(this);return e.isStale()}processToRemoveStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new u.PullRequestRemoveStaleProcessor(this);if(yield e.shouldRemoveStale()){yield e.removeStale();h.PullRequestsStatisticsService.getInstance().increaseRemoveStalePullRequestsCount();return Promise.resolve(true)}return Promise.resolve(false)}))}processForClose$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new c.PullRequestShouldCloseProcessor(this);if(e.shouldClose()){const e=new i.PullRequestCloseStaleProcessor(this);yield e.close();h.PullRequestsStatisticsService.getInstance().increaseClosedPullRequestsCount();yield this.processToDeleteBranch$$()}else{h.PullRequestsStatisticsService.getInstance().increaseUnalteredPullRequestsCount()}this.stopProcessing$$()}))}processToDeleteBranch$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new n.PullRequestDeleteBranchProcessor(this);yield e.delete()}))}_increaseIgnoredCount(){h.PullRequestsStatisticsService.getInstance().increaseIgnoredPullRequestsCount()}_increaseAlreadyStaleCount(){h.PullRequestsStatisticsService.getInstance().increaseAlreadyStalePullRequestsCount()}}t.PullRequestProcessor=PullRequestProcessor},6539:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestRemoveStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(6163);const n=r(3974);const o=r(4149);const p=r(8257);const d=r(4798);const l=r(5070);const u=r(2250);const c=r(768);const m=r(4245);const h=r(8099);const g=r(67);const v=s.__importDefault(r(250));class PullRequestRemoveStaleProcessor extends n.AbstractRemoveStaleProcessor{constructor(e){super(e);this.githubApiPullRequestTimelineItemsService$$=new p.GithubApiPullRequestTimelineItemsService(this.processor);this.githubApiPullRequestLabelsService$$=new o.GithubApiPullRequestLabelsService(this.processor)}shouldRemoveStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if the stale state should be removed...`);const e=yield this.githubApiPullRequestTimelineItemsService$$.fetchPullRequestAddedLabels(this.processor.item.number);const t=i.PullRequestsInputsService.getInstance().getInputs();const r=this._getStaleLabelEvents(e,t.pullRequestStaleLabel);this.processor.logger.info(`Found`,g.LoggerService.value(r.length),h.LoggerFormatService.whiteBright(`stale label added event${r.length>1?`s`:``} on this pull request`));const s=this._getMostRecentStaleLabelEvent(r);if(!s){this.processor.logger.error(`Could not find the stale label in the added labels events`);d.AnnotationsService.error(u.EAnnotationError.NOT_FOUND_STALE_LABEL_EVENT,{file:`pull-request-remove-stale-processor.ts`,startLine:60,title:`Error`});throw new Error(`Could not find the stale label in the added labels events`)}const a=(0,m.iso8601ToDatetime)(s.createdAt);const n=this.processor.getUpdatedAt();this.processor.logger.info(`The stale label was added the`,g.LoggerService.date(a));this.processor.logger.info(`The pull request was updated for the last time the`,g.LoggerService.date(n));if((0,c.isDateMoreRecent)(n,a)){this.processor.logger.info(`The last update on the pull request is more recent that the last time it was stale`);this.processor.logger.info(`The stale state should be removed`);return true}this.processor.logger.info(`There was no update since the last time this pull request was stale`);this.processor.logger.info(`The stale state should not be removed`);return false}))}removeStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Removing the stale state from this pull request...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=a.CommonInputsService.getInstance().getInputs();this.processor.logger.info(`Fetching the stale label`,g.LoggerService.value(e.pullRequestStaleLabel),h.LoggerFormatService.whiteBright(`to remove from this pull request...`));const r=yield this.githubApiPullRequestLabelsService$$.fetchLabelByName(e.pullRequestStaleLabel);if(!r){this.processor.logger.error(`Could not find the stale label`,g.LoggerService.value(e.pullRequestStaleLabel));d.AnnotationsService.error(l.EAnnotationErrorPullRequest.NOT_FOUND_STALE_LABEL_EVENT,{endLine:118,file:`pull-request-remove-stale-processor.ts`,startLine:116,title:`Error`});throw new Error(`Could not find the stale label ${e.pullRequestStaleLabel}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Removing the stale label from this pull request...`);if(!t.dryRun){yield this.githubApiPullRequestLabelsService$$.removeLabel(this.processor.item.id,r.id);this.processor.logger.info(`The stale label was removed`)}else{this.processor.logger.info(`The stale label was not removed due to the dry-run mode`)}this.processor.logger.info(`The pull request is no longer stale`)}))}_getStaleLabelEvents(e,t){return v.default.filter(e.repository.pullRequest.timelineItems.nodes,(e=>e.label.name===t))}_getMostRecentStaleLabelEvent(e){return v.default.reduce(e,((e,t)=>{if(!e){return t}const r=(0,m.iso8601ToDatetime)(e.createdAt);const s=(0,m.iso8601ToDatetime)(t.createdAt);if((0,c.isDateMoreRecent)(r,s)){return e}return t}),null)}}t.PullRequestRemoveStaleProcessor=PullRequestRemoveStaleProcessor},6852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestShouldCloseProcessor=void 0;const s=r(6163);const a=r(1912);class PullRequestShouldCloseProcessor extends a.AbstractShouldCloseProcessor{constructor(e){super(e)}_getDaysBeforeClose(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestDaysBeforeClose}}t.PullRequestShouldCloseProcessor=PullRequestShouldCloseProcessor},8895:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestStaleProcessor=void 0;const s=r(4351);const a=r(6163);const i=r(1909);const n=r(3120);const o=r(4606);const p=r(4149);class PullRequestStaleProcessor extends i.AbstractStaleProcessor{constructor(e){super(e);this.githubApiPullRequestLabelsService$$=new p.GithubApiPullRequestLabelsService(this.processor);this.pullRequestCommentsProcessor$$=new n.PullRequestCommentsProcessor(this.processor)}_getDaysBeforeStale(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestDaysBeforeStale}_getStaleLabel(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleLabel}_getItemId(){return this.processor.item.id}_addLabel(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabel(e,t)}))}_processStaleComment(){return this.pullRequestCommentsProcessor$$.processStaleComment()}_fetchLabelByName(e){return this.githubApiPullRequestLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestAddLabelsAfterStale}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e=1){o.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsLabelsCount(e)}}t.PullRequestStaleProcessor=PullRequestStaleProcessor},1026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsService=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(923);const o=r(825);const p=r(7795);const d=r(4606);const l=r(1567);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class PullRequestsService extends n.AbstractProcessingService{constructor(){super(...arguments);this._itemType=`pull request`}static getInstance(){if(m.default.isNil(PullRequestsService._instance)){PullRequestsService._instance=new PullRequestsService}return PullRequestsService._instance}isProcessingEnabled$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestProcessing){c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_PROCESSING),u.LoggerFormatService.whiteBright(`is disabled. Skipping the processing of pull requests...`));return false}c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_PROCESSING),u.LoggerFormatService.whiteBright(`is enabled. Continuing...`));return true}hasReachedQueriesLimit$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(e.pullRequestLimitApiQueriesCount>=0){return d.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount>e.pullRequestLimitApiQueriesCount}return false}hasReachedMutationsLimit$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(e.pullRequestLimitApiMutationsCount>=0){return d.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount>e.pullRequestLimitApiMutationsCount}return false}_increaseProcessedItemsCount(){d.PullRequestsStatisticsService.getInstance().increaseProcessedPullRequestsCount()}_process(e){return new p.PullRequestProcessor(e,new o.PullRequestLogger(e.number)).process()}_getItems(e){return l.GithubApiPullRequestsService.fetchPullRequests(e)}}t.PullRequestsService=PullRequestsService},1933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StaleService=void 0;const s=r(4351);const a=r(8954);const i=r(6544);const n=r(6686);const o=r(1041);const p=r(1026);const d=r(6433);const l=r(9467);const u=r(8099);const c=r(67);const m=s.__importStar(r(2186));class StaleService{static initialize(){return s.__awaiter(this,void 0,void 0,(function*(){try{c.LoggerService.info(`Starting the stale process...`);d.StatisticsService.initialize();a.InputsService.initialize();l.OctokitService.initialize();yield o.IssuesService.getInstance().process();yield p.PullRequestsService.getInstance().process();c.LoggerService.info(u.LoggerFormatService.green(`The stale processing is over`));d.StatisticsService.logsAllStatistics();n.OutputsService.setOutputs();i.OutputsAnnotationsService.noticeAllOutputs()}catch(e){if(e instanceof Error){c.LoggerService.error(`[${e.name}] ${e.message}`);if(e.stack){c.LoggerService.debug(e.stack)}m.setFailed(`Stale action failed with error ${e.message}`)}else{const t=`Stale action failed with error ${e}`;c.LoggerService.error(t);m.setFailed(t)}}return StaleService}))}}t.StaleService=StaleService},5255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractStatisticsService=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=r(7692);const o=r(8117);const p=r(9534);const d=r(8110);const l=r(3406);const u=s.__importDefault(r(250));class AbstractStatisticsService{logsAllStatistics(){i.LoggerService.startGroup(`${u.default.upperFirst(this._statisticsName)} statistics`);this._logsAllStatistics();i.LoggerService.endGroup();return this}_logIncreaseCount(e,t,r){i.LoggerService.info(a.LoggerFormatService.whiteBright(e),i.LoggerService.value(t),a.LoggerFormatService.whiteBright(`(${i.LoggerService.value(r)}`),a.LoggerFormatService.whiteBright(`in total)`));return this}_logsAllStatistics(){const e=this._getAllFilteredStatisticsMaps();this._logStatisticsMap(e);return this}_logStatisticsMap(e){const t=(0,n.getMapLastKey)(e);const r=(0,o.getMapLongestKey)(e);e.forEach(((e,s)=>{const a=s===t?l.ETreeRows.LAST:l.ETreeRows.ANY;const i=(0,d.isFiniteNumber)(e)?e:this._getStatisticsMapCount(e);this._log(a,u.default.padEnd(s,r),i);if(!(0,d.isFiniteNumber)(e)){this._logStatisticsSubMap(this._getAllFilteredStatisticsMap(e),a)}}))}_logStatisticsSubMap(e,t){const r=(0,n.getMapLastKey)(e);const s=(0,o.getMapLongestKey)(e);e.forEach(((e,a)=>{const i=t===l.ETreeRows.LAST?` `:`${l.ETreeRows.EMPTY} `;const n=a===r?l.ETreeRows.LAST:l.ETreeRows.ANY;this._log(`${i}${n}`,u.default.padEnd(a,s),e)}))}_getStatisticsMapCount(e){let t=0;e.forEach((e=>{t+=e}));return t}_log(e,t,r){i.LoggerService.info(a.LoggerFormatService.white(e),a.LoggerFormatService.whiteBright(t),i.LoggerService.value(r));return this}_getAllFilteredStatisticsMaps(){return(0,p.mapFilter)(this._getAllStatisticsMap(),(([e,t])=>{if((0,d.isFiniteNumber)(t)){return t>0}const r=this._getStatisticsMapCount(t);return r>0}))}_getAllFilteredStatisticsMap(e){return(0,p.mapFilter)(e,(([e,t])=>t>0))}}t.AbstractStatisticsService=AbstractStatisticsService},972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesStatisticsService=void 0;const s=r(4351);const a=r(5255);const i=s.__importDefault(r(250));class IssuesStatisticsService extends a.AbstractStatisticsService{constructor(){super(...arguments);this.addedIssuesCommentsCount=0;this.addedIssuesLabelsCount=0;this.alreadyStaleIssuesCount=0;this.calledApiIssuesMutationsCount=0;this.calledApiIssuesQueriesCount=0;this.closedIssuesCount=0;this.ignoredIssuesCount=0;this.processedIssuesCount=0;this.removeStaleIssuesCount=0;this.staleIssuesCount=0;this.unalteredIssuesCount=0;this._statisticsName=`issues`}static getInstance(){if(i.default.isNil(IssuesStatisticsService._instance)){IssuesStatisticsService._instance=new IssuesStatisticsService}return IssuesStatisticsService._instance}get calledApiIssuesCount(){return this.calledApiIssuesQueriesCount+this.calledApiIssuesMutationsCount}initialize(){this.addedIssuesCommentsCount=0;this.addedIssuesLabelsCount=0;this.alreadyStaleIssuesCount=0;this.calledApiIssuesMutationsCount=0;this.calledApiIssuesQueriesCount=0;this.closedIssuesCount=0;this.ignoredIssuesCount=0;this.processedIssuesCount=0;this.removeStaleIssuesCount=0;this.staleIssuesCount=0;this.unalteredIssuesCount=0;return this}increaseProcessedIssuesCount(){this.processedIssuesCount++;this._logIncreaseCount(`Processed issues count statistic increased by`,1,this.processedIssuesCount);return this}increaseIgnoredIssuesCount(){this.ignoredIssuesCount++;this._logIncreaseCount(`Ignored issues count statistic increased by`,1,this.ignoredIssuesCount);return this}increaseUnalteredIssuesCount(){this.unalteredIssuesCount++;this._logIncreaseCount(`Unaltered issues count statistic increased by`,1,this.unalteredIssuesCount);return this}increaseStaleIssuesCount(){this.staleIssuesCount++;this._logIncreaseCount(`Stale issues count statistic increased by`,1,this.staleIssuesCount);return this}increaseAlreadyStaleIssuesCount(){this.alreadyStaleIssuesCount++;this._logIncreaseCount(`Already stale issues count statistic increased by`,1,this.alreadyStaleIssuesCount);return this}increaseRemoveStaleIssuesCount(){this.removeStaleIssuesCount++;this._logIncreaseCount(`Remove stale issues count statistic increased by`,1,this.removeStaleIssuesCount);return this}increaseClosedIssuesCount(){this.closedIssuesCount++;this._logIncreaseCount(`Closed issues count statistic increased by`,1,this.closedIssuesCount);return this}increaseAddedIssuesCommentsCount(){this.addedIssuesCommentsCount++;this._logIncreaseCount(`Added issues comments count statistic increased by`,1,this.addedIssuesCommentsCount);return this}increaseAddedIssuesLabelsCount(e=1){this.addedIssuesLabelsCount+=e;this._logIncreaseCount(`Added issues labels count statistic increased by`,e,this.addedIssuesLabelsCount);return this}increaseCalledApiIssuesQueriesCount(){this.calledApiIssuesQueriesCount++;this._logIncreaseCount(`Called API issues queries count statistic increased by`,1,this.calledApiIssuesQueriesCount);return this}increaseCalledApiIssuesMutationsCount(){this.calledApiIssuesMutationsCount++;this._logIncreaseCount(`Called API issues mutations count statistic increased by`,1,this.calledApiIssuesMutationsCount);return this}_getAllStatisticsMap(){return(new Map).set(`Processed issues`,this.processedIssuesCount).set(`Ignored issues`,this.ignoredIssuesCount).set(`Unaltered issues`,this.unalteredIssuesCount).set(`Stale issues`,this.staleIssuesCount).set(`Already stale issues`,this.alreadyStaleIssuesCount).set(`Remove stale issues`,this.removeStaleIssuesCount).set(`Closed issues`,this.closedIssuesCount).set(`Added issues comments`,this.addedIssuesCommentsCount).set(`Added issues labels`,this.addedIssuesLabelsCount).set(`Called API issues`,(new Map).set(`Called API issues queries`,this.calledApiIssuesQueriesCount).set(`Called API issues mutations`,this.calledApiIssuesMutationsCount))}}t.IssuesStatisticsService=IssuesStatisticsService},4606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsStatisticsService=void 0;const s=r(4351);const a=r(5255);const i=s.__importDefault(r(250));class PullRequestsStatisticsService extends a.AbstractStatisticsService{constructor(){super(...arguments);this.addedPullRequestsCommentsCount=0;this.addedPullRequestsLabelsCount=0;this.alreadyStalePullRequestsCount=0;this.calledApiPullRequestsMutationsCount=0;this.calledApiPullRequestsQueriesCount=0;this.closedPullRequestsCount=0;this.deletedPullRequestsBranchesCount=0;this.draftPullRequestsCount=0;this.ignoredPullRequestsCount=0;this.processedPullRequestsCount=0;this.removeStalePullRequestsCount=0;this.stalePullRequestsCount=0;this.unalteredPullRequestsCount=0;this._statisticsName=`pull requests`}static getInstance(){if(i.default.isNil(PullRequestsStatisticsService._instance)){PullRequestsStatisticsService._instance=new PullRequestsStatisticsService}return PullRequestsStatisticsService._instance}get calledApiPullRequestsCount(){return this.calledApiPullRequestsQueriesCount+this.calledApiPullRequestsMutationsCount}initialize(){this.addedPullRequestsCommentsCount=0;this.addedPullRequestsLabelsCount=0;this.alreadyStalePullRequestsCount=0;this.calledApiPullRequestsMutationsCount=0;this.calledApiPullRequestsQueriesCount=0;this.closedPullRequestsCount=0;this.deletedPullRequestsBranchesCount=0;this.draftPullRequestsCount=0;this.ignoredPullRequestsCount=0;this.processedPullRequestsCount=0;this.removeStalePullRequestsCount=0;this.stalePullRequestsCount=0;this.unalteredPullRequestsCount=0;return this}increaseProcessedPullRequestsCount(){this.processedPullRequestsCount++;this._logIncreaseCount(`Processed pull requests count statistic increased by`,1,this.processedPullRequestsCount);return this}increaseIgnoredPullRequestsCount(){this.ignoredPullRequestsCount++;this._logIncreaseCount(`Ignored pull requests count statistic increased by`,1,this.ignoredPullRequestsCount);return this}increaseUnalteredPullRequestsCount(){this.unalteredPullRequestsCount++;this._logIncreaseCount(`Unaltered pull requests count statistic increased by`,1,this.unalteredPullRequestsCount);return this}increaseStalePullRequestsCount(){this.stalePullRequestsCount++;this._logIncreaseCount(`Stale pull requests count statistic increased by`,1,this.stalePullRequestsCount);return this}increaseAlreadyStalePullRequestsCount(){this.alreadyStalePullRequestsCount++;this._logIncreaseCount(`Already stale pull requests count statistic increased by`,1,this.alreadyStalePullRequestsCount);return this}increaseRemoveStalePullRequestsCount(){this.removeStalePullRequestsCount++;this._logIncreaseCount(`Remove stale pull requests count statistic increased by`,1,this.removeStalePullRequestsCount);return this}increaseClosedPullRequestsCount(){this.closedPullRequestsCount++;this._logIncreaseCount(`Closed pull requests count statistic increased by`,1,this.closedPullRequestsCount);return this}increaseDeletedPullRequestsBranchesCount(){this.deletedPullRequestsBranchesCount++;this._logIncreaseCount(`Deleted pull requests branches count statistic increased by`,1,this.deletedPullRequestsBranchesCount);return this}increaseAddedPullRequestsCommentsCount(){this.addedPullRequestsCommentsCount++;this._logIncreaseCount(`Added pull requests comments count statistic increased by`,1,this.addedPullRequestsCommentsCount);return this}increaseAddedPullRequestsLabelsCount(e=1){this.addedPullRequestsLabelsCount+=e;this._logIncreaseCount(`Added pull requests labels count statistic increased by`,e,this.addedPullRequestsLabelsCount);return this}increaseDraftPullRequestsCount(){this.draftPullRequestsCount++;this._logIncreaseCount(`Draft pull requests count statistic increased by`,1,this.draftPullRequestsCount);return this}increaseCalledApiPullRequestsQueriesCount(){this.calledApiPullRequestsQueriesCount++;this._logIncreaseCount(`Called API pull requests queries count statistic increased by`,1,this.calledApiPullRequestsQueriesCount);return this}increaseCalledApiPullRequestsMutationsCount(){this.calledApiPullRequestsMutationsCount++;this._logIncreaseCount(`Called API pull requests mutations count statistic increased by`,1,this.calledApiPullRequestsMutationsCount);return this}_getAllStatisticsMap(){return(new Map).set(`Processed pull requests`,this.processedPullRequestsCount).set(`Ignored pull requests`,this.ignoredPullRequestsCount).set(`Unaltered pull requests`,this.unalteredPullRequestsCount).set(`Stale pull requests`,this.stalePullRequestsCount).set(`Already stale pull requests`,this.alreadyStalePullRequestsCount).set(`Remove stale pull requests`,this.removeStalePullRequestsCount).set(`Closed pull requests`,this.closedPullRequestsCount).set(`Deleted pull requests branches`,this.deletedPullRequestsBranchesCount).set(`Added pull requests comments`,this.addedPullRequestsCommentsCount).set(`Added pull requests labels`,this.addedPullRequestsLabelsCount).set(`Draft pull requests`,this.draftPullRequestsCount).set(`Called API pull requests`,(new Map).set(`Called API pull requests queries`,this.calledApiPullRequestsQueriesCount).set(`Called API pull requests mutations`,this.calledApiPullRequestsMutationsCount))}}t.PullRequestsStatisticsService=PullRequestsStatisticsService},6433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StatisticsService=void 0;const s=r(972);const a=r(4606);class StatisticsService{static initialize(){s.IssuesStatisticsService.getInstance().initialize();a.PullRequestsStatisticsService.getInstance().initialize();return StatisticsService}static logsAllStatistics(){s.IssuesStatisticsService.getInstance().logsAllStatistics();a.PullRequestsStatisticsService.getInstance().logsAllStatistics();return StatisticsService}}t.StatisticsService=StatisticsService},7772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiService=void 0;const s=r(5959);class AbstractGithubApiService extends s.AbstractProcessor{constructor(e){super(e)}}t.AbstractGithubApiService=AbstractGithubApiService},8131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiCommentsService=void 0;const s=r(7772);const a=r(9959);const i=r(9467);const n=r(4798);const o=r(2250);const p=r(8099);const d=r(67);class AbstractGithubApiCommentsService extends s.AbstractGithubApiService{constructor(e){super(e)}addComment(e,t){this.processor.logger.info(`Adding the comment`,d.LoggerService.value(t),p.LoggerFormatService.whiteBright(`on the ${this.type}`),`${d.LoggerService.value(e)}${p.LoggerFormatService.whiteBright(`...`)}`);return i.OctokitService.getOctokit().graphql(a.GITHUB_API_ADD_COMMENT_MUTATION,{comment:t,id:e}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(p.LoggerFormatService.green(`Comment`),d.LoggerService.value(t),p.LoggerFormatService.green(`added to the ${this.type}`),d.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the comment`,d.LoggerService.value(t),p.LoggerFormatService.red(`on the ${this.type}`),d.LoggerService.value(e));n.AnnotationsService.error(o.EAnnotationError.FAILED_ADDING_COMMENT,{file:`abstract-github-api-comments.service.ts`,startLine:42,title:`Error`});throw r}))}}t.AbstractGithubApiCommentsService=AbstractGithubApiCommentsService},9959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_COMMENT_MUTATION=void 0;t.GITHUB_API_ADD_COMMENT_MUTATION=`\n mutation AddComment($id: ID!, $comment: String!) {\n __typename\n addComment(input: {subjectId: $id, body: $comment}) {\n clientMutationId\n }\n }\n`},4319:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueCommentsService=void 0;const s=r(972);const a=r(8131);class GithubApiIssueCommentsService extends a.AbstractGithubApiCommentsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount()}}t.GithubApiIssueCommentsService=GithubApiIssueCommentsService},9214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestCommentsService=void 0;const s=r(4606);const a=r(8131);class GithubApiPullRequestCommentsService extends a.AbstractGithubApiCommentsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}}t.GithubApiPullRequestCommentsService=GithubApiPullRequestCommentsService},6525:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_CLOSE_ISSUE_MUTATION=void 0;t.GITHUB_API_CLOSE_ISSUE_MUTATION=`\n mutation CloseIssue($issueId: ID!) {\n __typename\n closeIssue(input: {issueId: $issueId}) {\n clientMutationId\n }\n }\n`},3363:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ISSUES_QUERY=void 0;t.GITHUB_API_ISSUES_QUERY=`\n query GetIssues($owner: String!, $repository: String!, $issuesPerPage: Int!, $labelsPerIssue: Int!, $assigneesPerIssue: Int!, $projectCardsPerIssue: Int!, $afterCursor: String) {\n repository(name: $repository, owner: $owner) {\n issues(orderBy: {field: UPDATED_AT, direction: DESC}, states: OPEN, first: $issuesPerPage, after: $afterCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n totalCount\n nodes {\n locked\n createdAt\n number\n updatedAt\n url\n id\n labels(first: $labelsPerIssue) {\n totalCount\n nodes {\n id\n name\n }\n }\n assignees(first: $assigneesPerIssue) {\n totalCount\n nodes {\n login\n }\n }\n projectCards(first: $projectCardsPerIssue) {\n totalCount\n nodes {\n id\n project {\n name\n }\n }\n }\n milestone {\n id\n number\n state\n title\n }\n }\n }\n }\n }\n`},6741:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ASSIGNEES_PER_ISSUE=void 0;t.GITHUB_ASSIGNEES_PER_ISSUE=20},7929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ISSUES_PER_PAGE=void 0;t.GITHUB_ISSUES_PER_PAGE=20},639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_LABELS_PER_ISSUE=void 0;t.GITHUB_LABELS_PER_ISSUE=20},4128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PROJECT_CARDS_PER_ISSUE=void 0;t.GITHUB_PROJECT_CARDS_PER_ISSUE=20},9032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssuesService=void 0;const s=r(4351);const a=r(972);const i=r(6525);const n=r(3363);const o=r(6741);const p=r(7929);const d=r(639);const l=r(4128);const u=r(9467);const c=r(4798);const m=r(3138);const h=r(8099);const g=r(67);const v=r(5438);const _=s.__importDefault(r(250));class GithubApiIssuesService{constructor(e){this.issueProcessor=e}static fetchIssues(e){g.LoggerService.info(`Fetching the issues from GitHub...`);return u.OctokitService.getOctokit().graphql(n.GITHUB_API_ISSUES_QUERY,{afterCursor:e,assigneesPerIssue:GithubApiIssuesService.assigneesPerIssue,issuesPerPage:GithubApiIssuesService.issuesPerPage,labelsPerIssue:GithubApiIssuesService.labelsPerIssue,owner:v.context.repo.owner,projectCardsPerIssue:GithubApiIssuesService.projectCardsPerIssue,repository:v.context.repo.repo}).then((t=>{if(!e){const{totalCount:e}=t.repository.issues;if(e===0){g.LoggerService.info(`No issue can be processed`)}else{g.LoggerService.info(g.LoggerService.value(_.default.toString(e)),h.LoggerFormatService.whiteBright(`issue${e>1?`s`:``} can be processed`))}}else{g.LoggerService.debug(`Fetched from the page id`,g.LoggerService.value(e),h.LoggerFormatService.whiteBright(`(afterCursor)`))}a.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount();return t})).catch((e=>{g.LoggerService.error(`Failed to fetch the issues`);c.AnnotationsService.error(m.EAnnotationErrorIssue.FAILED_FETCHING_ISSUES,{file:`github-api-issues.service.ts`,startLine:63,title:`Error`});throw e}))}closeIssue(e){this.issueProcessor.logger.info(`Closing the issue`,`${g.LoggerService.value(e)}${h.LoggerFormatService.whiteBright(`...`)}`);return u.OctokitService.getOctokit().graphql(i.GITHUB_API_CLOSE_ISSUE_MUTATION,{issueId:e}).then((()=>{a.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount();this.issueProcessor.logger.info(h.LoggerFormatService.green(`Issue`),g.LoggerService.value(e),h.LoggerFormatService.green(`closed`))})).catch((t=>{this.issueProcessor.logger.error(`Failed to close the issue`,g.LoggerService.value(e));c.AnnotationsService.error(m.EAnnotationErrorIssue.FAILED_CLOSE,{file:`github-api-issues.service.ts`,startLine:99,title:`Error`});throw t}))}}t.GithubApiIssuesService=GithubApiIssuesService;GithubApiIssuesService.issuesPerPage=p.GITHUB_ISSUES_PER_PAGE;GithubApiIssuesService.labelsPerIssue=d.GITHUB_LABELS_PER_ISSUE;GithubApiIssuesService.assigneesPerIssue=o.GITHUB_ASSIGNEES_PER_ISSUE;GithubApiIssuesService.projectCardsPerIssue=l.GITHUB_PROJECT_CARDS_PER_ISSUE},3289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiLabelsService=void 0;const s=r(7772);const a=r(2709);const i=r(319);const n=r(6002);const o=r(3933);const p=r(1264);const d=r(9467);const l=r(4798);const u=r(2250);const c=r(1700);const m=r(8099);const h=r(67);const g=r(5438);class AbstractGithubApiLabelsService extends s.AbstractGithubApiService{constructor(e){super(e)}fetchLabelsByName(e){this.processor.logger.info(`Fetching the labels matching`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`from GitHub...`));return d.OctokitService.getOctokit().graphql(o.GITHUB_API_LABELS_BY_NAME_QUERY,{labelName:e,owner:g.context.repo.owner,repository:g.context.repo.repo}).then((t=>{const{totalCount:r}=t.repository.labels;this._increaseCalledApiQueriesCount();if(r===0){this.processor.logger.error(`Could not find a single label matching`,h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_FINDING_LABELS_MATCHING_SEARCH,{file:`abstract-github-api-labels.service.ts`,startLine:56,title:`Error`});throw new Error(`Could not find a single label matching ${e}`)}this.processor.logger.info(m.LoggerFormatService.green(`Found the labels matching`),h.LoggerService.value(e));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the labels matching`,h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_FETCHING_LABELS_MATCHING_SEARCH,{file:`abstract-github-api-labels.service.ts`,startLine:74,title:`Error`});throw t}))}fetchLabelByName(e){this.processor.logger.info(`Fetching the label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`from GitHub...`));if(this.hasLabelInCache$$(e)){return Promise.resolve(this.loadLabelFromCache$$(e))}return d.OctokitService.getOctokit().graphql(n.GITHUB_API_LABEL_BY_NAME_QUERY,{labelName:e,owner:g.context.repo.owner,repository:g.context.repo.repo}).then((t=>{this._increaseCalledApiQueriesCount();if(!t.repository.label){this.processor.logger.error(`Could not fetch the label`,h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.COULD_NOT_FETCH_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:102,title:`Error`});this.processor.logger.debug(`Are you sure it exists in your repository?`);return null}this.processor.logger.info(m.LoggerFormatService.green(`Found the label`),h.LoggerService.value(e));this.addLabelToCache$$(t.repository.label);return t.repository.label})).catch((t=>{this.processor.logger.error(`Failed to fetch the label`,h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_FETCHING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:118,title:`Error`});throw t}))}addLabel(e,t){this.processor.logger.info(`Adding the label`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`on the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return d.OctokitService.getOctokit().graphql(a.GITHUB_API_ADD_LABEL_MUTATION,{id:e,labelId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Label`),h.LoggerService.value(t),m.LoggerFormatService.green(`added to the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the label`,h.LoggerService.value(t),m.LoggerFormatService.red(`on the ${this.type}`),h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_ADDING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:157,title:`Error`});throw r}))}addLabels(e,t){this.processor.logger.info(`Adding the labels`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`on the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return d.OctokitService.getOctokit().graphql(i.GITHUB_API_ADD_LABELS_MUTATION,{id:e,labelsId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Labels`),h.LoggerService.value(t),m.LoggerFormatService.green(`added to the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the labels`,h.LoggerService.value(t),m.LoggerFormatService.red(`on the ${this.type}`),h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_ADDING_LABELS,{file:`abstract-github-api-labels.service.ts`,startLine:196,title:`Error`});throw r}))}removeLabel(e,t){this.processor.logger.info(`Removing the label`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`from the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return d.OctokitService.getOctokit().graphql(p.GITHUB_API_REMOVE_LABEL_MUTATION,{id:e,labelId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Label`),h.LoggerService.value(t),m.LoggerFormatService.green(`removed from the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to remove the label`,h.LoggerService.value(t),m.LoggerFormatService.red(`from the ${this.type}`),h.LoggerService.value(e));l.AnnotationsService.error(u.EAnnotationError.FAILED_REMOVING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:235,title:`Error`});throw r}))}hasLabelInCache$$(e){this.processor.logger.info(`Checking if the label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`exists in the cache`));return c.GithubApiLabelsCacheService.has(e)}addLabelToCache$$(e){this.processor.logger.info(`Adding the label`,h.LoggerService.value(e.name),m.LoggerFormatService.whiteBright(`to the cache`));c.GithubApiLabelsCacheService.set(e.name,e)}loadLabelFromCache$$(e){const t=c.GithubApiLabelsCacheService.get(e);this.processor.logger.info(`The label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`was found in the cache`));this.processor.logger.info(`Returning the cached version`,m.LoggerFormatService.white(`->`),h.LoggerService.value(t.id));return t}}t.AbstractGithubApiLabelsService=AbstractGithubApiLabelsService},2709:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_LABEL_MUTATION=void 0;t.GITHUB_API_ADD_LABEL_MUTATION=`\n mutation AddLabel($id: ID!, $labelId: ID!) {\n __typename\n addLabelsToLabelable(input: {labelableId: $id, labelIds: [$labelId]}) {\n clientMutationId\n }\n }\n`},319:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_LABELS_MUTATION=void 0;t.GITHUB_API_ADD_LABELS_MUTATION=`\n mutation AddLabels($id: ID!, $labelsId: [ID!]!) {\n __typename\n addLabelsToLabelable(input: {labelableId: $id, labelIds: $labelsId}) {\n clientMutationId\n }\n }\n`},6002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_LABEL_BY_NAME_QUERY=void 0;t.GITHUB_API_LABEL_BY_NAME_QUERY=`\n query GetLabelByName($owner: String!, $repository: String!, $labelName: String!) {\n repository(name: $repository, owner: $owner) {\n label(name: $labelName) {\n name\n id\n }\n }\n }\n`},3933:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_LABELS_BY_NAME_QUERY=void 0;t.GITHUB_API_LABELS_BY_NAME_QUERY=`\n query GetLabelsByName($owner: String!, $repository: String!, $labelName: String!) {\n repository(name: $repository, owner: $owner) {\n labels(query: $labelName, first: 1) {\n totalCount\n nodes {\n id\n name\n }\n }\n }\n }\n`},1264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_REMOVE_LABEL_MUTATION=void 0;t.GITHUB_API_REMOVE_LABEL_MUTATION=`\n mutation RemoveLabel($id: ID!, $labelId: ID!) {\n __typename\n removeLabelsFromLabelable(input: {labelableId: $id, labelIds: [$labelId]}) {\n clientMutationId\n }\n }\n`},5720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueLabelsService=void 0;const s=r(972);const a=r(3289);class GithubApiIssueLabelsService extends a.AbstractGithubApiLabelsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount()}_increaseCalledApiQueriesCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount()}}t.GithubApiIssueLabelsService=GithubApiIssueLabelsService},4149:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestLabelsService=void 0;const s=r(4606);const a=r(3289);class GithubApiPullRequestLabelsService extends a.AbstractGithubApiLabelsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}_increaseCalledApiQueriesCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount()}}t.GithubApiPullRequestLabelsService=GithubApiPullRequestLabelsService},658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION=void 0;t.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION=`\n mutation ClosePullRequest($pullRequestId: ID!) {\n __typename\n closePullRequest(input: {pullRequestId: $pullRequestId}) {\n clientMutationId\n }\n }\n`},941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION=void 0;t.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION=`\n mutation PullRequestToDraft($pullRequestId: ID!) {\n __typename\n convertPullRequestToDraft(input: {pullRequestId: $pullRequestId}) {\n clientMutationId\n }\n }\n`},9474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_PULL_REQUESTS_QUERY=void 0;t.GITHUB_API_PULL_REQUESTS_QUERY=`\n query GetPullRequests($owner: String!, $repository: String!, $pullRequestsPerPage: Int!, $labelsPerPullRequest: Int!, $assigneesPerPullRequest: Int!, $projectCardsPerPullRequest: Int!, $afterCursor: String) {\n repository(name: $repository, owner: $owner) {\n pullRequests(orderBy: {field: UPDATED_AT, direction: DESC}, states: OPEN, first: $pullRequestsPerPage, after: $afterCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n totalCount\n nodes {\n locked\n createdAt\n number\n updatedAt\n url\n id\n isDraft\n labels(first: $labelsPerPullRequest) {\n totalCount\n nodes {\n id\n name\n }\n }\n assignees(first: $assigneesPerPullRequest) {\n totalCount\n nodes {\n login\n }\n }\n projectCards(first: $projectCardsPerPullRequest) {\n totalCount\n nodes {\n id\n project {\n name\n }\n }\n }\n headRef {\n name\n id\n }\n milestone {\n id\n number\n state\n title\n }\n }\n }\n }\n }\n`},3292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ASSIGNEES_PER_PULL_REQUEST=void 0;t.GITHUB_ASSIGNEES_PER_PULL_REQUEST=20},7332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_LABELS_PER_PULL_REQUEST=void 0;t.GITHUB_LABELS_PER_PULL_REQUEST=20},1129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST=void 0;t.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST=20},665:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PULL_REQUESTS_PER_PAGE=void 0;t.GITHUB_PULL_REQUESTS_PER_PAGE=20},1567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestsService=void 0;const s=r(4351);const a=r(4606);const i=r(658);const n=r(941);const o=r(9474);const p=r(3292);const d=r(7332);const l=r(1129);const u=r(665);const c=r(9467);const m=r(4798);const h=r(5070);const g=r(8099);const v=r(67);const _=r(5438);const S=s.__importDefault(r(250));class GithubApiPullRequestsService{constructor(e){this.pullRequestProcessor=e}static fetchPullRequests(e){v.LoggerService.info(`Fetching the pull requests from GitHub...`);return c.OctokitService.getOctokit().graphql(o.GITHUB_API_PULL_REQUESTS_QUERY,{afterCursor:e,assigneesPerPullRequest:GithubApiPullRequestsService.assigneesPerPullRequest,labelsPerPullRequest:GithubApiPullRequestsService.labelsPerPullRequest,owner:_.context.repo.owner,projectCardsPerPullRequest:GithubApiPullRequestsService.projectCardsPerPullRequest,pullRequestsPerPage:GithubApiPullRequestsService.pullRequestsPerPage,repository:_.context.repo.repo}).then((t=>{if(!e){const{totalCount:e}=t.repository.pullRequests;if(e===0){v.LoggerService.info(`No pull request can be processed`)}else{v.LoggerService.info(v.LoggerService.value(S.default.toString(e)),g.LoggerFormatService.whiteBright(`pull request${e>1?`s`:``} can be processed`))}}else{v.LoggerService.debug(`Fetched from the page id`,v.LoggerService.value(e),g.LoggerFormatService.whiteBright(`(afterCursor)`))}a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount();return t})).catch((e=>{v.LoggerService.error(`Failed to fetch the pull requests`);m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_FETCHING_PULL_REQUESTS,{file:`github-api-pull-requests.service.ts`,startLine:64,title:`Error`});throw e}))}closePullRequest(e){this.pullRequestProcessor.logger.info(`Closing the pull request`,`${v.LoggerService.value(e)}${g.LoggerFormatService.whiteBright(`...`)}`);return c.OctokitService.getOctokit().graphql(i.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION,{pullRequestId:e}).then((()=>{a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount();this.pullRequestProcessor.logger.info(g.LoggerFormatService.green(`Pull request`),v.LoggerService.value(e),g.LoggerFormatService.green(`closed`))})).catch((t=>{this.pullRequestProcessor.logger.error(`Failed to close the pull request`,v.LoggerService.value(e));m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_CLOSE,{file:`github-api-pull-requests.service.ts`,startLine:100,title:`Error`});throw t}))}draftPullRequest(e){this.pullRequestProcessor.logger.info(`Converting the pull request`,v.LoggerService.value(e),g.LoggerFormatService.whiteBright(`to draft...`));return c.OctokitService.getOctokit().graphql(n.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION,{pullRequestId:e}).then((()=>{a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount();this.pullRequestProcessor.logger.info(g.LoggerFormatService.green(`Pull request`),v.LoggerService.value(e),g.LoggerFormatService.green(`converted to draft`))})).catch((t=>{this.pullRequestProcessor.logger.error(`Failed to draft the pull request`,v.LoggerService.value(e));m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_DRAFT,{file:`github-api-pull-requests.service.ts`,startLine:131,title:`Error`});throw t}))}}t.GithubApiPullRequestsService=GithubApiPullRequestsService;GithubApiPullRequestsService.pullRequestsPerPage=u.GITHUB_PULL_REQUESTS_PER_PAGE;GithubApiPullRequestsService.labelsPerPullRequest=d.GITHUB_LABELS_PER_PULL_REQUEST;GithubApiPullRequestsService.assigneesPerPullRequest=p.GITHUB_ASSIGNEES_PER_PULL_REQUEST;GithubApiPullRequestsService.projectCardsPerPullRequest=l.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST},728:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiReferencesService=void 0;const s=r(7772);const a=r(1998);const i=r(9467);const n=r(4798);const o=r(5070);const p=r(8099);const d=r(67);class AbstractGithubApiReferencesService extends s.AbstractGithubApiService{constructor(e){super(e)}deleteReference(e){this.processor.logger.info(`Deleting the reference`,d.LoggerService.value(e),p.LoggerFormatService.whiteBright(`from this ${this.type}...`));return i.OctokitService.getOctokit().graphql(a.GITHUB_API_DELETE_REFERENCE_MUTATION,{id:e}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(p.LoggerFormatService.green(`Reference`),d.LoggerService.value(e),p.LoggerFormatService.green(`deleted for this ${this.type}`))})).catch((t=>{this.processor.logger.error(`Failed to delete the reference`,d.LoggerService.value(e),p.LoggerFormatService.red(`from this ${this.type}`));n.AnnotationsService.error(o.EAnnotationErrorPullRequest.FAILED_DELETE_REFERENCE,{file:`abstract-github-api-references.service.ts`,startLine:38,title:`Error`});throw t}))}}t.AbstractGithubApiReferencesService=AbstractGithubApiReferencesService},1998:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_DELETE_REFERENCE_MUTATION=void 0;t.GITHUB_API_DELETE_REFERENCE_MUTATION=`\n mutation DeleteReference($id: ID!) {\n __typename\n deleteRef(input: {refId: $id}) {\n clientMutationId\n }\n }\n`},9157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestReferencesService=void 0;const s=r(4606);const a=r(728);class GithubApiPullRequestReferencesService extends a.AbstractGithubApiReferencesService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}}t.GithubApiPullRequestReferencesService=GithubApiPullRequestReferencesService},9555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiTimelineItemsService=void 0;const s=r(7772);class AbstractGithubApiTimelineItemsService extends s.AbstractGithubApiService{constructor(e){super(e)}}t.AbstractGithubApiTimelineItemsService=AbstractGithubApiTimelineItemsService},8883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY=void 0;t.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY=`\n query GetIssueLabelEvents($owner: String!, $repository: String!, $issueNumber: Int!) {\n __typename\n repository(name: $repository, owner: $owner) {\n issue(number: $issueNumber) {\n timelineItems(itemTypes: LABELED_EVENT, first: 100) {\n nodes {\n ... on LabeledEvent {\n createdAt\n label {\n id\n name\n }\n }\n }\n filteredCount\n pageCount\n }\n }\n }\n }\n`},4e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY=void 0;t.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY=`\n query GetPullRequestLabelEvents($owner: String!, $repository: String!, $pullRequestNumber: Int!) {\n __typename\n repository(name: $repository, owner: $owner) {\n pullRequest(number: $pullRequestNumber) {\n timelineItems(itemTypes: LABELED_EVENT, first: 100) {\n nodes {\n ... on LabeledEvent {\n createdAt\n label {\n id\n name\n }\n }\n }\n filteredCount\n pageCount\n }\n }\n }\n }\n`},1755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueTimelineItemsService=void 0;const s=r(972);const a=r(9555);const i=r(8883);const n=r(9467);const o=r(4798);const p=r(3138);const d=r(8099);const l=r(67);const u=r(5438);class GithubApiIssueTimelineItemsService extends a.AbstractGithubApiTimelineItemsService{constructor(e){super(e)}fetchIssueAddedLabels(e){this.processor.logger.info(`Fetching the added labels events on the issue`,l.LoggerService.value(e),d.LoggerFormatService.whiteBright(`from GitHub...`));return n.OctokitService.getOctokit().graphql(i.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY,{issueNumber:e,owner:u.context.repo.owner,repository:u.context.repo.repo}).then((t=>{const{filteredCount:r,pageCount:a}=t.repository.issue.timelineItems;s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount();if(a===0){this.processor.logger.error(`Could not find a single added label event for the issue`,l.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorIssue.NO_LABEL_EVENT_FOUND,{file:`github-api-issue-timeline-items.service.ts`,startLine:38,title:`Error`});throw new Error(`Could not find a single added label event for the issue ${e}`)}if(r>a){this.processor.logger.error(`Reached the maximum number of added label events supported for now. The pagination support is not yet implemented!`);o.AnnotationsService.error(p.EAnnotationErrorIssue.TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED,{file:`github-api-issue-timeline-items.service.ts`,startLine:38,title:`Error`});throw new Error(`Reached the maximum number of added label events supported for now`)}this.processor.logger.info(d.LoggerFormatService.green(`Found`),l.LoggerService.value(a),d.LoggerFormatService.green(`added label event${a>1?`s`:``}`));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the added labels events on the issue`,l.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorIssue.FAILED_FETCHING_ADDED_LABELS_EVENTS,{file:`github-api-issue-timeline-items.service.ts`,startLine:77,title:`Error`});throw t}))}}t.GithubApiIssueTimelineItemsService=GithubApiIssueTimelineItemsService},8257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestTimelineItemsService=void 0;const s=r(4606);const a=r(9555);const i=r(4e3);const n=r(9467);const o=r(4798);const p=r(5070);const d=r(8099);const l=r(67);const u=r(5438);class GithubApiPullRequestTimelineItemsService extends a.AbstractGithubApiTimelineItemsService{constructor(e){super(e)}fetchPullRequestAddedLabels(e){this.processor.logger.info(`Fetching the added labels events on the pull request`,l.LoggerService.value(e),d.LoggerFormatService.whiteBright(`from GitHub...`));return n.OctokitService.getOctokit().graphql(i.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY,{owner:u.context.repo.owner,pullRequestNumber:e,repository:u.context.repo.repo}).then((t=>{const{filteredCount:r,pageCount:a}=t.repository.pullRequest.timelineItems;s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount();if(a===0){this.processor.logger.error(`Could not find a single added label event for the pull request`,l.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorPullRequest.NO_LABEL_EVENT_FOUND,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:41,title:`Error`});throw new Error(`Could not find a single added label event for the pull request ${e}`)}if(r>a){this.processor.logger.error(`Reached the maximum number of added label events supported for now. The pagination support is not yet implemented!`);o.AnnotationsService.error(p.EAnnotationErrorPullRequest.TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:41,title:`Error`});throw new Error(`Reached the maximum number of added label events supported for now`)}this.processor.logger.info(d.LoggerFormatService.green(`Found`),l.LoggerService.value(a),d.LoggerFormatService.green(`added label event${a>1?`s`:``}`));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the added labels events on the pull request`,l.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorPullRequest.FAILED_FETCHING_ADDED_LABELS_EVENTS,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:83,title:`Error`});throw t}))}}t.GithubApiPullRequestTimelineItemsService=GithubApiPullRequestTimelineItemsService},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OctokitService=void 0;const s=r(4351);const a=r(194);const i=s.__importStar(r(5438));class OctokitService{static initialize(){OctokitService.setOctokit();return OctokitService}static setOctokit(){OctokitService.octokit$$=i.getOctokit(a.CommonInputsService.getInstance().getInputs().githubToken);return OctokitService.octokit$$}static getOctokit(){if(!OctokitService.octokit$$){throw new Error(`The octokit is unset`)}return OctokitService.octokit$$}}t.OctokitService=OctokitService;OctokitService.octokit$$=undefined},4798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnnotationsService=void 0;const s=r(4660);class AnnotationsService{static notice(e){s.LoggerAnnotationsService.notice(e);return AnnotationsService}static warning(e,t){s.LoggerAnnotationsService.warning(e,t);return AnnotationsService}static error(e,t){s.LoggerAnnotationsService.error(e,t);return AnnotationsService}}t.AnnotationsService=AnnotationsService},3138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationErrorIssue=void 0;var r;(function(e){e["NO_LABEL_EVENT_FOUND"]="Could not find a single added label event for this issue!";e["TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED"]="Reached the maximum number of added label events supported for now for this issue. The pagination support is not yet implemented!";e["FAILED_CLOSE"]="Failed to close the issue!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label on this issue!";e["FAILED_FETCHING_ISSUES"]="Failed to fetch the issues!";e["FAILED_FETCHING_ADDED_LABELS_EVENTS"]="Failed to fetch the added labels events on this issue!"})(r=t.EAnnotationErrorIssue||(t.EAnnotationErrorIssue={}))},5070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationErrorPullRequest=void 0;var r;(function(e){e["NO_LABEL_EVENT_FOUND"]="Could not find a single added label event for this pull request!";e["FAILED_DELETE_REFERENCE"]="Failed to delete the reference on this pull request!";e["FAILED_CLOSE"]="Failed to close the pull request!";e["FAILED_DRAFT"]="Failed to draft the pull request!";e["TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED"]="Reached the maximum number of added label events supported for now for this pull request. The pagination support is not yet implemented!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label on this pull request!";e["FAILED_FETCHING_PULL_REQUESTS"]="Failed to fetch the pull requests!";e["FAILED_FETCHING_ADDED_LABELS_EVENTS"]="Failed to fetch the added labels events on this pull request!"})(r=t.EAnnotationErrorPullRequest||(t.EAnnotationErrorPullRequest={}))},2250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationError=void 0;var r;(function(e){e["WRONG_INPUT_VALUE"]="Wrong value given to an input!";e["NOT_FOUND_LABEL"]="Could not find a label from your repository!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label in the added labels events!";e["FAILED_FETCHING_LABELS_MATCHING_SEARCH"]="Failed to fetch the labels matching the searched label!";e["FAILED_FETCHING_LABEL"]="Failed to fetch the label!";e["NOT_FOUND_STALE_LABEL"]="Could not find the stale label!";e["FAILED_ADDING_COMMENT"]="Failed to add the comment!";e["FAILED_FINDING_LABELS_MATCHING_SEARCH"]="Could not find a single label matching the searched label!";e["COULD_NOT_FETCH_LABEL"]="Could not fetch the label!";e["FAILED_ADDING_LABEL"]="Failed to add the label!";e["FAILED_ADDING_LABELS"]="Failed to add the labels!";e["FAILED_REMOVING_LABEL"]="Failed to remove the label!"})(r=t.EAnnotationError||(t.EAnnotationError={}))},9856:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationWarningIssue=void 0;var r;(function(e){e["TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED"]="Found too many labels attached on this issue. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED"]="Found too many assignees attached on this issue. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED"]="Found too many project cards attached on this issue. The pagination support is not yet implemented and may cause a mismatch!"})(r=t.EAnnotationWarningIssue||(t.EAnnotationWarningIssue={}))},1406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationWarningPullRequest=void 0;var r;(function(e){e["TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED"]="Found too many labels attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED"]="Found too many assignees attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED"]="Found too many project cards attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!"})(r=t.EAnnotationWarningPullRequest||(t.EAnnotationWarningPullRequest={}))},593:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDuplicates=void 0;const s=r(4351);const a=s.__importDefault(r(250));function getDuplicates(e,t){return a.default.intersection(e,t)}t.getDuplicates=getDuplicates},358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheService=void 0;const s=r(4351);const a=s.__importDefault(r(250));class CacheService{constructor(){this.values$$={}}has(e){return a.default.has(this.values$$,e)}set(e,t){this.values$$[e]=t;return this}get(e){const t=a.default.get(this.values$$,e);if(a.default.isNil(t)){throw new Error(`The value could not be found from the cache`)}return t}}t.CacheService=CacheService},1700:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiLabelsCacheService=void 0;const s=r(358);class GithubApiLabelsCacheService{static has(e){return GithubApiLabelsCacheService.cacheService$$.has(e)}static set(e,t){GithubApiLabelsCacheService.cacheService$$.set(e,t);return GithubApiLabelsCacheService}static get(e){try{return GithubApiLabelsCacheService.cacheService$$.get(e)}catch(e){throw new Error(`The label could not be found from the cache`)}}}t.GithubApiLabelsCacheService=GithubApiLabelsCacheService;GithubApiLabelsCacheService.cacheService$$=new s.CacheService},402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addXDaysToDate=void 0;function addXDaysToDate(e,t){return e.plus({day:t})}t.addXDaysToDate=addXDaysToDate},768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isDateMoreRecent=void 0;function isDateMoreRecent(e,t){return e>t}t.isDateMoreRecent=isDateMoreRecent},4245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.iso8601ToDatetime=void 0;const s=r(4351);const a=s.__importDefault(r(250));const i=r(8811);function iso8601ToDatetime(e){const t=i.DateTime.fromISO(e);if(a.default.isString(t.invalidReason)){throw new Error(t.invalidReason)}return t}t.iso8601ToDatetime=iso8601ToDatetime},8351:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEnumKeys=void 0;function getEnumKeys(e){return Object.keys(e).filter((e=>Number.isNaN(+e)))}t.getEnumKeys=getEnumKeys},3244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createLink=void 0;const s=r(4351);const a=s.__importDefault(r(9377));function createLink(e,t){return(0,a.default)(e,t)}t.createLink=createLink},4660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerAnnotationsService=void 0;const s=r(4351);const a=s.__importStar(r(2186));const i=s.__importDefault(r(250));class LoggerAnnotationsService{static notice(...e){a.notice(i.default.join(e,` `));return LoggerAnnotationsService}static warning(e,t){a.warning(e,t);return LoggerAnnotationsService}static error(e,t){a.error(e,t);return LoggerAnnotationsService}}t.LoggerAnnotationsService=LoggerAnnotationsService},8099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerFormatService=void 0;const s=r(4351);const a=s.__importDefault(r(6844));class LoggerFormatService{static whiteBright(e){return this.format(e,`whiteBright`)}static yellowBright(e){return this.format(e,`yellowBright`)}static magenta(e){return this.format(e,`magenta`)}static cyan(e){return this.format(e,`cyan`)}static yellow(e){return this.format(e,`yellow`)}static white(e){return this.format(e,`white`)}static green(e){return this.format(e,`green`)}static red(e){return this.format(e,`red`)}static blue(e){return this.format(e,`blue`)}static bold(e){return this.format(e,`bold`)}static format(e,t){return`${a.default[t].open}${e}${a.default[t].close}`}}t.LoggerFormatService=LoggerFormatService},67:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerService=void 0;const s=r(4351);const a=r(8099);const i=s.__importStar(r(2186));const n=s.__importDefault(r(250));const o=r(8811);class LoggerService{static debug(...e){i.debug(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static info(...e){i.info(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static warning(...e){i.info(a.LoggerFormatService.yellow(n.default.join(e,` `)));return LoggerService}static error(...e){i.info(a.LoggerFormatService.red(n.default.join(e,` `)));return LoggerService}static group(e,t){return s.__awaiter(this,void 0,void 0,(function*(){return i.group(a.LoggerFormatService.whiteBright(e),t)}))}static startGroup(...e){i.startGroup(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static endGroup(){i.endGroup();return LoggerService}static input(e){return a.LoggerFormatService.magenta(e)}static value(e){let t;if(n.default.isArray(e)){t=n.default.join(e,`, `)}else{t=n.default.toString(e)}return a.LoggerFormatService.cyan(t)}static date(e){return a.LoggerFormatService.cyan(e.toLocaleString(o.DateTime.DATETIME_SHORT_WITH_SECONDS))}}t.LoggerService=LoggerService},7692:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMapLastKey=void 0;function getMapLastKey(e){if(e.size===0){return undefined}return[...e][e.size-1][0]}t.getMapLastKey=getMapLastKey},8117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMapLongestKey=void 0;function getMapLongestKey(e){if(e.size===0){return 0}return[...e.keys()].reduce(((e,t)=>{const r=t.length;return e>r?e:r}),0)}t.getMapLongestKey=getMapLongestKey},9534:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mapFilter=void 0;function mapFilter(e,t){if(e.size===0){return e}return new Map([...e].filter(t))}t.mapFilter=mapFilter},8110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFiniteNumber=void 0;const s=r(4351);const a=s.__importDefault(r(250));function isFiniteNumber(e){return a.default.isFinite(e)}t.isFiniteNumber=isFiniteNumber},5959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessor=void 0;class AbstractProcessor{constructor(e){this.processor=e;this.type=this.processor.type}}t.AbstractProcessor=AbstractProcessor},3406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ETreeRows=void 0;var r;(function(e){e["ANY"]="├──";e["LAST"]="└──";e["EMPTY"]="│ "})(r=t.ETreeRows||(t.ETreeRows={}))},2877:module=>{module.exports=eval("require")("encoding")},9491:e=>{"use strict";e.exports=require("assert")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},5477:e=>{"use strict";e.exports=require("punycode")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},6844:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>i});const s=10;const wrapAnsi16=(e=0)=>t=>`[${t+e}m`;const wrapAnsi256=(e=0)=>t=>`[${38+e};5;${t}m`;const wrapAnsi16m=(e=0)=>(t,r,s)=>`[${38+e};2;${t};${r};${s}m`;function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,s]of Object.entries(t)){for(const[r,a]of Object.entries(s)){t[r]={open:`[${a[0]}m`,close:`[${a[1]}m`};s[r]=t[r];e.set(a[0],a[1])}Object.defineProperty(t,r,{value:s,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";t.color.ansi=wrapAnsi16();t.color.ansi256=wrapAnsi256();t.color.ansi16m=wrapAnsi16m();t.bgColor.ansi=wrapAnsi16(s);t.bgColor.ansi256=wrapAnsi256(s);t.bgColor.ansi16m=wrapAnsi16m(s);Object.defineProperties(t,{rgbToAnsi256:{value:(e,t,r)=>{if(e===t&&t===r){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}return 16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},enumerable:false},hexToRgb:{value:e=>{const t=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(e.toString(16));if(!t){return[0,0,0]}let{colorString:r}=t.groups;if(r.length===3){r=r.split("").map((e=>e+e)).join("")}const s=Number.parseInt(r,16);return[s>>16&255,s>>8&255,s&255]},enumerable:false},hexToAnsi256:{value:e=>t.rgbToAnsi256(...t.hexToRgb(e)),enumerable:false},ansi256ToAnsi:{value:e=>{if(e<8){return 30+e}if(e<16){return 90+(e-8)}let t;let r;let s;if(e>=232){t=((e-232)*10+8)/255;r=t;s=t}else{e-=16;const a=e%36;t=Math.floor(e/36)/5;r=Math.floor(a/6)/5;s=a%6/5}const a=Math.max(t,r,s)*2;if(a===0){return 30}let i=30+(Math.round(s)<<2|Math.round(r)<<1|Math.round(t));if(a===2){i+=60}return i},enumerable:false},rgbToAnsi:{value:(e,r,s)=>t.ansi256ToAnsi(t.rgbToAnsi256(e,r,s)),enumerable:false},hexToAnsi:{value:e=>t.ansi256ToAnsi(t.hexToAnsi256(e)),enumerable:false}});return t}const a=assembleStyles();const i=a},9377:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>terminalLink});const s="[";const a="]";const i="";const n=";";const o=process.env.TERM_PROGRAM==="Apple_Terminal";const p={};p.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return s+(e+1)+"G"}return s+(t+1)+";"+(e+1)+"H"};p.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let r="";if(e<0){r+=s+-e+"D"}else if(e>0){r+=s+e+"C"}if(t<0){r+=s+-t+"A"}else if(t>0){r+=s+t+"B"}return r};p.cursorUp=(e=1)=>s+e+"A";p.cursorDown=(e=1)=>s+e+"B";p.cursorForward=(e=1)=>s+e+"C";p.cursorBackward=(e=1)=>s+e+"D";p.cursorLeft=s+"G";p.cursorSavePosition=o?"7":s+"s";p.cursorRestorePosition=o?"8":s+"u";p.cursorGetPosition=s+"6n";p.cursorNextLine=s+"E";p.cursorPrevLine=s+"F";p.cursorHide=s+"?25l";p.cursorShow=s+"?25h";p.eraseLines=e=>{let t="";for(let r=0;r[a,"8",n,n,t,i,e,a,"8",n,n,i].join("");p.image=(e,t={})=>{let r=`${a}1337;File=inline=1`;if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};p.iTerm={setCwd:(e=process.cwd())=>`${a}50;CurrentDir=${e}${i}`,annotation:(e,t={})=>{let r=`${a}1337;`;const s=typeof t.x!=="undefined";const n=typeof t.y!=="undefined";if((s||n)&&!(s&&n&&typeof t.length!=="undefined")){throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined")}e=e.replace(/\|/g,"");r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=";if(t.length>0){r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|")}else{r+=e}return r+i}};const d=p;var l=r(8824);function terminalLink(e,t,{target:r="stdout",...s}={}){if(!l[r]){if(s.fallback===false){return e}return typeof s.fallback==="function"?s.fallback(e,t):`${e} (​${t}​)`}return d.link(e,t)}terminalLink.isSupported=l.stdout;terminalLink.stderr=(e,t,r={})=>terminalLink(e,t,{target:"stderr",...r});terminalLink.stderr.isSupported=l.stderr},1907:e=>{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}r.loaded=true;return r.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:true});const t=__nccwpck_require__(4351);const r=__nccwpck_require__(1933);function initialize(){return t.__awaiter(this,void 0,void 0,(function*(){yield r.StaleService.initialize()}))}void initialize()})();module.exports=__webpack_exports__})(); \ No newline at end of file + */(function(){var r;var s="4.17.21";var a=200;var i="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",n="Expected a function",o="Invalid `variable` option passed into `_.template`";var p="__lodash_hash_undefined__";var l=500;var d="__lodash_placeholder__";var u=1,c=2,m=4;var h=1,g=2;var v=1,_=2,S=4,b=8,E=16,w=32,y=64,T=128,I=256,A=512;var L=30,P="...";var O=800,C=16;var R=1,N=2,D=3;var U=1/0,k=9007199254740991,q=17976931348623157e292,F=0/0;var G=4294967295,M=G-1,j=G>>>1;var B=[["ary",T],["bind",v],["bindKey",_],["curry",b],["curryRight",E],["flip",A],["partial",w],["partialRight",y],["rearg",I]];var $="[object Arguments]",x="[object Array]",V="[object AsyncFunction]",H="[object Boolean]",W="[object Date]",z="[object DOMException]",Y="[object Error]",Q="[object Function]",Z="[object GeneratorFunction]",K="[object Map]",J="[object Number]",X="[object Null]",ee="[object Object]",te="[object Promise]",re="[object Proxy]",se="[object RegExp]",ae="[object Set]",ie="[object String]",ne="[object Symbol]",oe="[object Undefined]",pe="[object WeakMap]",le="[object WeakSet]";var de="[object ArrayBuffer]",ue="[object DataView]",ce="[object Float32Array]",me="[object Float64Array]",he="[object Int8Array]",fe="[object Int16Array]",ge="[object Int32Array]",ve="[object Uint8Array]",_e="[object Uint8ClampedArray]",Se="[object Uint16Array]",be="[object Uint32Array]";var Ee=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,ye=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Te=/&(?:amp|lt|gt|quot|#39);/g,Ie=/[&<>"']/g,Ae=RegExp(Te.source),Le=RegExp(Ie.source);var Pe=/<%-([\s\S]+?)%>/g,Oe=/<%([\s\S]+?)%>/g,Ce=/<%=([\s\S]+?)%>/g;var Re=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ne=/^\w*$/,De=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Ue=/[\\^$.*+?()[\]{}|]/g,ke=RegExp(Ue.source);var qe=/^\s+/;var Fe=/\s/;var Ge=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Me=/\{\n\/\* \[wrapped with (.+)\] \*/,je=/,? & /;var Be=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var $e=/[()=,{}\[\]\/\s]/;var xe=/\\(\\)?/g;var Ve=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var He=/\w*$/;var We=/^[-+]0x[0-9a-f]+$/i;var ze=/^0b[01]+$/i;var Ye=/^\[object .+?Constructor\]$/;var Qe=/^0o[0-7]+$/i;var Ze=/^(?:0|[1-9]\d*)$/;var Ke=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Je=/($^)/;var Xe=/['\n\r\u2028\u2029\\]/g;var et="\\ud800-\\udfff",tt="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",st="\\u20d0-\\u20ff",it=tt+rt+st,nt="\\u2700-\\u27bf",ot="a-z\\xdf-\\xf6\\xf8-\\xff",pt="\\xac\\xb1\\xd7\\xf7",lt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",ut=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ct="A-Z\\xc0-\\xd6\\xd8-\\xde",mt="\\ufe0e\\ufe0f",ht=pt+lt+dt+ut;var ft="['’]",gt="["+et+"]",vt="["+ht+"]",_t="["+it+"]",St="\\d+",bt="["+nt+"]",Et="["+ot+"]",wt="[^"+et+ht+St+nt+ot+ct+"]",yt="\\ud83c[\\udffb-\\udfff]",Tt="(?:"+_t+"|"+yt+")",It="[^"+et+"]",At="(?:\\ud83c[\\udde6-\\uddff]){2}",Lt="[\\ud800-\\udbff][\\udc00-\\udfff]",Pt="["+ct+"]",Ot="\\u200d";var Ct="(?:"+Et+"|"+wt+")",Rt="(?:"+Pt+"|"+wt+")",Nt="(?:"+ft+"(?:d|ll|m|re|s|t|ve))?",Dt="(?:"+ft+"(?:D|LL|M|RE|S|T|VE))?",Ut=Tt+"?",kt="["+mt+"]?",qt="(?:"+Ot+"(?:"+[It,At,Lt].join("|")+")"+kt+Ut+")*",Ft="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Gt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Mt=kt+Ut+qt,jt="(?:"+[bt,At,Lt].join("|")+")"+Mt,Bt="(?:"+[It+_t+"?",_t,At,Lt,gt].join("|")+")";var $t=RegExp(ft,"g");var xt=RegExp(_t,"g");var Vt=RegExp(yt+"(?="+yt+")|"+Bt+Mt,"g");var Ht=RegExp([Pt+"?"+Et+"+"+Nt+"(?="+[vt,Pt,"$"].join("|")+")",Rt+"+"+Dt+"(?="+[vt,Pt+Ct,"$"].join("|")+")",Pt+"?"+Ct+"+"+Nt,Pt+"+"+Dt,Gt,Ft,St,jt].join("|"),"g");var Wt=RegExp("["+Ot+et+it+mt+"]");var zt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Yt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Qt=-1;var Zt={};Zt[ce]=Zt[me]=Zt[he]=Zt[fe]=Zt[ge]=Zt[ve]=Zt[_e]=Zt[Se]=Zt[be]=true;Zt[$]=Zt[x]=Zt[de]=Zt[H]=Zt[ue]=Zt[W]=Zt[Y]=Zt[Q]=Zt[K]=Zt[J]=Zt[ee]=Zt[se]=Zt[ae]=Zt[ie]=Zt[pe]=false;var Kt={};Kt[$]=Kt[x]=Kt[de]=Kt[ue]=Kt[H]=Kt[W]=Kt[ce]=Kt[me]=Kt[he]=Kt[fe]=Kt[ge]=Kt[K]=Kt[J]=Kt[ee]=Kt[se]=Kt[ae]=Kt[ie]=Kt[ne]=Kt[ve]=Kt[_e]=Kt[Se]=Kt[be]=true;Kt[Y]=Kt[Q]=Kt[pe]=false;var Jt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var Xt={"&":"&","<":"<",">":">",'"':""","'":"'"};var er={"&":"&","<":"<",">":">",""":'"',"'":"'"};var tr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var rr=parseFloat,sr=parseInt;var ar=typeof global=="object"&&global&&global.Object===Object&&global;var ir=typeof self=="object"&&self&&self.Object===Object&&self;var nr=ar||ir||Function("return this")();var or=true&&t&&!t.nodeType&&t;var pr=or&&"object"=="object"&&e&&!e.nodeType&&e;var lr=pr&&pr.exports===or;var dr=lr&&ar.process;var ur=function(){try{var e=pr&&pr.require&&pr.require("util").types;if(e){return e}return dr&&dr.binding&&dr.binding("util")}catch(e){}}();var cr=ur&&ur.isArrayBuffer,mr=ur&&ur.isDate,hr=ur&&ur.isMap,fr=ur&&ur.isRegExp,gr=ur&&ur.isSet,vr=ur&&ur.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,i=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var Sr=basePropertyOf(Jt);var br=basePropertyOf(Xt);function escapeStringChar(e){return"\\"+tr[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return Wt.test(e)}function hasUnicodeWord(e){return zt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,i=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,i,n){var o,p=t&u,l=t&c,d=t&m;if(s){o=i?s(e,a,i,n):s(e)}if(o!==r){return o}if(!isObject(e)){return e}var h=Ns(e);if(h){o=initCloneArray(e);if(!p){return copyArray(e,o)}}else{var g=$r(e),v=g==Q||g==Z;if(Us(e)){return cloneBuffer(e,p)}if(g==ee||g==$||v&&!i){o=l||v?{}:initCloneObject(e);if(!p){return l?copySymbolsIn(e,baseAssignIn(o,e)):copySymbols(e,baseAssign(o,e))}}else{if(!Kt[g]){return i?e:{}}o=initCloneByTag(e,g,p)}}n||(n=new Stack);var _=n.get(e);if(_){return _}n.set(e,o);if(Gs(e)){e.forEach((function(r){o.add(baseClone(r,t,s,r,e,n))}))}else if(qs(e)){e.forEach((function(r,a){o.set(a,baseClone(r,t,s,a,e,n))}))}var S=d?l?getAllKeysIn:getAllKeys:l?keysIn:keys;var b=h?r:S(e);arrayEach(b||e,(function(r,a){if(b){a=r;r=e[a]}assignValue(o,a,baseClone(r,t,s,a,e,n))}));return o}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=rt(e);while(a--){var i=s[a],n=t[i],o=e[i];if(o===r&&!(i in e)||!n(o)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new nt(n)}return Hr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var i=-1,n=arrayIncludes,o=true,p=e.length,l=[],d=t.length;if(!p){return l}if(r){t=arrayMap(t,baseUnary(r))}if(s){n=arrayIncludesWith;o=false}else if(t.length>=a){n=cacheHas;o=false;t=new SetCache(t)}e:while(++ii?0:i+s}a=a===r||a>i?i:toInteger(a);if(a<0){a+=i}a=s>a?0:toLength(a);while(s0&&r(o)){if(t>1){baseFlatten(o,t-1,r,s,a)}else{arrayPush(a,o)}}else if(!s){a[a.length]=o}}return a}var Nr=createBaseFor();var Dr=createBaseFor(true);function baseForOwn(e,t){return e&&Nr(e,t,keys)}function baseForOwnRight(e,t){return e&&Dr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&ct.call(e,t)}function baseHasIn(e,t){return e!=null&&t in rt(e)}function baseInRange(e,t,r){return e>=Vt(t,r)&&e=120&&c.length>=120)?new SetCache(p&&c):r}c=e[0];var m=-1,h=l[0];e:while(++m-1){if(o!==e){At.call(o,p,1)}At.call(e,p,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==i){var i=a;if(isIndex(a)){At.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+kt(zt()*(t-e+1))}function baseRange(e,r,s,a){var i=-1,n=Bt(Ut((r-e)/(s||1)),0),o=t(n);while(n--){o[a?n:++i]=e;e+=s}return o}function baseRepeat(e,t){var r="";if(!e||t<1||t>k){return r}do{if(t%2){r+=e}t=kt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Wr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var i=-1,n=t.length,o=n-1,p=e;while(p!=null&&++ii?0:i+r}s=s>i?i:s;if(s<0){s+=i}i=r>s?0:s-r>>>0;r>>>=0;var n=t(i);while(++a>>1,n=e[i];if(n!==null&&!isSymbol(n)&&(r?n<=t:n=a){var d=t?null:Gr(e);if(d){return setToArray(d)}o=false;i=cacheHas;l=new SetCache}else{l=t?[]:p}e:while(++s=a?e:baseSlice(e,t,s)}var Fr=Rt||function(e){return nr.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=wt?wt(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new Et(t).set(new Et(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,He.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Lr?rt(Lr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,i=e===e,n=isSymbol(e);var o=t!==r,p=t===null,l=t===t,d=isSymbol(t);if(!p&&!d&&!n&&e>t||n&&o&&l&&!p&&!d||a&&o&&l||!s&&l||!i){return 1}if(!a&&!n&&!d&&e=o){return p}var l=r[s];return p*(l=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var i=-1,n=e.length,o=s.length,p=-1,l=r.length,d=Bt(n-o,0),u=t(l+d),c=!a;while(++p1?s[i-1]:r,o=i>2?s[2]:r;n=e.length>3&&typeof n=="function"?(i--,n):r;if(o&&isIterateeCall(s[0],s[1],o)){n=i<3?r:n;i=1}t=rt(t);while(++a-1?i[n?t[o]:o]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,i=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var o=t[a];if(typeof o!="function"){throw new nt(n)}if(i&&!p&&getFuncName(o)=="wrapper"){var p=new LodashWrapper([],true)}}a=p?a:s;while(++a1){v.reverse()}if(c&&dp)){return false}var d=n.get(e);var u=n.get(t);if(d&&u){return d==t&&u==e}var c=-1,m=true,v=s&g?new SetCache:r;n.set(e,t);n.set(t,e);while(++c1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Ge,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ns(e)||Rs(e)||!!(Lt&&e&&e[Lt])}function isIndex(e,t){var r=typeof e;t=t==null?k:t;return!!t&&(r=="number"||r!="symbol"&&Ze.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=O){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,i=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var us=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){i.__wrapped__=a}else{t=a}var i=a;s=s.__wrapped__}i.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var cs=createAggregator((function(e,t,r){if(ct.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ns(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var ms=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),U)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ns(e)?arrayEach:Cr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ns(e)?arrayEachRight:Rr;return r(e,getIteratee(t,3))}var fs=createAggregator((function(e,t,r){if(ct.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=Bt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var gs=baseRest((function(e,r,s){var a=-1,i=typeof r=="function",n=isArrayLike(e)?t(e.length):[];Cr(e,(function(e){n[++a]=i?apply(r,e,s):baseInvoke(e,r,s)}));return n}));var vs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ns(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ns(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ns(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var _s=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ns(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Cr)}function reduceRight(e,t,r){var s=Ns(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Rr)}function reject(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ns(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ns(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ns(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=$r(e);if(t==K||t==ae){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ns(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var Ss=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var bs=Nt||function(){return nr.Date.now()};function after(e,t){if(typeof t!="function"){throw new nt(n)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,T,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new nt(n)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var Es=baseRest((function(e,t,r){var s=v;if(r.length){var a=replaceHolders(r,getHolder(Es));s|=w}return createWrap(e,s,t,r,a)}));var ws=baseRest((function(e,t,r){var s=v|_;if(r.length){var a=replaceHolders(r,getHolder(ws));s|=w}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,b,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,E,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,i,o,p,l,d,u=0,c=false,m=false,h=true;if(typeof e!="function"){throw new nt(n)}t=toNumber(t)||0;if(isObject(s)){c=!!s.leading;m="maxWait"in s;o=m?Bt(toNumber(s.maxWait)||0,t):o;h="trailing"in s?!!s.trailing:h}function invokeFunc(t){var s=a,n=i;a=i=r;u=t;p=e.apply(n,s);return p}function leadingEdge(e){u=e;l=Hr(timerExpired,t);return c?invokeFunc(e):p}function remainingWait(e){var r=e-d,s=e-u,a=t-r;return m?Vt(a,o-s):a}function shouldInvoke(e){var s=e-d,a=e-u;return d===r||s>=t||s<0||m&&a>=o}function timerExpired(){var e=bs();if(shouldInvoke(e)){return trailingEdge(e)}l=Hr(timerExpired,remainingWait(e))}function trailingEdge(e){l=r;if(h&&a){return invokeFunc(e)}a=i=r;return p}function cancel(){if(l!==r){Fr(l)}u=0;a=d=i=l=r}function flush(){return l===r?p:trailingEdge(bs())}function debounced(){var e=bs(),s=shouldInvoke(e);a=arguments;i=this;d=e;if(s){if(l===r){return leadingEdge(d)}if(m){Fr(l);l=Hr(timerExpired,t);return invokeFunc(d)}}if(l===r){l=Hr(timerExpired,t)}return p}debounced.cancel=cancel;debounced.flush=flush;return debounced}var ys=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ts=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,A)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new nt(n)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var i=e.apply(this,r);memoized.cache=a.set(s,i)||a;return i};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new nt(n)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var Is=qr((function(e,t){t=t.length==1&&Ns(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,i=Vt(s.length,r);while(++a=t}));var Rs=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&ct.call(e,"callee")&&!It.call(e,"callee")};var Ns=t.isArray;var Ds=cr?baseUnary(cr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==H}var Us=Ft||stubFalse;var ks=mr?baseUnary(mr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ns(e)||typeof e=="string"||typeof e.splice=="function"||Us(e)||Ms(e)||Rs(e))){return!e.length}var t=$r(e);if(t==K||t==ae){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(ct.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==Y||t==z||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Gt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==Q||t==Z||t==V||t==re}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=k}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var qs=hr?baseUnary(hr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(xr(e)){throw new Be(i)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==J}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=ee){return false}var t=yt(e);if(t===null){return true}var r=ct.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ut.call(r)==gt}var Fs=fr?baseUnary(fr):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-k&&e<=k}var Gs=gr?baseUnary(gr):baseIsSet;function isString(e){return typeof e=="string"||!Ns(e)&&isObjectLike(e)&&baseGetTag(e)==ie}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ne}var Ms=vr?baseUnary(vr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&$r(e)==pe}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==le}var js=createRelationalOperation(baseLt);var Bs=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(Pt&&e[Pt]){return iteratorToArray(e[Pt]())}var t=$r(e),r=t==K?mapToArray:t==ae?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===U||e===-U){var t=e<0?-1:1;return t*q}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,G):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return F}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=baseTrim(e);var r=ze.test(e);return r||Qe.test(e)?sr(e.slice(2),r?2:8):We.test(e)?F:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-k,k):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var $s=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(ct.call(t,r)){assignValue(e,r,t[r])}}}));var xs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var Vs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var Hs=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Ws=flatRest(baseAt);function create(e,t){var r=Or(e);return t==null?r:baseAssign(r,t)}var zs=baseRest((function(e,t){e=rt(e);var s=-1;var a=t.length;var i=a>2?t[2]:r;if(i&&isIterateeCall(t[0],t[1],i)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,u|c|m,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var ta=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,i=t.length;if(!i){i=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var i=zt();return Vt(e+i*(t-e+rr("1e-"+((i+"").length-1))),t)}return baseRandom(e,t)}var aa=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return ua(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Ke,Sr).replace(xt,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var i=s;s-=t.length;return s>=0&&e.slice(s,i)==t}function escape(e){e=toString(e);return e&&Le.test(e)?e.replace(Ie,br):e}function escapeRegExp(e){e=toString(e);return e&&ke.test(e)?e.replace(Ue,"\\$&"):e}var ia=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var na=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var oa=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(kt(a),r)+e+createPadding(Ut(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Fs(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var la=createCompounder((function(e,t,r){return e+(r?" ":"")+ua(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=Vs({},t,a,customDefaultsAssignIn);var i=Vs({},t.imports,a.imports,customDefaultsAssignIn),n=keys(i),p=baseValues(i,n);var l,d,u=0,c=t.interpolate||Je,m="__p += '";var h=st((t.escape||Je).source+"|"+c.source+"|"+(c===Ce?Ve:Je).source+"|"+(t.evaluate||Je).source+"|$","g");var g="//# sourceURL="+(ct.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qt+"]")+"\n";e.replace(h,(function(t,r,s,a,i,n){s||(s=a);m+=e.slice(u,n).replace(Xe,escapeStringChar);if(r){l=true;m+="' +\n__e("+r+") +\n'"}if(i){d=true;m+="';\n"+i+";\n__p += '"}if(s){m+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}u=n+t.length;return t}));m+="';\n";var v=ct.call(t,"variable")&&t.variable;if(!v){m="with (obj) {\n"+m+"\n}\n"}else if($e.test(v)){throw new Be(o)}m=(d?m.replace(Ee,""):m).replace(we,"$1").replace(ye,"$1;");m="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(l?", __e = _.escape":"")+(d?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+m+"return __p\n}";var _=ca((function(){return et(n,g+"return "+m).apply(r,p)}));_.source=m;if(isError(_)){throw _}return _}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return baseTrim(e)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=stringToArray(t),n=charsStartIndex(a,i),o=charsEndIndex(a,i)+1;return castSlice(a,n,o).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.slice(0,trimmedEndIndex(e)+1)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,i).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(qe,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),i=charsStartIndex(a,stringToArray(t));return castSlice(a,i).join("")}function truncate(e,t){var s=L,a=P;if(isObject(t)){var i="separator"in t?t.separator:i;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var n=e.length;if(hasUnicode(e)){var o=stringToArray(e);n=o.length}if(s>=n){return e}var p=s-stringSize(a);if(p<1){return a}var l=o?castSlice(o,0,p).join(""):e.slice(0,p);if(i===r){return l+a}if(o){p+=l.length-p}if(Fs(i)){if(e.slice(p).search(i)){var d,u=l;if(!i.global){i=st(i.source,toString(He.exec(i))+"g")}i.lastIndex=0;while(d=i.exec(u)){var c=d.index}l=l.slice(0,c===r?p:c)}}else if(e.indexOf(baseToString(i),p)!=p){var m=l.lastIndexOf(i);if(m>-1){l=l.slice(0,m)}}return l+a}function unescape(e){e=toString(e);return e&&Ae.test(e)?e.replace(Te,Er):e}var da=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var ua=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var ca=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Be(e)}}));var ma=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,Es(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new nt(n)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sk){return[]}var r=G,s=Vt(e,G);t=getIteratee(t);e-=G;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(G)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),i=lodash[a?"take"+(t=="last"?"Right":""):t],n=a||/^find/.test(t);if(!i){return}lodash.prototype[t]=function(){var t=this.__wrapped__,o=a?[1]:arguments,p=t instanceof LazyWrapper,l=o[0],d=p||Ns(t);var interceptor=function(e){var t=i.apply(lodash,arrayPush([e],o));return a&&u?t[0]:t};if(d&&s&&typeof l=="function"&&l.length!=1){p=d=false}var u=this.__chain__,c=!!this.__actions__.length,m=n&&!u,h=p&&!c;if(!n&&d){t=h?t:new LazyWrapper(this);var g=e.apply(t,o);g.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(g,u)}if(m&&h){return e.apply(this,o)}g=this.thru(interceptor);return m?a?g.value()[0]:g.value():g}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ot[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ns(a)?a:[],e)}return this[r]((function(r){return t.apply(Ns(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!ct.call(dr,s)){dr[s]=[]}dr[s].push({name:t,func:r})}}));dr[createHybrid(r,_).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=us;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(Pt){lodash.prototype[Pt]=wrapperToIterator}return lodash};var yr=wr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){nr._=yr;define((function(){return yr}))}else if(pr){(pr.exports=yr)._=yr;or._=yr}else{nr._=yr}}).call(this)},8811:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});class LuxonError extends Error{}class InvalidDateTimeError extends LuxonError{constructor(e){super(`Invalid DateTime: ${e.toMessage()}`)}}class InvalidIntervalError extends LuxonError{constructor(e){super(`Invalid Interval: ${e.toMessage()}`)}}class InvalidDurationError extends LuxonError{constructor(e){super(`Invalid Duration: ${e.toMessage()}`)}}class ConflictingSpecificationError extends LuxonError{}class InvalidUnitError extends LuxonError{constructor(e){super(`Invalid unit ${e}`)}}class InvalidArgumentError extends LuxonError{}class ZoneIsAbstractError extends LuxonError{constructor(){super("Zone is an abstract class")}}const r="numeric",s="short",a="long";const i={year:r,month:r,day:r};const n={year:r,month:s,day:r};const o={year:r,month:s,day:r,weekday:s};const p={year:r,month:a,day:r};const l={year:r,month:a,day:r,weekday:a};const d={hour:r,minute:r};const u={hour:r,minute:r,second:r};const c={hour:r,minute:r,second:r,timeZoneName:s};const m={hour:r,minute:r,second:r,timeZoneName:a};const h={hour:r,minute:r,hourCycle:"h23"};const g={hour:r,minute:r,second:r,hourCycle:"h23"};const v={hour:r,minute:r,second:r,hourCycle:"h23",timeZoneName:s};const _={hour:r,minute:r,second:r,hourCycle:"h23",timeZoneName:a};const S={year:r,month:r,day:r,hour:r,minute:r};const b={year:r,month:r,day:r,hour:r,minute:r,second:r};const E={year:r,month:s,day:r,hour:r,minute:r};const w={year:r,month:s,day:r,hour:r,minute:r,second:r};const y={year:r,month:s,day:r,weekday:s,hour:r,minute:r};const T={year:r,month:a,day:r,hour:r,minute:r,timeZoneName:s};const I={year:r,month:a,day:r,hour:r,minute:r,second:r,timeZoneName:s};const A={year:r,month:a,day:r,weekday:a,hour:r,minute:r,timeZoneName:a};const L={year:r,month:a,day:r,weekday:a,hour:r,minute:r,second:r,timeZoneName:a};function isUndefined(e){return typeof e==="undefined"}function isNumber(e){return typeof e==="number"}function isInteger(e){return typeof e==="number"&&e%1===0}function isString(e){return typeof e==="string"}function isDate(e){return Object.prototype.toString.call(e)==="[object Date]"}function hasRelative(){try{return typeof Intl!=="undefined"&&!!Intl.RelativeTimeFormat}catch(e){return false}}function maybeArray(e){return Array.isArray(e)?e:[e]}function bestBy(e,t,r){if(e.length===0){return undefined}return e.reduce(((e,s)=>{const a=[t(s),s];if(!e){return a}else if(r(e[0],a[0])===e[0]){return e}else{return a}}),null)[1]}function pick(e,t){return t.reduce(((t,r)=>{t[r]=e[r];return t}),{})}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function integerBetween(e,t,r){return isInteger(e)&&e>=t&&e<=r}function floorMod(e,t){return e-t*Math.floor(e/t)}function padStart(e,t=2){const r=e<0;let s;if(r){s="-"+(""+-e).padStart(t,"0")}else{s=(""+e).padStart(t,"0")}return s}function parseInteger(e){if(isUndefined(e)||e===null||e===""){return undefined}else{return parseInt(e,10)}}function parseFloating(e){if(isUndefined(e)||e===null||e===""){return undefined}else{return parseFloat(e)}}function parseMillis(e){if(isUndefined(e)||e===null||e===""){return undefined}else{const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function roundTo(e,t,r=false){const s=10**t,a=r?Math.trunc:Math.round;return a(e*s)/s}function isLeapYear(e){return e%4===0&&(e%100!==0||e%400===0)}function daysInYear(e){return isLeapYear(e)?366:365}function daysInMonth(e,t){const r=floorMod(t-1,12)+1,s=e+(t-r)/12;if(r===2){return isLeapYear(s)?29:28}else{return[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}}function objToLocalTS(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);if(e.year<100&&e.year>=0){t=new Date(t);t.setUTCFullYear(t.getUTCFullYear()-1900)}return+t}function weeksInWeekYear(e){const t=(e+Math.floor(e/4)-Math.floor(e/100)+Math.floor(e/400))%7,r=e-1,s=(r+Math.floor(r/4)-Math.floor(r/100)+Math.floor(r/400))%7;return t===4||s===3?53:52}function untruncateYear(e){if(e>99){return e}else return e>60?1900+e:2e3+e}function parseZoneInfo(e,t,r,s=null){const a=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};if(s){i.timeZone=s}const n={timeZoneName:t,...i};const o=new Intl.DateTimeFormat(r,n).formatToParts(a).find((e=>e.type.toLowerCase()==="timezonename"));return o?o.value:null}function signedOffset(e,t){let r=parseInt(e,10);if(Number.isNaN(r)){r=0}const s=parseInt(t,10)||0,a=r<0||Object.is(r,-0)?-s:s;return r*60+a}function asNumber(e){const t=Number(e);if(typeof e==="boolean"||e===""||Number.isNaN(t))throw new InvalidArgumentError(`Invalid unit value ${e}`);return t}function normalizeObject(e,t){const r={};for(const s in e){if(hasOwnProperty(e,s)){const a=e[s];if(a===undefined||a===null)continue;r[t(s)]=asNumber(a)}}return r}function formatOffset(e,t){const r=Math.trunc(Math.abs(e/60)),s=Math.trunc(Math.abs(e%60)),a=e>=0?"+":"-";switch(t){case"short":return`${a}${padStart(r,2)}:${padStart(s,2)}`;case"narrow":return`${a}${r}${s>0?`:${s}`:""}`;case"techie":return`${a}${padStart(r,2)}${padStart(s,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function timeObject(e){return pick(e,["hour","minute","second","millisecond"])}const P=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;const O=["January","February","March","April","May","June","July","August","September","October","November","December"];const C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];const R=["J","F","M","A","M","J","J","A","S","O","N","D"];function months(e){switch(e){case"narrow":return[...R];case"short":return[...C];case"long":return[...O];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const N=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];const D=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"];const U=["M","T","W","T","F","S","S"];function weekdays(e){switch(e){case"narrow":return[...U];case"short":return[...D];case"long":return[...N];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const k=["AM","PM"];const q=["Before Christ","Anno Domini"];const F=["BC","AD"];const G=["B","A"];function eras(e){switch(e){case"narrow":return[...G];case"short":return[...F];case"long":return[...q];default:return null}}function meridiemForDateTime(e){return k[e.hour<12?0:1]}function weekdayForDateTime(e,t){return weekdays(t)[e.weekday-1]}function monthForDateTime(e,t){return months(t)[e.month-1]}function eraForDateTime(e,t){return eras(t)[e.year<0?0:1]}function formatRelativeTime(e,t,r="always",s=false){const a={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]};const i=["hours","minutes","seconds"].indexOf(e)===-1;if(r==="auto"&&i){const r=e==="days";switch(t){case 1:return r?"tomorrow":`next ${a[e][0]}`;case-1:return r?"yesterday":`last ${a[e][0]}`;case 0:return r?"today":`this ${a[e][0]}`}}const n=Object.is(t,-0)||t<0,o=Math.abs(t),p=o===1,l=a[e],d=s?p?l[1]:l[2]||l[1]:p?a[e][0]:e;return n?`${o} ${d} ago`:`in ${o} ${d}`}function stringifyTokens(e,t){let r="";for(const s of e){if(s.literal){r+=s.val}else{r+=t(s.val)}}return r}const M={D:i,DD:n,DDD:p,DDDD:l,t:d,tt:u,ttt:c,tttt:m,T:h,TT:g,TTT:v,TTTT:_,f:S,ff:E,fff:T,ffff:A,F:b,FF:w,FFF:I,FFFF:L};class Formatter{static create(e,t={}){return new Formatter(e,t)}static parseFormat(e){let t=null,r="",s=false;const a=[];for(let i=0;i0){a.push({literal:s,val:r})}t=null;r="";s=!s}else if(s){r+=n}else if(n===t){r+=n}else{if(r.length>0){a.push({literal:false,val:r})}r=n;t=n}}if(r.length>0){a.push({literal:s,val:r})}return a}static macroTokenToFormatOpts(e){return M[e]}constructor(e,t){this.opts=t;this.loc=e;this.systemLoc=null}formatWithSystemDefault(e,t){if(this.systemLoc===null){this.systemLoc=this.loc.redefaultToSystem()}const r=this.systemLoc.dtFormatter(e,{...this.opts,...t});return r.format()}formatDateTime(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.format()}formatDateTimeParts(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.formatToParts()}resolvedOptions(e,t={}){const r=this.loc.dtFormatter(e,{...this.opts,...t});return r.resolvedOptions()}num(e,t=0){if(this.opts.forceSimple){return padStart(e,t)}const r={...this.opts};if(t>0){r.padTo=t}return this.loc.numberFormatter(r).format(e)}formatDateTimeFromString(e,t){const r=this.loc.listingMode()==="en",s=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",string=(t,r)=>this.loc.extract(e,t,r),formatOffset=t=>{if(e.isOffsetFixed&&e.offset===0&&t.allowZ){return"Z"}return e.isValid?e.zone.formatOffset(e.ts,t.format):""},meridiem=()=>r?meridiemForDateTime(e):string({hour:"numeric",hourCycle:"h12"},"dayperiod"),month=(t,s)=>r?monthForDateTime(e,t):string(s?{month:t}:{month:t,day:"numeric"},"month"),weekday=(t,s)=>r?weekdayForDateTime(e,t):string(s?{weekday:t}:{weekday:t,month:"long",day:"numeric"},"weekday"),maybeMacro=t=>{const r=Formatter.macroTokenToFormatOpts(t);if(r){return this.formatWithSystemDefault(e,r)}else{return t}},era=t=>r?eraForDateTime(e,t):string({era:t},"era"),tokenToString=t=>{switch(t){case"S":return this.num(e.millisecond);case"u":case"SSS":return this.num(e.millisecond,3);case"s":return this.num(e.second);case"ss":return this.num(e.second,2);case"uu":return this.num(Math.floor(e.millisecond/10),2);case"uuu":return this.num(Math.floor(e.millisecond/100));case"m":return this.num(e.minute);case"mm":return this.num(e.minute,2);case"h":return this.num(e.hour%12===0?12:e.hour%12);case"hh":return this.num(e.hour%12===0?12:e.hour%12,2);case"H":return this.num(e.hour);case"HH":return this.num(e.hour,2);case"Z":return formatOffset({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return formatOffset({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return formatOffset({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return e.zone.offsetName(e.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return e.zone.offsetName(e.ts,{format:"long",locale:this.loc.locale});case"z":return e.zoneName;case"a":return meridiem();case"d":return s?string({day:"numeric"},"day"):this.num(e.day);case"dd":return s?string({day:"2-digit"},"day"):this.num(e.day,2);case"c":return this.num(e.weekday);case"ccc":return weekday("short",true);case"cccc":return weekday("long",true);case"ccccc":return weekday("narrow",true);case"E":return this.num(e.weekday);case"EEE":return weekday("short",false);case"EEEE":return weekday("long",false);case"EEEEE":return weekday("narrow",false);case"L":return s?string({month:"numeric",day:"numeric"},"month"):this.num(e.month);case"LL":return s?string({month:"2-digit",day:"numeric"},"month"):this.num(e.month,2);case"LLL":return month("short",true);case"LLLL":return month("long",true);case"LLLLL":return month("narrow",true);case"M":return s?string({month:"numeric"},"month"):this.num(e.month);case"MM":return s?string({month:"2-digit"},"month"):this.num(e.month,2);case"MMM":return month("short",false);case"MMMM":return month("long",false);case"MMMMM":return month("narrow",false);case"y":return s?string({year:"numeric"},"year"):this.num(e.year);case"yy":return s?string({year:"2-digit"},"year"):this.num(e.year.toString().slice(-2),2);case"yyyy":return s?string({year:"numeric"},"year"):this.num(e.year,4);case"yyyyyy":return s?string({year:"numeric"},"year"):this.num(e.year,6);case"G":return era("short");case"GG":return era("long");case"GGGGG":return era("narrow");case"kk":return this.num(e.weekYear.toString().slice(-2),2);case"kkkk":return this.num(e.weekYear,4);case"W":return this.num(e.weekNumber);case"WW":return this.num(e.weekNumber,2);case"o":return this.num(e.ordinal);case"ooo":return this.num(e.ordinal,3);case"q":return this.num(e.quarter);case"qq":return this.num(e.quarter,2);case"X":return this.num(Math.floor(e.ts/1e3));case"x":return this.num(e.ts);default:return maybeMacro(t)}};return stringifyTokens(Formatter.parseFormat(t),tokenToString)}formatDurationFromString(e,t){const tokenToField=e=>{switch(e[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},tokenToString=e=>t=>{const r=tokenToField(t);if(r){return this.num(e.get(r),t.length)}else{return t}},r=Formatter.parseFormat(t),s=r.reduce(((e,{literal:t,val:r})=>t?e:e.concat(r)),[]),a=e.shiftTo(...s.map(tokenToField).filter((e=>e)));return stringifyTokens(r,tokenToString(a))}}class Invalid{constructor(e,t){this.reason=e;this.explanation=t}toMessage(){if(this.explanation){return`${this.reason}: ${this.explanation}`}else{return this.reason}}}class Zone{get type(){throw new ZoneIsAbstractError}get name(){throw new ZoneIsAbstractError}get ianaName(){return this.name}get isUniversal(){throw new ZoneIsAbstractError}offsetName(e,t){throw new ZoneIsAbstractError}formatOffset(e,t){throw new ZoneIsAbstractError}offset(e){throw new ZoneIsAbstractError}equals(e){throw new ZoneIsAbstractError}get isValid(){throw new ZoneIsAbstractError}}let j=null;class SystemZone extends Zone{static get instance(){if(j===null){j=new SystemZone}return j}get type(){return"system"}get name(){return(new Intl.DateTimeFormat).resolvedOptions().timeZone}get isUniversal(){return false}offsetName(e,{format:t,locale:r}){return parseZoneInfo(e,t,r)}formatOffset(e,t){return formatOffset(this.offset(e),t)}offset(e){return-new Date(e).getTimezoneOffset()}equals(e){return e.type==="system"}get isValid(){return true}}let B={};function makeDTF(e){if(!B[e]){B[e]=new Intl.DateTimeFormat("en-US",{hour12:false,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"})}return B[e]}const $={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function hackyOffset(e,t){const r=e.format(t).replace(/\u200E/g,""),s=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,a,i,n,o,p,l,d]=s;return[n,a,i,o,p,l,d]}function partsOffset(e,t){const r=e.formatToParts(t);const s=[];for(let e=0;e=0?m:1e3+m;return(u-c)/(60*1e3)}equals(e){return e.type==="iana"&&e.name===this.name}get isValid(){return this.valid}}let V=null;class FixedOffsetZone extends Zone{static get utcInstance(){if(V===null){V=new FixedOffsetZone(0)}return V}static instance(e){return e===0?FixedOffsetZone.utcInstance:new FixedOffsetZone(e)}static parseSpecifier(e){if(e){const t=e.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(t){return new FixedOffsetZone(signedOffset(t[1],t[2]))}}return null}constructor(e){super();this.fixed=e}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${formatOffset(this.fixed,"narrow")}`}get ianaName(){if(this.fixed===0){return"Etc/UTC"}else{return`Etc/GMT${formatOffset(-this.fixed,"narrow")}`}}offsetName(){return this.name}formatOffset(e,t){return formatOffset(this.fixed,t)}get isUniversal(){return true}offset(){return this.fixed}equals(e){return e.type==="fixed"&&e.fixed===this.fixed}get isValid(){return true}}class InvalidZone extends Zone{constructor(e){super();this.zoneName=e}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return false}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return false}get isValid(){return false}}function normalizeZone(e,t){if(isUndefined(e)||e===null){return t}else if(e instanceof Zone){return e}else if(isString(e)){const r=e.toLowerCase();if(r==="default")return t;else if(r==="local"||r==="system")return SystemZone.instance;else if(r==="utc"||r==="gmt")return FixedOffsetZone.utcInstance;else return FixedOffsetZone.parseSpecifier(r)||IANAZone.create(e)}else if(isNumber(e)){return FixedOffsetZone.instance(e)}else if(typeof e==="object"&&e.offset&&typeof e.offset==="number"){return e}else{return new InvalidZone(e)}}let now=()=>Date.now(),H="system",W=null,z=null,Y=null,Q;class Settings{static get now(){return now}static set now(e){now=e}static set defaultZone(e){H=e}static get defaultZone(){return normalizeZone(H,SystemZone.instance)}static get defaultLocale(){return W}static set defaultLocale(e){W=e}static get defaultNumberingSystem(){return z}static set defaultNumberingSystem(e){z=e}static get defaultOutputCalendar(){return Y}static set defaultOutputCalendar(e){Y=e}static get throwOnInvalid(){return Q}static set throwOnInvalid(e){Q=e}static resetCaches(){Locale.resetCache();IANAZone.resetCache()}}let Z={};function getCachedLF(e,t={}){const r=JSON.stringify([e,t]);let s=Z[r];if(!s){s=new Intl.ListFormat(e,t);Z[r]=s}return s}let K={};function getCachedDTF(e,t={}){const r=JSON.stringify([e,t]);let s=K[r];if(!s){s=new Intl.DateTimeFormat(e,t);K[r]=s}return s}let J={};function getCachedINF(e,t={}){const r=JSON.stringify([e,t]);let s=J[r];if(!s){s=new Intl.NumberFormat(e,t);J[r]=s}return s}let X={};function getCachedRTF(e,t={}){const{base:r,...s}=t;const a=JSON.stringify([e,s]);let i=X[a];if(!i){i=new Intl.RelativeTimeFormat(e,t);X[a]=i}return i}let ee=null;function systemLocale(){if(ee){return ee}else{ee=(new Intl.DateTimeFormat).resolvedOptions().locale;return ee}}function parseLocaleString(e){const t=e.indexOf("-u-");if(t===-1){return[e]}else{let r;const s=e.substring(0,t);try{r=getCachedDTF(e).resolvedOptions()}catch(e){r=getCachedDTF(s).resolvedOptions()}const{numberingSystem:a,calendar:i}=r;return[s,a,i]}}function intlConfigString(e,t,r){if(r||t){e+="-u";if(r){e+=`-ca-${r}`}if(t){e+=`-nu-${t}`}return e}else{return e}}function mapMonths(e){const t=[];for(let r=1;r<=12;r++){const s=DateTime.utc(2016,r,1);t.push(e(s))}return t}function mapWeekdays(e){const t=[];for(let r=1;r<=7;r++){const s=DateTime.utc(2016,11,13+r);t.push(e(s))}return t}function listStuff(e,t,r,s,a){const i=e.listingMode(r);if(i==="error"){return null}else if(i==="en"){return s(t)}else{return a(t)}}function supportsFastNumbers(e){if(e.numberingSystem&&e.numberingSystem!=="latn"){return false}else{return e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||new Intl.DateTimeFormat(e.intl).resolvedOptions().numberingSystem==="latn"}}class PolyNumberFormatter{constructor(e,t,r){this.padTo=r.padTo||0;this.floor=r.floor||false;const{padTo:s,floor:a,...i}=r;if(!t||Object.keys(i).length>0){const t={useGrouping:false,...r};if(r.padTo>0)t.minimumIntegerDigits=r.padTo;this.inf=getCachedINF(e,t)}}format(e){if(this.inf){const t=this.floor?Math.floor(e):e;return this.inf.format(t)}else{const t=this.floor?Math.floor(e):roundTo(e,3);return padStart(t,this.padTo)}}}class PolyDateFormatter{constructor(e,t,r){this.opts=r;let s;if(e.zone.isUniversal){const t=-1*(e.offset/60);const a=t>=0?`Etc/GMT+${t}`:`Etc/GMT${t}`;if(e.offset!==0&&IANAZone.create(a).valid){s=a;this.dt=e}else{s="UTC";if(r.timeZoneName){this.dt=e}else{this.dt=e.offset===0?e:DateTime.fromMillis(e.ts+e.offset*60*1e3)}}}else if(e.zone.type==="system"){this.dt=e}else{this.dt=e;s=e.zone.name}const a={...this.opts};if(s){a.timeZone=s}this.dtf=getCachedDTF(t,a)}format(){return this.dtf.format(this.dt.toJSDate())}formatToParts(){return this.dtf.formatToParts(this.dt.toJSDate())}resolvedOptions(){return this.dtf.resolvedOptions()}}class PolyRelFormatter{constructor(e,t,r){this.opts={style:"long",...r};if(!t&&hasRelative()){this.rtf=getCachedRTF(e,r)}}format(e,t){if(this.rtf){return this.rtf.format(e,t)}else{return formatRelativeTime(t,e,this.opts.numeric,this.opts.style!=="long")}}formatToParts(e,t){if(this.rtf){return this.rtf.formatToParts(e,t)}else{return[]}}}class Locale{static fromOpts(e){return Locale.create(e.locale,e.numberingSystem,e.outputCalendar,e.defaultToEN)}static create(e,t,r,s=false){const a=e||Settings.defaultLocale;const i=a||(s?"en-US":systemLocale());const n=t||Settings.defaultNumberingSystem;const o=r||Settings.defaultOutputCalendar;return new Locale(i,n,o,a)}static resetCache(){ee=null;K={};J={};X={}}static fromObject({locale:e,numberingSystem:t,outputCalendar:r}={}){return Locale.create(e,t,r)}constructor(e,t,r,s){const[a,i,n]=parseLocaleString(e);this.locale=a;this.numberingSystem=t||i||null;this.outputCalendar=r||n||null;this.intl=intlConfigString(this.locale,this.numberingSystem,this.outputCalendar);this.weekdaysCache={format:{},standalone:{}};this.monthsCache={format:{},standalone:{}};this.meridiemCache=null;this.eraCache={};this.specifiedLocale=s;this.fastNumbersCached=null}get fastNumbers(){if(this.fastNumbersCached==null){this.fastNumbersCached=supportsFastNumbers(this)}return this.fastNumbersCached}listingMode(){const e=this.isEnglish();const t=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return e&&t?"en":"intl"}clone(e){if(!e||Object.getOwnPropertyNames(e).length===0){return this}else{return Locale.create(e.locale||this.specifiedLocale,e.numberingSystem||this.numberingSystem,e.outputCalendar||this.outputCalendar,e.defaultToEN||false)}}redefaultToEN(e={}){return this.clone({...e,defaultToEN:true})}redefaultToSystem(e={}){return this.clone({...e,defaultToEN:false})}months(e,t=false,r=true){return listStuff(this,e,r,months,(()=>{const r=t?{month:e,day:"numeric"}:{month:e},s=t?"format":"standalone";if(!this.monthsCache[s][e]){this.monthsCache[s][e]=mapMonths((e=>this.extract(e,r,"month")))}return this.monthsCache[s][e]}))}weekdays(e,t=false,r=true){return listStuff(this,e,r,weekdays,(()=>{const r=t?{weekday:e,year:"numeric",month:"long",day:"numeric"}:{weekday:e},s=t?"format":"standalone";if(!this.weekdaysCache[s][e]){this.weekdaysCache[s][e]=mapWeekdays((e=>this.extract(e,r,"weekday")))}return this.weekdaysCache[s][e]}))}meridiems(e=true){return listStuff(this,undefined,e,(()=>k),(()=>{if(!this.meridiemCache){const e={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[DateTime.utc(2016,11,13,9),DateTime.utc(2016,11,13,19)].map((t=>this.extract(t,e,"dayperiod")))}return this.meridiemCache}))}eras(e,t=true){return listStuff(this,e,t,eras,(()=>{const t={era:e};if(!this.eraCache[e]){this.eraCache[e]=[DateTime.utc(-40,1,1),DateTime.utc(2017,1,1)].map((e=>this.extract(e,t,"era")))}return this.eraCache[e]}))}extract(e,t,r){const s=this.dtFormatter(e,t),a=s.formatToParts(),i=a.find((e=>e.type.toLowerCase()===r));return i?i.value:null}numberFormatter(e={}){return new PolyNumberFormatter(this.intl,e.forceSimple||this.fastNumbers,e)}dtFormatter(e,t={}){return new PolyDateFormatter(e,this.intl,t)}relFormatter(e={}){return new PolyRelFormatter(this.intl,this.isEnglish(),e)}listFormatter(e={}){return getCachedLF(this.intl,e)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||new Intl.DateTimeFormat(this.intl).resolvedOptions().locale.startsWith("en-us")}equals(e){return this.locale===e.locale&&this.numberingSystem===e.numberingSystem&&this.outputCalendar===e.outputCalendar}}function combineRegexes(...e){const t=e.reduce(((e,t)=>e+t.source),"");return RegExp(`^${t}$`)}function combineExtractors(...e){return t=>e.reduce((([e,r,s],a)=>{const[i,n,o]=a(t,s);return[{...e,...i},n||r,o]}),[{},null,1]).slice(0,2)}function parse(e,...t){if(e==null){return[null,null]}for(const[r,s]of t){const t=r.exec(e);if(t){return s(t)}}return[null,null]}function simpleParse(...e){return(t,r)=>{const s={};let a;for(a=0;ae!==undefined&&(t||e&&d)?-e:e;return[{years:maybeNegate(parseFloating(r)),months:maybeNegate(parseFloating(s)),weeks:maybeNegate(parseFloating(a)),days:maybeNegate(parseFloating(i)),hours:maybeNegate(parseFloating(n)),minutes:maybeNegate(parseFloating(o)),seconds:maybeNegate(parseFloating(p),p==="-0"),milliseconds:maybeNegate(parseMillis(l),u)}]}const ge={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fromStrings(e,t,r,s,a,i,n){const o={year:t.length===2?untruncateYear(parseInteger(t)):parseInteger(t),month:C.indexOf(r)+1,day:parseInteger(s),hour:parseInteger(a),minute:parseInteger(i)};if(n)o.second=parseInteger(n);if(e){o.weekday=e.length>3?N.indexOf(e)+1:D.indexOf(e)+1}return o}const ve=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function extractRFC2822(e){const[,t,r,s,a,i,n,o,p,l,d,u]=e,c=fromStrings(t,a,s,r,i,n,o);let m;if(p){m=ge[p]}else if(l){m=0}else{m=signedOffset(d,u)}return[c,new FixedOffsetZone(m)]}function preprocessRFC2822(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const _e=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,Se=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,be=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function extractRFC1123Or850(e){const[,t,r,s,a,i,n,o]=e,p=fromStrings(t,a,s,r,i,n,o);return[p,FixedOffsetZone.utcInstance]}function extractASCII(e){const[,t,r,s,a,i,n,o]=e,p=fromStrings(t,o,r,s,a,i,n);return[p,FixedOffsetZone.utcInstance]}const Ee=combineRegexes(ne,ie);const we=combineRegexes(oe,ie);const ye=combineRegexes(pe,ie);const Te=combineRegexes(ae);const Ie=combineExtractors(extractISOYmd,extractISOTime,extractISOOffset,extractIANAZone);const Ae=combineExtractors(le,extractISOTime,extractISOOffset,extractIANAZone);const Le=combineExtractors(de,extractISOTime,extractISOOffset,extractIANAZone);const Pe=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseISODate(e){return parse(e,[Ee,Ie],[we,Ae],[ye,Le],[Te,Pe])}function parseRFC2822Date(e){return parse(preprocessRFC2822(e),[ve,extractRFC2822])}function parseHTTPDate(e){return parse(e,[_e,extractRFC1123Or850],[Se,extractRFC1123Or850],[be,extractASCII])}function parseISODuration(e){return parse(e,[fe,extractISODuration])}const Oe=combineExtractors(extractISOTime);function parseISOTimeOnly(e){return parse(e,[he,Oe])}const Ce=combineRegexes(ue,me);const Re=combineRegexes(ce);const Ne=combineExtractors(extractISOTime,extractISOOffset,extractIANAZone);function parseSQL(e){return parse(e,[Ce,Ie],[Re,Ne])}const De="Invalid Duration";const Ue={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},ke={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...Ue},qe=146097/400,Fe=146097/4800,Ge={years:{quarters:4,months:12,weeks:qe/7,days:qe,hours:qe*24,minutes:qe*24*60,seconds:qe*24*60*60,milliseconds:qe*24*60*60*1e3},quarters:{months:3,weeks:qe/28,days:qe/4,hours:qe*24/4,minutes:qe*24*60/4,seconds:qe*24*60*60/4,milliseconds:qe*24*60*60*1e3/4},months:{weeks:Fe/7,days:Fe,hours:Fe*24,minutes:Fe*24*60,seconds:Fe*24*60*60,milliseconds:Fe*24*60*60*1e3},...Ue};const Me=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"];const je=Me.slice(0).reverse();function clone$1(e,t,r=false){const s={values:r?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy};return new Duration(s)}function antiTrunc(e){return e<0?Math.floor(e):Math.ceil(e)}function convert(e,t,r,s,a){const i=e[a][r],n=t[r]/i,o=Math.sign(n)===Math.sign(s[a]),p=!o&&s[a]!==0&&Math.abs(n)<=1?antiTrunc(n):Math.trunc(n);s[a]+=p;t[r]-=p*i}function normalizeValues(e,t){je.reduce(((r,s)=>{if(!isUndefined(t[s])){if(r){convert(e,t,r,t,s)}return s}else{return r}}),null)}class Duration{constructor(e){const t=e.conversionAccuracy==="longterm"||false;this.values=e.values;this.loc=e.loc||Locale.create();this.conversionAccuracy=t?"longterm":"casual";this.invalid=e.invalid||null;this.matrix=t?Ge:ke;this.isLuxonDuration=true}static fromMillis(e,t){return Duration.fromObject({milliseconds:e},t)}static fromObject(e,t={}){if(e==null||typeof e!=="object"){throw new InvalidArgumentError(`Duration.fromObject: argument expected to be an object, got ${e===null?"null":typeof e}`)}return new Duration({values:normalizeObject(e,Duration.normalizeUnit),loc:Locale.fromObject(t),conversionAccuracy:t.conversionAccuracy})}static fromDurationLike(e){if(isNumber(e)){return Duration.fromMillis(e)}else if(Duration.isDuration(e)){return e}else if(typeof e==="object"){return Duration.fromObject(e)}else{throw new InvalidArgumentError(`Unknown duration argument ${e} of type ${typeof e}`)}}static fromISO(e,t){const[r]=parseISODuration(e);if(r){return Duration.fromObject(r,t)}else{return Duration.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}}static fromISOTime(e,t){const[r]=parseISOTimeOnly(e);if(r){return Duration.fromObject(r,t)}else{return Duration.invalid("unparsable",`the input "${e}" can't be parsed as ISO 8601`)}}static invalid(e,t=null){if(!e){throw new InvalidArgumentError("need to specify a reason the Duration is invalid")}const r=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid){throw new InvalidDurationError(r)}else{return new Duration({invalid:r})}}static normalizeUnit(e){const t={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[e?e.toLowerCase():e];if(!t)throw new InvalidUnitError(e);return t}static isDuration(e){return e&&e.isLuxonDuration||false}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(e,t={}){const r={...t,floor:t.round!==false&&t.floor!==false};return this.isValid?Formatter.create(this.loc,r).formatDurationFromString(this,e):De}toHuman(e={}){const t=Me.map((t=>{const r=this.values[t];if(isUndefined(r)){return null}return this.loc.numberFormatter({style:"unit",unitDisplay:"long",...e,unit:t.slice(0,-1)}).format(r)})).filter((e=>e));return this.loc.listFormatter({type:"conjunction",style:e.listStyle||"narrow",...e}).format(t)}toObject(){if(!this.isValid)return{};return{...this.values}}toISO(){if(!this.isValid)return null;let e="P";if(this.years!==0)e+=this.years+"Y";if(this.months!==0||this.quarters!==0)e+=this.months+this.quarters*3+"M";if(this.weeks!==0)e+=this.weeks+"W";if(this.days!==0)e+=this.days+"D";if(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)e+="T";if(this.hours!==0)e+=this.hours+"H";if(this.minutes!==0)e+=this.minutes+"M";if(this.seconds!==0||this.milliseconds!==0)e+=roundTo(this.seconds+this.milliseconds/1e3,3)+"S";if(e==="P")e+="T0S";return e}toISOTime(e={}){if(!this.isValid)return null;const t=this.toMillis();if(t<0||t>=864e5)return null;e={suppressMilliseconds:false,suppressSeconds:false,includePrefix:false,format:"extended",...e};const r=this.shiftTo("hours","minutes","seconds","milliseconds");let s=e.format==="basic"?"hhmm":"hh:mm";if(!e.suppressSeconds||r.seconds!==0||r.milliseconds!==0){s+=e.format==="basic"?"ss":":ss";if(!e.suppressMilliseconds||r.milliseconds!==0){s+=".SSS"}}let a=r.toFormat(s);if(e.includePrefix){a="T"+a}return a}toJSON(){return this.toISO()}toString(){return this.toISO()}toMillis(){return this.as("milliseconds")}valueOf(){return this.toMillis()}plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e),r={};for(const e of Me){if(hasOwnProperty(t.values,e)||hasOwnProperty(this.values,e)){r[e]=t.get(e)+this.get(e)}}return clone$1(this,{values:r},true)}minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return this.plus(t.negate())}mapUnits(e){if(!this.isValid)return this;const t={};for(const r of Object.keys(this.values)){t[r]=asNumber(e(this.values[r],r))}return clone$1(this,{values:t},true)}get(e){return this[Duration.normalizeUnit(e)]}set(e){if(!this.isValid)return this;const t={...this.values,...normalizeObject(e,Duration.normalizeUnit)};return clone$1(this,{values:t})}reconfigure({locale:e,numberingSystem:t,conversionAccuracy:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t}),a={loc:s};if(r){a.conversionAccuracy=r}return clone$1(this,a)}as(e){return this.isValid?this.shiftTo(e).get(e):NaN}normalize(){if(!this.isValid)return this;const e=this.toObject();normalizeValues(this.matrix,e);return clone$1(this,{values:e},true)}shiftTo(...e){if(!this.isValid)return this;if(e.length===0){return this}e=e.map((e=>Duration.normalizeUnit(e)));const t={},r={},s=this.toObject();let a;for(const i of Me){if(e.indexOf(i)>=0){a=i;let e=0;for(const t in r){e+=this.matrix[t][i]*r[t];r[t]=0}if(isNumber(s[i])){e+=s[i]}const n=Math.trunc(e);t[i]=n;r[i]=(e*1e3-n*1e3)/1e3;for(const e in s){if(Me.indexOf(e)>Me.indexOf(i)){convert(this.matrix,s,e,t,i)}}}else if(isNumber(s[i])){r[i]=s[i]}}for(const e in r){if(r[e]!==0){t[a]+=e===a?r[e]:r[e]/this.matrix[a][e]}}return clone$1(this,{values:t},true).normalize()}negate(){if(!this.isValid)return this;const e={};for(const t of Object.keys(this.values)){e[t]=this.values[t]===0?0:-this.values[t]}return clone$1(this,{values:e},true)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(e){if(!this.isValid||!e.isValid){return false}if(!this.loc.equals(e.loc)){return false}function eq(e,t){if(e===undefined||e===0)return t===undefined||t===0;return e===t}for(const t of Me){if(!eq(this.values[t],e.values[t])){return false}}return true}}const Be="Invalid Interval";function validateStartEnd(e,t){if(!e||!e.isValid){return Interval.invalid("missing or invalid start")}else if(!t||!t.isValid){return Interval.invalid("missing or invalid end")}else if(te}isBefore(e){if(!this.isValid)return false;return this.e<=e}contains(e){if(!this.isValid)return false;return this.s<=e&&this.e>e}set({start:e,end:t}={}){if(!this.isValid)return this;return Interval.fromDateTimes(e||this.s,t||this.e)}splitAt(...e){if(!this.isValid)return[];const t=e.map(friendlyDateTime).filter((e=>this.contains(e))).sort(),r=[];let{s:s}=this,a=0;while(s+this.e?this.e:e;r.push(Interval.fromDateTimes(s,i));s=i;a+=1}return r}splitBy(e){const t=Duration.fromDurationLike(e);if(!this.isValid||!t.isValid||t.as("milliseconds")===0){return[]}let{s:r}=this,s=1,a;const i=[];while(re*s)));a=+e>+this.e?this.e:e;i.push(Interval.fromDateTimes(r,a));r=a;s+=1}return i}divideEqually(e){if(!this.isValid)return[];return this.splitBy(this.length()/e).slice(0,e)}overlaps(e){return this.e>e.s&&this.s=e.e}equals(e){if(!this.isValid||!e.isValid){return false}return this.s.equals(e.s)&&this.e.equals(e.e)}intersection(e){if(!this.isValid)return this;const t=this.s>e.s?this.s:e.s,r=this.e=r){return null}else{return Interval.fromDateTimes(t,r)}}union(e){if(!this.isValid)return this;const t=this.se.e?this.e:e.e;return Interval.fromDateTimes(t,r)}static merge(e){const[t,r]=e.sort(((e,t)=>e.s-t.s)).reduce((([e,t],r)=>{if(!t){return[e,r]}else if(t.overlaps(r)||t.abutsStart(r)){return[e,t.union(r)]}else{return[e.concat([t]),r]}}),[[],null]);if(r){t.push(r)}return t}static xor(e){let t=null,r=0;const s=[],a=e.map((e=>[{time:e.s,type:"s"},{time:e.e,type:"e"}])),i=Array.prototype.concat(...a),n=i.sort(((e,t)=>e.time-t.time));for(const e of n){r+=e.type==="s"?1:-1;if(r===1){t=e.time}else{if(t&&+t!==+e.time){s.push(Interval.fromDateTimes(t,e.time))}t=null}}return Interval.merge(s)}difference(...e){return Interval.xor([this].concat(e)).map((e=>this.intersection(e))).filter((e=>e&&!e.isEmpty()))}toString(){if(!this.isValid)return Be;return`[${this.s.toISO()} – ${this.e.toISO()})`}toISO(e){if(!this.isValid)return Be;return`${this.s.toISO(e)}/${this.e.toISO(e)}`}toISODate(){if(!this.isValid)return Be;return`${this.s.toISODate()}/${this.e.toISODate()}`}toISOTime(e){if(!this.isValid)return Be;return`${this.s.toISOTime(e)}/${this.e.toISOTime(e)}`}toFormat(e,{separator:t=" – "}={}){if(!this.isValid)return Be;return`${this.s.toFormat(e)}${t}${this.e.toFormat(e)}`}toDuration(e,t){if(!this.isValid){return Duration.invalid(this.invalidReason)}return this.e.diff(this.s,e,t)}mapEndpoints(e){return Interval.fromDateTimes(e(this.s),e(this.e))}}class Info{static hasDST(e=Settings.defaultZone){const t=DateTime.now().setZone(e).set({month:12});return!e.isUniversal&&t.offset!==t.set({month:6}).offset}static isValidIANAZone(e){return IANAZone.isValidZone(e)}static normalizeZone(e){return normalizeZone(e,Settings.defaultZone)}static months(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||Locale.create(t,r,a)).months(e)}static monthsFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null,outputCalendar:a="gregory"}={}){return(s||Locale.create(t,r,a)).months(e,true)}static weekdays(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||Locale.create(t,r,null)).weekdays(e)}static weekdaysFormat(e="long",{locale:t=null,numberingSystem:r=null,locObj:s=null}={}){return(s||Locale.create(t,r,null)).weekdays(e,true)}static meridiems({locale:e=null}={}){return Locale.create(e).meridiems()}static eras(e="short",{locale:t=null}={}){return Locale.create(t,null,"gregory").eras(e)}static features(){return{relative:hasRelative()}}}function dayDiff(e,t){const utcDayStart=e=>e.toUTC(0,{keepLocalTime:true}).startOf("day").valueOf(),r=utcDayStart(t)-utcDayStart(e);return Math.floor(Duration.fromMillis(r).as("days"))}function highOrderDiffs(e,t,r){const s=[["years",(e,t)=>t.year-e.year],["quarters",(e,t)=>t.quarter-e.quarter],["months",(e,t)=>t.month-e.month+(t.year-e.year)*12],["weeks",(e,t)=>{const r=dayDiff(e,t);return(r-r%7)/7}],["days",dayDiff]];const a={};let i,n;for(const[o,p]of s){if(r.indexOf(o)>=0){i=o;let r=p(e,t);n=e.plus({[o]:r});if(n>t){e=e.plus({[o]:r-1});r-=1}else{e=n}a[o]=r}}return[e,a,n,i]}function diff(e,t,r,s){let[a,i,n,o]=highOrderDiffs(e,t,r);const p=t-a;const l=r.filter((e=>["hours","minutes","seconds","milliseconds"].indexOf(e)>=0));if(l.length===0){if(n0){return Duration.fromMillis(p,s).shiftTo(...l).plus(d)}else{return d}}const $e={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"};const xe={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]};const Ve=$e.hanidec.replace(/[\[|\]]/g,"").split("");function parseDigits(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let r=0;r=r&&s<=a){t+=s-r}}}}return parseInt(t,10)}else{return t}}function digitRegex({numberingSystem:e},t=""){return new RegExp(`${$e[e||"latn"]}${t}`)}const He="missing Intl.DateTimeFormat.formatToParts support";function intUnit(e,t=(e=>e)){return{regex:e,deser:([e])=>t(parseDigits(e))}}const We=String.fromCharCode(160);const ze=`[ ${We}]`;const Ye=new RegExp(ze,"g");function fixListRegex(e){return e.replace(/\./g,"\\.?").replace(Ye,ze)}function stripInsensitivities(e){return e.replace(/\./g,"").replace(Ye," ").toLowerCase()}function oneOf(e,t){if(e===null){return null}else{return{regex:RegExp(e.map(fixListRegex).join("|")),deser:([r])=>e.findIndex((e=>stripInsensitivities(r)===stripInsensitivities(e)))+t}}}function offset(e,t){return{regex:e,deser:([,e,t])=>signedOffset(e,t),groups:t}}function simple(e){return{regex:e,deser:([e])=>e}}function escapeToken(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function unitForToken(e,t){const r=digitRegex(t),s=digitRegex(t,"{2}"),a=digitRegex(t,"{3}"),i=digitRegex(t,"{4}"),n=digitRegex(t,"{6}"),o=digitRegex(t,"{1,2}"),p=digitRegex(t,"{1,3}"),l=digitRegex(t,"{1,6}"),d=digitRegex(t,"{1,9}"),u=digitRegex(t,"{2,4}"),c=digitRegex(t,"{4,6}"),literal=e=>({regex:RegExp(escapeToken(e.val)),deser:([e])=>e,literal:true}),unitate=m=>{if(e.literal){return literal(m)}switch(m.val){case"G":return oneOf(t.eras("short",false),0);case"GG":return oneOf(t.eras("long",false),0);case"y":return intUnit(l);case"yy":return intUnit(u,untruncateYear);case"yyyy":return intUnit(i);case"yyyyy":return intUnit(c);case"yyyyyy":return intUnit(n);case"M":return intUnit(o);case"MM":return intUnit(s);case"MMM":return oneOf(t.months("short",true,false),1);case"MMMM":return oneOf(t.months("long",true,false),1);case"L":return intUnit(o);case"LL":return intUnit(s);case"LLL":return oneOf(t.months("short",false,false),1);case"LLLL":return oneOf(t.months("long",false,false),1);case"d":return intUnit(o);case"dd":return intUnit(s);case"o":return intUnit(p);case"ooo":return intUnit(a);case"HH":return intUnit(s);case"H":return intUnit(o);case"hh":return intUnit(s);case"h":return intUnit(o);case"mm":return intUnit(s);case"m":return intUnit(o);case"q":return intUnit(o);case"qq":return intUnit(s);case"s":return intUnit(o);case"ss":return intUnit(s);case"S":return intUnit(p);case"SSS":return intUnit(a);case"u":return simple(d);case"uu":return simple(o);case"uuu":return intUnit(r);case"a":return oneOf(t.meridiems(),0);case"kkkk":return intUnit(i);case"kk":return intUnit(u,untruncateYear);case"W":return intUnit(o);case"WW":return intUnit(s);case"E":case"c":return intUnit(r);case"EEE":return oneOf(t.weekdays("short",false,false),1);case"EEEE":return oneOf(t.weekdays("long",false,false),1);case"ccc":return oneOf(t.weekdays("short",true,false),1);case"cccc":return oneOf(t.weekdays("long",true,false),1);case"Z":case"ZZ":return offset(new RegExp(`([+-]${o.source})(?::(${s.source}))?`),2);case"ZZZ":return offset(new RegExp(`([+-]${o.source})(${s.source})?`),2);case"z":return simple(/[a-z_+-/]{1,256}?/i);default:return literal(m)}};const m=unitate(e)||{invalidReason:He};m.token=e;return m}const Qe={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour:{numeric:"h","2-digit":"hh"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function tokenForPart(e,t,r){const{type:s,value:a}=e;if(s==="literal"){return{literal:true,val:a}}const i=r[s];let n=Qe[s];if(typeof n==="object"){n=n[i]}if(n){return{literal:false,val:n}}return undefined}function buildRegex(e){const t=e.map((e=>e.regex)).reduce(((e,t)=>`${e}(${t.source})`),"");return[`^${t}$`,e]}function match(e,t,r){const s=e.match(t);if(s){const e={};let t=1;for(const a in r){if(hasOwnProperty(r,a)){const i=r[a],n=i.groups?i.groups+1:1;if(!i.literal&&i.token){e[i.token.val[0]]=i.deser(s.slice(t,t+n))}t+=n}}return[s,e]}else{return[s,{}]}}function dateTimeFromMatches(e){const toField=e=>{switch(e){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let t=null;let r;if(!isUndefined(e.z)){t=IANAZone.create(e.z)}if(!isUndefined(e.Z)){if(!t){t=new FixedOffsetZone(e.Z)}r=e.Z}if(!isUndefined(e.q)){e.M=(e.q-1)*3+1}if(!isUndefined(e.h)){if(e.h<12&&e.a===1){e.h+=12}else if(e.h===12&&e.a===0){e.h=0}}if(e.G===0&&e.y){e.y=-e.y}if(!isUndefined(e.u)){e.S=parseMillis(e.u)}const s=Object.keys(e).reduce(((t,r)=>{const s=toField(r);if(s){t[s]=e[r]}return t}),{});return[s,t,r]}let Ze=null;function getDummyDateTime(){if(!Ze){Ze=DateTime.fromMillis(1555555555555)}return Ze}function maybeExpandMacroToken(e,t){if(e.literal){return e}const r=Formatter.macroTokenToFormatOpts(e.val);const s=formatOptsToTokens(r,t);if(s==null||s.includes(undefined)){return e}return s}function expandMacroTokens(e,t){return Array.prototype.concat(...e.map((e=>maybeExpandMacroToken(e,t))))}function explainFromTokens(e,t,r){const s=expandMacroTokens(Formatter.parseFormat(r),e),a=s.map((t=>unitForToken(t,e))),i=a.find((e=>e.invalidReason));if(i){return{input:t,tokens:s,invalidReason:i.invalidReason}}else{const[e,r]=buildRegex(a),i=RegExp(e,"i"),[n,o]=match(t,i,r),[p,l,d]=o?dateTimeFromMatches(o):[null,null,undefined];if(hasOwnProperty(o,"a")&&hasOwnProperty(o,"H")){throw new ConflictingSpecificationError("Can't include meridiem when specifying 24-hour format")}return{input:t,tokens:s,regex:i,rawMatches:n,matches:o,result:p,zone:l,specificOffset:d}}}function parseFromTokens(e,t,r){const{result:s,zone:a,specificOffset:i,invalidReason:n}=explainFromTokens(e,t,r);return[s,a,i,n]}function formatOptsToTokens(e,t){if(!e){return null}const r=Formatter.create(t,e);const s=r.formatDateTimeParts(getDummyDateTime());return s.map((r=>tokenForPart(r,t,e)))}const Ke=[0,31,59,90,120,151,181,212,243,273,304,334],Je=[0,31,60,91,121,152,182,213,244,274,305,335];function unitOutOfRange(e,t){return new Invalid("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function dayOfWeek(e,t,r){const s=new Date(Date.UTC(e,t-1,r));if(e<100&&e>=0){s.setUTCFullYear(s.getUTCFullYear()-1900)}const a=s.getUTCDay();return a===0?7:a}function computeOrdinal(e,t,r){return r+(isLeapYear(e)?Je:Ke)[t-1]}function uncomputeOrdinal(e,t){const r=isLeapYear(e)?Je:Ke,s=r.findIndex((e=>eweeksInWeekYear(t)){o=t+1;n=1}else{o=t}return{weekYear:o,weekNumber:n,weekday:i,...timeObject(e)}}function weekToGregorian(e){const{weekYear:t,weekNumber:r,weekday:s}=e,a=dayOfWeek(t,1,4),i=daysInYear(t);let n=r*7+s-a-3,o;if(n<1){o=t-1;n+=daysInYear(o)}else if(n>i){o=t+1;n-=daysInYear(t)}else{o=t}const{month:p,day:l}=uncomputeOrdinal(o,n);return{year:o,month:p,day:l,...timeObject(e)}}function gregorianToOrdinal(e){const{year:t,month:r,day:s}=e;const a=computeOrdinal(t,r,s);return{year:t,ordinal:a,...timeObject(e)}}function ordinalToGregorian(e){const{year:t,ordinal:r}=e;const{month:s,day:a}=uncomputeOrdinal(t,r);return{year:t,month:s,day:a,...timeObject(e)}}function hasInvalidWeekData(e){const t=isInteger(e.weekYear),r=integerBetween(e.weekNumber,1,weeksInWeekYear(e.weekYear)),s=integerBetween(e.weekday,1,7);if(!t){return unitOutOfRange("weekYear",e.weekYear)}else if(!r){return unitOutOfRange("week",e.week)}else if(!s){return unitOutOfRange("weekday",e.weekday)}else return false}function hasInvalidOrdinalData(e){const t=isInteger(e.year),r=integerBetween(e.ordinal,1,daysInYear(e.year));if(!t){return unitOutOfRange("year",e.year)}else if(!r){return unitOutOfRange("ordinal",e.ordinal)}else return false}function hasInvalidGregorianData(e){const t=isInteger(e.year),r=integerBetween(e.month,1,12),s=integerBetween(e.day,1,daysInMonth(e.year,e.month));if(!t){return unitOutOfRange("year",e.year)}else if(!r){return unitOutOfRange("month",e.month)}else if(!s){return unitOutOfRange("day",e.day)}else return false}function hasInvalidTimeData(e){const{hour:t,minute:r,second:s,millisecond:a}=e;const i=integerBetween(t,0,23)||t===24&&r===0&&s===0&&a===0,n=integerBetween(r,0,59),o=integerBetween(s,0,59),p=integerBetween(a,0,999);if(!i){return unitOutOfRange("hour",t)}else if(!n){return unitOutOfRange("minute",r)}else if(!o){return unitOutOfRange("second",s)}else if(!p){return unitOutOfRange("millisecond",a)}else return false}const Xe="Invalid DateTime";const et=864e13;function unsupportedZone(e){return new Invalid("unsupported zone",`the zone "${e.name}" is not supported`)}function possiblyCachedWeekData(e){if(e.weekData===null){e.weekData=gregorianToWeek(e.c)}return e.weekData}function clone(e,t){const r={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new DateTime({...r,...t,old:r})}function fixOffset(e,t,r){let s=e-t*60*1e3;const a=r.offset(s);if(t===a){return[s,t]}s-=(a-t)*60*1e3;const i=r.offset(s);if(a===i){return[s,a]}return[e-Math.min(a,i)*60*1e3,Math.max(a,i)]}function tsToObj(e,t){e+=t*60*1e3;const r=new Date(e);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function objToTS(e,t,r){return fixOffset(objToLocalTS(e),t,r)}function adjustTime(e,t){const r=e.o,s=e.c.year+Math.trunc(t.years),a=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:s,month:a,day:Math.min(e.c.day,daysInMonth(s,a))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},n=Duration.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),o=objToLocalTS(i);let[p,l]=fixOffset(o,r,e.zone);if(n!==0){p+=n;l=e.zone.offset(p)}return{ts:p,o:l}}function parseDataToDateTime(e,t,r,s,a,i){const{setZone:n,zone:o}=r;if(e&&Object.keys(e).length!==0){const s=t||o,a=DateTime.fromObject(e,{...r,zone:s,specificOffset:i});return n?a:a.setZone(o)}else{return DateTime.invalid(new Invalid("unparsable",`the input "${a}" can't be parsed as ${s}`))}}function toTechFormat(e,t,r=true){return e.isValid?Formatter.create(Locale.create("en-US"),{allowZ:r,forceSimple:true}).formatDateTimeFromString(e,t):null}function toISODate(e,t){const r=e.c.year>9999||e.c.year<0;let s="";if(r&&e.c.year>=0)s+="+";s+=padStart(e.c.year,r?6:4);if(t){s+="-";s+=padStart(e.c.month);s+="-";s+=padStart(e.c.day)}else{s+=padStart(e.c.month);s+=padStart(e.c.day)}return s}function toISOTime(e,t,r,s,a,i){let n=padStart(e.c.hour);if(t){n+=":";n+=padStart(e.c.minute);if(e.c.second!==0||!r){n+=":"}}else{n+=padStart(e.c.minute)}if(e.c.second!==0||!r){n+=padStart(e.c.second);if(e.c.millisecond!==0||!s){n+=".";n+=padStart(e.c.millisecond,3)}}if(a){if(e.isOffsetFixed&&e.offset===0&&!i){n+="Z"}else if(e.o<0){n+="-";n+=padStart(Math.trunc(-e.o/60));n+=":";n+=padStart(Math.trunc(-e.o%60))}else{n+="+";n+=padStart(Math.trunc(e.o/60));n+=":";n+=padStart(Math.trunc(e.o%60))}}if(i){n+="["+e.zone.ianaName+"]"}return n}const tt={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},rt={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},st={ordinal:1,hour:0,minute:0,second:0,millisecond:0};const it=["year","month","day","hour","minute","second","millisecond"],nt=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],ot=["year","ordinal","hour","minute","second","millisecond"];function normalizeUnit(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new InvalidUnitError(e);return t}function quickDT(e,t){const r=normalizeZone(t.zone,Settings.defaultZone),s=Locale.fromObject(t),a=Settings.now();let i,n;if(!isUndefined(e.year)){for(const t of it){if(isUndefined(e[t])){e[t]=tt[t]}}const t=hasInvalidGregorianData(e)||hasInvalidTimeData(e);if(t){return DateTime.invalid(t)}const s=r.offset(a);[i,n]=objToTS(e,s,r)}else{i=a}return new DateTime({ts:i,zone:r,loc:s,o:n})}function diffRelative(e,t,r){const s=isUndefined(r.round)?true:r.round,format=(e,a)=>{e=roundTo(e,s||r.calendary?0:2,true);const i=t.loc.clone(r).relFormatter(r);return i.format(e,a)},differ=s=>{if(r.calendary){if(!t.hasSame(e,s)){return t.startOf(s).diff(e.startOf(s),s).get(s)}else return 0}else{return t.diff(e,s).get(s)}};if(r.unit){return format(differ(r.unit),r.unit)}for(const e of r.units){const t=differ(e);if(Math.abs(t)>=1){return format(t,e)}}return format(e>t?-0:0,r.units[r.units.length-1])}function lastOpts(e){let t={},r;if(e.length>0&&typeof e[e.length-1]==="object"){t=e[e.length-1];r=Array.from(e).slice(0,e.length-1)}else{r=Array.from(e)}return[t,r]}class DateTime{constructor(e){const t=e.zone||Settings.defaultZone;let r=e.invalid||(Number.isNaN(e.ts)?new Invalid("invalid input"):null)||(!t.isValid?unsupportedZone(t):null);this.ts=isUndefined(e.ts)?Settings.now():e.ts;let s=null,a=null;if(!r){const i=e.old&&e.old.ts===this.ts&&e.old.zone.equals(t);if(i){[s,a]=[e.old.c,e.old.o]}else{const e=t.offset(this.ts);s=tsToObj(this.ts,e);r=Number.isNaN(s.year)?new Invalid("invalid input"):null;s=r?null:s;a=r?null:e}}this._zone=t;this.loc=e.loc||Locale.create();this.invalid=r;this.weekData=null;this.c=s;this.o=a;this.isLuxonDateTime=true}static now(){return new DateTime({})}static local(){const[e,t]=lastOpts(arguments),[r,s,a,i,n,o,p]=t;return quickDT({year:r,month:s,day:a,hour:i,minute:n,second:o,millisecond:p},e)}static utc(){const[e,t]=lastOpts(arguments),[r,s,a,i,n,o,p]=t;e.zone=FixedOffsetZone.utcInstance;return quickDT({year:r,month:s,day:a,hour:i,minute:n,second:o,millisecond:p},e)}static fromJSDate(e,t={}){const r=isDate(e)?e.valueOf():NaN;if(Number.isNaN(r)){return DateTime.invalid("invalid input")}const s=normalizeZone(t.zone,Settings.defaultZone);if(!s.isValid){return DateTime.invalid(unsupportedZone(s))}return new DateTime({ts:r,zone:s,loc:Locale.fromObject(t)})}static fromMillis(e,t={}){if(!isNumber(e)){throw new InvalidArgumentError(`fromMillis requires a numerical input, but received a ${typeof e} with value ${e}`)}else if(e<-et||e>et){return DateTime.invalid("Timestamp out of range")}else{return new DateTime({ts:e,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)})}}static fromSeconds(e,t={}){if(!isNumber(e)){throw new InvalidArgumentError("fromSeconds requires a numerical input")}else{return new DateTime({ts:e*1e3,zone:normalizeZone(t.zone,Settings.defaultZone),loc:Locale.fromObject(t)})}}static fromObject(e,t={}){e=e||{};const r=normalizeZone(t.zone,Settings.defaultZone);if(!r.isValid){return DateTime.invalid(unsupportedZone(r))}const s=Settings.now(),a=!isUndefined(t.specificOffset)?t.specificOffset:r.offset(s),i=normalizeObject(e,normalizeUnit),n=!isUndefined(i.ordinal),o=!isUndefined(i.year),p=!isUndefined(i.month)||!isUndefined(i.day),l=o||p,d=i.weekYear||i.weekNumber,u=Locale.fromObject(t);if((l||n)&&d){throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals")}if(p&&n){throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day")}const c=d||i.weekday&&!l;let m,h,g=tsToObj(s,a);if(c){m=nt;h=rt;g=gregorianToWeek(g)}else if(n){m=ot;h=st;g=gregorianToOrdinal(g)}else{m=it;h=tt}let v=false;for(const e of m){const t=i[e];if(!isUndefined(t)){v=true}else if(v){i[e]=h[e]}else{i[e]=g[e]}}const _=c?hasInvalidWeekData(i):n?hasInvalidOrdinalData(i):hasInvalidGregorianData(i),S=_||hasInvalidTimeData(i);if(S){return DateTime.invalid(S)}const b=c?weekToGregorian(i):n?ordinalToGregorian(i):i,[E,w]=objToTS(b,a,r),y=new DateTime({ts:E,zone:r,o:w,loc:u});if(i.weekday&&l&&e.weekday!==y.weekday){return DateTime.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${y.toISO()}`)}return y}static fromISO(e,t={}){const[r,s]=parseISODate(e);return parseDataToDateTime(r,s,t,"ISO 8601",e)}static fromRFC2822(e,t={}){const[r,s]=parseRFC2822Date(e);return parseDataToDateTime(r,s,t,"RFC 2822",e)}static fromHTTP(e,t={}){const[r,s]=parseHTTPDate(e);return parseDataToDateTime(r,s,t,"HTTP",t)}static fromFormat(e,t,r={}){if(isUndefined(e)||isUndefined(t)){throw new InvalidArgumentError("fromFormat requires an input string and a format")}const{locale:s=null,numberingSystem:a=null}=r,i=Locale.fromOpts({locale:s,numberingSystem:a,defaultToEN:true}),[n,o,p,l]=parseFromTokens(i,e,t);if(l){return DateTime.invalid(l)}else{return parseDataToDateTime(n,o,r,`format ${t}`,e,p)}}static fromString(e,t,r={}){return DateTime.fromFormat(e,t,r)}static fromSQL(e,t={}){const[r,s]=parseSQL(e);return parseDataToDateTime(r,s,t,"SQL",e)}static invalid(e,t=null){if(!e){throw new InvalidArgumentError("need to specify a reason the DateTime is invalid")}const r=e instanceof Invalid?e:new Invalid(e,t);if(Settings.throwOnInvalid){throw new InvalidDateTimeError(r)}else{return new DateTime({invalid:r})}}static isDateTime(e){return e&&e.isLuxonDateTime||false}static parseFormatForOpts(e,t={}){const r=formatOptsToTokens(e,Locale.fromObject(t));return!r?null:r.map((e=>e?e.val:null)).join("")}get(e){return this[e]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?possiblyCachedWeekData(this).weekYear:NaN}get weekNumber(){return this.isValid?possiblyCachedWeekData(this).weekNumber:NaN}get weekday(){return this.isValid?possiblyCachedWeekData(this).weekday:NaN}get ordinal(){return this.isValid?gregorianToOrdinal(this.c).ordinal:NaN}get monthShort(){return this.isValid?Info.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Info.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Info.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Info.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){if(this.isValid){return this.zone.offsetName(this.ts,{format:"short",locale:this.locale})}else{return null}}get offsetNameLong(){if(this.isValid){return this.zone.offsetName(this.ts,{format:"long",locale:this.locale})}else{return null}}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){if(this.isOffsetFixed){return false}else{return this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}}get isInLeapYear(){return isLeapYear(this.year)}get daysInMonth(){return daysInMonth(this.year,this.month)}get daysInYear(){return this.isValid?daysInYear(this.year):NaN}get weeksInWeekYear(){return this.isValid?weeksInWeekYear(this.weekYear):NaN}resolvedLocaleOptions(e={}){const{locale:t,numberingSystem:r,calendar:s}=Formatter.create(this.loc.clone(e),e).resolvedOptions(this);return{locale:t,numberingSystem:r,outputCalendar:s}}toUTC(e=0,t={}){return this.setZone(FixedOffsetZone.instance(e),t)}toLocal(){return this.setZone(Settings.defaultZone)}setZone(e,{keepLocalTime:t=false,keepCalendarTime:r=false}={}){e=normalizeZone(e,Settings.defaultZone);if(e.equals(this.zone)){return this}else if(!e.isValid){return DateTime.invalid(unsupportedZone(e))}else{let s=this.ts;if(t||r){const t=e.offset(this.ts);const r=this.toObject();[s]=objToTS(r,t,e)}return clone(this,{ts:s,zone:e})}}reconfigure({locale:e,numberingSystem:t,outputCalendar:r}={}){const s=this.loc.clone({locale:e,numberingSystem:t,outputCalendar:r});return clone(this,{loc:s})}setLocale(e){return this.reconfigure({locale:e})}set(e){if(!this.isValid)return this;const t=normalizeObject(e,normalizeUnit),r=!isUndefined(t.weekYear)||!isUndefined(t.weekNumber)||!isUndefined(t.weekday),s=!isUndefined(t.ordinal),a=!isUndefined(t.year),i=!isUndefined(t.month)||!isUndefined(t.day),n=a||i,o=t.weekYear||t.weekNumber;if((n||s)&&o){throw new ConflictingSpecificationError("Can't mix weekYear/weekNumber units with year/month/day or ordinals")}if(i&&s){throw new ConflictingSpecificationError("Can't mix ordinal dates with month/day")}let p;if(r){p=weekToGregorian({...gregorianToWeek(this.c),...t})}else if(!isUndefined(t.ordinal)){p=ordinalToGregorian({...gregorianToOrdinal(this.c),...t})}else{p={...this.toObject(),...t};if(isUndefined(t.day)){p.day=Math.min(daysInMonth(p.year,p.month),p.day)}}const[l,d]=objToTS(p,this.o,this.zone);return clone(this,{ts:l,o:d})}plus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e);return clone(this,adjustTime(this,t))}minus(e){if(!this.isValid)return this;const t=Duration.fromDurationLike(e).negate();return clone(this,adjustTime(this,t))}startOf(e){if(!this.isValid)return this;const t={},r=Duration.normalizeUnit(e);switch(r){case"years":t.month=1;case"quarters":case"months":t.day=1;case"weeks":case"days":t.hour=0;case"hours":t.minute=0;case"minutes":t.second=0;case"seconds":t.millisecond=0;break}if(r==="weeks"){t.weekday=1}if(r==="quarters"){const e=Math.ceil(this.month/3);t.month=(e-1)*3+1}return this.set(t)}endOf(e){return this.isValid?this.plus({[e]:1}).startOf(e).minus(1):this}toFormat(e,t={}){return this.isValid?Formatter.create(this.loc.redefaultToEN(t)).formatDateTimeFromString(this,e):Xe}toLocaleString(e=i,t={}){return this.isValid?Formatter.create(this.loc.clone(t),e).formatDateTime(this):Xe}toLocaleParts(e={}){return this.isValid?Formatter.create(this.loc.clone(e),e).formatDateTimeParts(this):[]}toISO({format:e="extended",suppressSeconds:t=false,suppressMilliseconds:r=false,includeOffset:s=true,extendedZone:a=false}={}){if(!this.isValid){return null}const i=e==="extended";let n=toISODate(this,i);n+="T";n+=toISOTime(this,i,t,r,s,a);return n}toISODate({format:e="extended"}={}){if(!this.isValid){return null}return toISODate(this,e==="extended")}toISOWeekDate(){return toTechFormat(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:e=false,suppressSeconds:t=false,includeOffset:r=true,includePrefix:s=false,extendedZone:a=false,format:i="extended"}={}){if(!this.isValid){return null}let n=s?"T":"";return n+toISOTime(this,i==="extended",t,e,r,a)}toRFC2822(){return toTechFormat(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",false)}toHTTP(){return toTechFormat(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){if(!this.isValid){return null}return toISODate(this,true)}toSQLTime({includeOffset:e=true,includeZone:t=false,includeOffsetSpace:r=true}={}){let s="HH:mm:ss.SSS";if(t||e){if(r){s+=" "}if(t){s+="z"}else if(e){s+="ZZ"}}return toTechFormat(this,s,true)}toSQL(e={}){if(!this.isValid){return null}return`${this.toSQLDate()} ${this.toSQLTime(e)}`}toString(){return this.isValid?this.toISO():Xe}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(e={}){if(!this.isValid)return{};const t={...this.c};if(e.includeConfig){t.outputCalendar=this.outputCalendar;t.numberingSystem=this.loc.numberingSystem;t.locale=this.loc.locale}return t}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(e,t="milliseconds",r={}){if(!this.isValid||!e.isValid){return Duration.invalid("created by diffing an invalid DateTime")}const s={locale:this.locale,numberingSystem:this.numberingSystem,...r};const a=maybeArray(t).map(Duration.normalizeUnit),i=e.valueOf()>this.valueOf(),n=i?this:e,o=i?e:this,p=diff(n,o,a,s);return i?p.negate():p}diffNow(e="milliseconds",t={}){return this.diff(DateTime.now(),e,t)}until(e){return this.isValid?Interval.fromDateTimes(this,e):this}hasSame(e,t){if(!this.isValid)return false;const r=e.valueOf();const s=this.setZone(e.zone,{keepLocalTime:true});return s.startOf(t)<=r&&r<=s.endOf(t)}equals(e){return this.isValid&&e.isValid&&this.valueOf()===e.valueOf()&&this.zone.equals(e.zone)&&this.loc.equals(e.loc)}toRelative(e={}){if(!this.isValid)return null;const t=e.base||DateTime.fromObject({},{zone:this.zone}),r=e.padding?thise.valueOf()),Math.min)}static max(...e){if(!e.every(DateTime.isDateTime)){throw new InvalidArgumentError("max requires all arguments be DateTimes")}return bestBy(e,(e=>e.valueOf()),Math.max)}static fromFormatExplain(e,t,r={}){const{locale:s=null,numberingSystem:a=null}=r,i=Locale.fromOpts({locale:s,numberingSystem:a,defaultToEN:true});return explainFromTokens(i,e,t)}static fromStringExplain(e,t,r={}){return DateTime.fromFormatExplain(e,t,r)}static get DATE_SHORT(){return i}static get DATE_MED(){return n}static get DATE_MED_WITH_WEEKDAY(){return o}static get DATE_FULL(){return p}static get DATE_HUGE(){return l}static get TIME_SIMPLE(){return d}static get TIME_WITH_SECONDS(){return u}static get TIME_WITH_SHORT_OFFSET(){return c}static get TIME_WITH_LONG_OFFSET(){return m}static get TIME_24_SIMPLE(){return h}static get TIME_24_WITH_SECONDS(){return g}static get TIME_24_WITH_SHORT_OFFSET(){return v}static get TIME_24_WITH_LONG_OFFSET(){return _}static get DATETIME_SHORT(){return S}static get DATETIME_SHORT_WITH_SECONDS(){return b}static get DATETIME_MED(){return E}static get DATETIME_MED_WITH_SECONDS(){return w}static get DATETIME_MED_WITH_WEEKDAY(){return y}static get DATETIME_FULL(){return T}static get DATETIME_FULL_WITH_SECONDS(){return I}static get DATETIME_HUGE(){return A}static get DATETIME_HUGE_WITH_SECONDS(){return L}}function friendlyDateTime(e){if(DateTime.isDateTime(e)){return e}else if(e&&e.valueOf&&isNumber(e.valueOf())){return DateTime.fromJSDate(e)}else if(e&&typeof e==="object"){return DateTime.fromObject(e)}else{throw new InvalidArgumentError(`Unknown datetime argument: ${e}, of type ${typeof e}`)}}const pt="3.0.1";t.DateTime=DateTime;t.Duration=Duration;t.FixedOffsetZone=FixedOffsetZone;t.IANAZone=IANAZone;t.Info=Info;t.Interval=Interval;t.InvalidZone=InvalidZone;t.Settings=Settings;t.SystemZone=SystemZone;t.VERSION=pt;t.Zone=Zone},467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var s=_interopDefault(r(2781));var a=_interopDefault(r(3685));var i=_interopDefault(r(7310));var n=_interopDefault(r(3323));var o=_interopDefault(r(5687));var p=_interopDefault(r(9796));const l=s.Readable;const d=Symbol("buffer");const u=Symbol("type");class Blob{constructor(){this[u]="";const e=arguments[0];const t=arguments[1];const r=[];let s=0;if(e){const t=e;const a=Number(t.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},a=r.size;let i=a===undefined?0:a;var n=r.timeout;let o=n===undefined?0:n;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof s);else{e=Buffer.from(String(e))}this[m]={body:e,disturbed:false,error:null};this.size=i;this.timeout=o;if(e instanceof s){e.on("error",(function(e){const r=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${t.url}: ${e.message}`,"system",e);t[m].error=r}))}}Body.prototype={get body(){return this[m].body},get bodyUsed(){return this[m].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(t){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[d]:t})}))},json(){var e=this;return consumeBody.call(this).then((function(t){try{return JSON.parse(t.toString())}catch(t){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${t.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(t){return convertBody(t,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const t of Object.getOwnPropertyNames(Body.prototype)){if(!(t in e)){const r=Object.getOwnPropertyDescriptor(Body.prototype,t);Object.defineProperty(e,t,r)}}};function consumeBody(){var e=this;if(this[m].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[m].disturbed=true;if(this[m].error){return Body.Promise.reject(this[m].error)}let t=this.body;if(t===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(t)){t=t.stream()}if(Buffer.isBuffer(t)){return Body.Promise.resolve(t)}if(!(t instanceof s)){return Body.Promise.resolve(Buffer.alloc(0))}let r=[];let a=0;let i=false;return new Body.Promise((function(s,n){let o;if(e.timeout){o=setTimeout((function(){i=true;n(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}t.on("error",(function(t){if(t.name==="AbortError"){i=true;n(t)}else{n(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${t.message}`,"system",t))}}));t.on("data",(function(t){if(i||t===null){return}if(e.size&&a+t.length>e.size){i=true;n(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}a+=t.length;r.push(t)}));t.on("end",(function(){if(i){return}clearTimeout(o);try{s(Buffer.concat(r,a))}catch(t){n(new FetchError(`Could not create Buffer from response body for ${e.url}: ${t.message}`,"system",t))}}))}))}function convertBody(e,t){if(typeof c!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const r=t.get("content-type");let s="utf-8";let a,i;if(r){a=/charset=([^;]*)/i.exec(r)}i=e.slice(0,1024).toString();if(!a&&i){a=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[_]=Object.create(null);if(e instanceof Headers){const t=e.raw();const r=Object.keys(t);for(const e of r){for(const r of t[e]){this.append(e,r)}}return}if(e==null);else if(typeof e==="object"){const t=e[Symbol.iterator];if(t!=null){if(typeof t!=="function"){throw new TypeError("Header pairs must be iterable")}const r=[];for(const t of e){if(typeof t!=="object"||typeof t[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}r.push(Array.from(t))}for(const e of r){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const t of Object.keys(e)){const r=e[t];this.append(t,r)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const t=find(this[_],e);if(t===undefined){return null}return this[_][t].join(", ")}forEach(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let r=getHeaders(this);let s=0;while(s1&&arguments[1]!==undefined?arguments[1]:"key+value";const r=Object.keys(e[_]).sort();return r.map(t==="key"?function(e){return e.toLowerCase()}:t==="value"?function(t){return e[_][t].join(", ")}:function(t){return[t.toLowerCase(),e[_][t].join(", ")]})}const S=Symbol("internal");function createHeadersIterator(e,t){const r=Object.create(b);r[S]={target:e,kind:t,index:0};return r}const b=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==b){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[S];const t=e.target,r=e.kind,s=e.index;const a=getHeaders(t,r);const i=a.length;if(s>=i){return{value:undefined,done:true}}this[S].index=s+1;return{value:a[s],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(b,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const t=Object.assign({__proto__:null},e[_]);const r=find(e[_],"Host");if(r!==undefined){t[r]=t[r][0]}return t}function createHeadersLenient(e){const t=new Headers;for(const r of Object.keys(e)){if(g.test(r)){continue}if(Array.isArray(e[r])){for(const s of e[r]){if(v.test(s)){continue}if(t[_][r]===undefined){t[_][r]=[s]}else{t[_][r].push(s)}}}else if(!v.test(e[r])){t[_][r]=[e[r]]}}return t}const E=Symbol("Response internals");const w=a.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,t);const r=t.status||200;const s=new Headers(t.headers);if(e!=null&&!s.has("Content-Type")){const t=extractContentType(e);if(t){s.append("Content-Type",t)}}this[E]={url:t.url,status:r,statusText:t.statusText||w[r],headers:s,counter:t.counter}}get url(){return this[E].url||""}get status(){return this[E].status}get ok(){return this[E].status>=200&&this[E].status<300}get redirected(){return this[E].counter>0}get statusText(){return this[E].statusText}get headers(){return this[E].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const y=Symbol("Request internals");const T=i.URL||n.URL;const I=i.parse;const A=i.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new T(e).toString()}return I(e)}const L="destroy"in s.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[y]==="object"}function isAbortSignal(e){const t=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(t&&t.constructor.name==="AbortSignal")}class Request{constructor(e){let t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let r;if(!isRequest(e)){if(e&&e.href){r=parseURL(e.href)}else{r=parseURL(`${e}`)}e={}}else{r=parseURL(e.url)}let s=t.method||e.method||"GET";s=s.toUpperCase();if((t.body!=null||isRequest(e)&&e.body!==null)&&(s==="GET"||s==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let a=t.body!=null?t.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,a,{timeout:t.timeout||e.timeout||0,size:t.size||e.size||0});const i=new Headers(t.headers||e.headers||{});if(a!=null&&!i.has("Content-Type")){const e=extractContentType(a);if(e){i.append("Content-Type",e)}}let n=isRequest(e)?e.signal:null;if("signal"in t)n=t.signal;if(n!=null&&!isAbortSignal(n)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[y]={method:s,redirect:t.redirect||e.redirect||"follow",headers:i,parsedURL:r,signal:n};this.follow=t.follow!==undefined?t.follow:e.follow!==undefined?e.follow:20;this.compress=t.compress!==undefined?t.compress:e.compress!==undefined?e.compress:true;this.counter=t.counter||e.counter||0;this.agent=t.agent||e.agent}get method(){return this[y].method}get url(){return A(this[y].parsedURL)}get headers(){return this[y].headers}get redirect(){return this[y].redirect}get signal(){return this[y].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const t=e[y].parsedURL;const r=new Headers(e[y].headers);if(!r.has("Accept")){r.set("Accept","*/*")}if(!t.protocol||!t.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(t.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof s.Readable&&!L){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let a=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){a="0"}if(e.body!=null){const t=getTotalBytes(e);if(typeof t==="number"){a=String(t)}}if(a){r.set("Content-Length",a)}if(!r.has("User-Agent")){r.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!r.has("Accept-Encoding")){r.set("Accept-Encoding","gzip,deflate")}let i=e.agent;if(typeof i==="function"){i=i(t)}if(!r.has("Connection")&&!i){r.set("Connection","close")}return Object.assign({},t,{method:e.method,headers:exportNodeCompatibleHeaders(r),agent:i})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const P=i.URL||n.URL;const O=s.PassThrough;const C=function isDomainOrSubdomain(e,t){const r=new P(t).hostname;const s=new P(e).hostname;return r===s||r[r.length-s.length-1]==="."&&r.endsWith(s)};function fetch(e,t){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(r,i){const n=new Request(e,t);const l=getNodeRequestOptions(n);const d=(l.protocol==="https:"?o:a).request;const u=n.signal;let c=null;const m=function abort(){let e=new AbortError("The user aborted a request.");i(e);if(n.body&&n.body instanceof s.Readable){n.body.destroy(e)}if(!c||!c.body)return;c.body.emit("error",e)};if(u&&u.aborted){m();return}const h=function abortAndFinalize(){m();finalize()};const g=d(l);let v;if(u){u.addEventListener("abort",h)}function finalize(){g.abort();if(u)u.removeEventListener("abort",h);clearTimeout(v)}if(n.timeout){g.once("socket",(function(e){v=setTimeout((function(){i(new FetchError(`network timeout at: ${n.url}`,"request-timeout"));finalize()}),n.timeout)}))}g.on("error",(function(e){i(new FetchError(`request to ${n.url} failed, reason: ${e.message}`,"system",e));finalize()}));g.on("response",(function(e){clearTimeout(v);const t=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const s=t.get("Location");let a=null;try{a=s===null?null:new P(s,n.url).toString()}catch(e){if(n.redirect!=="manual"){i(new FetchError(`uri requested responds with an invalid redirect URL: ${s}`,"invalid-redirect"));finalize();return}}switch(n.redirect){case"error":i(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${n.url}`,"no-redirect"));finalize();return;case"manual":if(a!==null){try{t.set("Location",a)}catch(e){i(e)}}break;case"follow":if(a===null){break}if(n.counter>=n.follow){i(new FetchError(`maximum redirect reached at: ${n.url}`,"max-redirect"));finalize();return}const s={headers:new Headers(n.headers),follow:n.follow,counter:n.counter+1,agent:n.agent,compress:n.compress,method:n.method,body:n.body,signal:n.signal,timeout:n.timeout,size:n.size};if(!C(n.url,a)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){s.headers.delete(e)}}if(e.statusCode!==303&&n.body&&getTotalBytes(n)===null){i(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&n.method==="POST"){s.method="GET";s.body=undefined;s.headers.delete("content-length")}r(fetch(new Request(a,s)));finalize();return}}e.once("end",(function(){if(u)u.removeEventListener("abort",h)}));let s=e.pipe(new O);const a={url:n.url,status:e.statusCode,statusText:e.statusMessage,headers:t,size:n.size,timeout:n.timeout,counter:n.counter};const o=t.get("Content-Encoding");if(!n.compress||n.method==="HEAD"||o===null||e.statusCode===204||e.statusCode===304){c=new Response(s,a);r(c);return}const l={flush:p.Z_SYNC_FLUSH,finishFlush:p.Z_SYNC_FLUSH};if(o=="gzip"||o=="x-gzip"){s=s.pipe(p.createGunzip(l));c=new Response(s,a);r(c);return}if(o=="deflate"||o=="x-deflate"){const t=e.pipe(new O);t.once("data",(function(e){if((e[0]&15)===8){s=s.pipe(p.createInflate())}else{s=s.pipe(p.createInflateRaw())}c=new Response(s,a);r(c)}));return}if(o=="br"&&typeof p.createBrotliDecompress==="function"){s=s.pipe(p.createBrotliDecompress());c=new Response(s,a);r(c);return}c=new Response(s,a);r(c)}));writeToStream(g,n)}))}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=t=fetch;Object.defineProperty(t,"__esModule",{value:true});t["default"]=t;t.Headers=Headers;t.Request=Request;t.Response=Response;t.FetchError=FetchError},2299:(e,t,r)=>{"use strict";var s=r(5477);var a=r(1907);var i={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var t=0;var r=a.length-1;while(t<=r){var s=Math.floor((t+r)/2);var i=a[s];if(i[0][0]<=e&&i[0][1]>=e){return i}else if(i[0][0]>e){r=s-1}else{t=s+1}}return null}var n=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(n,"_").length}function mapChars(e,t,r){var s=false;var a="";var n=countSymbols(e);for(var o=0;o253||o.length===0){i.error=true}for(var p=0;p63||n.length===0){i.error=true;break}}}if(i.error)return null;return n.join(".")};e.exports.toUnicode=function(e,t){var r=processing(e,t,i.NONTRANSITIONAL);return{domain:r.string,error:r.error}};e.exports.PROCESSING_OPTIONS=i},5871:e=>{"use strict";var t={};e.exports=t;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,t){if(!t.unsigned){--e}const r=t.unsigned?0:-Math.pow(2,e);const s=Math.pow(2,e)-1;const a=t.moduloBitLength?Math.pow(2,t.moduloBitLength):Math.pow(2,e);const i=t.moduloBitLength?Math.pow(2,t.moduloBitLength-1):Math.pow(2,e-1);return function(e,n){if(!n)n={};let o=+e;if(n.enforceRange){if(!Number.isFinite(o)){throw new TypeError("Argument is not a finite number")}o=sign(o)*Math.floor(Math.abs(o));if(os){throw new TypeError("Argument is not in byte range")}return o}if(!isNaN(o)&&n.clamp){o=evenRound(o);if(os)o=s;return o}if(!Number.isFinite(o)||o===0){return 0}o=sign(o)*Math.floor(Math.abs(o));o=o%a;if(!t.unsigned&&o>=i){return o-a}else if(t.unsigned){if(o<0){o+=a}else if(o===-0){return 0}}return o}}t["void"]=function(){return undefined};t["boolean"]=function(e){return!!e};t["byte"]=createNumberConversion(8,{unsigned:false});t["octet"]=createNumberConversion(8,{unsigned:true});t["short"]=createNumberConversion(16,{unsigned:false});t["unsigned short"]=createNumberConversion(16,{unsigned:true});t["long"]=createNumberConversion(32,{unsigned:false});t["unsigned long"]=createNumberConversion(32,{unsigned:true});t["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});t["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});t["double"]=function(e){const t=+e;if(!Number.isFinite(t)){throw new TypeError("Argument is not a finite floating-point value")}return t};t["unrestricted double"]=function(e){const t=+e;if(isNaN(t)){throw new TypeError("Argument is NaN")}return t};t["float"]=t["double"];t["unrestricted float"]=t["unrestricted double"];t["DOMString"]=function(e,t){if(!t)t={};if(t.treatNullAsEmptyString&&e===null){return""}return String(e)};t["ByteString"]=function(e,t){const r=String(e);let s=undefined;for(let e=0;(s=r.codePointAt(e))!==undefined;++e){if(s>255){throw new TypeError("Argument is not a valid bytestring")}}return r};t["USVString"]=function(e){const t=String(e);const r=t.length;const s=[];for(let e=0;e57343){s.push(String.fromCodePoint(a))}else if(56320<=a&&a<=57343){s.push(String.fromCodePoint(65533))}else{if(e===r-1){s.push(String.fromCodePoint(65533))}else{const r=t.charCodeAt(e+1);if(56320<=r&&r<=57343){const t=a&1023;const i=r&1023;s.push(String.fromCodePoint((2<<15)+(2<<9)*t+i));++e}else{s.push(String.fromCodePoint(65533))}}}}return s.join("")};t["Date"]=function(e,t){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};t["RegExp"]=function(e,t){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},8262:(e,t,r)=>{"use strict";const s=r(33);t.implementation=class URLImpl{constructor(e){const t=e[0];const r=e[1];let a=null;if(r!==undefined){a=s.basicURLParse(r);if(a==="failure"){throw new TypeError("Invalid base URL")}}const i=s.basicURLParse(t,{baseURL:a});if(i==="failure"){throw new TypeError("Invalid URL")}this._url=i}get href(){return s.serializeURL(this._url)}set href(e){const t=s.basicURLParse(e);if(t==="failure"){throw new TypeError("Invalid URL")}this._url=t}get origin(){return s.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){s.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}s.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}s.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return s.serializeHost(e.host)}return s.serializeHost(e.host)+":"+s.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}s.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return s.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}s.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return s.serializeInteger(this._url.port)}set port(e){if(s.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{s.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];s.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const t=this._url;if(e===""){t.query=null;return}const r=e[0]==="?"?e.substring(1):e;t.query="";s.basicURLParse(r,{url:t,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const t=e[0]==="#"?e.substring(1):e;this._url.fragment="";s.basicURLParse(t,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},653:(e,t,r)=>{"use strict";const s=r(5871);const a=r(276);const i=r(8262);const n=a.implSymbol;function URL(t){if(!this||this[n]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const r=[];for(let e=0;e{"use strict";t.URL=r(653)["interface"];t.serializeURL=r(33).serializeURL;t.serializeURLOrigin=r(33).serializeURLOrigin;t.basicURLParse=r(33).basicURLParse;t.setTheUsername=r(33).setTheUsername;t.setThePassword=r(33).setThePassword;t.serializeHost=r(33).serializeHost;t.serializeInteger=r(33).serializeInteger;t.parseURL=r(33).parseURL},33:(e,t,r)=>{"use strict";const s=r(5477);const a=r(2299);const i={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const n=Symbol("failure");function countSymbols(e){return s.ucs2.decode(e).length}function at(e,t){const r=e[t];return isNaN(r)?undefined:String.fromCodePoint(r)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,t){return isASCIIAlpha(e)&&(t===58||t===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return i[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return i[e]}function percentEncode(e){let t=e.toString(16).toUpperCase();if(t.length===1){t="0"+t}return"%"+t}function utf8PercentEncode(e){const t=new Buffer(e);let r="";for(let e=0;e126}const o=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||o.has(e)}const p=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||p.has(e)}function percentEncodeChar(e,t){const r=String.fromCodePoint(e);if(t(e)){return utf8PercentEncode(r)}return r}function parseIPv4Number(e){let t=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);t=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);t=8}if(e===""){return 0}const r=t===10?/[^0-9]/:t===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(r.test(e)){return n}return parseInt(e,t)}function parseIPv4(e){const t=e.split(".");if(t[t.length-1]===""){if(t.length>1){t.pop()}}if(t.length>4){return e}const r=[];for(const s of t){if(s===""){return e}const t=parseIPv4Number(s);if(t===n){return e}r.push(t)}for(let e=0;e255){return n}}if(r[r.length-1]>=Math.pow(256,5-r.length)){return n}let s=r.pop();let a=0;for(const e of r){s+=e*Math.pow(256,3-a);++a}return s}function serializeIPv4(e){let t="";let r=e;for(let e=1;e<=4;++e){t=String(r%256)+t;if(e!==4){t="."+t}r=Math.floor(r/256)}return t}function parseIPv6(e){const t=[0,0,0,0,0,0,0,0];let r=0;let a=null;let i=0;e=s.ucs2.decode(e);if(e[i]===58){if(e[i+1]!==58){return n}i+=2;++r;a=r}while(i6){return n}let s=0;while(e[i]!==undefined){let a=null;if(s>0){if(e[i]===46&&s<4){++i}else{return n}}if(!isASCIIDigit(e[i])){return n}while(isASCIIDigit(e[i])){const t=parseInt(at(e,i));if(a===null){a=t}else if(a===0){return n}else{a=a*10+t}if(a>255){return n}++i}t[r]=t[r]*256+a;++s;if(s===2||s===4){++r}}if(s!==4){return n}break}else if(e[i]===58){++i;if(e[i]===undefined){return n}}else if(e[i]!==undefined){return n}t[r]=s;++r}if(a!==null){let e=r-a;r=7;while(r!==0&&e>0){const s=t[a+e-1];t[a+e-1]=t[r];t[r]=s;--r;--e}}else if(a===null&&r!==8){return n}return t}function serializeIPv6(e){let t="";const r=findLongestZeroSequence(e);const s=r.idx;let a=false;for(let r=0;r<=7;++r){if(a&&e[r]===0){continue}else if(a){a=false}if(s===r){const e=r===0?"::":":";t+=e;a=true;continue}t+=e[r].toString(16);if(r!==7){t+=":"}}return t}function parseHost(e,t){if(e[0]==="["){if(e[e.length-1]!=="]"){return n}return parseIPv6(e.substring(1,e.length-1))}if(!t){return parseOpaqueHost(e)}const r=utf8PercentDecode(e);const s=a.toASCII(r,false,a.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(s===null){return n}if(containsForbiddenHostCodePoint(s)){return n}const i=parseIPv4(s);if(typeof i==="number"||i===n){return i}return s}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return n}let t="";const r=s.ucs2.decode(e);for(let e=0;er){t=s;r=a}s=null;a=0}else{if(s===null){s=i}++a}}if(a>r){t=s;r=a}return{idx:t,len:r}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const t=e.path;if(t.length===0){return}if(e.scheme==="file"&&t.length===1&&isNormalizedWindowsDriveLetter(t[0])){return}t.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,t,r,a,i){this.pointer=0;this.input=e;this.base=t||null;this.encodingOverride=r||"utf-8";this.stateOverride=i;this.url=a;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const o=trimTabAndNewline(this.input);if(o!==this.input){this.parseError=true}this.input=o;this.state=i||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=s.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const t=isNaN(e)?undefined:String.fromCodePoint(e);const r=this["parse "+this.state](e,t);if(!r){break}else if(r===n){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,t){if(isASCIIAlpha(e)){this.buffer+=t.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return n}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,t){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=t.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return n}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return n}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,t){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let t=0;tMath.pow(2,16)-1){this.parseError=true;return n}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return n}return true};const l=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!l.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,t){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===n){return n}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=t}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,t){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const t=new Buffer(this.buffer);for(let e=0;e126||t[e]===34||t[e]===35||t[e]===60||t[e]===62){this.url.query+=percentEncode(t[e])}else{this.url.query+=String.fromCodePoint(t[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=t}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,t){let r=e.scheme+":";if(e.host!==null){r+="//";if(e.username!==""||e.password!==""){r+=e.username;if(e.password!==""){r+=":"+e.password}r+="@"}r+=serializeHost(e.host);if(e.port!==null){r+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){r+="//"}if(e.cannotBeABaseURL){r+=e.path[0]}else{for(const t of e.path){r+="/"+t}}if(e.query!==null){r+="?"+e.query}if(!t&&e.fragment!==null){r+="#"+e.fragment}return r}function serializeOrigin(e){let t=e.scheme+"://";t+=serializeHost(e.host);if(e.port!==null){t+=":"+e.port}return t}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(t){switch(t.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(t.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:t.scheme,host:t.host,port:t.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,t){if(t===undefined){t={}}const r=new URLStateMachine(e,t.baseURL,t.encodingOverride,t.url,t.stateOverride);if(r.failure){return"failure"}return r.url};e.exports.setTheUsername=function(e,t){e.username="";const r=s.ucs2.decode(t);for(let t=0;t{"use strict";e.exports.mixin=function mixin(e,t){const r=Object.getOwnPropertyNames(t);for(let s=0;s{var s=r(2940);e.exports=s(once);e.exports.strict=s(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var t=e.name||"Function wrapped with `once`";f.onceError=t+" shouldn't be called more than once";f.called=false;return f}},9318:(e,t,r)=>{"use strict";const s=r(2037);const a=r(6224);const i=r(1621);const{env:n}=process;let o;if(i("no-color")||i("no-colors")||i("color=false")||i("color=never")){o=0}else if(i("color")||i("colors")||i("color=true")||i("color=always")){o=1}if("FORCE_COLOR"in n){if(n.FORCE_COLOR==="true"){o=1}else if(n.FORCE_COLOR==="false"){o=0}else{o=n.FORCE_COLOR.length===0?1:Math.min(parseInt(n.FORCE_COLOR,10),3)}}function translateLevel(e){if(e===0){return false}return{level:e,hasBasic:true,has256:e>=2,has16m:e>=3}}function supportsColor(e,t){if(o===0){return 0}if(i("color=16m")||i("color=full")||i("color=truecolor")){return 3}if(i("color=256")){return 2}if(e&&!t&&o===undefined){return 0}const r=o||0;if(n.TERM==="dumb"){return r}if(process.platform==="win32"){const e=s.release().split(".");if(Number(e[0])>=10&&Number(e[2])>=10586){return Number(e[2])>=14931?3:2}return 1}if("CI"in n){if(["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in n))||n.CI_NAME==="codeship"){return 1}return r}if("TEAMCITY_VERSION"in n){return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(n.TEAMCITY_VERSION)?1:0}if(n.COLORTERM==="truecolor"){return 3}if("TERM_PROGRAM"in n){const e=parseInt((n.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(n.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}if(/-256(color)?$/i.test(n.TERM)){return 2}if(/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(n.TERM)){return 1}if("COLORTERM"in n){return 1}return r}function getSupportLevel(e){const t=supportsColor(e,e&&e.isTTY);return translateLevel(t)}e.exports={supportsColor:getSupportLevel,stdout:translateLevel(supportsColor(true,a.isatty(1))),stderr:translateLevel(supportsColor(true,a.isatty(2)))}},8824:(e,t,r)=>{"use strict";const s=r(9318);const a=r(1621);function parseVersion(e){if(/^\d{3,4}$/.test(e)){const t=/(\d{1,2})(\d{2})/.exec(e);return{major:0,minor:parseInt(t[1],10),patch:parseInt(t[2],10)}}const t=(e||"").split(".").map((e=>parseInt(e,10)));return{major:t[0],minor:t[1],patch:t[2]}}function supportsHyperlink(e){const{env:t}=process;if("FORCE_HYPERLINK"in t){return!(t.FORCE_HYPERLINK.length>0&&parseInt(t.FORCE_HYPERLINK,10)===0)}if(a("no-hyperlink")||a("no-hyperlinks")||a("hyperlink=false")||a("hyperlink=never")){return false}if(a("hyperlink=true")||a("hyperlink=always")){return true}if(!s.supportsColor(e)){return false}if(e&&!e.isTTY){return false}if(process.platform==="win32"){return false}if("NETLIFY"in t){return true}if("CI"in t){return false}if("TEAMCITY_VERSION"in t){return false}if("TERM_PROGRAM"in t){const e=parseVersion(t.TERM_PROGRAM_VERSION);switch(t.TERM_PROGRAM){case"iTerm.app":if(e.major===3){return e.minor>=1}return e.major>3}}if("VTE_VERSION"in t){if(t.VTE_VERSION==="0.50.0"){return false}const e=parseVersion(t.VTE_VERSION);return e.major>0||e.minor>=50}return false}e.exports={supportsHyperlink:supportsHyperlink,stdout:supportsHyperlink(process.stdout),stderr:supportsHyperlink(process.stderr)}},4351:e=>{var t;var r;var s;var a;var i;var n;var o;var p;var l;var d;var u;var c;var m;var h;var g;var v;var _;var S;var b;var E;var w;var y;var T;var I;var A;(function(t){var r=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}else if(true&&typeof e.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}function createExporter(e,t){if(e!==r){if(typeof Object.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}return function(r,s){return e[r]=t?t(r,s):s}}})((function(e){var L=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)if(Object.prototype.hasOwnProperty.call(t,r))e[r]=t[r]};t=function(e,t){if(typeof t!=="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");L(e,t);function __(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new __)};r=Object.assign||function(e){for(var t,r=1,s=arguments.length;r=0;o--)if(n=e[o])i=(a<3?n(i):a>3?n(t,r,i):n(t,r))||i;return a>3&&i&&Object.defineProperty(t,r,i),i};i=function(e,t){return function(r,s){t(r,s,e)}};n=function(e,t){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(e,t)};o=function(e,t,r,s){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,a){function fulfilled(e){try{step(s.next(e))}catch(e){a(e)}}function rejected(e){try{step(s["throw"](e))}catch(e){a(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((s=s.apply(e,t||[])).next())}))};p=function(e,t){var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},s,a,i,n;return n={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(n[Symbol.iterator]=function(){return this}),n;function verb(e){return function(t){return step([e,t])}}function step(n){if(s)throw new TypeError("Generator is already executing.");while(r)try{if(s=1,a&&(i=n[0]&2?a["return"]:n[0]?a["throw"]||((i=a["return"])&&i.call(a),0):a.next)&&!(i=i.call(a,n[1])).done)return i;if(a=0,i)n=[n[0]&2,i.value];switch(n[0]){case 0:case 1:i=n;break;case 4:r.label++;return{value:n[1],done:false};case 5:r.label++;a=n[1];n=[0];continue;case 7:n=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(n[0]===6||n[0]===2)){r=0;continue}if(n[0]===3&&(!i||n[1]>i[0]&&n[1]=e.length)e=void 0;return{value:e&&e[s++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};u=function(e,t){var r=typeof Symbol==="function"&&e[Symbol.iterator];if(!r)return e;var s=r.call(e),a,i=[],n;try{while((t===void 0||t-- >0)&&!(a=s.next()).done)i.push(a.value)}catch(e){n={error:e}}finally{try{if(a&&!a.done&&(r=s["return"]))r.call(s)}finally{if(n)throw n.error}}return i};c=function(){for(var e=[],t=0;t1||resume(e,t)}))}}function resume(e,t){try{step(s[e](t))}catch(e){settle(i[0][3],e)}}function step(e){e.value instanceof g?Promise.resolve(e.value.v).then(fulfill,reject):settle(i[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,t){if(e(t),i.shift(),i.length)resume(i[0][0],i[0][1])}};_=function(e){var t,r;return t={},verb("next"),verb("throw",(function(e){throw e})),verb("return"),t[Symbol.iterator]=function(){return this},t;function verb(s,a){t[s]=e[s]?function(t){return(r=!r)?{value:g(e[s](t)),done:s==="return"}:a?a(t):t}:a}};S=function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof d==="function"?d(e):e[Symbol.iterator](),r={},verb("next"),verb("throw"),verb("return"),r[Symbol.asyncIterator]=function(){return this},r);function verb(t){r[t]=e[t]&&function(r){return new Promise((function(s,a){r=e[t](r),settle(s,a,r.done,r.value)}))}}function settle(e,t,r,s){Promise.resolve(s).then((function(t){e({value:t,done:r})}),t)}};b=function(e,t){if(Object.defineProperty){Object.defineProperty(e,"raw",{value:t})}else{e.raw=t}return e};var P=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t};E=function(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))A(t,e,r);P(t,e);return t};w=function(e){return e&&e.__esModule?e:{default:e}};y=function(e,t,r,s){if(r==="a"&&!s)throw new TypeError("Private accessor was defined without a getter");if(typeof t==="function"?e!==t||!s:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?s:r==="a"?s.call(e):s?s.value:t.get(e)};T=function(e,t,r,s,a){if(s==="m")throw new TypeError("Private method is not writable");if(s==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t==="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return s==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r};I=function(e,t){if(t===null||typeof t!=="object"&&typeof t!=="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e==="function"?t===e:e.has(t)};e("__extends",t);e("__assign",r);e("__rest",s);e("__decorate",a);e("__param",i);e("__metadata",n);e("__awaiter",o);e("__generator",p);e("__exportStar",l);e("__createBinding",A);e("__values",d);e("__read",u);e("__spread",c);e("__spreadArrays",m);e("__spreadArray",h);e("__await",g);e("__asyncGenerator",v);e("__asyncDelegator",_);e("__asyncValues",S);e("__makeTemplateObject",b);e("__importStar",E);e("__importDefault",w);e("__classPrivateFieldGet",y);e("__classPrivateFieldSet",T);e("__classPrivateFieldIn",I)}))},4294:(e,t,r)=>{e.exports=r(4219)},4219:(e,t,r)=>{"use strict";var s=r(1808);var a=r(4404);var i=r(3685);var n=r(5687);var o=r(2361);var p=r(9491);var l=r(3837);t.httpOverHttp=httpOverHttp;t.httpsOverHttp=httpsOverHttp;t.httpOverHttps=httpOverHttps;t.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;return t}function httpsOverHttp(e){var t=new TunnelingAgent(e);t.request=i.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function httpOverHttps(e){var t=new TunnelingAgent(e);t.request=n.request;return t}function httpsOverHttps(e){var t=new TunnelingAgent(e);t.request=n.request;t.createSocket=createSecureSocket;t.defaultPort=443;return t}function TunnelingAgent(e){var t=this;t.options=e||{};t.proxyOptions=t.options.proxy||{};t.maxSockets=t.options.maxSockets||i.Agent.defaultMaxSockets;t.requests=[];t.sockets=[];t.on("free",(function onFree(e,r,s,a){var i=toOptions(r,s,a);for(var n=0,o=t.requests.length;n=this.maxSockets){a.requests.push(i);return}a.createSocket(i,(function(t){t.on("free",onFree);t.on("close",onCloseOrRemove);t.on("agentRemove",onCloseOrRemove);e.onSocket(t);function onFree(){a.emit("free",t,i)}function onCloseOrRemove(e){a.removeSocket(t);t.removeListener("free",onFree);t.removeListener("close",onCloseOrRemove);t.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,t){var r=this;var s={};r.sockets.push(s);var a=mergeOptions({},r.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){a.localAddress=e.localAddress}if(a.proxyAuth){a.headers=a.headers||{};a.headers["Proxy-Authorization"]="Basic "+new Buffer(a.proxyAuth).toString("base64")}d("making CONNECT request");var i=r.request(a);i.useChunkedEncodingByDefault=false;i.once("response",onResponse);i.once("upgrade",onUpgrade);i.once("connect",onConnect);i.once("error",onError);i.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,t,r){process.nextTick((function(){onConnect(e,t,r)}))}function onConnect(a,n,o){i.removeAllListeners();n.removeAllListeners();if(a.statusCode!==200){d("tunneling socket could not be established, statusCode=%d",a.statusCode);n.destroy();var p=new Error("tunneling socket could not be established, "+"statusCode="+a.statusCode);p.code="ECONNRESET";e.request.emit("error",p);r.removeSocket(s);return}if(o.length>0){d("got illegal response body from proxy");n.destroy();var p=new Error("got illegal response body from proxy");p.code="ECONNRESET";e.request.emit("error",p);r.removeSocket(s);return}d("tunneling connection has established");r.sockets[r.sockets.indexOf(s)]=n;return t(n)}function onError(t){i.removeAllListeners();d("tunneling socket could not be established, cause=%s\n",t.message,t.stack);var a=new Error("tunneling socket could not be established, "+"cause="+t.message);a.code="ECONNRESET";e.request.emit("error",a);r.removeSocket(s)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var t=this.sockets.indexOf(e);if(t===-1){return}this.sockets.splice(t,1);var r=this.requests.shift();if(r){this.createSocket(r,(function(e){r.request.onSocket(e)}))}};function createSecureSocket(e,t){var r=this;TunnelingAgent.prototype.createSocket.call(r,e,(function(s){var i=e.request.getHeader("host");var n=mergeOptions({},r.options,{socket:s,servername:i?i.replace(/:.*$/,""):e.host});var o=a.connect(0,n);r.sockets[r.sockets.indexOf(s)]=o;t(o)}))}function toOptions(e,t,r){if(typeof e==="string"){return{host:e,port:t,localAddress:r}}return e}function mergeOptions(e){for(var t=1,r=arguments.length;t{"use strict";Object.defineProperty(t,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}t.getUserAgent=getUserAgent},5840:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"v1",{enumerable:true,get:function(){return s.default}});Object.defineProperty(t,"v3",{enumerable:true,get:function(){return a.default}});Object.defineProperty(t,"v4",{enumerable:true,get:function(){return i.default}});Object.defineProperty(t,"v5",{enumerable:true,get:function(){return n.default}});Object.defineProperty(t,"NIL",{enumerable:true,get:function(){return o.default}});Object.defineProperty(t,"version",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"validate",{enumerable:true,get:function(){return l.default}});Object.defineProperty(t,"stringify",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"parse",{enumerable:true,get:function(){return u.default}});var s=_interopRequireDefault(r(8628));var a=_interopRequireDefault(r(6409));var i=_interopRequireDefault(r(5122));var n=_interopRequireDefault(r(9120));var o=_interopRequireDefault(r(5332));var p=_interopRequireDefault(r(1595));var l=_interopRequireDefault(r(6900));var d=_interopRequireDefault(r(8950));var u=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},4569:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return s.default.createHash("md5").update(e).digest()}var a=md5;t["default"]=a},5332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r="00000000-0000-0000-0000-000000000000";t["default"]=r},2746:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,s.default)(e)){throw TypeError("Invalid UUID")}let t;const r=new Uint8Array(16);r[0]=(t=parseInt(e.slice(0,8),16))>>>24;r[1]=t>>>16&255;r[2]=t>>>8&255;r[3]=t&255;r[4]=(t=parseInt(e.slice(9,13),16))>>>8;r[5]=t&255;r[6]=(t=parseInt(e.slice(14,18),16))>>>8;r[7]=t&255;r[8]=(t=parseInt(e.slice(19,23),16))>>>8;r[9]=t&255;r[10]=(t=parseInt(e.slice(24,36),16))/1099511627776&255;r[11]=t/4294967296&255;r[12]=t>>>24&255;r[13]=t>>>16&255;r[14]=t>>>8&255;r[15]=t&255;return r}var a=parse;t["default"]=a},814:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;t["default"]=r},807:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rng;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=new Uint8Array(256);let i=a.length;function rng(){if(i>a.length-16){s.default.randomFillSync(a);i=0}return a.slice(i,i+=16)}},5274:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return s.default.createHash("sha1").update(e).digest()}var a=sha1;t["default"]=a},8950:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const a=[];for(let e=0;e<256;++e){a.push((e+256).toString(16).substr(1))}function stringify(e,t=0){const r=(a[e[t+0]]+a[e[t+1]]+a[e[t+2]]+a[e[t+3]]+"-"+a[e[t+4]]+a[e[t+5]]+"-"+a[e[t+6]]+a[e[t+7]]+"-"+a[e[t+8]]+a[e[t+9]]+"-"+a[e[t+10]]+a[e[t+11]]+a[e[t+12]]+a[e[t+13]]+a[e[t+14]]+a[e[t+15]]).toLowerCase();if(!(0,s.default)(r)){throw TypeError("Stringified UUID is invalid")}return r}var i=stringify;t["default"]=i},8628:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(807));var a=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let i;let n;let o=0;let p=0;function v1(e,t,r){let l=t&&r||0;const d=t||new Array(16);e=e||{};let u=e.node||i;let c=e.clockseq!==undefined?e.clockseq:n;if(u==null||c==null){const t=e.random||(e.rng||s.default)();if(u==null){u=i=[t[0]|1,t[1],t[2],t[3],t[4],t[5]]}if(c==null){c=n=(t[6]<<8|t[7])&16383}}let m=e.msecs!==undefined?e.msecs:Date.now();let h=e.nsecs!==undefined?e.nsecs:p+1;const g=m-o+(h-p)/1e4;if(g<0&&e.clockseq===undefined){c=c+1&16383}if((g<0||m>o)&&e.nsecs===undefined){h=0}if(h>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}o=m;p=h;n=c;m+=122192928e5;const v=((m&268435455)*1e4+h)%4294967296;d[l++]=v>>>24&255;d[l++]=v>>>16&255;d[l++]=v>>>8&255;d[l++]=v&255;const _=m/4294967296*1e4&268435455;d[l++]=_>>>8&255;d[l++]=_&255;d[l++]=_>>>24&15|16;d[l++]=_>>>16&255;d[l++]=c>>>8|128;d[l++]=c&255;for(let e=0;e<6;++e){d[l+e]=u[e]}return t||(0,a.default)(d)}var l=v1;t["default"]=l},6409:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(5998));var a=_interopRequireDefault(r(4569));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,s.default)("v3",48,a.default);var n=i;t["default"]=n},5998:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;t.URL=t.DNS=void 0;var s=_interopRequireDefault(r(8950));var a=_interopRequireDefault(r(2746));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const t=[];for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(807));var a=_interopRequireDefault(r(8950));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,t,r){e=e||{};const i=e.random||(e.rng||s.default)();i[6]=i[6]&15|64;i[8]=i[8]&63|128;if(t){r=r||0;for(let e=0;e<16;++e){t[r+e]=i[e]}return t}return(0,a.default)(i)}var i=v4;t["default"]=i},9120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(5998));var a=_interopRequireDefault(r(5274));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const i=(0,s.default)("v5",80,a.default);var n=i;t["default"]=n},6900:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(814));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&s.default.test(e)}var a=validate;t["default"]=a},1595:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=_interopRequireDefault(r(6900));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,s.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var a=version;t["default"]=a},2940:e=>{e.exports=wrappy;function wrappy(e,t){if(e&&t)return wrappy(e)(t);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(t){wrapper[t]=e[t]}));return wrapper;function wrapper(){var t=new Array(arguments.length);for(var r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractInputsService=void 0;const s=r(4351);const a=r(2733);const i=s.__importDefault(r(250));class AbstractInputsService{constructor(){this.inputs$$=undefined}initialize(){this.setInputs();this.logInputs();return this}logInputs(){a.CoreInputsService.logInputs(`${i.default.upperFirst(this._inputsName)} inputs`,this.getInputs());return this}getInputs(){if(!this.inputs$$){throw new Error(`The ${i.default.toLower(this._inputsName)} inputs are unset`)}return this.inputs$$}}t.AbstractInputsService=AbstractInputsService},194:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CommonInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(9986);const n=s.__importStar(r(2186));const o=s.__importDefault(r(250));class CommonInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`common`}static getInstance(){if(o.default.isNil(CommonInputsService._instance)){CommonInputsService._instance=new CommonInputsService}return CommonInputsService._instance}setInputs(){this.inputs$$={dryRun:n.getBooleanInput(i.EInputs.DRY_RUN,{required:false}),githubToken:n.getInput(i.EInputs.GITHUB_TOKEN,{required:false})};return this.inputs$$}}t.CommonInputsService=CommonInputsService},2733:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CoreInputsService=void 0;const s=r(4351);const a=r(4798);const i=r(2250);const n=r(9856);const o=r(8099);const p=r(67);const l=r(8110);const d=r(3406);const u=s.__importStar(r(2186));const c=s.__importDefault(r(250));class CoreInputsService{static logInputs(e,t){p.LoggerService.startGroup(e);c.default.forIn(t,((e,t,r)=>{const s=c.default.findLastKey(r,(()=>true));p.LoggerService.info(o.LoggerFormatService.white(t===s?d.ETreeRows.LAST:d.ETreeRows.ANY),p.LoggerService.input(c.default.kebabCase(t)),p.LoggerService.value(e))}));p.LoggerService.endGroup();return CoreInputsService}static getNumberInput$$(e,t){const r=u.getInput(e,t);const s=c.default.parseInt(r);if(!(0,l.isFiniteNumber)(s)){p.LoggerService.error(`Wrong value given to the input`,p.LoggerService.value(e),o.LoggerFormatService.white(`->`),p.LoggerService.value(r));a.AnnotationsService.error(i.EAnnotationError.WRONG_INPUT_VALUE,{file:`core-inputs.service.ts`,startLine:35,title:`Error`});throw new Error(`Wrong value given to the input number ${e}`)}return s}static getEnumInput$$(e,t,r,s){const i=u.getInput(e,s);if(!t(i)){p.LoggerService.warning(`Wrong value given to the input`,p.LoggerService.value(e),o.LoggerFormatService.white(`->`),p.LoggerService.value(i));a.AnnotationsService.warning(n.EAnnotationWarningIssue.WRONG_INPUT_VALUE,{file:`core-inputs.service.ts`,startLine:57,title:`Warning`});p.LoggerService.info(`Falling back instead to`,p.LoggerService.value(c.default.toString(r)));return r}return i}}t.CoreInputsService=CoreInputsService},5617:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ECloseReason=void 0;var r;(function(e){e["COMPLETED"]="completed";e["NOT_PLANNED"]="not planned"})(r=t.ECloseReason||(t.ECloseReason={}))},9986:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EInputs=void 0;var r;(function(e){e["GITHUB_TOKEN"]="github-token";e["DRY_RUN"]="dry-run";e["ISSUE_ADD_LABELS_AFTER_CLOSE"]="issue-add-labels-after-close";e["ISSUE_ADD_LABELS_AFTER_STALE"]="issue-add-labels-after-stale";e["ISSUE_CLOSE_COMMENT"]="issue-close-comment";e["ISSUE_CLOSE_REASON"]="issue-close-reason";e["ISSUE_DAYS_BEFORE_CLOSE"]="issue-days-before-close";e["ISSUE_DAYS_BEFORE_STALE"]="issue-days-before-stale";e["ISSUE_IGNORE_ALL_ASSIGNEES"]="issue-ignore-all-assignees";e["ISSUE_IGNORE_ALL_LABELS"]="issue-ignore-all-labels";e["ISSUE_IGNORE_ALL_MILESTONES"]="issue-ignore-all-milestones";e["ISSUE_IGNORE_ALL_PROJECT_CARDS"]="issue-ignore-all-project-cards";e["ISSUE_IGNORE_ANY_ASSIGNEES"]="issue-ignore-any-assignees";e["ISSUE_IGNORE_ANY_LABELS"]="issue-ignore-any-labels";e["ISSUE_IGNORE_ANY_MILESTONES"]="issue-ignore-any-milestones";e["ISSUE_IGNORE_ANY_PROJECT_CARDS"]="issue-ignore-any-project-cards";e["ISSUE_IGNORE_BEFORE_CREATION_DATE"]="issue-ignore-before-creation-date";e["ISSUE_LIMIT_API_MUTATIONS_COUNT"]="issue-limit-api-mutations-count";e["ISSUE_LIMIT_API_QUERIES_COUNT"]="issue-limit-api-queries-count";e["ISSUE_ONLY_ANY_ASSIGNEES"]="issue-only-any-assignees";e["ISSUE_ONLY_WITH_ASSIGNEES"]="issue-only-with-assignees";e["ISSUE_ONLY_WITH_MILESTONES"]="issue-only-with-milestones";e["ISSUE_ONLY_WITH_PROJECT_CARDS"]="issue-only-with-project-cards";e["ISSUE_ONLY_ANY_MILESTONES"]="issue-only-any-milestones";e["ISSUE_ONLY_ANY_PROJECT_CARDS"]="issue-only-any-project-cards";e["ISSUE_PROCESSING"]="issue-processing";e["ISSUE_STALE_COMMENT"]="issue-stale-comment";e["ISSUE_STALE_LABEL"]="issue-stale-label";e["PULL_REQUEST_ADD_LABELS_AFTER_CLOSE"]="pull-request-add-labels-after-close";e["PULL_REQUEST_ADD_LABELS_AFTER_STALE"]="pull-request-add-labels-after-stale";e["PULL_REQUEST_CLOSE_COMMENT"]="pull-request-close-comment";e["PULL_REQUEST_CLOSE_REASON"]="pull-request-close-reason";e["PULL_REQUEST_DAYS_BEFORE_CLOSE"]="pull-request-days-before-close";e["PULL_REQUEST_DAYS_BEFORE_STALE"]="pull-request-days-before-stale";e["PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE"]="pull-request-delete-branch-after-close";e["PULL_REQUEST_IGNORE_ALL_ASSIGNEES"]="pull-request-ignore-all-assignees";e["PULL_REQUEST_IGNORE_ALL_MILESTONES"]="pull-request-ignore-all-milestones";e["PULL_REQUEST_IGNORE_ALL_LABELS"]="pull-request-ignore-all-labels";e["PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS"]="pull-request-ignore-all-project-cards";e["PULL_REQUEST_IGNORE_ANY_ASSIGNEES"]="pull-request-ignore-any-assignees";e["PULL_REQUEST_IGNORE_ANY_LABELS"]="pull-request-ignore-any-labels";e["PULL_REQUEST_IGNORE_ANY_MILESTONES"]="pull-request-ignore-any-milestones";e["PULL_REQUEST_IGNORE_ANY_PROJECT_CARDS"]="pull-request-ignore-any-project-cards";e["PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE"]="pull-request-ignore-before-creation-date";e["PULL_REQUEST_IGNORE_DRAFT"]="pull-request-ignore-draft";e["PULL_REQUEST_LIMIT_API_MUTATIONS_COUNT"]="pull-request-limit-api-mutations-count";e["PULL_REQUEST_LIMIT_API_QUERIES_COUNT"]="pull-request-limit-api-queries-count";e["PULL_REQUEST_ONLY_ANY_MILESTONES"]="pull-request-only-any-milestones";e["PULL_REQUEST_ONLY_WITH_ASSIGNEES"]="pull-request-only-with-assignees";e["PULL_REQUEST_ONLY_WITH_MILESTONES"]="pull-request-only-with-milestones";e["PULL_REQUEST_ONLY_WITH_PROJECT_CARDS"]="pull-request-only-with-project-cards";e["PULL_REQUEST_ONLY_ANY_ASSIGNEES"]="pull-request-only-any-assignees";e["PULL_REQUEST_ONLY_ANY_PROJECT_CARDS"]="pull-request-only-any-project-cards";e["PULL_REQUEST_PROCESSING"]="pull-request-processing";e["PULL_REQUEST_STALE_COMMENT"]="pull-request-stale-comment";e["PULL_REQUEST_STALE_LABEL"]="pull-request-stale-label";e["PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE"]="pull-request-to-draft-instead-of-stale"})(r=t.EInputs||(t.EInputs={}))},8954:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.InputsService=void 0;const s=r(194);const a=r(1175);const i=r(6163);class InputsService{static initialize(){s.CommonInputsService.getInstance().initialize();a.IssuesInputsService.getInstance().initialize();i.PullRequestsInputsService.getInstance().initialize();return InputsService}static logInputs(){s.CommonInputsService.getInstance().logInputs();a.IssuesInputsService.getInstance().logInputs();i.PullRequestsInputsService.getInstance().logInputs();return InputsService}}t.InputsService=InputsService},1175:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(2733);const n=r(5617);const o=r(9986);const p=r(2115);const l=s.__importStar(r(2186));const d=s.__importDefault(r(250));class IssuesInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`issues`}static getInstance(){if(d.default.isNil(IssuesInputsService._instance)){IssuesInputsService._instance=new IssuesInputsService}return IssuesInputsService._instance}setInputs(){this.inputs$$={issueAddLabelsAfterClose:l.getMultilineInput(o.EInputs.ISSUE_ADD_LABELS_AFTER_CLOSE,{required:false}),issueAddLabelsAfterStale:l.getMultilineInput(o.EInputs.ISSUE_ADD_LABELS_AFTER_STALE,{required:false}),issueCloseComment:l.getInput(o.EInputs.ISSUE_CLOSE_COMMENT,{required:false}),issueCloseReason:i.CoreInputsService.getEnumInput$$(o.EInputs.ISSUE_CLOSE_REASON,p.getParsedCloseReason,n.ECloseReason.NOT_PLANNED,{required:false}),issueDaysBeforeClose:i.CoreInputsService.getNumberInput$$(o.EInputs.ISSUE_DAYS_BEFORE_CLOSE,{required:false}),issueDaysBeforeStale:i.CoreInputsService.getNumberInput$$(o.EInputs.ISSUE_DAYS_BEFORE_STALE,{required:false}),issueIgnoreAllAssignees:l.getBooleanInput(o.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES,{required:false}),issueIgnoreAllLabels:l.getBooleanInput(o.EInputs.ISSUE_IGNORE_ALL_LABELS,{required:false}),issueIgnoreAllMilestones:l.getBooleanInput(o.EInputs.ISSUE_IGNORE_ALL_MILESTONES,{required:false}),issueIgnoreAllProjectCards:l.getBooleanInput(o.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS,{required:false}),issueIgnoreAnyAssignees:l.getMultilineInput(o.EInputs.ISSUE_IGNORE_ANY_ASSIGNEES,{required:false}),issueIgnoreAnyLabels:l.getMultilineInput(o.EInputs.ISSUE_IGNORE_ANY_LABELS,{required:false}),issueIgnoreAnyMilestones:l.getMultilineInput(o.EInputs.ISSUE_IGNORE_ANY_MILESTONES,{required:false}),issueIgnoreAnyProjectCards:l.getMultilineInput(o.EInputs.ISSUE_IGNORE_ANY_PROJECT_CARDS,{required:false}),issueIgnoreBeforeCreationDate:l.getInput(o.EInputs.ISSUE_IGNORE_BEFORE_CREATION_DATE,{required:false}),issueLimitApiMutationsCount:i.CoreInputsService.getNumberInput$$(o.EInputs.ISSUE_LIMIT_API_MUTATIONS_COUNT,{required:false}),issueLimitApiQueriesCount:i.CoreInputsService.getNumberInput$$(o.EInputs.ISSUE_LIMIT_API_QUERIES_COUNT,{required:false}),issueOnlyAnyAssignees:l.getMultilineInput(o.EInputs.ISSUE_ONLY_ANY_ASSIGNEES,{required:false}),issueOnlyAnyMilestones:l.getMultilineInput(o.EInputs.ISSUE_ONLY_ANY_MILESTONES,{required:false}),issueOnlyAnyProjectCards:l.getMultilineInput(o.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS,{required:false}),issueOnlyWithAssignees:l.getBooleanInput(o.EInputs.ISSUE_ONLY_WITH_ASSIGNEES,{required:false}),issueOnlyWithMilestones:l.getBooleanInput(o.EInputs.ISSUE_ONLY_WITH_MILESTONES,{required:false}),issueOnlyWithProjectCards:l.getBooleanInput(o.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS,{required:false}),issueProcessing:l.getBooleanInput(o.EInputs.ISSUE_PROCESSING,{required:false}),issueStaleComment:l.getInput(o.EInputs.ISSUE_STALE_COMMENT,{required:false}),issueStaleLabel:l.getInput(o.EInputs.ISSUE_STALE_LABEL,{required:false})};return this.inputs$$}}t.IssuesInputsService=IssuesInputsService},6163:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsInputsService=void 0;const s=r(4351);const a=r(5950);const i=r(2733);const n=r(5617);const o=r(9986);const p=r(2115);const l=s.__importStar(r(2186));const d=s.__importDefault(r(250));class PullRequestsInputsService extends a.AbstractInputsService{constructor(){super(...arguments);this._inputsName=`pull requests`}static getInstance(){if(d.default.isNil(PullRequestsInputsService._instance)){PullRequestsInputsService._instance=new PullRequestsInputsService}return PullRequestsInputsService._instance}setInputs(){this.inputs$$={pullRequestAddLabelsAfterClose:l.getMultilineInput(o.EInputs.PULL_REQUEST_ADD_LABELS_AFTER_CLOSE,{required:false}),pullRequestAddLabelsAfterStale:l.getMultilineInput(o.EInputs.PULL_REQUEST_ADD_LABELS_AFTER_STALE,{required:false}),pullRequestCloseComment:l.getInput(o.EInputs.PULL_REQUEST_CLOSE_COMMENT,{required:false}),pullRequestCloseReason:i.CoreInputsService.getEnumInput$$(o.EInputs.PULL_REQUEST_CLOSE_REASON,p.getParsedCloseReason,n.ECloseReason.NOT_PLANNED,{required:false}),pullRequestDaysBeforeClose:i.CoreInputsService.getNumberInput$$(o.EInputs.PULL_REQUEST_DAYS_BEFORE_CLOSE,{required:false}),pullRequestDaysBeforeStale:i.CoreInputsService.getNumberInput$$(o.EInputs.PULL_REQUEST_DAYS_BEFORE_STALE,{required:false}),pullRequestDeleteBranchAfterClose:l.getBooleanInput(o.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE,{required:false}),pullRequestIgnoreAllAssignees:l.getBooleanInput(o.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES,{required:false}),pullRequestIgnoreAllLabels:l.getBooleanInput(o.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS,{required:false}),pullRequestIgnoreAllMilestones:l.getBooleanInput(o.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES,{required:false}),pullRequestIgnoreAllProjectCards:l.getBooleanInput(o.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS,{required:false}),pullRequestIgnoreAnyAssignees:l.getMultilineInput(o.EInputs.PULL_REQUEST_IGNORE_ANY_ASSIGNEES,{required:false}),pullRequestIgnoreAnyLabels:l.getMultilineInput(o.EInputs.PULL_REQUEST_IGNORE_ANY_LABELS,{required:false}),pullRequestIgnoreAnyMilestones:l.getMultilineInput(o.EInputs.PULL_REQUEST_IGNORE_ANY_MILESTONES,{required:false}),pullRequestIgnoreAnyProjectCards:l.getMultilineInput(o.EInputs.PULL_REQUEST_IGNORE_ANY_PROJECT_CARDS,{required:false}),pullRequestIgnoreBeforeCreationDate:l.getInput(o.EInputs.PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE,{required:false}),pullRequestIgnoreDraft:l.getBooleanInput(o.EInputs.PULL_REQUEST_IGNORE_DRAFT,{required:false}),pullRequestLimitApiMutationsCount:i.CoreInputsService.getNumberInput$$(o.EInputs.PULL_REQUEST_LIMIT_API_MUTATIONS_COUNT,{required:false}),pullRequestLimitApiQueriesCount:i.CoreInputsService.getNumberInput$$(o.EInputs.PULL_REQUEST_LIMIT_API_QUERIES_COUNT,{required:false}),pullRequestOnlyAnyAssignees:l.getMultilineInput(o.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES,{required:false}),pullRequestOnlyAnyMilestones:l.getMultilineInput(o.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES,{required:false}),pullRequestOnlyAnyProjectCards:l.getMultilineInput(o.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS,{required:false}),pullRequestOnlyWithAssignees:l.getBooleanInput(o.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES,{required:false}),pullRequestOnlyWithMilestones:l.getBooleanInput(o.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES,{required:false}),pullRequestOnlyWithProjectCards:l.getBooleanInput(o.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS,{required:false}),pullRequestProcessing:l.getBooleanInput(o.EInputs.PULL_REQUEST_PROCESSING,{required:false}),pullRequestStaleComment:l.getInput(o.EInputs.PULL_REQUEST_STALE_COMMENT,{required:false}),pullRequestStaleLabel:l.getInput(o.EInputs.PULL_REQUEST_STALE_LABEL,{required:false}),pullRequestToDraftInsteadOfStale:l.getBooleanInput(o.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE,{required:false})};return this.inputs$$}}t.PullRequestsInputsService=PullRequestsInputsService},2111:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractOutputsService=void 0;const s=r(4351);const a=r(67);const i=s.__importDefault(r(250));class AbstractOutputsService{setOutputs(){a.LoggerService.info(`Creating the ${i.default.lowerCase(this._outputsName)} outputs...`);this._setOutputs();a.LoggerService.info(`${i.default.upperFirst(this._outputsName)} outputs created`);return this}}t.AbstractOutputsService=AbstractOutputsService},2357:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractOutputsAnnotationsService=void 0;const s=r(4351);const a=r(67);const i=s.__importDefault(r(250));class AbstractOutputsAnnotationsService{noticeAllOutputs(){a.LoggerService.info(`Logging the ${i.default.lowerCase(this._outputsName)} outputs annotations as notices...`);this._noticeAllOutputs();a.LoggerService.info(`${i.default.upperFirst(this._outputsName)} outputs annotations logged`);return this}}t.AbstractOutputsAnnotationsService=AbstractOutputsAnnotationsService},210:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesOutputsAnnotationsService=void 0;const s=r(4351);const a=r(2357);const i=r(3912);const n=r(8413);const o=r(972);const p=r(8351);const l=s.__importDefault(r(250));const d={ADDED_ISSUES_COMMENTS_COUNT(){(0,i.noticeCount)(`Added issues comments`,o.IssuesStatisticsService.getInstance().addedIssuesCommentsCount)},ADDED_ISSUES_LABELS_COUNT(){(0,i.noticeCount)(`Added issues labels`,o.IssuesStatisticsService.getInstance().addedIssuesLabelsCount)},ALREADY_STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Already stale issues`,o.IssuesStatisticsService.getInstance().alreadyStaleIssuesCount)},CALLED_API_ISSUES_COUNT(){(0,i.noticeCount)(`Called api issues`,o.IssuesStatisticsService.getInstance().calledApiIssuesCount)},CALLED_API_ISSUES_MUTATIONS_COUNT(){(0,i.noticeCount)(`Called api issues mutations`,o.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount)},CALLED_API_ISSUES_QUERIES_COUNT(){(0,i.noticeCount)(`Called api issues queries`,o.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount)},CLOSE_ISSUES_COUNT(){(0,i.noticeCount)(`Closed issues`,o.IssuesStatisticsService.getInstance().closedIssuesCount)},IGNORED_ISSUES_COUNT(){(0,i.noticeCount)(`Ignored issues`,o.IssuesStatisticsService.getInstance().ignoredIssuesCount)},PROCESSED_ISSUES_COUNT(){(0,i.noticeCount)(`Processed issues`,o.IssuesStatisticsService.getInstance().processedIssuesCount)},REMOVE_STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Remove stale issues`,o.IssuesStatisticsService.getInstance().removeStaleIssuesCount)},STALE_ISSUES_COUNT(){(0,i.noticeCount)(`Stale issues`,o.IssuesStatisticsService.getInstance().staleIssuesCount)},UNALTERED_ISSUES_COUNT(){(0,i.noticeCount)(`Unaltered issues`,o.IssuesStatisticsService.getInstance().unalteredIssuesCount)}};class IssuesOutputsAnnotationsService extends a.AbstractOutputsAnnotationsService{constructor(){super(...arguments);this._outputsName=`issues`}static getInstance(){if(l.default.isNil(IssuesOutputsAnnotationsService._instance)){IssuesOutputsAnnotationsService._instance=new IssuesOutputsAnnotationsService}return IssuesOutputsAnnotationsService._instance}_noticeAllOutputs(){(0,p.getEnumKeys)(n.EIssuesOutputs).forEach((e=>{d[e]()}))}}t.IssuesOutputsAnnotationsService=IssuesOutputsAnnotationsService},3912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.noticeCount=void 0;const s=r(4351);const a=s.__importStar(r(2186));function noticeCount(e,t){if(t>0){a.notice(`${e}: ${t}`)}}t.noticeCount=noticeCount},6544:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OutputsAnnotationsService=void 0;const s=r(210);const a=r(1538);class OutputsAnnotationsService{static noticeAllOutputs(){s.IssuesOutputsAnnotationsService.getInstance().noticeAllOutputs();a.PullRequestsOutputsAnnotationsService.getInstance().noticeAllOutputs();return OutputsAnnotationsService}}t.OutputsAnnotationsService=OutputsAnnotationsService},1538:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsOutputsAnnotationsService=void 0;const s=r(4351);const a=r(2357);const i=r(3912);const n=r(6297);const o=r(4606);const p=r(8351);const l=s.__importDefault(r(250));const d={ADDED_PULL_REQUESTS_COMMENTS_COUNT(){(0,i.noticeCount)(`Added pull requests comments`,o.PullRequestsStatisticsService.getInstance().addedPullRequestsCommentsCount)},ADDED_PULL_REQUESTS_LABELS_COUNT(){(0,i.noticeCount)(`Added pull requests labels`,o.PullRequestsStatisticsService.getInstance().addedPullRequestsLabelsCount)},ALREADY_STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Already stale pull requests`,o.PullRequestsStatisticsService.getInstance().alreadyStalePullRequestsCount)},CALLED_API_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Called api pull requests`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsCount)},CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT(){(0,i.noticeCount)(`Called api pull requests mutations`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount)},CALLED_API_PULL_REQUESTS_QUERIES_COUNT(){(0,i.noticeCount)(`Called api pull requests queries`,o.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount)},CLOSE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Closed pull requests`,o.PullRequestsStatisticsService.getInstance().closedPullRequestsCount)},DELETED_PULL_REQUESTS_BRANCHES_COUNT(){(0,i.noticeCount)(`Deleted pull requests branches`,o.PullRequestsStatisticsService.getInstance().deletedPullRequestsBranchesCount)},DRAFT_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Draft pull requests`,o.PullRequestsStatisticsService.getInstance().draftPullRequestsCount)},IGNORED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Ignored pull requests`,o.PullRequestsStatisticsService.getInstance().ignoredPullRequestsCount)},PROCESSED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Processed pull requests`,o.PullRequestsStatisticsService.getInstance().processedPullRequestsCount)},REMOVE_STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Remove stale pull requests`,o.PullRequestsStatisticsService.getInstance().removeStalePullRequestsCount)},STALE_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Stale pull requests`,o.PullRequestsStatisticsService.getInstance().stalePullRequestsCount)},UNALTERED_PULL_REQUESTS_COUNT(){(0,i.noticeCount)(`Unaltered pull requests`,o.PullRequestsStatisticsService.getInstance().unalteredPullRequestsCount)}};class PullRequestsOutputsAnnotationsService extends a.AbstractOutputsAnnotationsService{constructor(){super(...arguments);this._outputsName=`pull requests`}static getInstance(){if(l.default.isNil(PullRequestsOutputsAnnotationsService._instance)){PullRequestsOutputsAnnotationsService._instance=new PullRequestsOutputsAnnotationsService}return PullRequestsOutputsAnnotationsService._instance}_noticeAllOutputs(){(0,p.getEnumKeys)(n.EPullRequestsOutputs).forEach((e=>{d[e]()}))}}t.PullRequestsOutputsAnnotationsService=PullRequestsOutputsAnnotationsService},8413:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EIssuesOutputs=void 0;var r;(function(e){e["ALREADY_STALE_ISSUES_COUNT"]="already-stale-issues-count";e["IGNORED_ISSUES_COUNT"]="ignored-issues-count";e["UNALTERED_ISSUES_COUNT"]="unaltered-issues-count";e["STALE_ISSUES_COUNT"]="stale-issues-count";e["PROCESSED_ISSUES_COUNT"]="processed-issues-count";e["REMOVE_STALE_ISSUES_COUNT"]="remove-stale-issues-count";e["CLOSE_ISSUES_COUNT"]="close-issues-count";e["ADDED_ISSUES_COMMENTS_COUNT"]="added-issues-comments-count";e["ADDED_ISSUES_LABELS_COUNT"]="added-issues-labels-count";e["CALLED_API_ISSUES_COUNT"]="called-api-issues-count";e["CALLED_API_ISSUES_QUERIES_COUNT"]="called-api-issues-queries-count";e["CALLED_API_ISSUES_MUTATIONS_COUNT"]="called-api-issues-mutations-count"})(r=t.EIssuesOutputs||(t.EIssuesOutputs={}))},6297:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EPullRequestsOutputs=void 0;var r;(function(e){e["ALREADY_STALE_PULL_REQUESTS_COUNT"]="already-stale-pull-requests-count";e["IGNORED_PULL_REQUESTS_COUNT"]="ignored-pull-requests-count";e["UNALTERED_PULL_REQUESTS_COUNT"]="unaltered-pull-requests-count";e["STALE_PULL_REQUESTS_COUNT"]="stale-pull-requests-count";e["PROCESSED_PULL_REQUESTS_COUNT"]="processed-pull-requests-count";e["REMOVE_STALE_PULL_REQUESTS_COUNT"]="remove-stale-pull-requests-count";e["CLOSE_PULL_REQUESTS_COUNT"]="close-pull-requests-count";e["DELETED_PULL_REQUESTS_BRANCHES_COUNT"]="deleted-pull-requests-branches-count";e["ADDED_PULL_REQUESTS_COMMENTS_COUNT"]="added-pull-requests-comments-count";e["ADDED_PULL_REQUESTS_LABELS_COUNT"]="added-pull-requests-labels-count";e["DRAFT_PULL_REQUESTS_COUNT"]="draft-pull-requests-count";e["CALLED_API_PULL_REQUESTS_COUNT"]="called-api-pull-requests-count";e["CALLED_API_PULL_REQUESTS_QUERIES_COUNT"]="called-api-pull-requests-queries-count";e["CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT"]="called-api-pull-requests-mutations-count"})(r=t.EPullRequestsOutputs||(t.EPullRequestsOutputs={}))},7289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesOutputsService=void 0;const s=r(4351);const a=r(2111);const i=r(8413);const n=r(972);const o=r(8351);const p=s.__importStar(r(2186));const l=s.__importDefault(r(250));const d={ADDED_ISSUES_COMMENTS_COUNT:()=>n.IssuesStatisticsService.getInstance().addedIssuesCommentsCount,ADDED_ISSUES_LABELS_COUNT:()=>n.IssuesStatisticsService.getInstance().addedIssuesLabelsCount,ALREADY_STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().alreadyStaleIssuesCount,CALLED_API_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesCount,CALLED_API_ISSUES_MUTATIONS_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount,CALLED_API_ISSUES_QUERIES_COUNT:()=>n.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount,CLOSE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().closedIssuesCount,IGNORED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().ignoredIssuesCount,PROCESSED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().processedIssuesCount,REMOVE_STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().removeStaleIssuesCount,STALE_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().staleIssuesCount,UNALTERED_ISSUES_COUNT:()=>n.IssuesStatisticsService.getInstance().unalteredIssuesCount};class IssuesOutputsService extends a.AbstractOutputsService{constructor(){super(...arguments);this._outputsName=`issues`}static getInstance(){if(l.default.isNil(IssuesOutputsService._instance)){IssuesOutputsService._instance=new IssuesOutputsService}return IssuesOutputsService._instance}_setOutputs(){(0,o.getEnumKeys)(i.EIssuesOutputs).forEach((e=>{p.setOutput(i.EIssuesOutputs[e],d[e]())}))}}t.IssuesOutputsService=IssuesOutputsService},6686:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OutputsService=void 0;const s=r(7289);const a=r(7127);class OutputsService{static setOutputs(){s.IssuesOutputsService.getInstance().setOutputs();a.PullRequestsOutputsService.getInstance().setOutputs();return OutputsService}}t.OutputsService=OutputsService},7127:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsOutputsService=void 0;const s=r(4351);const a=r(2111);const i=r(6297);const n=r(4606);const o=r(8351);const p=s.__importStar(r(2186));const l=s.__importDefault(r(250));const d={ADDED_PULL_REQUESTS_COMMENTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().addedPullRequestsCommentsCount,ADDED_PULL_REQUESTS_LABELS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().addedPullRequestsLabelsCount,ALREADY_STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().alreadyStalePullRequestsCount,CALLED_API_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsCount,CALLED_API_PULL_REQUESTS_MUTATIONS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount,CALLED_API_PULL_REQUESTS_QUERIES_COUNT:()=>n.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount,CLOSE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().closedPullRequestsCount,DELETED_PULL_REQUESTS_BRANCHES_COUNT:()=>n.PullRequestsStatisticsService.getInstance().deletedPullRequestsBranchesCount,DRAFT_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().draftPullRequestsCount,IGNORED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().ignoredPullRequestsCount,PROCESSED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().processedPullRequestsCount,REMOVE_STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().removeStalePullRequestsCount,STALE_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().stalePullRequestsCount,UNALTERED_PULL_REQUESTS_COUNT:()=>n.PullRequestsStatisticsService.getInstance().unalteredPullRequestsCount};class PullRequestsOutputsService extends a.AbstractOutputsService{constructor(){super(...arguments);this._outputsName=`pull requests`}static getInstance(){if(l.default.isNil(PullRequestsOutputsService._instance)){PullRequestsOutputsService._instance=new PullRequestsOutputsService}return PullRequestsOutputsService._instance}_setOutputs(){(0,o.getEnumKeys)(i.EPullRequestsOutputs).forEach((e=>{p.setOutput(i.EPullRequestsOutputs[e],d[e]())}))}}t.PullRequestsOutputsService=PullRequestsOutputsService},6885:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractCloseStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9488);class AbstractCloseStaleProcessor extends i.AbstractExtraLabelsProcessor{constructor(e){super(e)}close(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Closing this ${this.type}...`);if(!a.CommonInputsService.getInstance().getInputs().dryRun){yield this._closeItem(this._getItemId());this.processor.logger.info(`The ${this.type} was closed`)}else{this.processor.logger.info(`The ${this.type} was not closed due to the dry-run mode`)}yield this._processCloseComment();yield this.processToAddExtraLabels$$();this.processor.logger.info(`The ${this.type} is now closed`)}))}}t.AbstractCloseStaleProcessor=AbstractCloseStaleProcessor},8559:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractCommentsProcessor=void 0;const s=r(4351);const a=r(194);const i=r(67);const n=r(5959);class AbstractCommentsProcessor extends n.AbstractProcessor{constructor(e){super(e)}processStaleComment(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if a stale comment should be added...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getStaleComment();if(t===``){this.processor.logger.info(`The stale comment is unset. Continuing...`);return}this.processor.logger.info(`The stale comment is set to`,i.LoggerService.value(t));if(!e.dryRun){this.processor.logger.info(`Adding the stale comment...`);yield this._addComment(this._getItemId(),t)}this._increaseAddedCommentsCountStatistic();this.processor.logger.info(`Stale comment added`)}))}processCloseComment(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if a close comment should be added...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getCloseComment();if(t===``){this.processor.logger.info(`The close comment is unset. Continuing...`);return}this.processor.logger.info(`The close comment is set to`,i.LoggerService.value(t));if(!e.dryRun){this.processor.logger.info(`Adding the close comment...`);yield this._addComment(this._getItemId(),t)}this._increaseAddedCommentsCountStatistic();this.processor.logger.info(`Close comment added`)}))}}t.AbstractCommentsProcessor=AbstractCommentsProcessor},9488:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractExtraLabelsProcessor=void 0;const s=r(4351);const a=r(194);const i=r(4798);const n=r(2250);const o=r(8099);const p=r(67);const l=r(5959);const d=s.__importDefault(r(250));class AbstractExtraLabelsProcessor extends l.AbstractProcessor{constructor(e){super(e)}processToAddExtraLabels$$(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if more labels should be added...`);const e=this._getExtraLabelsName();if(e.length===0){this.processor.logger.info(`No extra label to add. Continuing...`);return}this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`label${e.length>1?`s`:``} should be added`));this.processor.logger.info(`Fetching the extra label${e.length>1?`s`:``}`,p.LoggerService.value(d.default.join(e,`, `)),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const t=yield this._fetchLabels(e);const r=a.CommonInputsService.getInstance().getInputs();if(!r.dryRun){yield this._addExtraLabels(this._getItemId(),this._getLabelsId(t));this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`extra label${e.length>1?`s`:``} added`))}else{this.processor.logger.info(`The extra label${e.length>1?`s were`:` was`} not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic(t.length)}))}_fetchLabels(e){return Promise.all(e.map((e=>s.__awaiter(this,void 0,void 0,(function*(){return yield this._fetchLabel(e)})))))}_getLabelsId(e){return e.map((e=>e.id))}_fetchLabel(e){return s.__awaiter(this,void 0,void 0,(function*(){const t=yield this._fetchLabelByName(e);if(!t){this.processor.logger.error(`Could not find the label`,p.LoggerService.value(e));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_LABEL,{file:`abstract-extra-labels-processor.ts`,startLine:72,title:`Error`});throw new Error(`Could not find the label ${e}`)}this.processor.logger.info(`The label`,p.LoggerService.value(e),o.LoggerFormatService.whiteBright(`was fetched`));return t}))}}t.AbstractExtraLabelsProcessor=AbstractExtraLabelsProcessor},5290:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIgnoreProcessor=void 0;const s=r(4351);const a=r(5959);const i=s.__importDefault(r(250));class AbstractIgnoreProcessor extends a.AbstractProcessor{constructor(e){super(e)}shouldIgnore(){this.processor.logger.info(`Checking if this ${this.type} should be ignored...`);return this.isLocked$$()||this.hasAllIgnoredLabels$$()||this.hasAnyIgnoredLabels$$()||this.hasAllIgnoredAssignees$$()||this.hasAnyIgnoredAssignees$$()||this.hasAllIgnoredProjectCards$$()||this.hasAnyIgnoredProjectCards$$()||this.hasAnyIgnoredMilestones$$()||this.hasAllIgnoredMilestones$$()||this.hasIgnoredCreationDate$$()}isLocked$$(){this.processor.logger.info(`Checking if this ${this.type} is locked...`);if(this._isLocked()){this.processor.logger.info(`Locked`);this.processor.logger.debug(`We do not process locked ${this.type}s; it is in the name: locked`);return true}this.processor.logger.info(`Not locked. Continuing...`);return false}_getLabels(e){return i.default.map(e,(e=>e.name))}_getAssignees(e){return i.default.map(e,(e=>e.login))}_getProjectCardNames(e){return i.default.map(e,(e=>e.project.name))}_isLocked(){return this.processor.item.locked}}t.AbstractIgnoreProcessor=AbstractIgnoreProcessor},1890:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIncludeProcessor=void 0;const s=r(4351);const a=r(5959);const i=s.__importDefault(r(250));class AbstractIncludeProcessor extends a.AbstractProcessor{constructor(e){super(e)}shouldInclude(){this.processor.logger.info(`Checking if this ${this.type} should be included in the processing...`);return this.shouldIncludeAnyWhiteListedProjectCard$$()&&this.shouldIncludeAnyWhiteListedMilestone$$()&&this.shouldIncludeAnyWhiteListedAssignee$$()&&this.shouldIncludeAnyAssignee$$()&&this.shouldIncludeAnyMilestone$$()&&this.shouldIncludeAnyProjectCard$$()}_getProjectNames(e){return i.default.map(e,(e=>e.project.name))}_getAssigneeNames(e){return i.default.map(e,(e=>e.login))}}t.AbstractIncludeProcessor=AbstractIncludeProcessor},3709:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractIsStaleProcessor=void 0;const s=r(5959);class AbstractIsStaleProcessor extends s.AbstractProcessor{constructor(e){super(e)}isStale(){this.processor.logger.info(`Checking if the ${this.type} is already stale...`);const e=this._getStaleLabel();if(e){this.processor.logger.info(`The stale label is already added on this ${this.type}`);return true}this.processor.logger.info(`The stale label is not yet on this ${this.type}`);return false}_getStaleLabel(){const e=this._getInputStaleLabel();return this._getLabels().find((t=>t.name===e))}}t.AbstractIsStaleProcessor=AbstractIsStaleProcessor},4371:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractLogger=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=s.__importDefault(r(250));class AbstractLogger{constructor(e){this.itemNumber=e}debug(...e){i.LoggerService.debug(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}info(...e){i.LoggerService.info(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}warning(...e){i.LoggerService.warning(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}error(...e){i.LoggerService.error(this.getPrefix$$(),a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}group(e,t){return s.__awaiter(this,void 0,void 0,(function*(){return i.LoggerService.group(`${this.getPrefix$$()} ${a.LoggerFormatService.whiteBright(e)}`,t)}))}startGroup(...e){i.LoggerService.startGroup(`${this.getPrefix$$()}`,a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return this}endGroup(){i.LoggerService.endGroup();return this}getPrefix$$(){return this._setPrefixColor(`[#${this.itemNumber}]`)}}t.AbstractLogger=AbstractLogger},923:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessingService=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=s.__importDefault(r(250));class AbstractProcessingService{process(){return s.__awaiter(this,void 0,void 0,(function*(){if(!this.isProcessingEnabled$$()){return}const e=yield this.processBatch();i.LoggerService.info(a.LoggerFormatService.green(`All the ${n.default.toLower(this._itemType)}s`),a.LoggerFormatService.white(`(${i.LoggerService.value(e)}${a.LoggerFormatService.white(`)`)}`),a.LoggerFormatService.green(`were processed`))}))}processBatch(e=1,t=0,r){return s.__awaiter(this,void 0,void 0,(function*(){i.LoggerService.info(`Fetching the batch of ${n.default.toLower(this._itemType)}s`,`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}${a.LoggerFormatService.whiteBright(`...`)}`);const s=yield this._getItems(r);const o=this._getPagination(s).nodes.length;let p=true;i.LoggerService.info(`Found`,i.LoggerService.value(n.default.toString(o)),a.LoggerFormatService.whiteBright(`${n.default.toLower(this._itemType)}${o>1?`s`:``} in the batch`),`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}`);for(const e of this._getPagination(s).nodes){p=this.canProcess$$(e.number);if(!p){break}i.LoggerService.debug(JSON.stringify(e));yield this._process(e);t++;this._increaseProcessedItemsCount()}i.LoggerService.info(a.LoggerFormatService.green(`Batch of ${n.default.toLower(this._itemType)}s`),`${a.LoggerFormatService.white(`#`)}${i.LoggerService.value(n.default.toString(e))}`,a.LoggerFormatService.green(`processed`));if(!p){i.LoggerService.info(`Stopping the processing of batches sooner than expected to respect the limits`)}else{if(this._getPagination(s).pageInfo.hasNextPage){i.LoggerService.info(`Continuing with the next batch of ${n.default.toLower(this._itemType)}s`);t=yield this.processBatch(++e,t,this._getPagination(s).pageInfo.endCursor)}else{i.LoggerService.info(a.LoggerFormatService.green(`All the ${n.default.toLower(this._itemType)}s batches`),a.LoggerFormatService.white(`(${i.LoggerService.value(e)}${a.LoggerFormatService.white(`)`)}`),a.LoggerFormatService.green(`were processed`))}}return t}))}canProcess$$(e){i.LoggerService.info(`Checking if the ${n.default.toLower(this._itemType)}`,i.LoggerService.value(`#${e}`),a.LoggerFormatService.whiteBright(`can be processed...`));const t=this.hasReachedQueriesLimit$$();if(t){i.LoggerService.info(`The limit of ${n.default.toLower(this._itemType)}s API queries calls count has been reached. Stopping the processing of ${n.default.toLower(this._itemType)}s`);return false}i.LoggerService.info(`The limit of API queries calls count is not reached yet, continuing...`);const r=this.hasReachedMutationsLimit$$();if(r){i.LoggerService.info(`The limit of ${n.default.toLower(this._itemType)}s API mutations calls count has been reached. Stopping the processing of ${n.default.toLower(this._itemType)}s`);return false}i.LoggerService.info(`The limit of API mutations calls count is not reached yet, continuing...`);i.LoggerService.info(`The ${n.default.toLower(this._itemType)}`,i.LoggerService.value(`#${e}`),a.LoggerFormatService.whiteBright(`can be processed`));return true}_getPagination(e){if(this._isIssueItems(e)){return e.repository.issues}return e.repository.pullRequests}_isIssueItems(e){return this._itemType===`issue`}}t.AbstractProcessingService=AbstractProcessingService},1106:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessor=void 0;const s=r(4351);const a=r(4245);const i=r(3244);const n=r(8099);const o=s.__importDefault(r(250));class AbstractProcessor{constructor(e,t){this.item=e;this.logger=t}process(){return s.__awaiter(this,void 0,void 0,(function*(){this.logger.startGroup(`Processing the ${this.type}`,`${n.LoggerFormatService.magenta((0,i.createLink)(o.default.toString(this.item.number),this.item.url))}${n.LoggerFormatService.whiteBright(`...`)}`);if(this.shouldIgnore$$()){this.logger.info(`Ignored`);this._increaseIgnoredCount();this.stopProcessing$$();return}if(!this.shouldInclude$$()){this.logger.info(`Ignored`);this._increaseIgnoredCount();this.stopProcessing$$();return}if(this.isAlreadyStale$$()){this.logger.info(`Already stale`);this._increaseAlreadyStaleCount();const e=yield this.processToRemoveStale$$();if(!e){yield this.processForClose$$()}else{this.stopProcessing$$()}return}return this.processForStale$$()}))}getUpdatedAt(){return(0,a.iso8601ToDatetime)(this.item.updatedAt)}getCreatedAt(){return(0,a.iso8601ToDatetime)(this.item.createdAt)}stopProcessing$$(){this.logger.info(`Processing stopped`);this.logger.endGroup()}}t.AbstractProcessor=AbstractProcessor},3974:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractRemoveStaleProcessor=void 0;const s=r(5959);class AbstractRemoveStaleProcessor extends s.AbstractProcessor{constructor(e){super(e)}}t.AbstractRemoveStaleProcessor=AbstractRemoveStaleProcessor},1912:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractShouldCloseProcessor=void 0;const s=r(402);const a=r(768);const i=r(8099);const n=r(67);const o=r(5959);const p=r(8811);class AbstractShouldCloseProcessor extends o.AbstractProcessor{constructor(e){super(e)}shouldClose(){this.processor.logger.info(`Checking if the ${this.type} should be close...`);const e=this._getDaysBeforeClose();const t=this.processor.getUpdatedAt();const r=(0,s.addXDaysToDate)(t,e);this.processor.logger.info(`A stale ${this.type} should be closed after`,n.LoggerService.value(e),i.LoggerFormatService.whiteBright(`day${e>1?`s`:``}`));this.processor.logger.info(`The ${this.type} was updated for the last time the`,n.LoggerService.date(t));this.processor.logger.info(`The ${this.type} should be closed if not updated until`,n.LoggerService.date(r));if((0,a.isDateMoreRecent)(r,p.DateTime.now())){this.processor.logger.info(`The ${this.type} should remain stale`);return false}this.processor.logger.info(`The last update on the ${this.type} was made more than`,n.LoggerService.value(e),i.LoggerFormatService.whiteBright(`day${e>1?`s`:``} ago`));this.processor.logger.info(`The ${this.type} should be closed`);return true}}t.AbstractShouldCloseProcessor=AbstractShouldCloseProcessor},1909:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(4798);const n=r(2250);const o=r(8099);const p=r(67);const l=r(5959);const d=s.__importDefault(r(250));const u=r(8811);class AbstractStaleProcessor extends l.AbstractProcessor{constructor(e){super(e)}shouldStale(){this.processor.logger.info(`Checking if the ${this.type} should be stale...`);return this.isStaleByUpdateDate$$()}stale(){return s.__awaiter(this,void 0,void 0,(function*(){yield this._processStaleComment();yield this.processToAddExtraLabels$$();this.processor.logger.info(`Adding the stale state to this ${this.type}...`);const e=a.CommonInputsService.getInstance().getInputs();const t=this._getStaleLabel();this.processor.logger.info(`Fetching the stale label`,p.LoggerService.value(t),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const r=yield this._fetchLabelByName(t);if(!r){this.processor.logger.error(`Could not find the stale label`,p.LoggerService.value(t));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_STALE_LABEL,{file:`abstract-stale-processor.ts`,startLine:49,title:`Error`});throw new Error(`Could not find the stale label ${t}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Adding the stale label to this ${this.type}...`);if(!e.dryRun){yield this._addLabel(this._getItemId(),r.id);this.processor.logger.info(`The stale label was added`)}else{this.processor.logger.info(`The stale label was not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic();this.processor.logger.info(`The ${this.type} is now stale`)}))}isStaleByUpdateDate$$(){this.processor.logger.info(`Checking if the ${this.type} should be stale based on the update date...`);const e=this.processor.getUpdatedAt();const t=this._getDaysBeforeStale();this.processor.logger.info(`The ${this.type} was updated for the last time the`,p.LoggerService.date(e));const r=d.default.round(u.DateTime.now().diff(e,`days`,{conversionAccuracy:`longterm`}).days,1);const s=r>t;if(s){this.processor.logger.info(`The ${this.type} should be stale since it was not updated in the last`,p.LoggerService.value(d.default.toString(t)),o.LoggerFormatService.whiteBright(`day${t>1?`s`:``}`))}else{this.processor.logger.info(`The ${this.type} should not be stale since it was updated in the last`,p.LoggerService.value(d.default.toString(t)),o.LoggerFormatService.whiteBright(`day${t>1?`s`:``}`))}this.processor.logger.debug(`The difference is`,p.LoggerService.value(d.default.toString(r)),o.LoggerFormatService.whiteBright(`day${r>1?`s`:``}`));return s}processToAddExtraLabels$$(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if more labels should be added...`);const e=this._getExtraLabelsName();if(e.length===0){this.processor.logger.info(`No extra label to add. Continuing...`);return}this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`label${e.length>1?`s`:``} should be added`));this.processor.logger.info(`Fetching the extra label${e.length>1?`s`:``}`,p.LoggerService.value(d.default.join(e,`, `)),o.LoggerFormatService.whiteBright(`to add on this ${this.type}...`));const t=yield this._fetchLabels(e);const r=a.CommonInputsService.getInstance().getInputs();if(!r.dryRun){yield this._addExtraLabels(this._getItemId(),this._getLabelsId(t));this.processor.logger.info(p.LoggerService.value(e.length),o.LoggerFormatService.whiteBright(`extra label${e.length>1?`s`:``} added`))}else{this.processor.logger.info(`The extra label${e.length>1?`s were`:` was`} not added due to the dry-run mode`)}this._increaseAddedLabelsCountStatistic(t.length)}))}_fetchLabels(e){return Promise.all(e.map((e=>s.__awaiter(this,void 0,void 0,(function*(){return yield this._fetchLabel(e)})))))}_getLabelsId(e){return e.map((e=>e.id))}_fetchLabel(e){return s.__awaiter(this,void 0,void 0,(function*(){const t=yield this._fetchLabelByName(e);if(!t){this.processor.logger.error(`Could not find the label`,p.LoggerService.value(e));i.AnnotationsService.error(n.EAnnotationError.NOT_FOUND_LABEL,{file:`abstract-stale-processor.ts`,startLine:167,title:`Error`});throw new Error(`Could not find the label ${e}`)}this.processor.logger.info(`The label`,p.LoggerService.value(e),o.LoggerFormatService.whiteBright(`was fetched`));return t}))}}t.AbstractStaleProcessor=AbstractStaleProcessor},8033:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueCloseStaleProcessor=void 0;const s=r(4351);const a=r(1175);const i=r(6885);const n=r(2814);const o=r(972);const p=r(9032);const l=r(5720);class IssueCloseStaleProcessor extends i.AbstractCloseStaleProcessor{constructor(e){super(e);this.githubApiIssuesService$$=new p.GithubApiIssuesService(e);this.issueCommentsProcessor$$=new n.IssueCommentsProcessor(e);this.githubApiIssueLabelsService$$=new l.GithubApiIssueLabelsService(e)}_closeItem(e){const t=a.IssuesInputsService.getInstance().getInputs();return this.githubApiIssuesService$$.closeIssue(e,t.issueCloseReason)}_processCloseComment(){return this.issueCommentsProcessor$$.processCloseComment()}_getItemId(){return this.processor.item.id}_fetchLabelByName(e){return this.githubApiIssueLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueAddLabelsAfterClose}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e){o.IssuesStatisticsService.getInstance().increaseAddedIssuesLabelsCount(e)}}t.IssueCloseStaleProcessor=IssueCloseStaleProcessor},2814:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueCommentsProcessor=void 0;const s=r(1175);const a=r(8559);const i=r(972);const n=r(4319);class IssueCommentsProcessor extends a.AbstractCommentsProcessor{constructor(e){super(e);this.githubApiIssueCommentsService$$=new n.GithubApiIssueCommentsService(e)}_getStaleComment(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueStaleComment}_getCloseComment(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueCloseComment}_getItemId(){return this.processor.item.id}_increaseAddedCommentsCountStatistic(){i.IssuesStatisticsService.getInstance().increaseAddedIssuesCommentsCount()}_addComment(e,t){return this.githubApiIssueCommentsService$$.addComment(e,t)}}t.IssueCommentsProcessor=IssueCommentsProcessor},5471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIgnoreProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(5290);const o=r(9032);const p=r(4798);const l=r(9856);const d=r(593);const u=r(768);const c=r(4245);const m=r(8099);const h=r(67);const g=s.__importDefault(r(250));class IssueIgnoreProcessor extends n.AbstractIgnoreProcessor{constructor(e){super(e)}hasAllIgnoredAssignees$$(){this.processor.logger.info(`Checking if all the assignees on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllAssignees){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.assignees.totalCount>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(this.processor.item.assignees.totalCount),m.LoggerFormatService.whiteBright(`assignee${this.processor.item.assignees.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no assignee. Continuing...`);return false}hasAllIgnoredProjectCards$$(){this.processor.logger.info(`Checking if all the project cards on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllProjectCards){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.projectCards.totalCount>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(this.processor.item.projectCards.totalCount),m.LoggerFormatService.whiteBright(`project card${this.processor.item.projectCards.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no project card. Continuing...`);return false}hasIgnoredCreationDate$$(){this.processor.logger.info(`Checking if this issue should be ignored based on its creation date...`);let e;const t=i.IssuesInputsService.getInstance().getInputs();try{e=(0,c.iso8601ToDatetime)(t.issueIgnoreBeforeCreationDate)}catch(e){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_BEFORE_CREATION_DATE),m.LoggerFormatService.whiteBright(`is either unset or not convertible to a valid ISO 8601 date. Continuing...`));return false}const r=this.processor.getCreatedAt();this.processor.logger.info(`The issue was created the`,h.LoggerService.date(r));this.processor.logger.info(`The minimal processing creation date is set to the`,h.LoggerService.date(e));if((0,u.isDateMoreRecent)(r,e)){this.processor.logger.info(`The issue was created after the minimal processing creation date. Continuing...`);return false}this.processor.logger.info(`The issue was created before the minimal processing creation date`);return true}hasAllIgnoredLabels$$(){this.processor.logger.info(`Checking if all the labels on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllLabels){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=e.issueStaleLabel;const r=this._getLabels(this.processor.item.labels.nodes).filter((e=>e!==t));if(r.length>0){this.processor.logger.info(`The issue has`,h.LoggerService.value(r.length),m.LoggerFormatService.whiteBright(`label${r.length>1?`s`:``}`));return true}this.processor.logger.info(`The issue has no label. Continuing...`);return false}hasAnyIgnoredLabels$$(){this.processor.logger.info(`Checking if this issue has one of the ignored labels...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getLabels(this.processor.item.labels.nodes),e.issueIgnoreAnyLabels);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored labels`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.labels;if(s>o.GithubApiIssuesService.labelsPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`label${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningIssue.TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:212,title:`Warning`})}this.processor.logger.info(`Not containing an ignored label. Continuing...`);return false}hasAnyIgnoredAssignees$$(){this.processor.logger.info(`Checking if this issue has one of the ignored assignees...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getAssignees(this.processor.item.assignees.nodes),e.issueIgnoreAnyAssignees);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored assignees`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.assignees;if(s>o.GithubApiIssuesService.assigneesPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`assignee${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningIssue.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:259,title:`Warning`})}this.processor.logger.info(`Not containing an ignored assignee. Continuing...`);return false}hasAnyIgnoredProjectCards$$(){this.processor.logger.info(`Checking if this issue has one of the ignored project cards...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getProjectCardNames(this.processor.item.projectCards.nodes),e.issueIgnoreAnyProjectCards);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored project cards`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.projectCards;if(s>o.GithubApiIssuesService.projectCardsPerIssue){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`project card${s>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningIssue.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-ignore-processor.ts`,startLine:306,title:`Warning`})}this.processor.logger.info(`Not containing an ignored project card. Continuing...`);return false}hasAnyIgnoredMilestones$$(){var e;this.processor.logger.info(`Checking if this issue has one of the ignored milestones...`);const t=i.IssuesInputsService.getInstance().getInputs();const r=(0,d.getDuplicates)(g.default.compact([(e=this.processor.item.milestone)===null||e===void 0?void 0:e.title]),t.issueIgnoreAnyMilestones);const s=g.default.head(r);if(!g.default.isUndefined(s)){this.processor.logger.info(`Containing one of the ignored milestones`,m.LoggerFormatService.white(`->`),h.LoggerService.value(s));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);this.processor.logger.info(`Not containing an ignored milestone. Continuing...`);return false}hasAllIgnoredMilestones$$(){this.processor.logger.info(`Checking if all the milestones on this issue should be ignored...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueIgnoreAllMilestones){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.ISSUE_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.milestone){this.processor.logger.info(`The issue has a milestone`,m.LoggerFormatService.white(`->`),h.LoggerService.value(this.processor.item.milestone.title));return true}this.processor.logger.info(`The issue has no milestone. Continuing...`);return false}}t.IssueIgnoreProcessor=IssueIgnoreProcessor},5232:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIncludeProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(1890);const o=r(9032);const p=r(4798);const l=r(9856);const d=r(593);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class IssueIncludeProcessor extends n.AbstractIncludeProcessor{constructor(e){super(e)}shouldIncludeAnyWhiteListedProjectCard$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated project cards...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyProjectCards)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;const s=this._getProjectNames(t);if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this issue`),c.LoggerService.value(s));const n=(0,d.getDuplicates)(s,e.issueOnlyAnyProjectCards);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required project card`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.projectCards;if(g>o.GithubApiIssuesService.projectCardsPerIssue){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`project card${g>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningIssue.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`issue-include-processor.ts`,startLine:87,title:`Warning`})}this.processor.logger.info(`Not containing any of the required project card. Skipping the processing of this issue...`);return false}shouldIncludeAnyWhiteListedMilestone$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated milestones...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyMilestones)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const{milestone:t}=this.processor.item;if(m.default.isNil(t)){this.processor.logger.info(`Not containing a milestone. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found the milestone`,c.LoggerService.value(t.title),u.LoggerFormatService.whiteBright(`on this issue`));const r=m.default.includes(e.issueOnlyAnyMilestones,t.title);if(r){this.processor.logger.info(`Containing one of the required milestone`,u.LoggerFormatService.white(`->`),c.LoggerService.value(t.title));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.info(`Not containing any of the required milestone. Skipping the processing of this issue...`);return false}shouldIncludeAnyWhiteListedAssignee$$(){this.processor.logger.info(`Checking if this issue should only be processed based on any of the associated assignees...`);const e=i.IssuesInputsService.getInstance().getInputs();if(m.default.isEmpty(e.issueOnlyAnyAssignees)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;const s=this._getAssigneeNames(t);if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this issue`),c.LoggerService.value(s));const n=(0,d.getDuplicates)(s,e.issueOnlyAnyAssignees);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required assignee`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this issue...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.assignees;if(g>o.GithubApiIssuesService.assigneesPerIssue){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`assignee${g>1?`s`:``} attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningIssue.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`issue-include-processor.ts`,startLine:233,title:`Warning`})}this.processor.logger.info(`Not containing any of the required assignee. Skipping the processing of this issue...`);return false}shouldIncludeAnyAssignee$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated assignee...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithAssignees){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this issue`));this.processor.logger.info(`Continuing the processing for this issue...`);return true}shouldIncludeAnyMilestone$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated milestone...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithMilestones){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const{milestone:t}=this.processor.item;if(!t){this.processor.logger.info(`Not containing any milestone. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found a milestone on this issue`);this.processor.logger.info(`Continuing the processing for this issue...`);return true}shouldIncludeAnyProjectCard$$(){this.processor.logger.info(`Checking if this issue should only be processed when having at least one associated project card...`);const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueOnlyWithProjectCards){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this issue...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this issue`));this.processor.logger.info(`Continuing the processing for this issue...`);return true}}t.IssueIncludeProcessor=IssueIncludeProcessor},9487:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueIsStaleProcessor=void 0;const s=r(1175);const a=r(3709);class IssueIsStaleProcessor extends a.AbstractIsStaleProcessor{constructor(e){super(e)}_getInputStaleLabel(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueStaleLabel}_getLabels(){return this.processor.item.labels.nodes}}t.IssueIsStaleProcessor=IssueIsStaleProcessor},7503:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueLogger=void 0;const s=r(4371);const a=r(8099);class IssueLogger extends s.AbstractLogger{constructor(e){super(e)}_setPrefixColor(e){return a.LoggerFormatService.red(e)}}t.IssueLogger=IssueLogger},170:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueProcessor=void 0;const s=r(4351);const a=r(1106);const i=r(8033);const n=r(5471);const o=r(5232);const p=r(9487);const l=r(5588);const d=r(7978);const u=r(6914);const c=r(972);class IssueProcessor extends a.AbstractProcessor{constructor(){super(...arguments);this.type=`issue`}shouldIgnore$$(){return new n.IssueIgnoreProcessor(this).shouldIgnore()}shouldInclude$$(){return new o.IssueIncludeProcessor(this).shouldInclude()}processForStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new u.IssueStaleProcessor(this);if(e.shouldStale()){yield e.stale();c.IssuesStatisticsService.getInstance().increaseStaleIssuesCount()}else{c.IssuesStatisticsService.getInstance().increaseUnalteredIssuesCount()}this.stopProcessing$$()}))}isAlreadyStale$$(){const e=new p.IssueIsStaleProcessor(this);return e.isStale()}processToRemoveStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new l.IssueRemoveStaleProcessor(this);if(yield e.shouldRemoveStale()){yield e.removeStale();c.IssuesStatisticsService.getInstance().increaseRemoveStaleIssuesCount();return Promise.resolve(true)}return Promise.resolve(false)}))}processForClose$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new d.IssueShouldCloseProcessor(this);if(e.shouldClose()){const e=new i.IssueCloseStaleProcessor(this);yield e.close();c.IssuesStatisticsService.getInstance().increaseClosedIssuesCount()}else{c.IssuesStatisticsService.getInstance().increaseUnalteredIssuesCount()}this.stopProcessing$$()}))}_increaseIgnoredCount(){c.IssuesStatisticsService.getInstance().increaseIgnoredIssuesCount()}_increaseAlreadyStaleCount(){c.IssuesStatisticsService.getInstance().increaseAlreadyStaleIssuesCount()}}t.IssueProcessor=IssueProcessor},5588:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueRemoveStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(1175);const n=r(3974);const o=r(5720);const p=r(1755);const l=r(4798);const d=r(3138);const u=r(2250);const c=r(768);const m=r(4245);const h=r(8099);const g=r(67);const v=s.__importDefault(r(250));class IssueRemoveStaleProcessor extends n.AbstractRemoveStaleProcessor{constructor(e){super(e);this.githubApiIssueTimelineItemsService$$=new p.GithubApiIssueTimelineItemsService(this.processor);this.githubApiIssueLabelsService$$=new o.GithubApiIssueLabelsService(this.processor)}shouldRemoveStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if the stale state should be removed...`);const e=yield this.githubApiIssueTimelineItemsService$$.fetchIssueAddedLabels(this.processor.item.number);const t=i.IssuesInputsService.getInstance().getInputs();const r=this._getStaleLabelEvents(e,t.issueStaleLabel);this.processor.logger.info(`Found`,g.LoggerService.value(r.length),h.LoggerFormatService.whiteBright(`stale label added event${r.length>1?`s`:``} on this issue`));const s=this._getMostRecentStaleLabelEvent(r);if(!s){this.processor.logger.error(`Could not find the stale label in the added labels events`);l.AnnotationsService.error(u.EAnnotationError.NOT_FOUND_STALE_LABEL_EVENT,{file:`issue-remove-stale-processor.ts`,startLine:58,title:`Error`});throw new Error(`Could not find the stale label in the added labels events`)}const a=(0,m.iso8601ToDatetime)(s.createdAt);const n=this.processor.getUpdatedAt();this.processor.logger.info(`The stale label was added the`,g.LoggerService.date(a));this.processor.logger.info(`The issue was updated for the last time the`,g.LoggerService.date(n));if((0,c.isDateMoreRecent)(n,a)){this.processor.logger.info(`The last update on the issue is more recent that the last time it was stale`);this.processor.logger.info(`The stale state should be removed`);return true}this.processor.logger.info(`There was no update since the last time this issue was stale`);this.processor.logger.info(`The stale state should not be removed`);return false}))}removeStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Removing the stale state from this issue...`);const e=i.IssuesInputsService.getInstance().getInputs();const t=a.CommonInputsService.getInstance().getInputs();this.processor.logger.info(`Fetching the stale label`,g.LoggerService.value(e.issueStaleLabel),h.LoggerFormatService.whiteBright(`to remove from this issue...`));const r=yield this.githubApiIssueLabelsService$$.fetchLabelByName(e.issueStaleLabel);if(!r){this.processor.logger.error(`Could not find the stale label`,g.LoggerService.value(e.issueStaleLabel));l.AnnotationsService.error(d.EAnnotationErrorIssue.NOT_FOUND_STALE_LABEL_EVENT,{endLine:113,file:`issue-remove-stale-processor.ts`,startLine:111,title:`Error`});throw new Error(`Could not find the stale label ${e.issueStaleLabel}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Removing the stale label from this issue...`);if(!t.dryRun){yield this.githubApiIssueLabelsService$$.removeLabel(this.processor.item.id,r.id);this.processor.logger.info(`The stale label was removed`)}else{this.processor.logger.info(`The stale label was not removed due to the dry-run mode`)}this.processor.logger.info(`The issue is no longer stale`)}))}_getStaleLabelEvents(e,t){return v.default.filter(e.repository.issue.timelineItems.nodes,(e=>e.label.name===t))}_getMostRecentStaleLabelEvent(e){return v.default.reduce(e,((e,t)=>{if(!e){return t}const r=(0,m.iso8601ToDatetime)(e.createdAt);const s=(0,m.iso8601ToDatetime)(t.createdAt);if((0,c.isDateMoreRecent)(r,s)){return e}return t}),null)}}t.IssueRemoveStaleProcessor=IssueRemoveStaleProcessor},7978:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueShouldCloseProcessor=void 0;const s=r(1175);const a=r(1912);class IssueShouldCloseProcessor extends a.AbstractShouldCloseProcessor{constructor(e){super(e)}_getDaysBeforeClose(){const e=s.IssuesInputsService.getInstance().getInputs();return e.issueDaysBeforeClose}}t.IssueShouldCloseProcessor=IssueShouldCloseProcessor},6914:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssueStaleProcessor=void 0;const s=r(4351);const a=r(1175);const i=r(1909);const n=r(2814);const o=r(972);const p=r(5720);class IssueStaleProcessor extends i.AbstractStaleProcessor{constructor(e){super(e);this.githubApiIssueLabelsService$$=new p.GithubApiIssueLabelsService(e);this.issueCommentsProcessor$$=new n.IssueCommentsProcessor(e)}_getDaysBeforeStale(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueDaysBeforeStale}_getStaleLabel(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueStaleLabel}_getItemId(){return this.processor.item.id}_addLabel(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabel(e,t)}))}_processStaleComment(){return this.issueCommentsProcessor$$.processStaleComment()}_fetchLabelByName(e){return this.githubApiIssueLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.IssuesInputsService.getInstance().getInputs();return e.issueAddLabelsAfterStale}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiIssueLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e=1){o.IssuesStatisticsService.getInstance().increaseAddedIssuesLabelsCount(e)}}t.IssueStaleProcessor=IssueStaleProcessor},1041:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesService=void 0;const s=r(4351);const a=r(9986);const i=r(1175);const n=r(923);const o=r(7503);const p=r(170);const l=r(972);const d=r(9032);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class IssuesService extends n.AbstractProcessingService{constructor(){super(...arguments);this._itemType=`issue`}static getInstance(){if(m.default.isNil(IssuesService._instance)){IssuesService._instance=new IssuesService}return IssuesService._instance}isProcessingEnabled$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(!e.issueProcessing){c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_PROCESSING),u.LoggerFormatService.whiteBright(`is disabled. Skipping the processing of issues...`));return false}c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.ISSUE_PROCESSING),u.LoggerFormatService.whiteBright(`is enabled. Continuing...`));return true}hasReachedQueriesLimit$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(e.issueLimitApiQueriesCount>=0){return l.IssuesStatisticsService.getInstance().calledApiIssuesQueriesCount>e.issueLimitApiQueriesCount}return false}hasReachedMutationsLimit$$(){const e=i.IssuesInputsService.getInstance().getInputs();if(e.issueLimitApiMutationsCount>=0){return l.IssuesStatisticsService.getInstance().calledApiIssuesMutationsCount>e.issueLimitApiMutationsCount}return false}_increaseProcessedItemsCount(){l.IssuesStatisticsService.getInstance().increaseProcessedIssuesCount()}_process(e){return new p.IssueProcessor(e,new o.IssueLogger(e.number)).process()}_getItems(e){return d.GithubApiIssuesService.fetchIssues(e)}}t.IssuesService=IssuesService},1704:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestCloseStaleProcessor=void 0;const s=r(4351);const a=r(6163);const i=r(6885);const n=r(3120);const o=r(4606);const p=r(4149);const l=r(1567);class PullRequestCloseStaleProcessor extends i.AbstractCloseStaleProcessor{constructor(e){super(e);this.githubApiPullRequestsService$$=new l.GithubApiPullRequestsService(e);this.pullRequestCommentsProcessor$$=new n.PullRequestCommentsProcessor(e);this.githubApiPullRequestLabelsService$$=new p.GithubApiPullRequestLabelsService(e)}_processCloseComment(){return this.pullRequestCommentsProcessor$$.processCloseComment()}_closeItem(e){const t=a.PullRequestsInputsService.getInstance().getInputs();return this.githubApiPullRequestsService$$.closePullRequest(e,t.pullRequestCloseReason)}_getItemId(){return this.processor.item.id}_fetchLabelByName(e){return this.githubApiPullRequestLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestAddLabelsAfterClose}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e){o.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsLabelsCount(e)}}t.PullRequestCloseStaleProcessor=PullRequestCloseStaleProcessor},3120:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestCommentsProcessor=void 0;const s=r(6163);const a=r(8559);const i=r(4606);const n=r(9214);class PullRequestCommentsProcessor extends a.AbstractCommentsProcessor{constructor(e){super(e);this.githubApiPullRequestCommentsService$$=new n.GithubApiPullRequestCommentsService(e)}_getStaleComment(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleComment}_getCloseComment(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestCloseComment}_getItemId(){return this.processor.item.id}_increaseAddedCommentsCountStatistic(){i.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsCommentsCount()}_addComment(e,t){return this.githubApiPullRequestCommentsService$$.addComment(e,t)}}t.PullRequestCommentsProcessor=PullRequestCommentsProcessor},2362:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestDeleteBranchProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9986);const n=r(6163);const o=r(4606);const p=r(9157);const l=r(8099);const d=r(67);const u=r(5959);class PullRequestDeleteBranchProcessor extends u.AbstractProcessor{constructor(e){super(e);this.githubApiPullRequestReferencesService$$=new p.GithubApiPullRequestReferencesService(e)}delete(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Processing to delete the pull request branch...`);const e=n.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestDeleteBranchAfterClose){this.processor.logger.info(`The input`,d.LoggerService.input(i.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE),l.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return}this.processor.logger.info(`The input`,d.LoggerService.input(i.EInputs.PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE),l.LoggerFormatService.whiteBright(`is enabled. The branch should be deleted...`));this.processor.logger.info(`Deleting the branch`,d.LoggerService.value(`${this.processor.item.headRef.name}${l.LoggerFormatService.whiteBright(`...`)}`));const t=a.CommonInputsService.getInstance().getInputs();if(!t.dryRun){yield this.githubApiPullRequestReferencesService$$.deleteReference(this.processor.item.headRef.id);this.processor.logger.info(`The branch`,d.LoggerService.value(this.processor.item.headRef.name),l.LoggerFormatService.whiteBright(`was deleted`))}else{this.processor.logger.info(`The pull request branch was not deleted due to the dry-run mode`)}o.PullRequestsStatisticsService.getInstance().increaseDeletedPullRequestsBranchesCount()}))}}t.PullRequestDeleteBranchProcessor=PullRequestDeleteBranchProcessor},9437:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestDraftProcessor=void 0;const s=r(4351);const a=r(194);const i=r(9986);const n=r(6163);const o=r(4606);const p=r(1567);const l=r(8099);const d=r(67);const u=r(5959);class PullRequestDraftProcessor extends u.AbstractProcessor{constructor(e){super(e);this.githubApiPullRequestsService$$=new p.GithubApiPullRequestsService(e)}draft(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Converting this pull request to draft...`);const e=a.CommonInputsService.getInstance().getInputs();if(!e.dryRun){yield this.githubApiPullRequestsService$$.draftPullRequest(this.processor.item.id);this.processor.logger.info(`The pull request is now a draft pull request`)}else{this.processor.logger.info(`The pull request could not be converted to draft due to the dry-run mode`)}o.PullRequestsStatisticsService.getInstance().increaseDraftPullRequestsCount()}))}shouldDraftInsteadOfStale(){const e=n.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestToDraftInsteadOfStale){this.processor.logger.info(`The input`,d.LoggerService.input(i.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE),l.LoggerFormatService.whiteBright(`is disabled. Skipping the draft processing and start the stale processing instead...`));return false}this.processor.logger.info(`The input`,d.LoggerService.input(i.EInputs.PULL_REQUEST_TO_DRAFT_INSTEAD_OF_STALE),l.LoggerFormatService.whiteBright(`is enabled. Starting the draft processing instead of the stale processing...`));return true}}t.PullRequestDraftProcessor=PullRequestDraftProcessor},385:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIgnoreProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(5290);const o=r(1567);const p=r(4798);const l=r(1406);const d=r(593);const u=r(768);const c=r(4245);const m=r(8099);const h=r(67);const g=s.__importDefault(r(250));class PullRequestIgnoreProcessor extends n.AbstractIgnoreProcessor{constructor(e){super(e)}shouldIgnore(){return super.shouldIgnore()||this.isDraft$$()}hasAllIgnoredAssignees$$(){this.processor.logger.info(`Checking if all the assignees on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllAssignees){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_ASSIGNEES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.assignees.totalCount>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(this.processor.item.assignees.totalCount),m.LoggerFormatService.whiteBright(`assignee${this.processor.item.assignees.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no assignee. Continuing...`);return false}hasAllIgnoredProjectCards$$(){this.processor.logger.info(`Checking if all the project cards on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllProjectCards){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_PROJECT_CARDS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.projectCards.totalCount>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(this.processor.item.projectCards.totalCount),m.LoggerFormatService.whiteBright(`project card${this.processor.item.projectCards.totalCount>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no project card. Continuing...`);return false}hasIgnoredCreationDate$$(){this.processor.logger.info(`Checking if this pull request should be ignored based on its creation date...`);let e;const t=i.PullRequestsInputsService.getInstance().getInputs();try{e=(0,c.iso8601ToDatetime)(t.pullRequestIgnoreBeforeCreationDate)}catch(e){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_BEFORE_CREATION_DATE),m.LoggerFormatService.whiteBright(`is either unset or not convertible to a valid ISO 8601 date. Continuing...`));return false}const r=this.processor.getCreatedAt();this.processor.logger.info(`The pull request was created the`,h.LoggerService.date(r));this.processor.logger.info(`The minimal processing creation date is set to the`,h.LoggerService.date(e));if((0,u.isDateMoreRecent)(r,e)){this.processor.logger.info(`The pull request was created after the minimal processing creation date. Continuing...`);return false}this.processor.logger.info(`The pull request was created before the minimal processing creation date`);return true}hasAllIgnoredLabels$$(){this.processor.logger.info(`Checking if all the labels on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllLabels){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_LABELS),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=e.pullRequestStaleLabel;const r=this._getLabels(this.processor.item.labels.nodes).filter((e=>e!==t));if(r.length>0){this.processor.logger.info(`The pull request has`,h.LoggerService.value(r.length),m.LoggerFormatService.whiteBright(`label${r.length>1?`s`:``}`));return true}this.processor.logger.info(`The pull request has no label. Continuing...`);return false}hasAnyIgnoredLabels$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored labels...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getLabels(this.processor.item.labels.nodes),e.pullRequestIgnoreAnyLabels);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored labels`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.labels;if(s>o.GithubApiPullRequestsService.labelsPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`label${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningPullRequest.TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:218,title:`Warning`})}this.processor.logger.info(`Not containing an ignored label. Continuing...`);return false}hasAnyIgnoredAssignees$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored assignees...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getAssignees(this.processor.item.assignees.nodes),e.pullRequestIgnoreAnyAssignees);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored assignees`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.assignees;if(s>o.GithubApiPullRequestsService.assigneesPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`assignee${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningPullRequest.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:265,title:`Warning`})}this.processor.logger.info(`Not containing an ignored assignee. Continuing...`);return false}hasAnyIgnoredProjectCards$$(){this.processor.logger.info(`Checking if this pull request has one of the ignored project cards...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=(0,d.getDuplicates)(this._getProjectCardNames(this.processor.item.projectCards.nodes),e.pullRequestIgnoreAnyProjectCards);const r=g.default.head(t);if(!g.default.isUndefined(r)){this.processor.logger.info(`Containing one of the ignored project cards`,m.LoggerFormatService.white(`->`),h.LoggerService.value(r));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:s}=this.processor.item.projectCards;if(s>o.GithubApiPullRequestsService.projectCardsPerPullRequest){this.processor.logger.warning(`Found`,h.LoggerService.value(g.default.toString(s)),m.LoggerFormatService.whiteBright(`project card${s>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningPullRequest.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-ignore-processor.ts`,startLine:312,title:`Warning`})}this.processor.logger.info(`Not containing an ignored project card. Continuing...`);return false}isDraft$$(){this.processor.logger.info(`Checking if this pull request is a draft...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreDraft){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_DRAFT),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_DRAFT),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this._isDraft()){this.processor.logger.info(`The pull request is a draft`);return true}this.processor.logger.info(`Not a draft. Continuing...`);return false}hasAnyIgnoredMilestones$$(){var e;this.processor.logger.info(`Checking if this pull request has one of the ignored milestones...`);const t=i.PullRequestsInputsService.getInstance().getInputs();const r=(0,d.getDuplicates)(g.default.compact([(e=this.processor.item.milestone)===null||e===void 0?void 0:e.title]),t.pullRequestIgnoreAnyMilestones);const s=g.default.head(r);if(!g.default.isUndefined(s)){this.processor.logger.info(`Containing one of the ignored milestones`,m.LoggerFormatService.white(`->`),h.LoggerService.value(s));return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);this.processor.logger.info(`Not containing an ignored milestone. Continuing...`);return false}hasAllIgnoredMilestones$$(){this.processor.logger.info(`Checking if all the milestones on this pull request should be ignored...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestIgnoreAllMilestones){this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return false}this.processor.logger.info(`The input`,h.LoggerService.input(a.EInputs.PULL_REQUEST_IGNORE_ALL_MILESTONES),m.LoggerFormatService.whiteBright(`is enabled. Checking...`));if(this.processor.item.milestone){this.processor.logger.info(`The pull request has a milestone`,m.LoggerFormatService.white(`->`),h.LoggerService.value(this.processor.item.milestone.title));return true}this.processor.logger.info(`The pull request has no milestone. Continuing...`);return false}_isDraft(){return this.processor.item.isDraft}}t.PullRequestIgnoreProcessor=PullRequestIgnoreProcessor},1151:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIncludeProcessor=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(1890);const o=r(1567);const p=r(4798);const l=r(1406);const d=r(593);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class PullRequestIncludeProcessor extends n.AbstractIncludeProcessor{constructor(e){super(e)}shouldIncludeAnyWhiteListedProjectCard$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated project cards...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyProjectCards)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;const s=this._getProjectNames(t);if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this pull request`),c.LoggerService.value(s));const n=(0,d.getDuplicates)(s,e.pullRequestOnlyAnyProjectCards);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required project card`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.projectCards;if(g>o.GithubApiPullRequestsService.projectCardsPerPullRequest){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`project card${g>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningPullRequest.TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-include-processor.ts`,startLine:90,title:`Warning`})}this.processor.logger.info(`Not containing any of the required project card. Skipping the processing of this pull request...`);return false}shouldIncludeAnyWhiteListedMilestone$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated milestones...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyMilestones)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_MILESTONES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const{milestone:t}=this.processor.item;if(m.default.isNil(t)){this.processor.logger.info(`Not containing a milestone. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found the milestone`,c.LoggerService.value(t.title),u.LoggerFormatService.whiteBright(`on this pull request`));const r=m.default.includes(e.pullRequestOnlyAnyMilestones,t.title);if(r){this.processor.logger.info(`Containing one of the required milestone`,u.LoggerFormatService.white(`->`),c.LoggerService.value(t.title));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.info(`Not containing any of the required milestone. Skipping the processing of this pull request...`);return false}shouldIncludeAnyWhiteListedAssignee$$(){this.processor.logger.info(`Checking if this pull request should only be processed based on any of the associated assignees...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(m.default.isEmpty(e.pullRequestOnlyAnyAssignees)){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is empty. This feature is considered as disabled, and so, ignored. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_ANY_ASSIGNEES),u.LoggerFormatService.whiteBright(`is set. This feature is considered as enabled, and so, may alter the processing. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;const s=this._getAssigneeNames(t);if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this pull request`),c.LoggerService.value(s));const n=(0,d.getDuplicates)(s,e.pullRequestOnlyAnyAssignees);const h=m.default.head(n);if(!m.default.isUndefined(h)){this.processor.logger.info(`Containing one of the required assignee`,u.LoggerFormatService.white(`->`),c.LoggerService.value(h));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}this.processor.logger.debug(`Note: in case of issue, we may need to use a RegExp to ignore sensitivity`);const{totalCount:g}=this.processor.item.assignees;if(g>o.GithubApiPullRequestsService.assigneesPerPullRequest){this.processor.logger.warning(`Found`,c.LoggerService.value(m.default.toString(g)),u.LoggerFormatService.whiteBright(`assignee${g>1?`s`:``} attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!`));p.AnnotationsService.warning(l.EAnnotationWarningPullRequest.TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED,{file:`pull-request-include-processor.ts`,startLine:239,title:`Warning`})}this.processor.logger.info(`Not containing any of the required assignee. Skipping the processing of this pull request...`);return false}shouldIncludeAnyAssignee$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated assignee...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithAssignees){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_ASSIGNEES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.assignees.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any assignee. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`assignee${r>1?`s`:``} on this pull request`));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}shouldIncludeAnyMilestone$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated milestone...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithMilestones){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_MILESTONES),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const{milestone:t}=this.processor.item;if(!t){this.processor.logger.info(`Not containing any milestone. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found a milestone on this pull request`);this.processor.logger.info(`Continuing the processing for this pull request...`);return true}shouldIncludeAnyProjectCard$$(){this.processor.logger.info(`Checking if this pull request should only be processed when having at least one associated project card...`);const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestOnlyWithProjectCards){this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is disabled. Continuing...`));return true}this.processor.logger.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_ONLY_WITH_PROJECT_CARDS),u.LoggerFormatService.whiteBright(`is enabled. Checking...`));const t=this.processor.item.projectCards.nodes;const r=t.length;if(r===0){this.processor.logger.info(`Not containing any project card. Skipping the processing of this pull request...`);return false}this.processor.logger.info(`Found`,c.LoggerService.value(r),u.LoggerFormatService.whiteBright(`project card${r>1?`s`:``} on this pull request`));this.processor.logger.info(`Continuing the processing for this pull request...`);return true}}t.PullRequestIncludeProcessor=PullRequestIncludeProcessor},2971:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestIsStaleProcessor=void 0;const s=r(6163);const a=r(3709);class PullRequestIsStaleProcessor extends a.AbstractIsStaleProcessor{constructor(e){super(e)}_getInputStaleLabel(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleLabel}_getLabels(){return this.processor.item.labels.nodes}}t.PullRequestIsStaleProcessor=PullRequestIsStaleProcessor},825:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestLogger=void 0;const s=r(4371);const a=r(8099);class PullRequestLogger extends s.AbstractLogger{constructor(e){super(e)}_setPrefixColor(e){return a.LoggerFormatService.blue(e)}}t.PullRequestLogger=PullRequestLogger},7795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestProcessor=void 0;const s=r(4351);const a=r(1106);const i=r(1704);const n=r(2362);const o=r(9437);const p=r(385);const l=r(1151);const d=r(2971);const u=r(6539);const c=r(6852);const m=r(8895);const h=r(4606);class PullRequestProcessor extends a.AbstractProcessor{constructor(){super(...arguments);this.type=`pull request`}stopProcessing$$(){this.logger.info(`Processing stopped`);this.logger.endGroup()}shouldIgnore$$(){return new p.PullRequestIgnoreProcessor(this).shouldIgnore()}shouldInclude$$(){return new l.PullRequestIncludeProcessor(this).shouldInclude()}processForStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new m.PullRequestStaleProcessor(this);if(e.shouldStale()){const t=new o.PullRequestDraftProcessor(this);if(t.shouldDraftInsteadOfStale()){yield t.draft()}else{yield e.stale();h.PullRequestsStatisticsService.getInstance().increaseStalePullRequestsCount()}}else{h.PullRequestsStatisticsService.getInstance().increaseUnalteredPullRequestsCount()}this.stopProcessing$$()}))}isAlreadyStale$$(){const e=new d.PullRequestIsStaleProcessor(this);return e.isStale()}processToRemoveStale$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new u.PullRequestRemoveStaleProcessor(this);if(yield e.shouldRemoveStale()){yield e.removeStale();h.PullRequestsStatisticsService.getInstance().increaseRemoveStalePullRequestsCount();return Promise.resolve(true)}return Promise.resolve(false)}))}processForClose$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new c.PullRequestShouldCloseProcessor(this);if(e.shouldClose()){const e=new i.PullRequestCloseStaleProcessor(this);yield e.close();h.PullRequestsStatisticsService.getInstance().increaseClosedPullRequestsCount();yield this.processToDeleteBranch$$()}else{h.PullRequestsStatisticsService.getInstance().increaseUnalteredPullRequestsCount()}this.stopProcessing$$()}))}processToDeleteBranch$$(){return s.__awaiter(this,void 0,void 0,(function*(){const e=new n.PullRequestDeleteBranchProcessor(this);yield e.delete()}))}_increaseIgnoredCount(){h.PullRequestsStatisticsService.getInstance().increaseIgnoredPullRequestsCount()}_increaseAlreadyStaleCount(){h.PullRequestsStatisticsService.getInstance().increaseAlreadyStalePullRequestsCount()}}t.PullRequestProcessor=PullRequestProcessor},6539:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestRemoveStaleProcessor=void 0;const s=r(4351);const a=r(194);const i=r(6163);const n=r(3974);const o=r(4149);const p=r(8257);const l=r(4798);const d=r(5070);const u=r(2250);const c=r(768);const m=r(4245);const h=r(8099);const g=r(67);const v=s.__importDefault(r(250));class PullRequestRemoveStaleProcessor extends n.AbstractRemoveStaleProcessor{constructor(e){super(e);this.githubApiPullRequestTimelineItemsService$$=new p.GithubApiPullRequestTimelineItemsService(this.processor);this.githubApiPullRequestLabelsService$$=new o.GithubApiPullRequestLabelsService(this.processor)}shouldRemoveStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Checking if the stale state should be removed...`);const e=yield this.githubApiPullRequestTimelineItemsService$$.fetchPullRequestAddedLabels(this.processor.item.number);const t=i.PullRequestsInputsService.getInstance().getInputs();const r=this._getStaleLabelEvents(e,t.pullRequestStaleLabel);this.processor.logger.info(`Found`,g.LoggerService.value(r.length),h.LoggerFormatService.whiteBright(`stale label added event${r.length>1?`s`:``} on this pull request`));const s=this._getMostRecentStaleLabelEvent(r);if(!s){this.processor.logger.error(`Could not find the stale label in the added labels events`);l.AnnotationsService.error(u.EAnnotationError.NOT_FOUND_STALE_LABEL_EVENT,{file:`pull-request-remove-stale-processor.ts`,startLine:60,title:`Error`});throw new Error(`Could not find the stale label in the added labels events`)}const a=(0,m.iso8601ToDatetime)(s.createdAt);const n=this.processor.getUpdatedAt();this.processor.logger.info(`The stale label was added the`,g.LoggerService.date(a));this.processor.logger.info(`The pull request was updated for the last time the`,g.LoggerService.date(n));if((0,c.isDateMoreRecent)(n,a)){this.processor.logger.info(`The last update on the pull request is more recent that the last time it was stale`);this.processor.logger.info(`The stale state should be removed`);return true}this.processor.logger.info(`There was no update since the last time this pull request was stale`);this.processor.logger.info(`The stale state should not be removed`);return false}))}removeStale(){return s.__awaiter(this,void 0,void 0,(function*(){this.processor.logger.info(`Removing the stale state from this pull request...`);const e=i.PullRequestsInputsService.getInstance().getInputs();const t=a.CommonInputsService.getInstance().getInputs();this.processor.logger.info(`Fetching the stale label`,g.LoggerService.value(e.pullRequestStaleLabel),h.LoggerFormatService.whiteBright(`to remove from this pull request...`));const r=yield this.githubApiPullRequestLabelsService$$.fetchLabelByName(e.pullRequestStaleLabel);if(!r){this.processor.logger.error(`Could not find the stale label`,g.LoggerService.value(e.pullRequestStaleLabel));l.AnnotationsService.error(d.EAnnotationErrorPullRequest.NOT_FOUND_STALE_LABEL_EVENT,{endLine:118,file:`pull-request-remove-stale-processor.ts`,startLine:116,title:`Error`});throw new Error(`Could not find the stale label ${e.pullRequestStaleLabel}`)}this.processor.logger.info(`The stale label was fetched`);this.processor.logger.info(`Removing the stale label from this pull request...`);if(!t.dryRun){yield this.githubApiPullRequestLabelsService$$.removeLabel(this.processor.item.id,r.id);this.processor.logger.info(`The stale label was removed`)}else{this.processor.logger.info(`The stale label was not removed due to the dry-run mode`)}this.processor.logger.info(`The pull request is no longer stale`)}))}_getStaleLabelEvents(e,t){return v.default.filter(e.repository.pullRequest.timelineItems.nodes,(e=>e.label.name===t))}_getMostRecentStaleLabelEvent(e){return v.default.reduce(e,((e,t)=>{if(!e){return t}const r=(0,m.iso8601ToDatetime)(e.createdAt);const s=(0,m.iso8601ToDatetime)(t.createdAt);if((0,c.isDateMoreRecent)(r,s)){return e}return t}),null)}}t.PullRequestRemoveStaleProcessor=PullRequestRemoveStaleProcessor},6852:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestShouldCloseProcessor=void 0;const s=r(6163);const a=r(1912);class PullRequestShouldCloseProcessor extends a.AbstractShouldCloseProcessor{constructor(e){super(e)}_getDaysBeforeClose(){const e=s.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestDaysBeforeClose}}t.PullRequestShouldCloseProcessor=PullRequestShouldCloseProcessor},8895:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestStaleProcessor=void 0;const s=r(4351);const a=r(6163);const i=r(1909);const n=r(3120);const o=r(4606);const p=r(4149);class PullRequestStaleProcessor extends i.AbstractStaleProcessor{constructor(e){super(e);this.githubApiPullRequestLabelsService$$=new p.GithubApiPullRequestLabelsService(this.processor);this.pullRequestCommentsProcessor$$=new n.PullRequestCommentsProcessor(this.processor)}_getDaysBeforeStale(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestDaysBeforeStale}_getStaleLabel(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestStaleLabel}_getItemId(){return this.processor.item.id}_addLabel(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabel(e,t)}))}_processStaleComment(){return this.pullRequestCommentsProcessor$$.processStaleComment()}_fetchLabelByName(e){return this.githubApiPullRequestLabelsService$$.fetchLabelByName(e)}_getExtraLabelsName(){const e=a.PullRequestsInputsService.getInstance().getInputs();return e.pullRequestAddLabelsAfterStale}_addExtraLabels(e,t){return s.__awaiter(this,void 0,void 0,(function*(){yield this.githubApiPullRequestLabelsService$$.addLabels(e,t)}))}_increaseAddedLabelsCountStatistic(e=1){o.PullRequestsStatisticsService.getInstance().increaseAddedPullRequestsLabelsCount(e)}}t.PullRequestStaleProcessor=PullRequestStaleProcessor},1026:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsService=void 0;const s=r(4351);const a=r(9986);const i=r(6163);const n=r(923);const o=r(825);const p=r(7795);const l=r(4606);const d=r(1567);const u=r(8099);const c=r(67);const m=s.__importDefault(r(250));class PullRequestsService extends n.AbstractProcessingService{constructor(){super(...arguments);this._itemType=`pull request`}static getInstance(){if(m.default.isNil(PullRequestsService._instance)){PullRequestsService._instance=new PullRequestsService}return PullRequestsService._instance}isProcessingEnabled$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(!e.pullRequestProcessing){c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_PROCESSING),u.LoggerFormatService.whiteBright(`is disabled. Skipping the processing of pull requests...`));return false}c.LoggerService.info(`The input`,c.LoggerService.input(a.EInputs.PULL_REQUEST_PROCESSING),u.LoggerFormatService.whiteBright(`is enabled. Continuing...`));return true}hasReachedQueriesLimit$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(e.pullRequestLimitApiQueriesCount>=0){return l.PullRequestsStatisticsService.getInstance().calledApiPullRequestsQueriesCount>e.pullRequestLimitApiQueriesCount}return false}hasReachedMutationsLimit$$(){const e=i.PullRequestsInputsService.getInstance().getInputs();if(e.pullRequestLimitApiMutationsCount>=0){return l.PullRequestsStatisticsService.getInstance().calledApiPullRequestsMutationsCount>e.pullRequestLimitApiMutationsCount}return false}_increaseProcessedItemsCount(){l.PullRequestsStatisticsService.getInstance().increaseProcessedPullRequestsCount()}_process(e){return new p.PullRequestProcessor(e,new o.PullRequestLogger(e.number)).process()}_getItems(e){return d.GithubApiPullRequestsService.fetchPullRequests(e)}}t.PullRequestsService=PullRequestsService},1933:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StaleService=void 0;const s=r(4351);const a=r(8954);const i=r(6544);const n=r(6686);const o=r(1041);const p=r(1026);const l=r(6433);const d=r(9467);const u=r(8099);const c=r(67);const m=s.__importStar(r(2186));class StaleService{static initialize(){return s.__awaiter(this,void 0,void 0,(function*(){try{c.LoggerService.info(`Starting the stale process...`);l.StatisticsService.initialize();a.InputsService.initialize();d.OctokitService.initialize();yield o.IssuesService.getInstance().process();yield p.PullRequestsService.getInstance().process();c.LoggerService.info(u.LoggerFormatService.green(`The stale processing is over`));l.StatisticsService.logsAllStatistics();n.OutputsService.setOutputs();i.OutputsAnnotationsService.noticeAllOutputs()}catch(e){if(e instanceof Error){c.LoggerService.error(`[${e.name}] ${e.message}`);if(e.stack){c.LoggerService.debug(e.stack)}m.setFailed(`Stale action failed with error ${e.message}`)}else{const t=`Stale action failed with error ${e}`;c.LoggerService.error(t);m.setFailed(t)}}return StaleService}))}}t.StaleService=StaleService},5255:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractStatisticsService=void 0;const s=r(4351);const a=r(8099);const i=r(67);const n=r(7692);const o=r(8117);const p=r(9534);const l=r(8110);const d=r(3406);const u=s.__importDefault(r(250));class AbstractStatisticsService{logsAllStatistics(){i.LoggerService.startGroup(`${u.default.upperFirst(this._statisticsName)} statistics`);this._logsAllStatistics();i.LoggerService.endGroup();return this}_logIncreaseCount(e,t,r){i.LoggerService.info(a.LoggerFormatService.whiteBright(e),i.LoggerService.value(t),a.LoggerFormatService.whiteBright(`(${i.LoggerService.value(r)}`),a.LoggerFormatService.whiteBright(`in total)`));return this}_logsAllStatistics(){const e=this._getAllFilteredStatisticsMaps();this._logStatisticsMap(e);return this}_logStatisticsMap(e){const t=(0,n.getMapLastKey)(e);const r=(0,o.getMapLongestKey)(e);e.forEach(((e,s)=>{const a=s===t?d.ETreeRows.LAST:d.ETreeRows.ANY;const i=(0,l.isFiniteNumber)(e)?e:this._getStatisticsMapCount(e);this._log(a,u.default.padEnd(s,r),i);if(!(0,l.isFiniteNumber)(e)){this._logStatisticsSubMap(this._getAllFilteredStatisticsMap(e),a)}}))}_logStatisticsSubMap(e,t){const r=(0,n.getMapLastKey)(e);const s=(0,o.getMapLongestKey)(e);e.forEach(((e,a)=>{const i=t===d.ETreeRows.LAST?` `:`${d.ETreeRows.EMPTY} `;const n=a===r?d.ETreeRows.LAST:d.ETreeRows.ANY;this._log(`${i}${n}`,u.default.padEnd(a,s),e)}))}_getStatisticsMapCount(e){let t=0;e.forEach((e=>{t+=e}));return t}_log(e,t,r){i.LoggerService.info(a.LoggerFormatService.white(e),a.LoggerFormatService.whiteBright(t),i.LoggerService.value(r));return this}_getAllFilteredStatisticsMaps(){return(0,p.mapFilter)(this._getAllStatisticsMap(),(([e,t])=>{if((0,l.isFiniteNumber)(t)){return t>0}const r=this._getStatisticsMapCount(t);return r>0}))}_getAllFilteredStatisticsMap(e){return(0,p.mapFilter)(e,(([e,t])=>t>0))}}t.AbstractStatisticsService=AbstractStatisticsService},972:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IssuesStatisticsService=void 0;const s=r(4351);const a=r(5255);const i=s.__importDefault(r(250));class IssuesStatisticsService extends a.AbstractStatisticsService{constructor(){super(...arguments);this.addedIssuesCommentsCount=0;this.addedIssuesLabelsCount=0;this.alreadyStaleIssuesCount=0;this.calledApiIssuesMutationsCount=0;this.calledApiIssuesQueriesCount=0;this.closedIssuesCount=0;this.ignoredIssuesCount=0;this.processedIssuesCount=0;this.removeStaleIssuesCount=0;this.staleIssuesCount=0;this.unalteredIssuesCount=0;this._statisticsName=`issues`}static getInstance(){if(i.default.isNil(IssuesStatisticsService._instance)){IssuesStatisticsService._instance=new IssuesStatisticsService}return IssuesStatisticsService._instance}get calledApiIssuesCount(){return this.calledApiIssuesQueriesCount+this.calledApiIssuesMutationsCount}initialize(){this.addedIssuesCommentsCount=0;this.addedIssuesLabelsCount=0;this.alreadyStaleIssuesCount=0;this.calledApiIssuesMutationsCount=0;this.calledApiIssuesQueriesCount=0;this.closedIssuesCount=0;this.ignoredIssuesCount=0;this.processedIssuesCount=0;this.removeStaleIssuesCount=0;this.staleIssuesCount=0;this.unalteredIssuesCount=0;return this}increaseProcessedIssuesCount(){this.processedIssuesCount++;this._logIncreaseCount(`Processed issues count statistic increased by`,1,this.processedIssuesCount);return this}increaseIgnoredIssuesCount(){this.ignoredIssuesCount++;this._logIncreaseCount(`Ignored issues count statistic increased by`,1,this.ignoredIssuesCount);return this}increaseUnalteredIssuesCount(){this.unalteredIssuesCount++;this._logIncreaseCount(`Unaltered issues count statistic increased by`,1,this.unalteredIssuesCount);return this}increaseStaleIssuesCount(){this.staleIssuesCount++;this._logIncreaseCount(`Stale issues count statistic increased by`,1,this.staleIssuesCount);return this}increaseAlreadyStaleIssuesCount(){this.alreadyStaleIssuesCount++;this._logIncreaseCount(`Already stale issues count statistic increased by`,1,this.alreadyStaleIssuesCount);return this}increaseRemoveStaleIssuesCount(){this.removeStaleIssuesCount++;this._logIncreaseCount(`Remove stale issues count statistic increased by`,1,this.removeStaleIssuesCount);return this}increaseClosedIssuesCount(){this.closedIssuesCount++;this._logIncreaseCount(`Closed issues count statistic increased by`,1,this.closedIssuesCount);return this}increaseAddedIssuesCommentsCount(){this.addedIssuesCommentsCount++;this._logIncreaseCount(`Added issues comments count statistic increased by`,1,this.addedIssuesCommentsCount);return this}increaseAddedIssuesLabelsCount(e=1){this.addedIssuesLabelsCount+=e;this._logIncreaseCount(`Added issues labels count statistic increased by`,e,this.addedIssuesLabelsCount);return this}increaseCalledApiIssuesQueriesCount(){this.calledApiIssuesQueriesCount++;this._logIncreaseCount(`Called API issues queries count statistic increased by`,1,this.calledApiIssuesQueriesCount);return this}increaseCalledApiIssuesMutationsCount(){this.calledApiIssuesMutationsCount++;this._logIncreaseCount(`Called API issues mutations count statistic increased by`,1,this.calledApiIssuesMutationsCount);return this}_getAllStatisticsMap(){return(new Map).set(`Processed issues`,this.processedIssuesCount).set(`Ignored issues`,this.ignoredIssuesCount).set(`Unaltered issues`,this.unalteredIssuesCount).set(`Stale issues`,this.staleIssuesCount).set(`Already stale issues`,this.alreadyStaleIssuesCount).set(`Remove stale issues`,this.removeStaleIssuesCount).set(`Closed issues`,this.closedIssuesCount).set(`Added issues comments`,this.addedIssuesCommentsCount).set(`Added issues labels`,this.addedIssuesLabelsCount).set(`Called API issues`,(new Map).set(`Called API issues queries`,this.calledApiIssuesQueriesCount).set(`Called API issues mutations`,this.calledApiIssuesMutationsCount))}}t.IssuesStatisticsService=IssuesStatisticsService},4606:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.PullRequestsStatisticsService=void 0;const s=r(4351);const a=r(5255);const i=s.__importDefault(r(250));class PullRequestsStatisticsService extends a.AbstractStatisticsService{constructor(){super(...arguments);this.addedPullRequestsCommentsCount=0;this.addedPullRequestsLabelsCount=0;this.alreadyStalePullRequestsCount=0;this.calledApiPullRequestsMutationsCount=0;this.calledApiPullRequestsQueriesCount=0;this.closedPullRequestsCount=0;this.deletedPullRequestsBranchesCount=0;this.draftPullRequestsCount=0;this.ignoredPullRequestsCount=0;this.processedPullRequestsCount=0;this.removeStalePullRequestsCount=0;this.stalePullRequestsCount=0;this.unalteredPullRequestsCount=0;this._statisticsName=`pull requests`}static getInstance(){if(i.default.isNil(PullRequestsStatisticsService._instance)){PullRequestsStatisticsService._instance=new PullRequestsStatisticsService}return PullRequestsStatisticsService._instance}get calledApiPullRequestsCount(){return this.calledApiPullRequestsQueriesCount+this.calledApiPullRequestsMutationsCount}initialize(){this.addedPullRequestsCommentsCount=0;this.addedPullRequestsLabelsCount=0;this.alreadyStalePullRequestsCount=0;this.calledApiPullRequestsMutationsCount=0;this.calledApiPullRequestsQueriesCount=0;this.closedPullRequestsCount=0;this.deletedPullRequestsBranchesCount=0;this.draftPullRequestsCount=0;this.ignoredPullRequestsCount=0;this.processedPullRequestsCount=0;this.removeStalePullRequestsCount=0;this.stalePullRequestsCount=0;this.unalteredPullRequestsCount=0;return this}increaseProcessedPullRequestsCount(){this.processedPullRequestsCount++;this._logIncreaseCount(`Processed pull requests count statistic increased by`,1,this.processedPullRequestsCount);return this}increaseIgnoredPullRequestsCount(){this.ignoredPullRequestsCount++;this._logIncreaseCount(`Ignored pull requests count statistic increased by`,1,this.ignoredPullRequestsCount);return this}increaseUnalteredPullRequestsCount(){this.unalteredPullRequestsCount++;this._logIncreaseCount(`Unaltered pull requests count statistic increased by`,1,this.unalteredPullRequestsCount);return this}increaseStalePullRequestsCount(){this.stalePullRequestsCount++;this._logIncreaseCount(`Stale pull requests count statistic increased by`,1,this.stalePullRequestsCount);return this}increaseAlreadyStalePullRequestsCount(){this.alreadyStalePullRequestsCount++;this._logIncreaseCount(`Already stale pull requests count statistic increased by`,1,this.alreadyStalePullRequestsCount);return this}increaseRemoveStalePullRequestsCount(){this.removeStalePullRequestsCount++;this._logIncreaseCount(`Remove stale pull requests count statistic increased by`,1,this.removeStalePullRequestsCount);return this}increaseClosedPullRequestsCount(){this.closedPullRequestsCount++;this._logIncreaseCount(`Closed pull requests count statistic increased by`,1,this.closedPullRequestsCount);return this}increaseDeletedPullRequestsBranchesCount(){this.deletedPullRequestsBranchesCount++;this._logIncreaseCount(`Deleted pull requests branches count statistic increased by`,1,this.deletedPullRequestsBranchesCount);return this}increaseAddedPullRequestsCommentsCount(){this.addedPullRequestsCommentsCount++;this._logIncreaseCount(`Added pull requests comments count statistic increased by`,1,this.addedPullRequestsCommentsCount);return this}increaseAddedPullRequestsLabelsCount(e=1){this.addedPullRequestsLabelsCount+=e;this._logIncreaseCount(`Added pull requests labels count statistic increased by`,e,this.addedPullRequestsLabelsCount);return this}increaseDraftPullRequestsCount(){this.draftPullRequestsCount++;this._logIncreaseCount(`Draft pull requests count statistic increased by`,1,this.draftPullRequestsCount);return this}increaseCalledApiPullRequestsQueriesCount(){this.calledApiPullRequestsQueriesCount++;this._logIncreaseCount(`Called API pull requests queries count statistic increased by`,1,this.calledApiPullRequestsQueriesCount);return this}increaseCalledApiPullRequestsMutationsCount(){this.calledApiPullRequestsMutationsCount++;this._logIncreaseCount(`Called API pull requests mutations count statistic increased by`,1,this.calledApiPullRequestsMutationsCount);return this}_getAllStatisticsMap(){return(new Map).set(`Processed pull requests`,this.processedPullRequestsCount).set(`Ignored pull requests`,this.ignoredPullRequestsCount).set(`Unaltered pull requests`,this.unalteredPullRequestsCount).set(`Stale pull requests`,this.stalePullRequestsCount).set(`Already stale pull requests`,this.alreadyStalePullRequestsCount).set(`Remove stale pull requests`,this.removeStalePullRequestsCount).set(`Closed pull requests`,this.closedPullRequestsCount).set(`Deleted pull requests branches`,this.deletedPullRequestsBranchesCount).set(`Added pull requests comments`,this.addedPullRequestsCommentsCount).set(`Added pull requests labels`,this.addedPullRequestsLabelsCount).set(`Draft pull requests`,this.draftPullRequestsCount).set(`Called API pull requests`,(new Map).set(`Called API pull requests queries`,this.calledApiPullRequestsQueriesCount).set(`Called API pull requests mutations`,this.calledApiPullRequestsMutationsCount))}}t.PullRequestsStatisticsService=PullRequestsStatisticsService},6433:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.StatisticsService=void 0;const s=r(972);const a=r(4606);class StatisticsService{static initialize(){s.IssuesStatisticsService.getInstance().initialize();a.PullRequestsStatisticsService.getInstance().initialize();return StatisticsService}static logsAllStatistics(){s.IssuesStatisticsService.getInstance().logsAllStatistics();a.PullRequestsStatisticsService.getInstance().logsAllStatistics();return StatisticsService}}t.StatisticsService=StatisticsService},7772:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiService=void 0;const s=r(5959);class AbstractGithubApiService extends s.AbstractProcessor{constructor(e){super(e)}}t.AbstractGithubApiService=AbstractGithubApiService},1784:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EGitHubApiCloseReason=void 0;var r;(function(e){e["COMPLETED"]="COMPLETED";e["NOT_PLANNED"]="NOT_PLANNED"})(r=t.EGitHubApiCloseReason||(t.EGitHubApiCloseReason={}))},8131:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiCommentsService=void 0;const s=r(7772);const a=r(9959);const i=r(9467);const n=r(4798);const o=r(2250);const p=r(8099);const l=r(67);class AbstractGithubApiCommentsService extends s.AbstractGithubApiService{constructor(e){super(e)}addComment(e,t){this.processor.logger.info(`Adding the comment`,l.LoggerService.value(t),p.LoggerFormatService.whiteBright(`on the ${this.type}`),`${l.LoggerService.value(e)}${p.LoggerFormatService.whiteBright(`...`)}`);return i.OctokitService.getOctokit().graphql(a.GITHUB_API_ADD_COMMENT_MUTATION,{comment:t,id:e}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(p.LoggerFormatService.green(`Comment`),l.LoggerService.value(t),p.LoggerFormatService.green(`added to the ${this.type}`),l.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the comment`,l.LoggerService.value(t),p.LoggerFormatService.red(`on the ${this.type}`),l.LoggerService.value(e));n.AnnotationsService.error(o.EAnnotationError.FAILED_ADDING_COMMENT,{file:`abstract-github-api-comments.service.ts`,startLine:42,title:`Error`});throw r}))}}t.AbstractGithubApiCommentsService=AbstractGithubApiCommentsService},9959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_COMMENT_MUTATION=void 0;t.GITHUB_API_ADD_COMMENT_MUTATION=`\n mutation AddComment($id: ID!, $comment: String!) {\n __typename\n addComment(input: {subjectId: $id, body: $comment}) {\n clientMutationId\n }\n }\n`},4319:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueCommentsService=void 0;const s=r(972);const a=r(8131);class GithubApiIssueCommentsService extends a.AbstractGithubApiCommentsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount()}}t.GithubApiIssueCommentsService=GithubApiIssueCommentsService},9214:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestCommentsService=void 0;const s=r(4606);const a=r(8131);class GithubApiPullRequestCommentsService extends a.AbstractGithubApiCommentsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}}t.GithubApiPullRequestCommentsService=GithubApiPullRequestCommentsService},6525:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_CLOSE_ISSUE_MUTATION=void 0;t.GITHUB_API_CLOSE_ISSUE_MUTATION=`\n mutation CloseIssue($issueId: ID!) {\n __typename\n closeIssue(input: {issueId: $issueId, stateReason: $reason}) {\n clientMutationId\n }\n }\n`},3363:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ISSUES_QUERY=void 0;t.GITHUB_API_ISSUES_QUERY=`\n query GetIssues($owner: String!, $repository: String!, $issuesPerPage: Int!, $labelsPerIssue: Int!, $assigneesPerIssue: Int!, $projectCardsPerIssue: Int!, $afterCursor: String) {\n repository(name: $repository, owner: $owner) {\n issues(orderBy: {field: UPDATED_AT, direction: DESC}, states: OPEN, first: $issuesPerPage, after: $afterCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n totalCount\n nodes {\n locked\n createdAt\n number\n updatedAt\n url\n id\n labels(first: $labelsPerIssue) {\n totalCount\n nodes {\n id\n name\n }\n }\n assignees(first: $assigneesPerIssue) {\n totalCount\n nodes {\n login\n }\n }\n projectCards(first: $projectCardsPerIssue) {\n totalCount\n nodes {\n id\n project {\n name\n }\n }\n }\n milestone {\n id\n number\n state\n title\n }\n }\n }\n }\n }\n`},6741:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ASSIGNEES_PER_ISSUE=void 0;t.GITHUB_ASSIGNEES_PER_ISSUE=20},7929:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ISSUES_PER_PAGE=void 0;t.GITHUB_ISSUES_PER_PAGE=20},639:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_LABELS_PER_ISSUE=void 0;t.GITHUB_LABELS_PER_ISSUE=20},4128:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PROJECT_CARDS_PER_ISSUE=void 0;t.GITHUB_PROJECT_CARDS_PER_ISSUE=20},9032:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssuesService=void 0;const s=r(4351);const a=r(972);const i=r(6525);const n=r(3363);const o=r(6741);const p=r(7929);const l=r(639);const d=r(4128);const u=r(9467);const c=r(4798);const m=r(3138);const h=r(2164);const g=r(8099);const v=r(67);const _=r(5438);const S=s.__importDefault(r(250));class GithubApiIssuesService{constructor(e){this.issueProcessor=e}static fetchIssues(e){v.LoggerService.info(`Fetching the issues from GitHub...`);return u.OctokitService.getOctokit().graphql(n.GITHUB_API_ISSUES_QUERY,{afterCursor:e,assigneesPerIssue:GithubApiIssuesService.assigneesPerIssue,issuesPerPage:GithubApiIssuesService.issuesPerPage,labelsPerIssue:GithubApiIssuesService.labelsPerIssue,owner:_.context.repo.owner,projectCardsPerIssue:GithubApiIssuesService.projectCardsPerIssue,repository:_.context.repo.repo}).then((t=>{if(!e){const{totalCount:e}=t.repository.issues;if(e===0){v.LoggerService.info(`No issue can be processed`)}else{v.LoggerService.info(v.LoggerService.value(S.default.toString(e)),g.LoggerFormatService.whiteBright(`issue${e>1?`s`:``} can be processed`))}}else{v.LoggerService.debug(`Fetched from the page id`,v.LoggerService.value(e),g.LoggerFormatService.whiteBright(`(afterCursor)`))}a.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount();return t})).catch((e=>{v.LoggerService.error(`Failed to fetch the issues`);c.AnnotationsService.error(m.EAnnotationErrorIssue.FAILED_FETCHING_ISSUES,{file:`github-api-issues.service.ts`,startLine:63,title:`Error`});throw e}))}closeIssue(e,t){this.issueProcessor.logger.info(`Closing the issue`,v.LoggerService.value(e),g.LoggerFormatService.whiteBright(`(reason:`),`${v.LoggerService.value(t)}${g.LoggerFormatService.whiteBright(`)...`)}`);return u.OctokitService.getOctokit().graphql(i.GITHUB_API_CLOSE_ISSUE_MUTATION,{issueId:e,reason:(0,h.closeReasonToGithubApi)(t)}).then((()=>{a.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount();this.issueProcessor.logger.info(g.LoggerFormatService.green(`Issue`),v.LoggerService.value(e),g.LoggerFormatService.green(`closed`))})).catch((t=>{this.issueProcessor.logger.error(`Failed to close the issue`,v.LoggerService.value(e));c.AnnotationsService.error(m.EAnnotationErrorIssue.FAILED_CLOSE,{file:`github-api-issues.service.ts`,startLine:99,title:`Error`});throw t}))}}t.GithubApiIssuesService=GithubApiIssuesService;GithubApiIssuesService.issuesPerPage=p.GITHUB_ISSUES_PER_PAGE;GithubApiIssuesService.labelsPerIssue=l.GITHUB_LABELS_PER_ISSUE;GithubApiIssuesService.assigneesPerIssue=o.GITHUB_ASSIGNEES_PER_ISSUE;GithubApiIssuesService.projectCardsPerIssue=d.GITHUB_PROJECT_CARDS_PER_ISSUE},3289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiLabelsService=void 0;const s=r(7772);const a=r(2709);const i=r(319);const n=r(6002);const o=r(3933);const p=r(1264);const l=r(9467);const d=r(4798);const u=r(2250);const c=r(1700);const m=r(8099);const h=r(67);const g=r(5438);class AbstractGithubApiLabelsService extends s.AbstractGithubApiService{constructor(e){super(e)}fetchLabelsByName(e){this.processor.logger.info(`Fetching the labels matching`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`from GitHub...`));return l.OctokitService.getOctokit().graphql(o.GITHUB_API_LABELS_BY_NAME_QUERY,{labelName:e,owner:g.context.repo.owner,repository:g.context.repo.repo}).then((t=>{const{totalCount:r}=t.repository.labels;this._increaseCalledApiQueriesCount();if(r===0){this.processor.logger.error(`Could not find a single label matching`,h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_FINDING_LABELS_MATCHING_SEARCH,{file:`abstract-github-api-labels.service.ts`,startLine:56,title:`Error`});throw new Error(`Could not find a single label matching ${e}`)}this.processor.logger.info(m.LoggerFormatService.green(`Found the labels matching`),h.LoggerService.value(e));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the labels matching`,h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_FETCHING_LABELS_MATCHING_SEARCH,{file:`abstract-github-api-labels.service.ts`,startLine:74,title:`Error`});throw t}))}fetchLabelByName(e){this.processor.logger.info(`Fetching the label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`from GitHub...`));if(this.hasLabelInCache$$(e)){return Promise.resolve(this.loadLabelFromCache$$(e))}return l.OctokitService.getOctokit().graphql(n.GITHUB_API_LABEL_BY_NAME_QUERY,{labelName:e,owner:g.context.repo.owner,repository:g.context.repo.repo}).then((t=>{this._increaseCalledApiQueriesCount();if(!t.repository.label){this.processor.logger.error(`Could not fetch the label`,h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.COULD_NOT_FETCH_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:102,title:`Error`});this.processor.logger.debug(`Are you sure it exists in your repository?`);return null}this.processor.logger.info(m.LoggerFormatService.green(`Found the label`),h.LoggerService.value(e));this.addLabelToCache$$(t.repository.label);return t.repository.label})).catch((t=>{this.processor.logger.error(`Failed to fetch the label`,h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_FETCHING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:118,title:`Error`});throw t}))}addLabel(e,t){this.processor.logger.info(`Adding the label`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`on the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return l.OctokitService.getOctokit().graphql(a.GITHUB_API_ADD_LABEL_MUTATION,{id:e,labelId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Label`),h.LoggerService.value(t),m.LoggerFormatService.green(`added to the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the label`,h.LoggerService.value(t),m.LoggerFormatService.red(`on the ${this.type}`),h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_ADDING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:157,title:`Error`});throw r}))}addLabels(e,t){this.processor.logger.info(`Adding the labels`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`on the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return l.OctokitService.getOctokit().graphql(i.GITHUB_API_ADD_LABELS_MUTATION,{id:e,labelsId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Labels`),h.LoggerService.value(t),m.LoggerFormatService.green(`added to the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to add the labels`,h.LoggerService.value(t),m.LoggerFormatService.red(`on the ${this.type}`),h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_ADDING_LABELS,{file:`abstract-github-api-labels.service.ts`,startLine:196,title:`Error`});throw r}))}removeLabel(e,t){this.processor.logger.info(`Removing the label`,h.LoggerService.value(t),m.LoggerFormatService.whiteBright(`from the ${this.type}`),`${h.LoggerService.value(e)}${m.LoggerFormatService.whiteBright(`...`)}`);return l.OctokitService.getOctokit().graphql(p.GITHUB_API_REMOVE_LABEL_MUTATION,{id:e,labelId:t}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(m.LoggerFormatService.green(`Label`),h.LoggerService.value(t),m.LoggerFormatService.green(`removed from the ${this.type}`),h.LoggerService.value(e))})).catch((r=>{this.processor.logger.error(`Failed to remove the label`,h.LoggerService.value(t),m.LoggerFormatService.red(`from the ${this.type}`),h.LoggerService.value(e));d.AnnotationsService.error(u.EAnnotationError.FAILED_REMOVING_LABEL,{file:`abstract-github-api-labels.service.ts`,startLine:235,title:`Error`});throw r}))}hasLabelInCache$$(e){this.processor.logger.info(`Checking if the label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`exists in the cache`));return c.GithubApiLabelsCacheService.has(e)}addLabelToCache$$(e){this.processor.logger.info(`Adding the label`,h.LoggerService.value(e.name),m.LoggerFormatService.whiteBright(`to the cache`));c.GithubApiLabelsCacheService.set(e.name,e)}loadLabelFromCache$$(e){const t=c.GithubApiLabelsCacheService.get(e);this.processor.logger.info(`The label`,h.LoggerService.value(e),m.LoggerFormatService.whiteBright(`was found in the cache`));this.processor.logger.info(`Returning the cached version`,m.LoggerFormatService.white(`->`),h.LoggerService.value(t.id));return t}}t.AbstractGithubApiLabelsService=AbstractGithubApiLabelsService},2709:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_LABEL_MUTATION=void 0;t.GITHUB_API_ADD_LABEL_MUTATION=`\n mutation AddLabel($id: ID!, $labelId: ID!) {\n __typename\n addLabelsToLabelable(input: {labelableId: $id, labelIds: [$labelId]}) {\n clientMutationId\n }\n }\n`},319:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_ADD_LABELS_MUTATION=void 0;t.GITHUB_API_ADD_LABELS_MUTATION=`\n mutation AddLabels($id: ID!, $labelsId: [ID!]!) {\n __typename\n addLabelsToLabelable(input: {labelableId: $id, labelIds: $labelsId}) {\n clientMutationId\n }\n }\n`},6002:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_LABEL_BY_NAME_QUERY=void 0;t.GITHUB_API_LABEL_BY_NAME_QUERY=`\n query GetLabelByName($owner: String!, $repository: String!, $labelName: String!) {\n repository(name: $repository, owner: $owner) {\n label(name: $labelName) {\n name\n id\n }\n }\n }\n`},3933:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_LABELS_BY_NAME_QUERY=void 0;t.GITHUB_API_LABELS_BY_NAME_QUERY=`\n query GetLabelsByName($owner: String!, $repository: String!, $labelName: String!) {\n repository(name: $repository, owner: $owner) {\n labels(query: $labelName, first: 1) {\n totalCount\n nodes {\n id\n name\n }\n }\n }\n }\n`},1264:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_REMOVE_LABEL_MUTATION=void 0;t.GITHUB_API_REMOVE_LABEL_MUTATION=`\n mutation RemoveLabel($id: ID!, $labelId: ID!) {\n __typename\n removeLabelsFromLabelable(input: {labelableId: $id, labelIds: [$labelId]}) {\n clientMutationId\n }\n }\n`},5720:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueLabelsService=void 0;const s=r(972);const a=r(3289);class GithubApiIssueLabelsService extends a.AbstractGithubApiLabelsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount()}_increaseCalledApiQueriesCount(){s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount()}}t.GithubApiIssueLabelsService=GithubApiIssueLabelsService},4149:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestLabelsService=void 0;const s=r(4606);const a=r(3289);class GithubApiPullRequestLabelsService extends a.AbstractGithubApiLabelsService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}_increaseCalledApiQueriesCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount()}}t.GithubApiPullRequestLabelsService=GithubApiPullRequestLabelsService},658:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION=void 0;t.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION=`\n mutation ClosePullRequest($pullRequestId: ID!) {\n __typename\n closePullRequest(input: {pullRequestId: $pullRequestId}) {\n clientMutationId\n }\n }\n`},941:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION=void 0;t.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION=`\n mutation PullRequestToDraft($pullRequestId: ID!) {\n __typename\n convertPullRequestToDraft(input: {pullRequestId: $pullRequestId}) {\n clientMutationId\n }\n }\n`},9474:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_PULL_REQUESTS_QUERY=void 0;t.GITHUB_API_PULL_REQUESTS_QUERY=`\n query GetPullRequests($owner: String!, $repository: String!, $pullRequestsPerPage: Int!, $labelsPerPullRequest: Int!, $assigneesPerPullRequest: Int!, $projectCardsPerPullRequest: Int!, $afterCursor: String) {\n repository(name: $repository, owner: $owner) {\n pullRequests(orderBy: {field: UPDATED_AT, direction: DESC}, states: OPEN, first: $pullRequestsPerPage, after: $afterCursor) {\n pageInfo {\n endCursor\n hasNextPage\n }\n totalCount\n nodes {\n locked\n createdAt\n number\n updatedAt\n url\n id\n isDraft\n labels(first: $labelsPerPullRequest) {\n totalCount\n nodes {\n id\n name\n }\n }\n assignees(first: $assigneesPerPullRequest) {\n totalCount\n nodes {\n login\n }\n }\n projectCards(first: $projectCardsPerPullRequest) {\n totalCount\n nodes {\n id\n project {\n name\n }\n }\n }\n headRef {\n name\n id\n }\n milestone {\n id\n number\n state\n title\n }\n }\n }\n }\n }\n`},3292:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_ASSIGNEES_PER_PULL_REQUEST=void 0;t.GITHUB_ASSIGNEES_PER_PULL_REQUEST=20},7332:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_LABELS_PER_PULL_REQUEST=void 0;t.GITHUB_LABELS_PER_PULL_REQUEST=20},1129:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST=void 0;t.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST=20},665:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_PULL_REQUESTS_PER_PAGE=void 0;t.GITHUB_PULL_REQUESTS_PER_PAGE=20},1567:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestsService=void 0;const s=r(4351);const a=r(4606);const i=r(658);const n=r(941);const o=r(9474);const p=r(3292);const l=r(7332);const d=r(1129);const u=r(665);const c=r(9467);const m=r(4798);const h=r(5070);const g=r(2164);const v=r(8099);const _=r(67);const S=r(5438);const b=s.__importDefault(r(250));class GithubApiPullRequestsService{constructor(e){this.pullRequestProcessor=e}static fetchPullRequests(e){_.LoggerService.info(`Fetching the pull requests from GitHub...`);return c.OctokitService.getOctokit().graphql(o.GITHUB_API_PULL_REQUESTS_QUERY,{afterCursor:e,assigneesPerPullRequest:GithubApiPullRequestsService.assigneesPerPullRequest,labelsPerPullRequest:GithubApiPullRequestsService.labelsPerPullRequest,owner:S.context.repo.owner,projectCardsPerPullRequest:GithubApiPullRequestsService.projectCardsPerPullRequest,pullRequestsPerPage:GithubApiPullRequestsService.pullRequestsPerPage,repository:S.context.repo.repo}).then((t=>{if(!e){const{totalCount:e}=t.repository.pullRequests;if(e===0){_.LoggerService.info(`No pull request can be processed`)}else{_.LoggerService.info(_.LoggerService.value(b.default.toString(e)),v.LoggerFormatService.whiteBright(`pull request${e>1?`s`:``} can be processed`))}}else{_.LoggerService.debug(`Fetched from the page id`,_.LoggerService.value(e),v.LoggerFormatService.whiteBright(`(afterCursor)`))}a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount();return t})).catch((e=>{_.LoggerService.error(`Failed to fetch the pull requests`);m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_FETCHING_PULL_REQUESTS,{file:`github-api-pull-requests.service.ts`,startLine:64,title:`Error`});throw e}))}closePullRequest(e,t){this.pullRequestProcessor.logger.info(`Closing the pull request`,_.LoggerService.value(e),v.LoggerFormatService.whiteBright(`(reason:`),`${_.LoggerService.value(t)}${v.LoggerFormatService.whiteBright(`)...`)}`);return c.OctokitService.getOctokit().graphql(i.GITHUB_API_CLOSE_PULL_REQUEST_MUTATION,{pullRequestId:e,reason:(0,g.closeReasonToGithubApi)(t)}).then((()=>{a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount();this.pullRequestProcessor.logger.info(v.LoggerFormatService.green(`Pull request`),_.LoggerService.value(e),v.LoggerFormatService.green(`closed`))})).catch((t=>{this.pullRequestProcessor.logger.error(`Failed to close the pull request`,_.LoggerService.value(e));m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_CLOSE,{file:`github-api-pull-requests.service.ts`,startLine:100,title:`Error`});throw t}))}draftPullRequest(e){this.pullRequestProcessor.logger.info(`Converting the pull request`,_.LoggerService.value(e),v.LoggerFormatService.whiteBright(`to draft...`));return c.OctokitService.getOctokit().graphql(n.GITHUB_API_DRAFT_PULL_REQUEST_MUTATION,{pullRequestId:e}).then((()=>{a.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount();this.pullRequestProcessor.logger.info(v.LoggerFormatService.green(`Pull request`),_.LoggerService.value(e),v.LoggerFormatService.green(`converted to draft`))})).catch((t=>{this.pullRequestProcessor.logger.error(`Failed to draft the pull request`,_.LoggerService.value(e));m.AnnotationsService.error(h.EAnnotationErrorPullRequest.FAILED_DRAFT,{file:`github-api-pull-requests.service.ts`,startLine:131,title:`Error`});throw t}))}}t.GithubApiPullRequestsService=GithubApiPullRequestsService;GithubApiPullRequestsService.pullRequestsPerPage=u.GITHUB_PULL_REQUESTS_PER_PAGE;GithubApiPullRequestsService.labelsPerPullRequest=l.GITHUB_LABELS_PER_PULL_REQUEST;GithubApiPullRequestsService.assigneesPerPullRequest=p.GITHUB_ASSIGNEES_PER_PULL_REQUEST;GithubApiPullRequestsService.projectCardsPerPullRequest=d.GITHUB_PROJECT_CARDS_PER_PULL_REQUEST},728:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiReferencesService=void 0;const s=r(7772);const a=r(1998);const i=r(9467);const n=r(4798);const o=r(5070);const p=r(8099);const l=r(67);class AbstractGithubApiReferencesService extends s.AbstractGithubApiService{constructor(e){super(e)}deleteReference(e){this.processor.logger.info(`Deleting the reference`,l.LoggerService.value(e),p.LoggerFormatService.whiteBright(`from this ${this.type}...`));return i.OctokitService.getOctokit().graphql(a.GITHUB_API_DELETE_REFERENCE_MUTATION,{id:e}).then((()=>{this._increaseCalledApiMutationsCount();this.processor.logger.info(p.LoggerFormatService.green(`Reference`),l.LoggerService.value(e),p.LoggerFormatService.green(`deleted for this ${this.type}`))})).catch((t=>{this.processor.logger.error(`Failed to delete the reference`,l.LoggerService.value(e),p.LoggerFormatService.red(`from this ${this.type}`));n.AnnotationsService.error(o.EAnnotationErrorPullRequest.FAILED_DELETE_REFERENCE,{file:`abstract-github-api-references.service.ts`,startLine:38,title:`Error`});throw t}))}}t.AbstractGithubApiReferencesService=AbstractGithubApiReferencesService},1998:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_DELETE_REFERENCE_MUTATION=void 0;t.GITHUB_API_DELETE_REFERENCE_MUTATION=`\n mutation DeleteReference($id: ID!) {\n __typename\n deleteRef(input: {refId: $id}) {\n clientMutationId\n }\n }\n`},9157:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestReferencesService=void 0;const s=r(4606);const a=r(728);class GithubApiPullRequestReferencesService extends a.AbstractGithubApiReferencesService{constructor(e){super(e)}_increaseCalledApiMutationsCount(){s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount()}}t.GithubApiPullRequestReferencesService=GithubApiPullRequestReferencesService},9555:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractGithubApiTimelineItemsService=void 0;const s=r(7772);class AbstractGithubApiTimelineItemsService extends s.AbstractGithubApiService{constructor(e){super(e)}}t.AbstractGithubApiTimelineItemsService=AbstractGithubApiTimelineItemsService},8883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY=void 0;t.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY=`\n query GetIssueLabelEvents($owner: String!, $repository: String!, $issueNumber: Int!) {\n __typename\n repository(name: $repository, owner: $owner) {\n issue(number: $issueNumber) {\n timelineItems(itemTypes: LABELED_EVENT, first: 100) {\n nodes {\n ... on LabeledEvent {\n createdAt\n label {\n id\n name\n }\n }\n }\n filteredCount\n pageCount\n }\n }\n }\n }\n`},4e3:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY=void 0;t.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY=`\n query GetPullRequestLabelEvents($owner: String!, $repository: String!, $pullRequestNumber: Int!) {\n __typename\n repository(name: $repository, owner: $owner) {\n pullRequest(number: $pullRequestNumber) {\n timelineItems(itemTypes: LABELED_EVENT, first: 100) {\n nodes {\n ... on LabeledEvent {\n createdAt\n label {\n id\n name\n }\n }\n }\n filteredCount\n pageCount\n }\n }\n }\n }\n`},1755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiIssueTimelineItemsService=void 0;const s=r(972);const a=r(9555);const i=r(8883);const n=r(9467);const o=r(4798);const p=r(3138);const l=r(8099);const d=r(67);const u=r(5438);class GithubApiIssueTimelineItemsService extends a.AbstractGithubApiTimelineItemsService{constructor(e){super(e)}fetchIssueAddedLabels(e){this.processor.logger.info(`Fetching the added labels events on the issue`,d.LoggerService.value(e),l.LoggerFormatService.whiteBright(`from GitHub...`));return n.OctokitService.getOctokit().graphql(i.GITHUB_API_TIMELINE_ITEMS_ISSUE_LABELED_EVENT_QUERY,{issueNumber:e,owner:u.context.repo.owner,repository:u.context.repo.repo}).then((t=>{const{filteredCount:r,pageCount:a}=t.repository.issue.timelineItems;s.IssuesStatisticsService.getInstance().increaseCalledApiIssuesQueriesCount();if(a===0){this.processor.logger.error(`Could not find a single added label event for the issue`,d.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorIssue.NO_LABEL_EVENT_FOUND,{file:`github-api-issue-timeline-items.service.ts`,startLine:38,title:`Error`});throw new Error(`Could not find a single added label event for the issue ${e}`)}if(r>a){this.processor.logger.error(`Reached the maximum number of added label events supported for now. The pagination support is not yet implemented!`);o.AnnotationsService.error(p.EAnnotationErrorIssue.TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED,{file:`github-api-issue-timeline-items.service.ts`,startLine:38,title:`Error`});throw new Error(`Reached the maximum number of added label events supported for now`)}this.processor.logger.info(l.LoggerFormatService.green(`Found`),d.LoggerService.value(a),l.LoggerFormatService.green(`added label event${a>1?`s`:``}`));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the added labels events on the issue`,d.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorIssue.FAILED_FETCHING_ADDED_LABELS_EVENTS,{file:`github-api-issue-timeline-items.service.ts`,startLine:77,title:`Error`});throw t}))}}t.GithubApiIssueTimelineItemsService=GithubApiIssueTimelineItemsService},8257:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiPullRequestTimelineItemsService=void 0;const s=r(4606);const a=r(9555);const i=r(4e3);const n=r(9467);const o=r(4798);const p=r(5070);const l=r(8099);const d=r(67);const u=r(5438);class GithubApiPullRequestTimelineItemsService extends a.AbstractGithubApiTimelineItemsService{constructor(e){super(e)}fetchPullRequestAddedLabels(e){this.processor.logger.info(`Fetching the added labels events on the pull request`,d.LoggerService.value(e),l.LoggerFormatService.whiteBright(`from GitHub...`));return n.OctokitService.getOctokit().graphql(i.GITHUB_API_TIMELINE_ITEMS_PULL_REQUEST_LABELED_EVENT_QUERY,{owner:u.context.repo.owner,pullRequestNumber:e,repository:u.context.repo.repo}).then((t=>{const{filteredCount:r,pageCount:a}=t.repository.pullRequest.timelineItems;s.PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsQueriesCount();if(a===0){this.processor.logger.error(`Could not find a single added label event for the pull request`,d.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorPullRequest.NO_LABEL_EVENT_FOUND,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:41,title:`Error`});throw new Error(`Could not find a single added label event for the pull request ${e}`)}if(r>a){this.processor.logger.error(`Reached the maximum number of added label events supported for now. The pagination support is not yet implemented!`);o.AnnotationsService.error(p.EAnnotationErrorPullRequest.TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:41,title:`Error`});throw new Error(`Reached the maximum number of added label events supported for now`)}this.processor.logger.info(l.LoggerFormatService.green(`Found`),d.LoggerService.value(a),l.LoggerFormatService.green(`added label event${a>1?`s`:``}`));return t})).catch((t=>{this.processor.logger.error(`Failed to fetch the added labels events on the pull request`,d.LoggerService.value(e));o.AnnotationsService.error(p.EAnnotationErrorPullRequest.FAILED_FETCHING_ADDED_LABELS_EVENTS,{file:`github-api-pull-request-timeline-items.service.ts`,startLine:83,title:`Error`});throw t}))}}t.GithubApiPullRequestTimelineItemsService=GithubApiPullRequestTimelineItemsService},9467:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OctokitService=void 0;const s=r(4351);const a=r(194);const i=s.__importStar(r(5438));class OctokitService{static initialize(){OctokitService.setOctokit();return OctokitService}static setOctokit(){OctokitService.octokit$$=i.getOctokit(a.CommonInputsService.getInstance().getInputs().githubToken);return OctokitService.octokit$$}static getOctokit(){if(!OctokitService.octokit$$){throw new Error(`The octokit is unset`)}return OctokitService.octokit$$}}t.OctokitService=OctokitService;OctokitService.octokit$$=undefined},4798:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AnnotationsService=void 0;const s=r(4660);class AnnotationsService{static notice(e){s.LoggerAnnotationsService.notice(e);return AnnotationsService}static warning(e,t){s.LoggerAnnotationsService.warning(e,t);return AnnotationsService}static error(e,t){s.LoggerAnnotationsService.error(e,t);return AnnotationsService}}t.AnnotationsService=AnnotationsService},3138:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationErrorIssue=void 0;var r;(function(e){e["NO_LABEL_EVENT_FOUND"]="Could not find a single added label event for this issue!";e["TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED"]="Reached the maximum number of added label events supported for now for this issue. The pagination support is not yet implemented!";e["FAILED_CLOSE"]="Failed to close the issue!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label on this issue!";e["FAILED_FETCHING_ISSUES"]="Failed to fetch the issues!";e["FAILED_FETCHING_ADDED_LABELS_EVENTS"]="Failed to fetch the added labels events on this issue!"})(r=t.EAnnotationErrorIssue||(t.EAnnotationErrorIssue={}))},5070:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationErrorPullRequest=void 0;var r;(function(e){e["NO_LABEL_EVENT_FOUND"]="Could not find a single added label event for this pull request!";e["FAILED_DELETE_REFERENCE"]="Failed to delete the reference on this pull request!";e["FAILED_CLOSE"]="Failed to close the pull request!";e["FAILED_DRAFT"]="Failed to draft the pull request!";e["TOO_MANY_ADDED_LABELS_EVENTS_PAGINATION_NOT_IMPLEMENTED"]="Reached the maximum number of added label events supported for now for this pull request. The pagination support is not yet implemented!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label on this pull request!";e["FAILED_FETCHING_PULL_REQUESTS"]="Failed to fetch the pull requests!";e["FAILED_FETCHING_ADDED_LABELS_EVENTS"]="Failed to fetch the added labels events on this pull request!"})(r=t.EAnnotationErrorPullRequest||(t.EAnnotationErrorPullRequest={}))},2250:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationError=void 0;var r;(function(e){e["WRONG_INPUT_VALUE"]="Wrong value given to an input!";e["NOT_FOUND_LABEL"]="Could not find a label from your repository!";e["NOT_FOUND_STALE_LABEL_EVENT"]="Could not find the stale label in the added labels events!";e["FAILED_FETCHING_LABELS_MATCHING_SEARCH"]="Failed to fetch the labels matching the searched label!";e["FAILED_FETCHING_LABEL"]="Failed to fetch the label!";e["NOT_FOUND_STALE_LABEL"]="Could not find the stale label!";e["FAILED_ADDING_COMMENT"]="Failed to add the comment!";e["FAILED_FINDING_LABELS_MATCHING_SEARCH"]="Could not find a single label matching the searched label!";e["COULD_NOT_FETCH_LABEL"]="Could not fetch the label!";e["FAILED_ADDING_LABEL"]="Failed to add the label!";e["FAILED_ADDING_LABELS"]="Failed to add the labels!";e["FAILED_REMOVING_LABEL"]="Failed to remove the label!"})(r=t.EAnnotationError||(t.EAnnotationError={}))},9856:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationWarningIssue=void 0;var r;(function(e){e["WRONG_INPUT_VALUE"]="Wrong value given to an input!";e["TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED"]="Found too many labels attached on this issue. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED"]="Found too many assignees attached on this issue. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED"]="Found too many project cards attached on this issue. The pagination support is not yet implemented and may cause a mismatch!"})(r=t.EAnnotationWarningIssue||(t.EAnnotationWarningIssue={}))},1406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.EAnnotationWarningPullRequest=void 0;var r;(function(e){e["TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED"]="Found too many labels attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED"]="Found too many assignees attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!";e["TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED"]="Found too many project cards attached on this pull request. The pagination support is not yet implemented and may cause a mismatch!"})(r=t.EAnnotationWarningPullRequest||(t.EAnnotationWarningPullRequest={}))},593:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDuplicates=void 0;const s=r(4351);const a=s.__importDefault(r(250));function getDuplicates(e,t){return a.default.intersection(e,t)}t.getDuplicates=getDuplicates},358:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.CacheService=void 0;const s=r(4351);const a=s.__importDefault(r(250));class CacheService{constructor(){this.values$$={}}has(e){return a.default.has(this.values$$,e)}set(e,t){this.values$$[e]=t;return this}get(e){const t=a.default.get(this.values$$,e);if(a.default.isNil(t)){throw new Error(`The value could not be found from the cache`)}return t}}t.CacheService=CacheService},1700:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.GithubApiLabelsCacheService=void 0;const s=r(358);class GithubApiLabelsCacheService{static has(e){return GithubApiLabelsCacheService.cacheService$$.has(e)}static set(e,t){GithubApiLabelsCacheService.cacheService$$.set(e,t);return GithubApiLabelsCacheService}static get(e){try{return GithubApiLabelsCacheService.cacheService$$.get(e)}catch(e){throw new Error(`The label could not be found from the cache`)}}}t.GithubApiLabelsCacheService=GithubApiLabelsCacheService;GithubApiLabelsCacheService.cacheService$$=new s.CacheService},2164:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.closeReasonToGithubApi=void 0;const s=r(5617);const a=r(1784);const i={[s.ECloseReason.COMPLETED]:a.EGitHubApiCloseReason.COMPLETED,[s.ECloseReason.NOT_PLANNED]:a.EGitHubApiCloseReason.NOT_PLANNED};function closeReasonToGithubApi(e){return i[e]}t.closeReasonToGithubApi=closeReasonToGithubApi},2115:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getParsedCloseReason=void 0;const s=r(4351);const a=r(5617);const i=s.__importDefault(r(250));function getParsedCloseReason(e){return i.default.includes([a.ECloseReason.COMPLETED,a.ECloseReason.NOT_PLANNED],e)?e:undefined}t.getParsedCloseReason=getParsedCloseReason},402:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.addXDaysToDate=void 0;function addXDaysToDate(e,t){return e.plus({day:t})}t.addXDaysToDate=addXDaysToDate},768:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isDateMoreRecent=void 0;function isDateMoreRecent(e,t){return e>t}t.isDateMoreRecent=isDateMoreRecent},4245:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.iso8601ToDatetime=void 0;const s=r(4351);const a=s.__importDefault(r(250));const i=r(8811);function iso8601ToDatetime(e){const t=i.DateTime.fromISO(e);if(a.default.isString(t.invalidReason)){throw new Error(t.invalidReason)}return t}t.iso8601ToDatetime=iso8601ToDatetime},8351:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getEnumKeys=void 0;function getEnumKeys(e){return Object.keys(e).filter((e=>Number.isNaN(+e)))}t.getEnumKeys=getEnumKeys},3244:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createLink=void 0;const s=r(4351);const a=s.__importDefault(r(9377));function createLink(e,t){return(0,a.default)(e,t)}t.createLink=createLink},4660:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerAnnotationsService=void 0;const s=r(4351);const a=s.__importStar(r(2186));const i=s.__importDefault(r(250));class LoggerAnnotationsService{static notice(...e){a.notice(i.default.join(e,` `));return LoggerAnnotationsService}static warning(e,t){a.warning(e,t);return LoggerAnnotationsService}static error(e,t){a.error(e,t);return LoggerAnnotationsService}}t.LoggerAnnotationsService=LoggerAnnotationsService},8099:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerFormatService=void 0;const s=r(4351);const a=s.__importDefault(r(6844));class LoggerFormatService{static whiteBright(e){return this.format(e,`whiteBright`)}static yellowBright(e){return this.format(e,`yellowBright`)}static magenta(e){return this.format(e,`magenta`)}static cyan(e){return this.format(e,`cyan`)}static yellow(e){return this.format(e,`yellow`)}static white(e){return this.format(e,`white`)}static green(e){return this.format(e,`green`)}static red(e){return this.format(e,`red`)}static blue(e){return this.format(e,`blue`)}static bold(e){return this.format(e,`bold`)}static format(e,t){return`${a.default[t].open}${e}${a.default[t].close}`}}t.LoggerFormatService=LoggerFormatService},67:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.LoggerService=void 0;const s=r(4351);const a=r(8099);const i=s.__importStar(r(2186));const n=s.__importDefault(r(250));const o=r(8811);class LoggerService{static debug(...e){i.debug(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static info(...e){i.info(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static warning(...e){i.info(a.LoggerFormatService.yellow(n.default.join(e,` `)));return LoggerService}static error(...e){i.info(a.LoggerFormatService.red(n.default.join(e,` `)));return LoggerService}static group(e,t){return s.__awaiter(this,void 0,void 0,(function*(){return i.group(a.LoggerFormatService.whiteBright(e),t)}))}static startGroup(...e){i.startGroup(a.LoggerFormatService.whiteBright(n.default.join(e,` `)));return LoggerService}static endGroup(){i.endGroup();return LoggerService}static input(e){return a.LoggerFormatService.magenta(e)}static value(e){let t;if(n.default.isArray(e)){t=n.default.join(e,`, `)}else{t=n.default.toString(e)}return a.LoggerFormatService.cyan(t)}static date(e){return a.LoggerFormatService.cyan(e.toLocaleString(o.DateTime.DATETIME_SHORT_WITH_SECONDS))}}t.LoggerService=LoggerService},7692:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMapLastKey=void 0;function getMapLastKey(e){if(e.size===0){return undefined}return[...e][e.size-1][0]}t.getMapLastKey=getMapLastKey},8117:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getMapLongestKey=void 0;function getMapLongestKey(e){if(e.size===0){return 0}return[...e.keys()].reduce(((e,t)=>{const r=t.length;return e>r?e:r}),0)}t.getMapLongestKey=getMapLongestKey},9534:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.mapFilter=void 0;function mapFilter(e,t){if(e.size===0){return e}return new Map([...e].filter(t))}t.mapFilter=mapFilter},8110:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isFiniteNumber=void 0;const s=r(4351);const a=s.__importDefault(r(250));function isFiniteNumber(e){return a.default.isFinite(e)}t.isFiniteNumber=isFiniteNumber},5959:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.AbstractProcessor=void 0;class AbstractProcessor{constructor(e){this.processor=e;this.type=this.processor.type}}t.AbstractProcessor=AbstractProcessor},3406:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.ETreeRows=void 0;var r;(function(e){e["ANY"]="├──";e["LAST"]="└──";e["EMPTY"]="│ "})(r=t.ETreeRows||(t.ETreeRows={}))},2877:module=>{module.exports=eval("require")("encoding")},9491:e=>{"use strict";e.exports=require("assert")},6113:e=>{"use strict";e.exports=require("crypto")},2361:e=>{"use strict";e.exports=require("events")},7147:e=>{"use strict";e.exports=require("fs")},3685:e=>{"use strict";e.exports=require("http")},5687:e=>{"use strict";e.exports=require("https")},1808:e=>{"use strict";e.exports=require("net")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},5477:e=>{"use strict";e.exports=require("punycode")},2781:e=>{"use strict";e.exports=require("stream")},4404:e=>{"use strict";e.exports=require("tls")},6224:e=>{"use strict";e.exports=require("tty")},7310:e=>{"use strict";e.exports=require("url")},3837:e=>{"use strict";e.exports=require("util")},9796:e=>{"use strict";e.exports=require("zlib")},6844:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>i});const s=10;const wrapAnsi16=(e=0)=>t=>`[${t+e}m`;const wrapAnsi256=(e=0)=>t=>`[${38+e};5;${t}m`;const wrapAnsi16m=(e=0)=>(t,r,s)=>`[${38+e};2;${t};${r};${s}m`;function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[r,s]of Object.entries(t)){for(const[r,a]of Object.entries(s)){t[r]={open:`[${a[0]}m`,close:`[${a[1]}m`};s[r]=t[r];e.set(a[0],a[1])}Object.defineProperty(t,r,{value:s,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="";t.bgColor.close="";t.color.ansi=wrapAnsi16();t.color.ansi256=wrapAnsi256();t.color.ansi16m=wrapAnsi16m();t.bgColor.ansi=wrapAnsi16(s);t.bgColor.ansi256=wrapAnsi256(s);t.bgColor.ansi16m=wrapAnsi16m(s);Object.defineProperties(t,{rgbToAnsi256:{value:(e,t,r)=>{if(e===t&&t===r){if(e<8){return 16}if(e>248){return 231}return Math.round((e-8)/247*24)+232}return 16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5)},enumerable:false},hexToRgb:{value:e=>{const t=/(?[a-f\d]{6}|[a-f\d]{3})/i.exec(e.toString(16));if(!t){return[0,0,0]}let{colorString:r}=t.groups;if(r.length===3){r=r.split("").map((e=>e+e)).join("")}const s=Number.parseInt(r,16);return[s>>16&255,s>>8&255,s&255]},enumerable:false},hexToAnsi256:{value:e=>t.rgbToAnsi256(...t.hexToRgb(e)),enumerable:false},ansi256ToAnsi:{value:e=>{if(e<8){return 30+e}if(e<16){return 90+(e-8)}let t;let r;let s;if(e>=232){t=((e-232)*10+8)/255;r=t;s=t}else{e-=16;const a=e%36;t=Math.floor(e/36)/5;r=Math.floor(a/6)/5;s=a%6/5}const a=Math.max(t,r,s)*2;if(a===0){return 30}let i=30+(Math.round(s)<<2|Math.round(r)<<1|Math.round(t));if(a===2){i+=60}return i},enumerable:false},rgbToAnsi:{value:(e,r,s)=>t.ansi256ToAnsi(t.rgbToAnsi256(e,r,s)),enumerable:false},hexToAnsi:{value:e=>t.ansi256ToAnsi(t.hexToAnsi256(e)),enumerable:false}});return t}const a=assembleStyles();const i=a},9377:(e,t,r)=>{"use strict";r.r(t);r.d(t,{default:()=>terminalLink});const s="[";const a="]";const i="";const n=";";const o=process.env.TERM_PROGRAM==="Apple_Terminal";const p={};p.cursorTo=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}if(typeof t!=="number"){return s+(e+1)+"G"}return s+(t+1)+";"+(e+1)+"H"};p.cursorMove=(e,t)=>{if(typeof e!=="number"){throw new TypeError("The `x` argument is required")}let r="";if(e<0){r+=s+-e+"D"}else if(e>0){r+=s+e+"C"}if(t<0){r+=s+-t+"A"}else if(t>0){r+=s+t+"B"}return r};p.cursorUp=(e=1)=>s+e+"A";p.cursorDown=(e=1)=>s+e+"B";p.cursorForward=(e=1)=>s+e+"C";p.cursorBackward=(e=1)=>s+e+"D";p.cursorLeft=s+"G";p.cursorSavePosition=o?"7":s+"s";p.cursorRestorePosition=o?"8":s+"u";p.cursorGetPosition=s+"6n";p.cursorNextLine=s+"E";p.cursorPrevLine=s+"F";p.cursorHide=s+"?25l";p.cursorShow=s+"?25h";p.eraseLines=e=>{let t="";for(let r=0;r[a,"8",n,n,t,i,e,a,"8",n,n,i].join("");p.image=(e,t={})=>{let r=`${a}1337;File=inline=1`;if(t.width){r+=`;width=${t.width}`}if(t.height){r+=`;height=${t.height}`}if(t.preserveAspectRatio===false){r+=";preserveAspectRatio=0"}return r+":"+e.toString("base64")+i};p.iTerm={setCwd:(e=process.cwd())=>`${a}50;CurrentDir=${e}${i}`,annotation:(e,t={})=>{let r=`${a}1337;`;const s=typeof t.x!=="undefined";const n=typeof t.y!=="undefined";if((s||n)&&!(s&&n&&typeof t.length!=="undefined")){throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined")}e=e.replace(/\|/g,"");r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=";if(t.length>0){r+=(s?[e,t.length,t.x,t.y]:[t.length,e]).join("|")}else{r+=e}return r+i}};const l=p;var d=r(8824);function terminalLink(e,t,{target:r="stdout",...s}={}){if(!d[r]){if(s.fallback===false){return e}return typeof s.fallback==="function"?s.fallback(e,t):`${e} (​${t}​)`}return l.link(e,t)}terminalLink.isSupported=d.stdout;terminalLink.stderr=(e,t,r={})=>terminalLink(e,t,{target:"stderr",...r});terminalLink.stderr.isSupported=d.stderr},1907:e=>{"use strict";e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var r=__webpack_module_cache__[e]={id:e,loaded:false,exports:{}};var s=true;try{__webpack_modules__[e].call(r.exports,r,r.exports,__nccwpck_require__);s=false}finally{if(s)delete __webpack_module_cache__[e]}r.loaded=true;return r.exports}(()=>{__nccwpck_require__.d=(e,t)=>{for(var r in t){if(__nccwpck_require__.o(t,r)&&!__nccwpck_require__.o(e,r)){Object.defineProperty(e,r,{enumerable:true,get:t[r]})}}}})();(()=>{__nccwpck_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})();(()=>{__nccwpck_require__.r=e=>{if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})}})();(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__={};(()=>{"use strict";var e=__webpack_exports__;Object.defineProperty(e,"__esModule",{value:true});const t=__nccwpck_require__(4351);const r=__nccwpck_require__(1933);function initialize(){return t.__awaiter(this,void 0,void 0,(function*(){yield r.StaleService.initialize()}))}void initialize()})();module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/documentation/docs/01-introduction.mdx b/documentation/docs/01-introduction.mdx index 52e2d9ff9..6eb582da9 100644 --- a/documentation/docs/01-introduction.mdx +++ b/documentation/docs/01-introduction.mdx @@ -5,7 +5,7 @@ description: | Introduction and presentation of what is the Sonia-corporation stale action. What is the mindset behind this action. What are the main features. - How and why it was crated. + How and why it was created. tags: - Introduction --- diff --git a/documentation/docs/03-all-inputs.mdx b/documentation/docs/03-all-inputs.mdx index 50bcef1da..d7590be23 100644 --- a/documentation/docs/03-all-inputs.mdx +++ b/documentation/docs/03-all-inputs.mdx @@ -68,14 +68,16 @@ The list of all the inputs. | [pull-request-add-labels-after-close](pull-requests/inputs/pull-request-add-labels-after-close-input) | A list of labels added when the processing close the pull request (multiline). | | | [pull-request-delete-branch-after-close](pull-requests/inputs/pull-request-delete-branch-after-close-input) | Delete the branch when the processing close the pull request. | `false` | | **Limiters** | | | -| [issue-limit-api-queries-count](issues/inputs/issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (-1 for unlimited). | `-1` | -| [issue-limit-api-mutations-count](issues/inputs/issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (-1 for unlimited). | `-1` | +| [issue-limit-api-queries-count](issues/inputs/issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (`-1` for unlimited). | `-1` | +| [issue-limit-api-mutations-count](issues/inputs/issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (`-1` for unlimited). | `-1` | | [issue-ignore-before-creation-date](issues/inputs/issue-ignore-before-creation-date-input) | Allow to ignore the processing of issues that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | -| [pull-request-limit-api-queries-count](pull-requests/inputs/pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (-1 for unlimited). | `-1` | -| [pull-request-limit-api-mutations-count](pull-requests/inputs/pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (-1 for unlimited). | `-1` | +| [pull-request-limit-api-queries-count](pull-requests/inputs/pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | +| [pull-request-limit-api-mutations-count](pull-requests/inputs/pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | | [pull-request-ignore-before-creation-date](pull-requests/inputs/pull-request-ignore-before-creation-date-input) | Allow to ignore the processing of pull requests that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | | [pull-request-ignore-draft](pull-requests/inputs/pull-request-ignore-draft-input) | Allow to ignore the processing of pull requests that are drafts. | `false` | | **Others** | | | | [issue-processing](issues/inputs/issue-processing-input) | Allow to process the issues. | `true` | +| [issue-close-reason](issues/inputs/issue-close-reason-input) | The reason when closing an issue (`completed` or `not planned`). | `not planned` | | [pull-request-processing](pull-requests/inputs/pull-request-processing-input) | Allow to process the pull requests. | `true` | +| [pull-request-close-reason](pull-requests/inputs/pull-request-close-reason-input) | The reason when closing a pull request (`completed` or `not planned`). | `not planned` | | [pull-request-to-draft-instead-of-stale](pull-requests/inputs/pull-request-to-draft-instead-of-stale-input) | Convert the pull request to a draft pull request instead of handling it as a stale candidate. | `false` | diff --git a/documentation/docs/06-issues/01-inputs/01-all-inputs.mdx b/documentation/docs/06-issues/01-inputs/01-all-inputs.mdx index 6a0693e6d..0a91b061a 100644 --- a/documentation/docs/06-issues/01-inputs/01-all-inputs.mdx +++ b/documentation/docs/06-issues/01-inputs/01-all-inputs.mdx @@ -10,38 +10,39 @@ tags: The list of all issues the inputs. -| Input | Description | Default | -| ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------- | -| **Labels** | | | -| [issue-stale-label](issue-stale-label-input) | The label that will be added to the issue when it is stale. | `stale` | -| [issue-ignore-all-labels](issue-ignore-all-labels-input) | Allow to ignore the processing of issues that contains any labels. | `false` | -| [issue-ignore-any-labels](issue-ignore-any-labels-input) | Allow to ignore the processing of issues that contains one of those labels (multiline). | | -| **Assignees** | | | -| [issue-ignore-all-assignees](issue-ignore-all-assignees-input) | Allow to ignore the processing of issues that contains any assignees. | `false` | -| [issue-ignore-any-assignees](issue-ignore-any-assignees-input) | Allow to ignore the processing of issues that contains one of those assignees (multiline). | | -| [issue-only-with-assignees](issue-only-with-assignees-input) | Only allow the processing of issues that contains at least one assignee. | `false` | -| [issue-only-any-assignees](issue-only-any-assignees-input) | Only allow the processing of issues that contains one of those assignees (multiline). | | -| **Project cards** | | | -| [issue-ignore-all-project-cards](issue-ignore-all-project-cards-input) | Allow to ignore the processing of issues that contains any project cards. | `false` | -| [issue-ignore-any-project-cards](issue-ignore-any-project-cards-input) | Allow to ignore the processing of issues that contains one of those project cards (multiline). | | -| [issue-only-with-project-cards](issue-only-with-project-cards-input) | Only allow the processing of issues that contains at least one project card. | `false` | -| [issue-only-any-project-cards](issue-only-any-project-cards-input) | Only allow the processing of issues that contains one of those project cards (multiline). | | -| **Milestones** | | | -| [issue-ignore-all-milestones](issue-ignore-all-milestones-input) | Allow to ignore the processing of issues that contains any milestones. | `false` | -| [issue-ignore-any-milestones](issue-ignore-any-milestones-input) | Allow to ignore the processing of issues that contains one of those milestones (multiline). | | -| [issue-only-with-milestones](issue-only-with-milestones-input) | Only allow the processing of issues that contains at least one milestone. | `false` | -| [issue-only-any-milestones](issue-only-any-milestones-input) | Only allow the processing of issues that contains one of those milestones (multiline). | | -| **Comments** | | | -| [issue-stale-comment](issue-stale-comment-input) | The comment that will be sent once the issue is stale (keep empty to not send a comment). | | -| [issue-close-comment](issue-close-comment-input) | The comment that will be sent once the issue is close (keep empty to not send a comment). | | -| **Durations** | | | -| [issue-days-before-stale](issue-days-before-stale-input) | The number of days until the issue is considered as stale. | `30` | -| [issue-add-labels-after-stale](issue-add-labels-after-stale-input) | A list of labels added when the processing stale the issue (multiline). | | -| [issue-days-before-close](issue-days-before-close-input) | The number of days until a stale issue is considered as closed. | `10` | -| [issue-add-labels-after-close](issue-add-labels-after-close-input) | A list of labels added when the processing close the issue (multiline). | | -| **Limiters** | | | -| [issue-limit-api-queries-count](issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (-1 for unlimited). | `-1` | -| [issue-limit-api-mutations-count](issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (-1 for unlimited). | `-1` | -| [issue-ignore-before-creation-date](issue-ignore-before-creation-date-input) | Allow to ignore the processing of issues that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | -| **Others** | | | -| [issue-processing](issue-processing-input) | Allow to process the issues. | `true` | +| Input | Description | Default | +| ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | +| **Labels** | | | +| [issue-stale-label](issue-stale-label-input) | The label that will be added to the issue when it is stale. | `stale` | +| [issue-ignore-all-labels](issue-ignore-all-labels-input) | Allow to ignore the processing of issues that contains any labels. | `false` | +| [issue-ignore-any-labels](issue-ignore-any-labels-input) | Allow to ignore the processing of issues that contains one of those labels (multiline). | | +| **Assignees** | | | +| [issue-ignore-all-assignees](issue-ignore-all-assignees-input) | Allow to ignore the processing of issues that contains any assignees. | `false` | +| [issue-ignore-any-assignees](issue-ignore-any-assignees-input) | Allow to ignore the processing of issues that contains one of those assignees (multiline). | | +| [issue-only-with-assignees](issue-only-with-assignees-input) | Only allow the processing of issues that contains at least one assignee. | `false` | +| [issue-only-any-assignees](issue-only-any-assignees-input) | Only allow the processing of issues that contains one of those assignees (multiline). | | +| **Project cards** | | | +| [issue-ignore-all-project-cards](issue-ignore-all-project-cards-input) | Allow to ignore the processing of issues that contains any project cards. | `false` | +| [issue-ignore-any-project-cards](issue-ignore-any-project-cards-input) | Allow to ignore the processing of issues that contains one of those project cards (multiline). | | +| [issue-only-with-project-cards](issue-only-with-project-cards-input) | Only allow the processing of issues that contains at least one project card. | `false` | +| [issue-only-any-project-cards](issue-only-any-project-cards-input) | Only allow the processing of issues that contains one of those project cards (multiline). | | +| **Milestones** | | | +| [issue-ignore-all-milestones](issue-ignore-all-milestones-input) | Allow to ignore the processing of issues that contains any milestones. | `false` | +| [issue-ignore-any-milestones](issue-ignore-any-milestones-input) | Allow to ignore the processing of issues that contains one of those milestones (multiline). | | +| [issue-only-with-milestones](issue-only-with-milestones-input) | Only allow the processing of issues that contains at least one milestone. | `false` | +| [issue-only-any-milestones](issue-only-any-milestones-input) | Only allow the processing of issues that contains one of those milestones (multiline). | | +| **Comments** | | | +| [issue-stale-comment](issue-stale-comment-input) | The comment that will be sent once the issue is stale (keep empty to not send a comment). | | +| [issue-close-comment](issue-close-comment-input) | The comment that will be sent once the issue is close (keep empty to not send a comment). | | +| **Durations** | | | +| [issue-days-before-stale](issue-days-before-stale-input) | The number of days until the issue is considered as stale. | `30` | +| [issue-add-labels-after-stale](issue-add-labels-after-stale-input) | A list of labels added when the processing stale the issue (multiline). | | +| [issue-days-before-close](issue-days-before-close-input) | The number of days until a stale issue is considered as closed. | `10` | +| [issue-add-labels-after-close](issue-add-labels-after-close-input) | A list of labels added when the processing close the issue (multiline). | | +| **Limiters** | | | +| [issue-limit-api-queries-count](issue-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of issues (`-1` for unlimited). | `-1` | +| [issue-limit-api-mutations-count](issue-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of issues (`-1` for unlimited). | `-1` | +| [issue-ignore-before-creation-date](issue-ignore-before-creation-date-input) | Allow to ignore the processing of issues that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | +| **Others** | | | +| [issue-processing](issue-processing-input) | Allow to process the issues. | `true` | +| [issue-close-reason](issue-close-reason-input) | The reason when closing an issue (`completed` or `not planned`). | `not planned` | diff --git a/documentation/docs/06-issues/01-inputs/40-stale-comment-input.mdx b/documentation/docs/06-issues/01-inputs/40-stale-comment-input.mdx index affd1c9fb..5bc2ae550 100644 --- a/documentation/docs/06-issues/01-inputs/40-stale-comment-input.mdx +++ b/documentation/docs/06-issues/01-inputs/40-stale-comment-input.mdx @@ -23,7 +23,7 @@ This can be useful if you wish to improve the call to action so that watchers ca ### Example {#example} -```yml {6} +```yml {6-7} # ... name: Stale id: stale diff --git a/documentation/docs/06-issues/01-inputs/41-close-comment-input.mdx b/documentation/docs/06-issues/01-inputs/41-close-comment-input.mdx index ff3f60232..2a55d892c 100644 --- a/documentation/docs/06-issues/01-inputs/41-close-comment-input.mdx +++ b/documentation/docs/06-issues/01-inputs/41-close-comment-input.mdx @@ -8,6 +8,7 @@ tags: - Issues - Inputs - Comments + - Closing --- ### Input {#input} @@ -21,9 +22,17 @@ Default value: `''` This input will let you define the comment that will be added on the issues when they are closed after being stale for too long during the processing. This can be useful if you wish to improve the communication and the process on how to handle an unwanted closed issue. +:::info + +You can also specify the reason for closing this issue by using the [close reason input](issue-close-reason-input), +add labels onto it by using the [add labels after close input](issue-add-labels-after-close-input) +and define the number of days before closing it by using the [days before close input](issue-days-before-close-input). + +::: + ### Example {#example} -```yml {6} +```yml {6-7} # ... name: Stale id: stale diff --git a/documentation/docs/06-issues/01-inputs/52-days-before-close-input.mdx b/documentation/docs/06-issues/01-inputs/52-days-before-close-input.mdx index 81c48c697..5ef42795e 100644 --- a/documentation/docs/06-issues/01-inputs/52-days-before-close-input.mdx +++ b/documentation/docs/06-issues/01-inputs/52-days-before-close-input.mdx @@ -7,6 +7,7 @@ description: | tags: - Issues - Inputs + - Closing --- ### Input {#input} @@ -26,6 +27,14 @@ The number of days is calculated based on the stale date (the stale label creati Assuming that an issue is stale since 9 days and this input is configured to close after 10 days. The issue will be closed tomorrow if no update occur until then. +:::info + +You can also specify the reason for closing this issue by using the [close reason input](issue-close-reason-input), +add labels onto it by using the [add labels after close input](issue-add-labels-after-close-input) +and add a comment to explain why it was closed by using the [close comment input](issue-close-comment-input). + +::: + ### Example {#example} ```yml {6} diff --git a/documentation/docs/06-issues/01-inputs/53-add-labels-after-close-input.mdx b/documentation/docs/06-issues/01-inputs/53-add-labels-after-close-input.mdx index 7b0ed1af1..9dcb7c647 100644 --- a/documentation/docs/06-issues/01-inputs/53-add-labels-after-close-input.mdx +++ b/documentation/docs/06-issues/01-inputs/53-add-labels-after-close-input.mdx @@ -8,6 +8,7 @@ tags: - Issues - Inputs - Labels + - Closing --- ### Input {#input} @@ -28,6 +29,14 @@ If not, the GitHub API will throw an error. ::: +:::info + +You can also specify the reason for closing this issue by using the [close reason input](issue-close-reason-input), +add a comment to explain why it was closed by using the [close comment input](issue-close-comment-input) +and define the number of days before closing it by using the [days before close input](issue-days-before-close-input). + +::: + ### Example {#example} ```yml {6-8} diff --git a/documentation/docs/06-issues/01-inputs/71-close-reason-input.mdx b/documentation/docs/06-issues/01-inputs/71-close-reason-input.mdx new file mode 100644 index 000000000..fcacf518b --- /dev/null +++ b/documentation/docs/06-issues/01-inputs/71-close-reason-input.mdx @@ -0,0 +1,40 @@ +--- +id: issue-close-reason-input +title: Issue close reason input +description: | + The reason used when an issue is closed. +tags: + - Issues + - Inputs + - Closing +--- + +### Input {#input} + +Name: `issue-close-reason` +Type: `enum` +Values: `completed` or `not planned` +Default value: `not planned` + +### Description {#description} + +This input will let you define the closing reason used when an issue is closed during the processing. + +:::info + +You can also add labels onto it by using the [add labels after close input](issue-add-labels-after-close-input), +add a comment to explain why it was closed by using the [close comment input](issue-close-comment-input) +and define the number of days before closing it by using the [days before close input](issue-days-before-close-input). + +::: + +### Example {#example} + +```yml {6} +# ... +name: Stale +id: stale +uses: sonia-corporation/stale@latest +with: + issue-close-reason: 'not planned' +``` diff --git a/documentation/docs/06-issues/02-outputs/08-close-issues-count-output.mdx b/documentation/docs/06-issues/02-outputs/08-close-issues-count-output.mdx index d40b0d3fa..f302a2b92 100644 --- a/documentation/docs/06-issues/02-outputs/08-close-issues-count-output.mdx +++ b/documentation/docs/06-issues/02-outputs/08-close-issues-count-output.mdx @@ -7,6 +7,7 @@ description: | tags: - Issues - Outputs + - Closing --- ### Output {#output} diff --git a/documentation/docs/08-pull-requests/01-inputs/01-all-inputs.mdx b/documentation/docs/08-pull-requests/01-inputs/01-all-inputs.mdx index 18c98c459..f33288973 100644 --- a/documentation/docs/08-pull-requests/01-inputs/01-all-inputs.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/01-all-inputs.mdx @@ -10,41 +10,42 @@ tags: The list of all the pull requests inputs. -| Input | Description | Default | -| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- | -| **Labels** | | | -| [pull-request-stale-label](pull-request-stale-label-input) | The label that will be added to the pull request when it is stale. | `stale` | -| [pull-request-ignore-all-labels](pull-request-ignore-all-labels-input) | Allow to ignore the processing of pull requests that contains any labels. | `false` | -| [pull-request-ignore-any-labels](pull-request-ignore-any-labels-input) | Allow to ignore the processing of pull requests that contains one of those labels (multiline). | | -| **Assignees** | | | -| [pull-request-ignore-all-assignees](pull-request-ignore-all-assignees-input) | Allow to ignore the processing of pull requests that contains any assignees. | `false` | -| [pull-request-ignore-any-assignees](pull-request-ignore-any-assignees-input) | Allow to ignore the processing of pull requests that contains one of those assignees (multiline). | | -| [pull-request-only-with-assignees](pull-request-only-with-assignees-input) | Only allow the processing of pull requests that contains at least one assignee. | `false` | -| [pull-request-only-any-assignees](pull-request-only-any-assignees-input) | Only allow the processing of pull requests that contains one of those assignees (multiline). | | -| **Project cards** | | | -| [pull-request-ignore-all-project-cards](pull-request-ignore-all-project-cards-input) | Allow to ignore the processing of pull requests that contains any project cards. | `false` | -| [pull-request-ignore-any-project-cards](pull-request-ignore-any-project-cards-input) | Allow to ignore the processing of pull requests that contains one of those project cards (multiline). | | -| [pull-request-only-with-project-cards](pull-request-only-with-project-cards-input) | Only allow the processing of pull requests that contains at least one project card. | `false` | -| [pull-request-only-any-project-cards](pull-request-only-any-project-cards-input) | Only allow the processing of pull requests that contains one of those project cards (multiline). | | -| **Milestones** | | | -| [pull-request-ignore-all-milestones](pull-request-ignore-all-milestones-input) | Allow to ignore the processing of pull requests that contains any milestones. | `false` | -| [pull-request-ignore-any-milestones](pull-request-ignore-any-milestones-input) | Allow to ignore the processing of pull requests that contains one of those milestones (multiline). | | -| [pull-request-only-with-milestones](pull-request-only-with-milestones-input) | Only allow the processing of pull requests that contains at least one milestone. | `false` | -| [pull-request-only-any-milestones](pull-request-only-any-milestones-input) | Only allow the processing of pull requests that contains one of those milestones (multiline). | | -| **Comments** | | | -| [pull-request-stale-comment](pull-request-stale-comment-input) | The comment that will be sent once the pull request is stale (keep empty to not send a comment). | | -| [pull-request-close-comment](pull-request-close-comment-input) | The comment that will be sent once the pull request is close (keep empty to not send a comment). | | -| **Durations** | | | -| [pull-request-days-before-stale](pull-request-days-before-stale-input) | The number of days until the pull request is considered as stale. | `30` | -| [pull-request-add-labels-after-stale](pull-request-add-labels-after-stale-input) | A list of labels added when the processing stale the pull request (multiline). | | -| [pull-request-days-before-close](pull-request-days-before-close-input) | The number of days until a stale pull request is considered as closed. | `10` | -| [pull-request-add-labels-after-close](pull-request-add-labels-after-close-input) | A list of labels added when the processing close the pull request (multiline). | | -| [pull-request-delete-branch-after-close](pull-request-delete-branch-after-close-input) | Delete the branch when the processing close the pull request. | `false` | -| **Limiters** | | | -| [pull-request-limit-api-queries-count](pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (-1 for unlimited). | `-1` | -| [pull-request-limit-api-mutations-count](pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (-1 for unlimited). | `-1` | -| [pull-request-ignore-before-creation-date](pull-request-ignore-before-creation-date-input) | Allow to ignore the processing of pull requests that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | -| [pull-request-ignore-draft](pull-request-ignore-draft-input) | Allow to ignore the processing of pull requests that are drafts. | `false` | -| **Others** | | | -| [pull-request-processing](pull-request-processing-input) | Allow to process the pull requests. | `true` | -| [pull-request-to-draft-instead-of-stale](pull-request-to-draft-instead-of-stale-input) | Convert the pull request to a draft pull request instead of handling it as a stale candidate. | `false` | +| Input | Description | Default | +| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------- | +| **Labels** | | | +| [pull-request-stale-label](pull-request-stale-label-input) | The label that will be added to the pull request when it is stale. | `stale` | +| [pull-request-ignore-all-labels](pull-request-ignore-all-labels-input) | Allow to ignore the processing of pull requests that contains any labels. | `false` | +| [pull-request-ignore-any-labels](pull-request-ignore-any-labels-input) | Allow to ignore the processing of pull requests that contains one of those labels (multiline). | | +| **Assignees** | | | +| [pull-request-ignore-all-assignees](pull-request-ignore-all-assignees-input) | Allow to ignore the processing of pull requests that contains any assignees. | `false` | +| [pull-request-ignore-any-assignees](pull-request-ignore-any-assignees-input) | Allow to ignore the processing of pull requests that contains one of those assignees (multiline). | | +| [pull-request-only-with-assignees](pull-request-only-with-assignees-input) | Only allow the processing of pull requests that contains at least one assignee. | `false` | +| [pull-request-only-any-assignees](pull-request-only-any-assignees-input) | Only allow the processing of pull requests that contains one of those assignees (multiline). | | +| **Project cards** | | | +| [pull-request-ignore-all-project-cards](pull-request-ignore-all-project-cards-input) | Allow to ignore the processing of pull requests that contains any project cards. | `false` | +| [pull-request-ignore-any-project-cards](pull-request-ignore-any-project-cards-input) | Allow to ignore the processing of pull requests that contains one of those project cards (multiline). | | +| [pull-request-only-with-project-cards](pull-request-only-with-project-cards-input) | Only allow the processing of pull requests that contains at least one project card. | `false` | +| [pull-request-only-any-project-cards](pull-request-only-any-project-cards-input) | Only allow the processing of pull requests that contains one of those project cards (multiline). | | +| **Milestones** | | | +| [pull-request-ignore-all-milestones](pull-request-ignore-all-milestones-input) | Allow to ignore the processing of pull requests that contains any milestones. | `false` | +| [pull-request-ignore-any-milestones](pull-request-ignore-any-milestones-input) | Allow to ignore the processing of pull requests that contains one of those milestones (multiline). | | +| [pull-request-only-with-milestones](pull-request-only-with-milestones-input) | Only allow the processing of pull requests that contains at least one milestone. | `false` | +| [pull-request-only-any-milestones](pull-request-only-any-milestones-input) | Only allow the processing of pull requests that contains one of those milestones (multiline). | | +| **Comments** | | | +| [pull-request-stale-comment](pull-request-stale-comment-input) | The comment that will be sent once the pull request is stale (keep empty to not send a comment). | | +| [pull-request-close-comment](pull-request-close-comment-input) | The comment that will be sent once the pull request is close (keep empty to not send a comment). | | +| **Durations** | | | +| [pull-request-days-before-stale](pull-request-days-before-stale-input) | The number of days until the pull request is considered as stale. | `30` | +| [pull-request-add-labels-after-stale](pull-request-add-labels-after-stale-input) | A list of labels added when the processing stale the pull request (multiline). | | +| [pull-request-days-before-close](pull-request-days-before-close-input) | The number of days until a stale pull request is considered as closed. | `10` | +| [pull-request-add-labels-after-close](pull-request-add-labels-after-close-input) | A list of labels added when the processing close the pull request (multiline). | | +| [pull-request-delete-branch-after-close](pull-request-delete-branch-after-close-input) | Delete the branch when the processing close the pull request. | `false` | +| **Limiters** | | | +| [pull-request-limit-api-queries-count](pull-request-limit-api-queries-count-input) | Limit the quantity of API queries calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | +| [pull-request-limit-api-mutations-count](pull-request-limit-api-mutations-count-input) | Limit the quantity of API mutations calls performed during the processing of pull requests (`-1` for unlimited). | `-1` | +| [pull-request-ignore-before-creation-date](pull-request-ignore-before-creation-date-input) | Allow to ignore the processing of pull requests that were created before this date ([ISO 8601](https://moment.github.io/luxon/#/parsing?id=iso-8601)). | | +| [pull-request-ignore-draft](pull-request-ignore-draft-input) | Allow to ignore the processing of pull requests that are drafts. | `false` | +| **Others** | | | +| [pull-request-processing](pull-request-processing-input) | Allow to process the pull requests. | `true` | +| [pull-request-close-reason](pull-request-close-reason-input) | The reason when closing a pull request (`completed` or `not planned`). | `not planned` | +| [pull-request-to-draft-instead-of-stale](pull-request-to-draft-instead-of-stale-input) | Convert the pull request to a draft pull request instead of handling it as a stale candidate. | `false` | diff --git a/documentation/docs/08-pull-requests/01-inputs/40-stale-comment-input.mdx b/documentation/docs/08-pull-requests/01-inputs/40-stale-comment-input.mdx index 6c9e71bee..e1560ec8f 100644 --- a/documentation/docs/08-pull-requests/01-inputs/40-stale-comment-input.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/40-stale-comment-input.mdx @@ -23,7 +23,7 @@ This can be useful if you wish to improve the call to action so that watchers ca ### Example {#example} -```yml {6} +```yml {6-7} # ... name: Stale id: stale diff --git a/documentation/docs/08-pull-requests/01-inputs/41-close-comment-input.mdx b/documentation/docs/08-pull-requests/01-inputs/41-close-comment-input.mdx index ab36efc40..d6ece6704 100644 --- a/documentation/docs/08-pull-requests/01-inputs/41-close-comment-input.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/41-close-comment-input.mdx @@ -8,6 +8,7 @@ tags: - Pull requests - Inputs - Comments + - Closing --- ### Input {#input} @@ -21,9 +22,17 @@ Default value: `''` This input will let you define the comment that will be added on the pull requests when they are closed after being stale for too long during the processing. This can be useful if you wish to improve the communication and the process on how to handle an unwanted closed pull request. +:::note + +You can also specify the reason for closing this pull request by using the [close reason input](pull-request-close-reason-input), +add labels onto it by using the [add labels after close input](pull-request-add-labels-after-close-input) +and define the number of days before closing it by using the [days before close input](pull-request-days-before-close-input). + +::: + ### Example {#example} -```yml {6} +```yml {6-7} # ... name: Stale id: stale diff --git a/documentation/docs/08-pull-requests/01-inputs/52-days-before-close-input.mdx b/documentation/docs/08-pull-requests/01-inputs/52-days-before-close-input.mdx index 00804cbd9..7ca4ac325 100644 --- a/documentation/docs/08-pull-requests/01-inputs/52-days-before-close-input.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/52-days-before-close-input.mdx @@ -7,6 +7,7 @@ description: | tags: - Pull requests - Inputs + - Closing --- ### Input {#input} @@ -26,6 +27,14 @@ The number of days is calculated based on the stale date (the stale label creati Assuming that a pull request is stale since 9 days and this input is configured to close after 10 days. The pull request will be closed tomorrow if no update occur until then. +:::info + +You can also specify the reason for closing this pull request by using the [close reason input](pull-request-close-reason-input), +add labels onto it by using the [add labels after close input](pull-request-add-labels-after-close-input) +and add a comment to explain why it was closed by using the [close comment input](pull-request-close-comment-input). + +::: + ### Example {#example} ```yml {6} diff --git a/documentation/docs/08-pull-requests/01-inputs/53-add-labels-after-close-input.mdx b/documentation/docs/08-pull-requests/01-inputs/53-add-labels-after-close-input.mdx index 5cf4ab831..c979e3f32 100644 --- a/documentation/docs/08-pull-requests/01-inputs/53-add-labels-after-close-input.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/53-add-labels-after-close-input.mdx @@ -8,6 +8,7 @@ tags: - Pull requests - Inputs - Labels + - Closing --- ### Input {#input} @@ -28,6 +29,14 @@ If not, the GitHub API will throw an error. ::: +:::info + +You can also specify the reason for closing this pull request by using the [close reason input](pull-request-close-reason-input), +add a comment to explain why it was closed by using the [close comment input](pull-request-close-comment-input) +and define the number of days before closing it by using the [days before close input](pull-request-days-before-close-input). + +::: + ### Example {#example} ```yml {6-8} diff --git a/documentation/docs/08-pull-requests/01-inputs/54-delete-branch-after-close-input.mdx b/documentation/docs/08-pull-requests/01-inputs/54-delete-branch-after-close-input.mdx index 9384cc8f3..82ed5a78e 100644 --- a/documentation/docs/08-pull-requests/01-inputs/54-delete-branch-after-close-input.mdx +++ b/documentation/docs/08-pull-requests/01-inputs/54-delete-branch-after-close-input.mdx @@ -8,6 +8,7 @@ tags: - Pull requests - Inputs - Branches + - Closing --- ### Input {#input} diff --git a/documentation/docs/08-pull-requests/01-inputs/71-close-reason-input.mdx b/documentation/docs/08-pull-requests/01-inputs/71-close-reason-input.mdx new file mode 100644 index 000000000..0c924e1e4 --- /dev/null +++ b/documentation/docs/08-pull-requests/01-inputs/71-close-reason-input.mdx @@ -0,0 +1,40 @@ +--- +id: pull-request-close-reason-input +title: Pull request close reason input +description: | + The reason used when a pull request is closed. +tags: + - Pull requests + - Inputs + - Closing +--- + +### Input {#input} + +Name: `pull-request-close-reason` +Type: `enum` +Values: `completed` or `not planned` +Default value: `not planned` + +### Description {#description} + +This input will let you define the closing reason used when a pull request is closed during the processing. + +:::info + +You can also add labels onto it by using the [add labels after close input](pull-request-add-labels-after-close-input), +add a comment to explain why it was closed by using the [close comment input](pull-request-close-comment-input) +and define the number of days before closing it by using the [days before close input](pull-request-days-before-close-input). + +::: + +### Example {#example} + +```yml {6} +# ... +name: Stale +id: stale +uses: sonia-corporation/stale@latest +with: + pull-request-close-reason: 'not planned' +``` diff --git a/documentation/docs/08-pull-requests/01-inputs/71-to-draft-instead-of-stale-input.mdx b/documentation/docs/08-pull-requests/01-inputs/72-to-draft-instead-of-stale-input.mdx similarity index 100% rename from documentation/docs/08-pull-requests/01-inputs/71-to-draft-instead-of-stale-input.mdx rename to documentation/docs/08-pull-requests/01-inputs/72-to-draft-instead-of-stale-input.mdx diff --git a/documentation/docs/08-pull-requests/02-outputs/08-close-pull-requests-count-output.mdx b/documentation/docs/08-pull-requests/02-outputs/08-close-pull-requests-count-output.mdx index 1dd387405..632229678 100644 --- a/documentation/docs/08-pull-requests/02-outputs/08-close-pull-requests-count-output.mdx +++ b/documentation/docs/08-pull-requests/02-outputs/08-close-pull-requests-count-output.mdx @@ -7,6 +7,7 @@ description: | tags: - Pull requests - Outputs + - Closing --- ### Output {#output} diff --git a/src/core/inputs/core-inputs.service.spec.ts b/src/core/inputs/core-inputs.service.spec.ts index 700a015f4..513b404d8 100644 --- a/src/core/inputs/core-inputs.service.spec.ts +++ b/src/core/inputs/core-inputs.service.spec.ts @@ -1,9 +1,12 @@ import { CoreInputsService } from '@core/inputs/core-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { EInputs } from '@core/inputs/inputs.enum'; import { IInputs } from '@core/inputs/types/inputs'; import { AnnotationsService } from '@utils/annotations/annotations.service'; import { EAnnotationError } from '@utils/annotations/enums/annotation-error.enum'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; import { LoggerService } from '@utils/loggers/logger.service'; +import { ICloseReason } from '@utils/types/close-reason'; import * as core from '@actions/core'; import { InputOptions } from '@actions/core'; import { DateTime } from 'luxon'; @@ -386,6 +389,22 @@ describe(`CoreInputsService`, (): void => { coreGetInputSpy.mockReturnValue(value); }); + it(`should not log an error`, (): void => { + expect.assertions(1); + + CoreInputsService.getNumberInput$$(input, options); + + expect(loggerServiceErrorSpy).not.toHaveBeenCalled(); + }); + + it(`should not log an error annotation`, (): void => { + expect.assertions(1); + + CoreInputsService.getNumberInput$$(input, options); + + expect(annotationsServiceErrorSpy).not.toHaveBeenCalled(); + }); + it(`should return the input value parsed as a number`, (): void => { expect.assertions(1); @@ -396,9 +415,153 @@ describe(`CoreInputsService`, (): void => { } ); }); + + describe(`getEnumInput$$()`, (): void => { + let input: EInputs; + let options: InputOptions; + + let coreGetInputSpy: jest.SpyInstance; + let loggerServiceWarningSpy: jest.SpyInstance; + let loggerServiceInfoSpy: jest.SpyInstance; + let annotationsServiceWarningSpy: jest.SpyInstance; + + beforeEach((): void => { + input = EInputs.ISSUE_CLOSE_REASON; + options = createHydratedMock(); + + coreGetInputSpy = jest.spyOn(core, `getInput`).mockReturnValue(`0`); + loggerServiceWarningSpy = jest.spyOn(LoggerService, `warning`).mockImplementation(); + loggerServiceInfoSpy = jest.spyOn(LoggerService, `info`).mockImplementation(); + annotationsServiceWarningSpy = jest.spyOn(AnnotationsService, `warning`).mockImplementation(); + }); + + it(`should get the value related to the given input`, (): void => { + expect.assertions(2); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(coreGetInputSpy).toHaveBeenCalledTimes(1); + expect(coreGetInputSpy).toHaveBeenCalledWith(input, options); + }); + + describe.each([``, `yolo`])( + `when the value of the input does not belong to the enum (%s)`, + (value: ICloseReason): void => { + beforeEach((): void => { + coreGetInputSpy.mockReturnValue(value); + }); + + it(`should log a warning`, (): void => { + expect.assertions(2); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(loggerServiceWarningSpy).toHaveBeenCalledTimes(1); + expect(loggerServiceWarningSpy).toHaveBeenCalledWith( + `Wrong value given to the input`, + `value-${input}`, + `white-->`, + `value-${value}` + ); + }); + + it(`should log a warning annotation`, (): void => { + expect.assertions(2); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(annotationsServiceWarningSpy).toHaveBeenCalledTimes(1); + expect(annotationsServiceWarningSpy).toHaveBeenCalledWith(EAnnotationError.WRONG_INPUT_VALUE, { + file: `core-inputs.service.ts`, + startLine: 57, + title: `Warning`, + }); + }); + + it(`should log the fallback value`, (): void => { + expect.assertions(2); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(1); + expect(loggerServiceInfoSpy).toHaveBeenCalledWith( + `Falling back instead to`, + `value-${ECloseReason.NOT_PLANNED}` + ); + }); + + it(`should return the fallback value instead (${ECloseReason.NOT_PLANNED})`, (): void => { + expect.assertions(1); + + const result = CoreInputsService.getEnumInput$$( + input, + getParsedCloseReason, + ECloseReason.NOT_PLANNED, + options + ); + + expect(result).toStrictEqual(ECloseReason.NOT_PLANNED); + }); + } + ); + + describe.each` + value + ${ECloseReason.COMPLETED} + ${ECloseReason.NOT_PLANNED} + `( + `when the value of the input belong to the enum (ECloseReason) ($value)`, + ({ value }: IGetEnumInputMatrix): void => { + beforeEach((): void => { + coreGetInputSpy.mockReturnValue(value); + }); + + it(`should not log a warning`, (): void => { + expect.assertions(1); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(loggerServiceWarningSpy).not.toHaveBeenCalled(); + }); + + it(`should not log a warning annotation`, (): void => { + expect.assertions(1); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(annotationsServiceWarningSpy).not.toHaveBeenCalled(); + }); + + it(`should not log the fallback value`, (): void => { + expect.assertions(1); + + CoreInputsService.getEnumInput$$(input, getParsedCloseReason, ECloseReason.NOT_PLANNED, options); + + expect(loggerServiceInfoSpy).not.toHaveBeenCalled(); + }); + + it(`should return the same input value`, (): void => { + expect.assertions(1); + + const result = CoreInputsService.getEnumInput$$( + input, + getParsedCloseReason, + ECloseReason.NOT_PLANNED, + options + ); + + expect(result).toStrictEqual(value); + }); + } + ); + }); }); interface IGetNumberInputMatrix { parsedValue: number; value: string; } + +interface IGetEnumInputMatrix { + value: ECloseReason; +} diff --git a/src/core/inputs/core-inputs.service.ts b/src/core/inputs/core-inputs.service.ts index 292cbbd28..f734a616c 100644 --- a/src/core/inputs/core-inputs.service.ts +++ b/src/core/inputs/core-inputs.service.ts @@ -3,6 +3,7 @@ import { IInput } from '@core/inputs/types/input'; import { IInputs } from '@core/inputs/types/inputs'; import { AnnotationsService } from '@utils/annotations/annotations.service'; import { EAnnotationError } from '@utils/annotations/enums/annotation-error.enum'; +import { EAnnotationWarningIssue } from '@utils/annotations/enums/annotation-warning-issue.enum'; import { LoggerFormatService } from '@utils/loggers/logger-format.service'; import { LoggerService } from '@utils/loggers/logger.service'; import { isFiniteNumber } from '@utils/numbers/is-finite-number'; @@ -30,7 +31,7 @@ export class CoreInputsService { return CoreInputsService; } - public static getNumberInput$$(input: Readonly, options?: Readonly): number { + public static getNumberInput$$(input: Readonly, options?: Readonly): number | never { const inputValue: string = core.getInput(input, options); const value: number = _.parseInt(inputValue); @@ -52,4 +53,35 @@ export class CoreInputsService { return value; } + + public static getEnumInput$$( + input: Readonly, + parser: (value: TEnum | string) => TEnum | undefined, + fallback: Readonly, + options?: Readonly + ): TEnum { + const inputValue: TEnum | string = core.getInput(input, options); + + // The parser should check if the value belong to the enum + // If not, it should return undefined and this method will use the fallback value instead + if (!parser(inputValue)) { + LoggerService.warning( + `Wrong value given to the input`, + LoggerService.value(input), + LoggerFormatService.white(`->`), + LoggerService.value(inputValue) + ); + AnnotationsService.warning(EAnnotationWarningIssue.WRONG_INPUT_VALUE, { + file: `core-inputs.service.ts`, + startLine: 57, + title: `Warning`, + }); + LoggerService.info(`Falling back instead to`, LoggerService.value(_.toString(fallback))); + + return fallback; + } + + // @todo find a way to get rid of this type hack + return inputValue as unknown as TEnum; + } } diff --git a/src/core/inputs/enums/close-reason.enum.ts b/src/core/inputs/enums/close-reason.enum.ts new file mode 100644 index 000000000..8768b09e5 --- /dev/null +++ b/src/core/inputs/enums/close-reason.enum.ts @@ -0,0 +1,4 @@ +export enum ECloseReason { + COMPLETED = `completed`, + NOT_PLANNED = `not planned`, +} diff --git a/src/core/inputs/inputs.enum.ts b/src/core/inputs/inputs.enum.ts index 495bea94d..6140a3b6a 100644 --- a/src/core/inputs/inputs.enum.ts +++ b/src/core/inputs/inputs.enum.ts @@ -4,6 +4,7 @@ export enum EInputs { ISSUE_ADD_LABELS_AFTER_CLOSE = `issue-add-labels-after-close`, ISSUE_ADD_LABELS_AFTER_STALE = `issue-add-labels-after-stale`, ISSUE_CLOSE_COMMENT = `issue-close-comment`, + ISSUE_CLOSE_REASON = `issue-close-reason`, ISSUE_DAYS_BEFORE_CLOSE = `issue-days-before-close`, ISSUE_DAYS_BEFORE_STALE = `issue-days-before-stale`, ISSUE_IGNORE_ALL_ASSIGNEES = `issue-ignore-all-assignees`, @@ -29,6 +30,7 @@ export enum EInputs { PULL_REQUEST_ADD_LABELS_AFTER_CLOSE = `pull-request-add-labels-after-close`, PULL_REQUEST_ADD_LABELS_AFTER_STALE = `pull-request-add-labels-after-stale`, PULL_REQUEST_CLOSE_COMMENT = `pull-request-close-comment`, + PULL_REQUEST_CLOSE_REASON = `pull-request-close-reason`, PULL_REQUEST_DAYS_BEFORE_CLOSE = `pull-request-days-before-close`, PULL_REQUEST_DAYS_BEFORE_STALE = `pull-request-days-before-stale`, PULL_REQUEST_DELETE_BRANCH_AFTER_CLOSE = `pull-request-delete-branch-after-close`, diff --git a/src/core/inputs/interfaces/issues-inputs.interface.ts b/src/core/inputs/interfaces/issues-inputs.interface.ts index 868cc01c2..95f08c2b2 100644 --- a/src/core/inputs/interfaces/issues-inputs.interface.ts +++ b/src/core/inputs/interfaces/issues-inputs.interface.ts @@ -1,3 +1,4 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IInputs } from '@core/inputs/types/inputs'; import { IIso8601Date } from '@utils/dates/iso-8601'; import { IComment } from '@utils/types/comment'; @@ -6,6 +7,7 @@ export interface IIssuesInputs extends IInputs { readonly issueAddLabelsAfterClose: string[]; readonly issueAddLabelsAfterStale: string[]; readonly issueCloseComment: IComment | ''; + readonly issueCloseReason: ECloseReason; readonly issueDaysBeforeClose: number; readonly issueDaysBeforeStale: number; readonly issueIgnoreAllAssignees: boolean; diff --git a/src/core/inputs/interfaces/pull-requests-inputs.interface.ts b/src/core/inputs/interfaces/pull-requests-inputs.interface.ts index ed696161c..d76a63d6f 100644 --- a/src/core/inputs/interfaces/pull-requests-inputs.interface.ts +++ b/src/core/inputs/interfaces/pull-requests-inputs.interface.ts @@ -1,3 +1,4 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IInputs } from '@core/inputs/types/inputs'; import { IIso8601Date } from '@utils/dates/iso-8601'; import { IComment } from '@utils/types/comment'; @@ -6,6 +7,7 @@ export interface IPullRequestsInputs extends IInputs { readonly pullRequestAddLabelsAfterClose: string[]; readonly pullRequestAddLabelsAfterStale: string[]; readonly pullRequestCloseComment: IComment | ''; + readonly pullRequestCloseReason: ECloseReason; readonly pullRequestDaysBeforeClose: number; readonly pullRequestDaysBeforeStale: number; readonly pullRequestDeleteBranchAfterClose: boolean; diff --git a/src/core/inputs/issues-inputs.service.spec.ts b/src/core/inputs/issues-inputs.service.spec.ts index 0bd58402e..283cfd522 100644 --- a/src/core/inputs/issues-inputs.service.spec.ts +++ b/src/core/inputs/issues-inputs.service.spec.ts @@ -1,6 +1,8 @@ import { CoreInputsService } from '@core/inputs/core-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IIssuesInputs } from '@core/inputs/interfaces/issues-inputs.interface'; import { IssuesInputsService } from '@core/inputs/issues-inputs.service'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; import { LoggerService } from '@utils/loggers/logger.service'; import * as core from '@actions/core'; import { DateTime } from 'luxon'; @@ -75,12 +77,14 @@ describe(`IssuesInputsService`, (): void => { let coreGetBooleanInputSpy: jest.SpyInstance; let coreGetMultilineInputSpy: jest.SpyInstance; let coreInputsServiceGetNumberInputSpy: jest.SpyInstance; + let coreInputsServiceGetEnumInputSpy: jest.SpyInstance; beforeEach((): void => { service.inputs$$ = createHydratedMock({ issueAddLabelsAfterClose: [`extra-close-label-1`, `extra-close-label-2`], issueAddLabelsAfterStale: [`extra-stale-label-1`, `extra-stale-label-2`], issueCloseComment: `issue-close-comment`, + issueCloseReason: ECloseReason.COMPLETED, issueDaysBeforeClose: 10, issueDaysBeforeStale: 30, issueIgnoreAllAssignees: true, @@ -113,6 +117,9 @@ describe(`IssuesInputsService`, (): void => { .spyOn(core, `getMultilineInput`) .mockImplementation((name: string): string[] => [`dummy-${name}-1`, `dummy-${name}-2`]); coreInputsServiceGetNumberInputSpy = jest.spyOn(CoreInputsService, `getNumberInput$$`).mockReturnValue(666); + coreInputsServiceGetEnumInputSpy = jest + .spyOn(CoreInputsService, `getEnumInput$$`) + .mockImplementation((_name: string, _callback: unknown, fallback: unknown): unknown => fallback); }); it(`should get the issue-add-labels-after-close input, parse it and set it`, (): void => { @@ -151,6 +158,22 @@ describe(`IssuesInputsService`, (): void => { expect(service.inputs$$?.issueCloseComment).toBe(`dummy-issue-close-comment`); }); + it(`should get the issue-close-reason input, parse it and set it`, (): void => { + expect.assertions(3); + + service.setInputs(); + + expect(coreInputsServiceGetEnumInputSpy).toHaveBeenCalledTimes(1); + expect(coreInputsServiceGetEnumInputSpy).toHaveBeenNthCalledWith( + 1, + `issue-close-reason`, + getParsedCloseReason, + ECloseReason.NOT_PLANNED, + { required: false } + ); + expect(service.inputs$$?.issueCloseReason).toBe(ECloseReason.NOT_PLANNED); + }); + it(`should get the issue-days-before-close input, parse it and set it`, (): void => { expect.assertions(3); @@ -411,6 +434,7 @@ describe(`IssuesInputsService`, (): void => { issueAddLabelsAfterClose: [`dummy-issue-add-labels-after-close-1`, `dummy-issue-add-labels-after-close-2`], issueAddLabelsAfterStale: [`dummy-issue-add-labels-after-stale-1`, `dummy-issue-add-labels-after-stale-2`], issueCloseComment: `dummy-issue-close-comment`, + issueCloseReason: ECloseReason.NOT_PLANNED, issueDaysBeforeClose: 666, issueDaysBeforeStale: 666, issueIgnoreAllAssignees: false, @@ -468,6 +492,7 @@ describe(`IssuesInputsService`, (): void => { issueAddLabelsAfterClose: [`dummy-extra-close-label-1`, `dummy-extra-close-label-2`], issueAddLabelsAfterStale: [`dummy-extra-stale-label-1`, `dummy-extra-stale-label-2`], issueCloseComment: `dummy-issue-close-comment`, + issueCloseReason: ECloseReason.NOT_PLANNED, issueDaysBeforeClose: 666, issueDaysBeforeStale: 666, issueIgnoreAllAssignees: false, @@ -500,14 +525,14 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 1, `white-├──`, `input-issue-add-labels-after-close`, `value-dummy-extra-close-label-1,dummy-extra-close-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(1, `issue-add-labels-after-close`); }); @@ -516,14 +541,14 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 2, `white-├──`, `input-issue-add-labels-after-stale`, `value-dummy-extra-stale-label-1,dummy-extra-stale-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(2, `issue-add-labels-after-stale`); }); @@ -532,31 +557,47 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 3, `white-├──`, `input-issue-close-comment`, `value-dummy-issue-close-comment` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(3, `issue-close-comment`); }); - it(`should log the issue days before close input`, (): void => { + it(`should log the issue close reason input`, (): void => { expect.assertions(4); service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 4, `white-├──`, + `input-issue-close-reason`, + `value-not planned` + ); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(4, `issue-close-reason`); + }); + + it(`should log the issue days before close input`, (): void => { + expect.assertions(4); + + service.logInputs(); + + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( + 5, + `white-├──`, `input-issue-days-before-close`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(4, `issue-days-before-close`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(5, `issue-days-before-close`); }); it(`should log the issue days before stale input`, (): void => { @@ -564,15 +605,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 5, + 6, `white-├──`, `input-issue-days-before-stale`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(5, `issue-days-before-stale`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(6, `issue-days-before-stale`); }); it(`should log the issue ignore all assignees input`, (): void => { @@ -580,15 +621,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 6, + 7, `white-├──`, `input-issue-ignore-all-assignees`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(6, `issue-ignore-all-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(7, `issue-ignore-all-assignees`); }); it(`should log the issue ignore all labels input`, (): void => { @@ -596,15 +637,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 7, + 8, `white-├──`, `input-issue-ignore-all-labels`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(7, `issue-ignore-all-labels`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(8, `issue-ignore-all-labels`); }); it(`should log the issue ignore all milestones input`, (): void => { @@ -612,15 +653,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 8, + 9, `white-├──`, `input-issue-ignore-all-milestones`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(8, `issue-ignore-all-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(9, `issue-ignore-all-milestones`); }); it(`should log the issue ignore all project cards input`, (): void => { @@ -628,15 +669,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 9, + 10, `white-├──`, `input-issue-ignore-all-project-cards`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(9, `issue-ignore-all-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(10, `issue-ignore-all-project-cards`); }); it(`should log the issue ignore any assignees input`, (): void => { @@ -644,15 +685,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 10, + 11, `white-├──`, `input-issue-ignore-any-assignees`, `value-dummy-assignee-1,dummy-assignee-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(10, `issue-ignore-any-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(11, `issue-ignore-any-assignees`); }); it(`should log the issue ignore any labels input`, (): void => { @@ -660,15 +701,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 11, + 12, `white-├──`, `input-issue-ignore-any-labels`, `value-dummy-label-1,dummy-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(11, `issue-ignore-any-labels`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(12, `issue-ignore-any-labels`); }); it(`should log the issue ignore any milestones input`, (): void => { @@ -676,15 +717,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 12, + 13, `white-├──`, `input-issue-ignore-any-milestones`, `value-dummy-milestone-1,dummy-milestone-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(12, `issue-ignore-any-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(13, `issue-ignore-any-milestones`); }); it(`should log the issue ignore any project cards input`, (): void => { @@ -692,15 +733,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 13, + 14, `white-├──`, `input-issue-ignore-any-project-cards`, `value-dummy-project-card-1,dummy-project-card-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(13, `issue-ignore-any-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(14, `issue-ignore-any-project-cards`); }); it(`should log the issue ignore before creation date input`, (): void => { @@ -708,15 +749,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 14, + 15, `white-├──`, `input-issue-ignore-before-creation-date`, `value-2020-01-01T00:00:00.000` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(14, `issue-ignore-before-creation-date`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(15, `issue-ignore-before-creation-date`); }); it(`should log the issue limit api mutations count input`, (): void => { @@ -724,15 +765,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 15, + 16, `white-├──`, `input-issue-limit-api-mutations-count`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(15, `issue-limit-api-mutations-count`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(16, `issue-limit-api-mutations-count`); }); it(`should log the issue limit api queries count input`, (): void => { @@ -740,15 +781,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 16, + 17, `white-├──`, `input-issue-limit-api-queries-count`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(16, `issue-limit-api-queries-count`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(17, `issue-limit-api-queries-count`); }); it(`should log the issue only any assignees input`, (): void => { @@ -756,15 +797,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 17, + 18, `white-├──`, `input-issue-only-any-assignees`, `value-dummy-assignee-1,dummy-assignee-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(17, `issue-only-any-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(18, `issue-only-any-assignees`); }); it(`should log the issue only any milestones input`, (): void => { @@ -772,15 +813,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 18, + 19, `white-├──`, `input-issue-only-any-milestones`, `value-dummy-milestone-1,dummy-milestone-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(18, `issue-only-any-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(19, `issue-only-any-milestones`); }); it(`should log the issue only any project cards input`, (): void => { @@ -788,15 +829,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 19, + 20, `white-├──`, `input-issue-only-any-project-cards`, `value-dummy-project-card-1,dummy-project-card-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(19, `issue-only-any-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(20, `issue-only-any-project-cards`); }); it(`should log the issue only with assignees input`, (): void => { @@ -804,15 +845,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 20, + 21, `white-├──`, `input-issue-only-with-assignees`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(20, `issue-only-with-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(21, `issue-only-with-assignees`); }); it(`should log the issue only with milestones input`, (): void => { @@ -820,15 +861,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 21, + 22, `white-├──`, `input-issue-only-with-milestones`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(21, `issue-only-with-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(22, `issue-only-with-milestones`); }); it(`should log the issue only with project cards input`, (): void => { @@ -836,15 +877,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 22, + 23, `white-├──`, `input-issue-only-with-project-cards`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(22, `issue-only-with-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(23, `issue-only-with-project-cards`); }); it(`should log the issue processing input`, (): void => { @@ -852,10 +893,10 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith(23, `white-├──`, `input-issue-processing`, `value-false`); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(23, `issue-processing`); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith(24, `white-├──`, `input-issue-processing`, `value-false`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(24, `issue-processing`); }); it(`should log the issue stale comment input`, (): void => { @@ -863,15 +904,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 24, + 25, `white-├──`, `input-issue-stale-comment`, `value-dummy-issue-stale-comment` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(24, `issue-stale-comment`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(25, `issue-stale-comment`); }); it(`should log the issue stale label input`, (): void => { @@ -879,15 +920,15 @@ describe(`IssuesInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(25); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(26); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 25, + 26, `white-└──`, `input-issue-stale-label`, `value-dummy-issue-stale-label` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(25); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(25, `issue-stale-label`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(26); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(26, `issue-stale-label`); }); }); diff --git a/src/core/inputs/issues-inputs.service.ts b/src/core/inputs/issues-inputs.service.ts index 039a305e2..fe5d550e6 100644 --- a/src/core/inputs/issues-inputs.service.ts +++ b/src/core/inputs/issues-inputs.service.ts @@ -1,7 +1,9 @@ import { AbstractInputsService } from '@core/inputs/abstract-inputs.service'; import { CoreInputsService } from '@core/inputs/core-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { EInputs } from '@core/inputs/inputs.enum'; import { IIssuesInputs } from '@core/inputs/interfaces/issues-inputs.interface'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; import * as core from '@actions/core'; import _ from 'lodash'; @@ -27,6 +29,12 @@ export class IssuesInputsService extends AbstractInputsService { issueAddLabelsAfterClose: core.getMultilineInput(EInputs.ISSUE_ADD_LABELS_AFTER_CLOSE, { required: false }), issueAddLabelsAfterStale: core.getMultilineInput(EInputs.ISSUE_ADD_LABELS_AFTER_STALE, { required: false }), issueCloseComment: core.getInput(EInputs.ISSUE_CLOSE_COMMENT, { required: false }), + issueCloseReason: CoreInputsService.getEnumInput$$( + EInputs.ISSUE_CLOSE_REASON, + getParsedCloseReason, + ECloseReason.NOT_PLANNED, + { required: false } + ), issueDaysBeforeClose: CoreInputsService.getNumberInput$$(EInputs.ISSUE_DAYS_BEFORE_CLOSE, { required: false }), issueDaysBeforeStale: CoreInputsService.getNumberInput$$(EInputs.ISSUE_DAYS_BEFORE_STALE, { required: false }), issueIgnoreAllAssignees: core.getBooleanInput(EInputs.ISSUE_IGNORE_ALL_ASSIGNEES, { required: false }), diff --git a/src/core/inputs/pull-requests-inputs.service.spec.ts b/src/core/inputs/pull-requests-inputs.service.spec.ts index b60212a7b..18a018b07 100644 --- a/src/core/inputs/pull-requests-inputs.service.spec.ts +++ b/src/core/inputs/pull-requests-inputs.service.spec.ts @@ -1,6 +1,8 @@ import { CoreInputsService } from '@core/inputs/core-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IPullRequestsInputs } from '@core/inputs/interfaces/pull-requests-inputs.interface'; import { PullRequestsInputsService } from '@core/inputs/pull-requests-inputs.service'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; import { LoggerService } from '@utils/loggers/logger.service'; import * as core from '@actions/core'; import { DateTime } from 'luxon'; @@ -75,12 +77,14 @@ describe(`PullRequestsInputsService`, (): void => { let coreGetBooleanInputSpy: jest.SpyInstance; let coreGetMultilineInputSpy: jest.SpyInstance; let coreInputsServiceGetNumberInputSpy: jest.SpyInstance; + let coreInputsServiceGetEnumInputSpy: jest.SpyInstance; beforeEach((): void => { service.inputs$$ = createHydratedMock({ pullRequestAddLabelsAfterClose: [`extra-close-label-1`, `extra-close-label-2`], pullRequestAddLabelsAfterStale: [`extra-stale-label-1`, `extra-stale-label-2`], pullRequestCloseComment: `pull-request-close-comment`, + pullRequestCloseReason: ECloseReason.COMPLETED, pullRequestDaysBeforeClose: 10, pullRequestDaysBeforeStale: 30, pullRequestDeleteBranchAfterClose: true, @@ -116,6 +120,9 @@ describe(`PullRequestsInputsService`, (): void => { .spyOn(core, `getMultilineInput`) .mockImplementation((name: string): string[] => [`dummy-${name}-1`, `dummy-${name}-2`]); coreInputsServiceGetNumberInputSpy = jest.spyOn(CoreInputsService, `getNumberInput$$`).mockReturnValue(666); + coreInputsServiceGetEnumInputSpy = jest + .spyOn(CoreInputsService, `getEnumInput$$`) + .mockImplementation((_name: string, _callback: unknown, fallback: unknown): unknown => fallback); }); it(`should get the pull-request-add-labels-after-close input, parse it and set it`, (): void => { @@ -158,6 +165,22 @@ describe(`PullRequestsInputsService`, (): void => { expect(service.inputs$$?.pullRequestCloseComment).toBe(`dummy-pull-request-close-comment`); }); + it(`should get the pull-request-close-reason input, parse it and set it`, (): void => { + expect.assertions(3); + + service.setInputs(); + + expect(coreInputsServiceGetEnumInputSpy).toHaveBeenCalledTimes(1); + expect(coreInputsServiceGetEnumInputSpy).toHaveBeenNthCalledWith( + 1, + `pull-request-close-reason`, + getParsedCloseReason, + ECloseReason.NOT_PLANNED, + { required: false } + ); + expect(service.inputs$$?.pullRequestCloseReason).toBe(ECloseReason.NOT_PLANNED); + }); + it(`should get the pull-request-days-before-close input, parse it and set it`, (): void => { expect.assertions(3); @@ -490,6 +513,7 @@ describe(`PullRequestsInputsService`, (): void => { `dummy-pull-request-add-labels-after-stale-2`, ], pullRequestCloseComment: `dummy-pull-request-close-comment`, + pullRequestCloseReason: ECloseReason.NOT_PLANNED, pullRequestDaysBeforeClose: 666, pullRequestDaysBeforeStale: 666, pullRequestDeleteBranchAfterClose: false, @@ -568,6 +592,7 @@ describe(`PullRequestsInputsService`, (): void => { pullRequestAddLabelsAfterClose: [`dummy-extra-close-label-1`, `dummy-extra-close-label-2`], pullRequestAddLabelsAfterStale: [`dummy-extra-stale-label-1`, `dummy-extra-stale-label-2`], pullRequestCloseComment: `dummy-pull-request-close-comment`, + pullRequestCloseReason: ECloseReason.NOT_PLANNED, pullRequestDaysBeforeClose: 666, pullRequestDaysBeforeStale: 666, pullRequestDeleteBranchAfterClose: false, @@ -589,6 +614,7 @@ describe(`PullRequestsInputsService`, (): void => { pullRequestOnlyAnyMilestones: [`milestone-1`, `milestone-2`], pullRequestOnlyAnyProjectCards: [`project-card-1`, `project-card-2`], pullRequestOnlyWithAssignees: false, + pullRequestOnlyWithMilestones: false, pullRequestOnlyWithProjectCards: false, pullRequestProcessing: false, pullRequestStaleComment: `dummy-pull-request-stale-comment`, @@ -602,14 +628,14 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 1, `white-├──`, `input-pull-request-add-labels-after-close`, `value-dummy-extra-close-label-1,dummy-extra-close-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(1, `pull-request-add-labels-after-close`); }); @@ -618,14 +644,14 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 2, `white-├──`, `input-pull-request-add-labels-after-stale`, `value-dummy-extra-stale-label-1,dummy-extra-stale-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(2, `pull-request-add-labels-after-stale`); }); @@ -634,31 +660,47 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 3, `white-├──`, `input-pull-request-close-comment`, `value-dummy-pull-request-close-comment` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(3, `pull-request-close-comment`); }); - it(`should log the pull request days before close input`, (): void => { + it(`should log the pull request close reason input`, (): void => { expect.assertions(4); service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( 4, `white-├──`, + `input-pull-request-close-reason`, + `value-not planned` + ); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(4, `pull-request-close-reason`); + }); + + it(`should log the pull request days before close input`, (): void => { + expect.assertions(4); + + service.logInputs(); + + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( + 5, + `white-├──`, `input-pull-request-days-before-close`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(4, `pull-request-days-before-close`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(5, `pull-request-days-before-close`); }); it(`should log the pull request days before stale input`, (): void => { @@ -666,15 +708,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 5, + 6, `white-├──`, `input-pull-request-days-before-stale`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(5, `pull-request-days-before-stale`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(6, `pull-request-days-before-stale`); }); it(`should log the pull request delete branch after close input`, (): void => { @@ -682,15 +724,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 6, + 7, `white-├──`, `input-pull-request-delete-branch-after-close`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(6, `pull-request-delete-branch-after-close`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(7, `pull-request-delete-branch-after-close`); }); it(`should log the pull request ignore all assignees input`, (): void => { @@ -698,15 +740,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 7, + 8, `white-├──`, `input-pull-request-ignore-all-assignees`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(7, `pull-request-ignore-all-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(8, `pull-request-ignore-all-assignees`); }); it(`should log the pull request ignore all labels input`, (): void => { @@ -714,15 +756,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 8, + 9, `white-├──`, `input-pull-request-ignore-all-labels`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(8, `pull-request-ignore-all-labels`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(9, `pull-request-ignore-all-labels`); }); it(`should log the pull request ignore all milestones input`, (): void => { @@ -730,15 +772,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 9, + 10, `white-├──`, `input-pull-request-ignore-all-milestones`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(9, `pull-request-ignore-all-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(10, `pull-request-ignore-all-milestones`); }); it(`should log the pull request ignore all project cards input`, (): void => { @@ -746,15 +788,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 10, + 11, `white-├──`, `input-pull-request-ignore-all-project-cards`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(10, `pull-request-ignore-all-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(11, `pull-request-ignore-all-project-cards`); }); it(`should log the pull request ignore any assignees input`, (): void => { @@ -762,15 +804,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 11, + 12, `white-├──`, `input-pull-request-ignore-any-assignees`, `value-dummy-assignee-1,dummy-assignee-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(11, `pull-request-ignore-any-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(12, `pull-request-ignore-any-assignees`); }); it(`should log the pull request ignore any labels input`, (): void => { @@ -778,15 +820,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 12, + 13, `white-├──`, `input-pull-request-ignore-any-labels`, `value-dummy-label-1,dummy-label-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(12, `pull-request-ignore-any-labels`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(13, `pull-request-ignore-any-labels`); }); it(`should log the pull request ignore any milestones input`, (): void => { @@ -794,15 +836,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 13, + 14, `white-├──`, `input-pull-request-ignore-any-milestones`, `value-dummy-milestone-1,dummy-milestone-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(13, `pull-request-ignore-any-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(14, `pull-request-ignore-any-milestones`); }); it(`should log the pull request ignore any project cards input`, (): void => { @@ -810,15 +852,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 14, + 15, `white-├──`, `input-pull-request-ignore-any-project-cards`, `value-dummy-project-card-1,dummy-project-card-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(14, `pull-request-ignore-any-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(15, `pull-request-ignore-any-project-cards`); }); it(`should log the pull request ignore before creation date input`, (): void => { @@ -826,15 +868,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 15, + 16, `white-├──`, `input-pull-request-ignore-before-creation-date`, `value-2020-01-01T00:00:00.000` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(15, `pull-request-ignore-before-creation-date`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(16, `pull-request-ignore-before-creation-date`); }); it(`should log the pull request ignore draft input`, (): void => { @@ -842,15 +884,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 16, + 17, `white-├──`, `input-pull-request-ignore-draft`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(16, `pull-request-ignore-draft`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(17, `pull-request-ignore-draft`); }); it(`should log the pull request limit api mutations count input`, (): void => { @@ -858,15 +900,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 17, + 18, `white-├──`, `input-pull-request-limit-api-mutations-count`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(17, `pull-request-limit-api-mutations-count`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(18, `pull-request-limit-api-mutations-count`); }); it(`should log the pull request limit api queries count input`, (): void => { @@ -874,15 +916,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 18, + 19, `white-├──`, `input-pull-request-limit-api-queries-count`, `value-666` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(18, `pull-request-limit-api-queries-count`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(19, `pull-request-limit-api-queries-count`); }); it(`should log the pull request only any assignees input`, (): void => { @@ -890,15 +932,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 19, + 20, `white-├──`, `input-pull-request-only-any-assignees`, `value-assignee-1,assignee-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(19, `pull-request-only-any-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(20, `pull-request-only-any-assignees`); }); it(`should log the pull request only any milestones input`, (): void => { @@ -906,15 +948,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 20, + 21, `white-├──`, `input-pull-request-only-any-milestones`, `value-milestone-1,milestone-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(20, `pull-request-only-any-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(21, `pull-request-only-any-milestones`); }); it(`should log the pull request only any project cards input`, (): void => { @@ -922,15 +964,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 21, + 22, `white-├──`, `input-pull-request-only-any-project-cards`, `value-project-card-1,project-card-2` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(21, `pull-request-only-any-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(22, `pull-request-only-any-project-cards`); }); it(`should log the pull request only with assignees input`, (): void => { @@ -938,15 +980,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 22, + 23, `white-├──`, `input-pull-request-only-with-assignees`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(22, `pull-request-only-with-assignees`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(23, `pull-request-only-with-assignees`); }); it(`should log the pull request only with milestones input`, (): void => { @@ -954,15 +996,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 23, + 24, `white-├──`, `input-pull-request-only-with-milestones`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(23, `pull-request-only-with-milestones`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(24, `pull-request-only-with-milestones`); }); it(`should log the pull request only with project cards input`, (): void => { @@ -970,15 +1012,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 24, + 25, `white-├──`, `input-pull-request-only-with-project-cards`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(24, `pull-request-only-with-project-cards`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(25, `pull-request-only-with-project-cards`); }); it(`should log the pull request processing input`, (): void => { @@ -986,15 +1028,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 25, + 26, `white-├──`, `input-pull-request-processing`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(25, `pull-request-processing`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(26, `pull-request-processing`); }); it(`should log the pull request stale comment input`, (): void => { @@ -1002,15 +1044,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 26, + 27, `white-├──`, `input-pull-request-stale-comment`, `value-dummy-pull-request-stale-comment` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(26, `pull-request-stale-comment`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(27, `pull-request-stale-comment`); }); it(`should log the pull request stale label input`, (): void => { @@ -1018,15 +1060,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 27, + 28, `white-├──`, `input-pull-request-stale-label`, `value-dummy-pull-request-stale-label` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(27, `pull-request-stale-label`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(28, `pull-request-stale-label`); }); it(`should log the pull request to draft instead of stale input`, (): void => { @@ -1034,15 +1076,15 @@ describe(`PullRequestsInputsService`, (): void => { service.logInputs(); - expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(28); + expect(loggerServiceInfoSpy).toHaveBeenCalledTimes(29); expect(loggerServiceInfoSpy).toHaveBeenNthCalledWith( - 28, + 29, `white-└──`, `input-pull-request-to-draft-instead-of-stale`, `value-false` ); - expect(loggerServiceInputSpy).toHaveBeenCalledTimes(28); - expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(28, `pull-request-to-draft-instead-of-stale`); + expect(loggerServiceInputSpy).toHaveBeenCalledTimes(29); + expect(loggerServiceInputSpy).toHaveBeenNthCalledWith(29, `pull-request-to-draft-instead-of-stale`); }); }); diff --git a/src/core/inputs/pull-requests-inputs.service.ts b/src/core/inputs/pull-requests-inputs.service.ts index e34f5a7be..0e08e4139 100644 --- a/src/core/inputs/pull-requests-inputs.service.ts +++ b/src/core/inputs/pull-requests-inputs.service.ts @@ -1,7 +1,9 @@ import { AbstractInputsService } from '@core/inputs/abstract-inputs.service'; import { CoreInputsService } from '@core/inputs/core-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { EInputs } from '@core/inputs/inputs.enum'; import { IPullRequestsInputs } from '@core/inputs/interfaces/pull-requests-inputs.interface'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; import * as core from '@actions/core'; import _ from 'lodash'; @@ -31,6 +33,12 @@ export class PullRequestsInputsService extends AbstractInputsService { let commonInputsServiceGetInputsSpy: jest.SpyInstance; let issueCommentsProcessorProcessCloseCommentSpy: jest.SpyInstance; let processToAddExtraLabelsSpy: jest.SpyInstance; + let issuesInputsServiceGetInputsSpy: jest.SpyInstance; beforeEach((): void => { issueId = faker.datatype.uuid(); @@ -101,6 +103,11 @@ describe(`IssueCloseStaleProcessor`, (): void => { processToAddExtraLabelsSpy = jest .spyOn(issueCloseStaleProcessor, `processToAddExtraLabels$$`) .mockImplementation(); + issuesInputsServiceGetInputsSpy = jest.spyOn(IssuesInputsService.getInstance(), `getInputs`).mockReturnValue( + createHydratedMock({ + issueCloseReason: ECloseReason.NOT_PLANNED, + }) + ); }); it(`should check if the dry-run mode is enabled`, async (): Promise => { @@ -123,16 +130,52 @@ describe(`IssueCloseStaleProcessor`, (): void => { ); }); - it(`should close the issue`, async (): Promise => { - expect.assertions(5); + describe(`when the input "issue-close-reason" is set to completed`, (): void => { + beforeEach((): void => { + issuesInputsServiceGetInputsSpy.mockReturnValue( + createHydratedMock({ + issueCloseReason: ECloseReason.COMPLETED, + }) + ); + }); - await issueCloseStaleProcessor.close(); + it(`should close the issue with the completed reason`, async (): Promise => { + expect.assertions(7); - expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledTimes(1); - expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledWith(issueId); - expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); - expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The issue was closed`); - expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The issue is now closed`); + await issueCloseStaleProcessor.close(); + + expect(issuesInputsServiceGetInputsSpy).toHaveBeenCalledTimes(1); + expect(issuesInputsServiceGetInputsSpy).toHaveBeenCalledWith(); + expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledTimes(1); + expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledWith(issueId, ECloseReason.COMPLETED); + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); + expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The issue was closed`); + expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The issue is now closed`); + }); + }); + + describe(`when the input "issue-close-reason" is set to not planned`, (): void => { + beforeEach((): void => { + issuesInputsServiceGetInputsSpy.mockReturnValue( + createHydratedMock({ + issueCloseReason: ECloseReason.NOT_PLANNED, + }) + ); + }); + + it(`should close the issue with the not planned reason`, async (): Promise => { + expect.assertions(7); + + await issueCloseStaleProcessor.close(); + + expect(issuesInputsServiceGetInputsSpy).toHaveBeenCalledTimes(1); + expect(issuesInputsServiceGetInputsSpy).toHaveBeenCalledWith(); + expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledTimes(1); + expect(githubApiIssuesServiceCloseIssueSpy).toHaveBeenCalledWith(issueId, ECloseReason.NOT_PLANNED); + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); + expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The issue was closed`); + expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The issue is now closed`); + }); }); it(`should try to add a close comment`, async (): Promise => { @@ -164,10 +207,11 @@ describe(`IssueCloseStaleProcessor`, (): void => { }); it(`should not close the issue`, async (): Promise => { - expect.assertions(4); + expect.assertions(5); await issueCloseStaleProcessor.close(); + expect(issuesInputsServiceGetInputsSpy).not.toHaveBeenCalled(); expect(githubApiIssuesServiceCloseIssueSpy).not.toHaveBeenCalled(); expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith( diff --git a/src/core/processing/issues/issue-close-stale-processor.ts b/src/core/processing/issues/issue-close-stale-processor.ts index ea116f566..9801cc9c4 100644 --- a/src/core/processing/issues/issue-close-stale-processor.ts +++ b/src/core/processing/issues/issue-close-stale-processor.ts @@ -26,7 +26,9 @@ export class IssueCloseStaleProcessor extends AbstractCloseStaleProcessor): Promise { - return this.githubApiIssuesService$$.closeIssue(itemId); + const issuesInputs: IIssuesInputs = IssuesInputsService.getInstance().getInputs(); + + return this.githubApiIssuesService$$.closeIssue(itemId, issuesInputs.issueCloseReason); } protected _processCloseComment(): Promise { diff --git a/src/core/processing/pull-requests/pull-request-close-stale-processor.spec.ts b/src/core/processing/pull-requests/pull-request-close-stale-processor.spec.ts index ac63ab851..30a89f136 100644 --- a/src/core/processing/pull-requests/pull-request-close-stale-processor.spec.ts +++ b/src/core/processing/pull-requests/pull-request-close-stale-processor.spec.ts @@ -1,4 +1,5 @@ import { CommonInputsService } from '@core/inputs/common-inputs.service'; +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { ICommonInputs } from '@core/inputs/interfaces/common-inputs.interface'; import { IPullRequestsInputs } from '@core/inputs/interfaces/pull-requests-inputs.interface'; import { PullRequestsInputsService } from '@core/inputs/pull-requests-inputs.service'; @@ -72,6 +73,7 @@ describe(`PullRequestCloseStaleProcessor`, (): void => { let commonInputsServiceGetInputsSpy: jest.SpyInstance; let pullRequestCommentsProcessorProcessCloseCommentSpy: jest.SpyInstance; let processToAddExtraLabelsSpy: jest.SpyInstance; + let pullRequestsInputsServiceGetInputsSpy: jest.SpyInstance; beforeEach((): void => { pullRequestId = faker.datatype.uuid(); @@ -99,6 +101,13 @@ describe(`PullRequestCloseStaleProcessor`, (): void => { processToAddExtraLabelsSpy = jest .spyOn(pullRequestCloseStaleProcessor, `processToAddExtraLabels$$`) .mockImplementation(); + pullRequestsInputsServiceGetInputsSpy = jest + .spyOn(PullRequestsInputsService.getInstance(), `getInputs`) + .mockReturnValue( + createHydratedMock({ + pullRequestCloseReason: ECloseReason.NOT_PLANNED, + }) + ); }); it(`should check if the dry-run mode is enabled`, async (): Promise => { @@ -121,16 +130,58 @@ describe(`PullRequestCloseStaleProcessor`, (): void => { ); }); - it(`should close the pull request`, async (): Promise => { - expect.assertions(5); + describe(`when the input "issue-close-reason" is set to completed`, (): void => { + beforeEach((): void => { + pullRequestsInputsServiceGetInputsSpy.mockReturnValue( + createHydratedMock({ + pullRequestCloseReason: ECloseReason.COMPLETED, + }) + ); + }); - await pullRequestCloseStaleProcessor.close(); + it(`should close the pull request with the completed reason`, async (): Promise => { + expect.assertions(7); - expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledTimes(1); - expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledWith(pullRequestId); - expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); - expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The pull request was closed`); - expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The pull request is now closed`); + await pullRequestCloseStaleProcessor.close(); + + expect(pullRequestsInputsServiceGetInputsSpy).toHaveBeenCalledTimes(1); + expect(pullRequestsInputsServiceGetInputsSpy).toHaveBeenCalledWith(); + expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledTimes(1); + expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledWith( + pullRequestId, + ECloseReason.COMPLETED + ); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The pull request was closed`); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The pull request is now closed`); + }); + }); + + describe(`when the input "issue-close-reason" is set to not planned`, (): void => { + beforeEach((): void => { + pullRequestsInputsServiceGetInputsSpy.mockReturnValue( + createHydratedMock({ + pullRequestCloseReason: ECloseReason.NOT_PLANNED, + }) + ); + }); + + it(`should close the pull request with the not planned reason`, async (): Promise => { + expect.assertions(7); + + await pullRequestCloseStaleProcessor.close(); + + expect(pullRequestsInputsServiceGetInputsSpy).toHaveBeenCalledTimes(1); + expect(pullRequestsInputsServiceGetInputsSpy).toHaveBeenCalledWith(); + expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledTimes(1); + expect(githubApiPullRequestsServiceClosePullRequestSpy).toHaveBeenCalledWith( + pullRequestId, + ECloseReason.NOT_PLANNED + ); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(2, `The pull request was closed`); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith(3, `The pull request is now closed`); + }); }); it(`should try to add a close comment`, async (): Promise => { @@ -162,10 +213,11 @@ describe(`PullRequestCloseStaleProcessor`, (): void => { }); it(`should not close the pull request`, async (): Promise => { - expect.assertions(4); + expect.assertions(5); await pullRequestCloseStaleProcessor.close(); + expect(pullRequestsInputsServiceGetInputsSpy).not.toHaveBeenCalled(); expect(githubApiPullRequestsServiceClosePullRequestSpy).not.toHaveBeenCalled(); expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(3); expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith( diff --git a/src/core/processing/pull-requests/pull-request-close-stale-processor.ts b/src/core/processing/pull-requests/pull-request-close-stale-processor.ts index bbe066bea..af66306a0 100644 --- a/src/core/processing/pull-requests/pull-request-close-stale-processor.ts +++ b/src/core/processing/pull-requests/pull-request-close-stale-processor.ts @@ -30,7 +30,9 @@ export class PullRequestCloseStaleProcessor extends AbstractCloseStaleProcessor< } protected _closeItem(itemId: Readonly): Promise { - return this.githubApiPullRequestsService$$.closePullRequest(itemId); + const pullRequestsInputs: IPullRequestsInputs = PullRequestsInputsService.getInstance().getInputs(); + + return this.githubApiPullRequestsService$$.closePullRequest(itemId, pullRequestsInputs.pullRequestCloseReason); } protected _getItemId(): IUuid { diff --git a/src/github/api/close/enums/github-api-close-reason.enum.ts b/src/github/api/close/enums/github-api-close-reason.enum.ts new file mode 100644 index 000000000..b0643ee3a --- /dev/null +++ b/src/github/api/close/enums/github-api-close-reason.enum.ts @@ -0,0 +1,4 @@ +export enum EGitHubApiCloseReason { + COMPLETED = `COMPLETED`, + NOT_PLANNED = `NOT_PLANNED`, +} diff --git a/src/github/api/issues/constants/github-api-close-issue-mutation.ts b/src/github/api/issues/constants/github-api-close-issue-mutation.ts index 2b54927d8..e6100c523 100644 --- a/src/github/api/issues/constants/github-api-close-issue-mutation.ts +++ b/src/github/api/issues/constants/github-api-close-issue-mutation.ts @@ -1,7 +1,7 @@ export const GITHUB_API_CLOSE_ISSUE_MUTATION = ` mutation CloseIssue($issueId: ID!) { __typename - closeIssue(input: {issueId: $issueId}) { + closeIssue(input: {issueId: $issueId, stateReason: $reason}) { clientMutationId } } diff --git a/src/github/api/issues/github-api-issues.service.spec.ts b/src/github/api/issues/github-api-issues.service.spec.ts index 7a718b486..93edc279c 100644 --- a/src/github/api/issues/github-api-issues.service.spec.ts +++ b/src/github/api/issues/github-api-issues.service.spec.ts @@ -1,5 +1,7 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IssueProcessor } from '@core/processing/issues/issue-processor'; import { IssuesStatisticsService } from '@core/statistics/issues-statistics.service'; +import { EGitHubApiCloseReason } from '@github/api/close/enums/github-api-close-reason.enum'; import { GITHUB_API_CLOSE_ISSUE_MUTATION } from '@github/api/issues/constants/github-api-close-issue-mutation'; import { GITHUB_API_ISSUES_QUERY } from '@github/api/issues/constants/github-api-issues-query'; import { GithubApiIssuesService } from '@github/api/issues/github-api-issues.service'; @@ -374,21 +376,78 @@ describe(`GithubApiIssuesService`, (): void => { .mockImplementation(); }); - it(`should close the issue`, async (): Promise => { - expect.assertions(7); - - await expect(githubApiIssuesService.closeIssue(issueId)).rejects.toThrow(new Error(`graphql error`)); - - expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); - expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledWith( - `Closing the issue`, - `value-${issueId}whiteBright-...` - ); - expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); - expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); - expect(graphqlMock).toHaveBeenCalledTimes(1); - expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_ISSUE_MUTATION, { - issueId, + describe(`when the reason to close is not specified`, (): void => { + it(`should close the issue with the not planned reason`, async (): Promise => { + expect.assertions(7); + + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); + + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the issue`, + `value-${issueId}`, + `whiteBright-(reason:`, + `value-not plannedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_ISSUE_MUTATION, { + issueId, + reason: EGitHubApiCloseReason.NOT_PLANNED, + }); + }); + }); + + describe(`when the reason to close is completed`, (): void => { + it(`should close the issue with the completed reason`, async (): Promise => { + expect.assertions(7); + + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.COMPLETED)).rejects.toThrow( + new Error(`graphql error`) + ); + + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the issue`, + `value-${issueId}`, + `whiteBright-(reason:`, + `value-completedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_ISSUE_MUTATION, { + issueId, + reason: EGitHubApiCloseReason.COMPLETED, + }); + }); + }); + + describe(`when the reason to close is not planned`, (): void => { + it(`should close the issue with the not planned reason`, async (): Promise => { + expect.assertions(7); + + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); + + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the issue`, + `value-${issueId}`, + `whiteBright-(reason:`, + `value-not plannedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_ISSUE_MUTATION, { + issueId, + reason: EGitHubApiCloseReason.NOT_PLANNED, + }); }); }); @@ -400,7 +459,9 @@ describe(`GithubApiIssuesService`, (): void => { it(`should not increase the statistic regarding the API issues mutations calls`, async (): Promise => { expect.assertions(2); - await expect(githubApiIssuesService.closeIssue(issueId)).rejects.toThrow(new Error(`graphql error`)); + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); expect(issuesStatisticsServiceIncreaseCalledApiIssuesMutationsCountSpy).not.toHaveBeenCalled(); }); @@ -408,7 +469,9 @@ describe(`GithubApiIssuesService`, (): void => { it(`should log about the error`, async (): Promise => { expect.assertions(3); - await expect(githubApiIssuesService.closeIssue(issueId)).rejects.toThrow(new Error(`graphql error`)); + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); expect(issueProcessorLoggerErrorSpy).toHaveBeenCalledTimes(1); expect(issueProcessorLoggerErrorSpy).toHaveBeenCalledWith(`Failed to close the issue`, `value-${issueId}`); @@ -417,7 +480,9 @@ describe(`GithubApiIssuesService`, (): void => { it(`should annotate about the error`, async (): Promise => { expect.assertions(3); - await expect(githubApiIssuesService.closeIssue(issueId)).rejects.toThrow(new Error(`graphql error`)); + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); expect(annotationsServiceErrorSpy).toHaveBeenCalledTimes(1); expect(annotationsServiceErrorSpy).toHaveBeenCalledWith(EAnnotationErrorIssue.FAILED_CLOSE, { @@ -430,7 +495,9 @@ describe(`GithubApiIssuesService`, (): void => { it(`should rethrow`, async (): Promise => { expect.assertions(1); - await expect(githubApiIssuesService.closeIssue(issueId)).rejects.toThrow(new Error(`graphql error`)); + await expect(githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED)).rejects.toThrow( + new Error(`graphql error`) + ); }); }); @@ -442,7 +509,7 @@ describe(`GithubApiIssuesService`, (): void => { it(`should increase the statistic regarding the API issues mutations calls by 1`, async (): Promise => { expect.assertions(2); - await githubApiIssuesService.closeIssue(issueId); + await githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED); expect(issuesStatisticsServiceIncreaseCalledApiIssuesMutationsCountSpy).toHaveBeenCalledTimes(1); expect(issuesStatisticsServiceIncreaseCalledApiIssuesMutationsCountSpy).toHaveBeenCalledWith(); @@ -451,7 +518,7 @@ describe(`GithubApiIssuesService`, (): void => { it(`should log about the success of the closing`, async (): Promise => { expect.assertions(2); - await githubApiIssuesService.closeIssue(issueId); + await githubApiIssuesService.closeIssue(issueId, ECloseReason.NOT_PLANNED); expect(issueProcessorLoggerInfoSpy).toHaveBeenCalledTimes(2); expect(issueProcessorLoggerInfoSpy).toHaveBeenNthCalledWith( diff --git a/src/github/api/issues/github-api-issues.service.ts b/src/github/api/issues/github-api-issues.service.ts index 5c4554e02..dfab9d451 100644 --- a/src/github/api/issues/github-api-issues.service.ts +++ b/src/github/api/issues/github-api-issues.service.ts @@ -1,3 +1,4 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IssueProcessor } from '@core/processing/issues/issue-processor'; import { IssuesStatisticsService } from '@core/statistics/issues-statistics.service'; import { GITHUB_API_CLOSE_ISSUE_MUTATION } from '@github/api/issues/constants/github-api-close-issue-mutation'; @@ -10,6 +11,7 @@ import { IGithubApiGetIssues } from '@github/api/issues/interfaces/github-api-ge import { OctokitService } from '@github/octokit/octokit.service'; import { AnnotationsService } from '@utils/annotations/annotations.service'; import { EAnnotationErrorIssue } from '@utils/annotations/enums/annotation-error-issue.enum'; +import { closeReasonToGithubApi } from '@utils/close/close-reason-to-github-api'; import { LoggerFormatService } from '@utils/loggers/logger-format.service'; import { LoggerService } from '@utils/loggers/logger.service'; import { IUuid } from '@utils/types/uuid'; @@ -78,15 +80,18 @@ export class GithubApiIssuesService { this.issueProcessor = issueProcessor; } - public closeIssue(issueId: Readonly): Promise | never { + public closeIssue(issueId: Readonly, reason: Readonly): Promise | never { this.issueProcessor.logger.info( `Closing the issue`, - `${LoggerService.value(issueId)}${LoggerFormatService.whiteBright(`...`)}` + LoggerService.value(issueId), + LoggerFormatService.whiteBright(`(reason:`), + `${LoggerService.value(reason)}${LoggerFormatService.whiteBright(`)...`)}` ); return OctokitService.getOctokit() .graphql(GITHUB_API_CLOSE_ISSUE_MUTATION, { issueId, + reason: closeReasonToGithubApi(reason), }) .then((): void => { IssuesStatisticsService.getInstance().increaseCalledApiIssuesMutationsCount(); diff --git a/src/github/api/pull-requests/github-api-pull-requests.service.spec.ts b/src/github/api/pull-requests/github-api-pull-requests.service.spec.ts index c22f9375b..27816fefa 100644 --- a/src/github/api/pull-requests/github-api-pull-requests.service.spec.ts +++ b/src/github/api/pull-requests/github-api-pull-requests.service.spec.ts @@ -1,5 +1,7 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { PullRequestProcessor } from '@core/processing/pull-requests/pull-request-processor'; import { PullRequestsStatisticsService } from '@core/statistics/pull-requests-statistics.service'; +import { EGitHubApiCloseReason } from '@github/api/close/enums/github-api-close-reason.enum'; import { GITHUB_API_CLOSE_PULL_REQUEST_MUTATION } from '@github/api/pull-requests/constants/github-api-close-pull-request-mutation'; import { GITHUB_API_DRAFT_PULL_REQUEST_MUTATION } from '@github/api/pull-requests/constants/github-api-draft-pull-request-mutation'; import { GITHUB_API_PULL_REQUESTS_QUERY } from '@github/api/pull-requests/constants/github-api-pull-requests-query'; @@ -386,23 +388,78 @@ describe(`GithubApiPullRequestsService`, (): void => { .mockImplementation(); }); - it(`should close the pull request`, async (): Promise => { - expect.assertions(7); + describe(`when the reason to close is not specified`, (): void => { + it(`should close the pull request with the not planned reason`, async (): Promise => { + expect.assertions(7); - await expect(githubApiPullRequestsService.closePullRequest(pullRequestId)).rejects.toThrow( - new Error(`graphql error`) - ); + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); - expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); - expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledWith( - `Closing the pull request`, - `value-${pullRequestId}whiteBright-...` - ); - expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); - expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); - expect(graphqlMock).toHaveBeenCalledTimes(1); - expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_PULL_REQUEST_MUTATION, { - pullRequestId, + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the pull request`, + `value-${pullRequestId}`, + `whiteBright-(reason:`, + `value-not plannedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_PULL_REQUEST_MUTATION, { + pullRequestId, + reason: EGitHubApiCloseReason.NOT_PLANNED, + }); + }); + }); + + describe(`when the reason to close is completed`, (): void => { + it(`should close the pull request with the completed reason`, async (): Promise => { + expect.assertions(7); + + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.COMPLETED) + ).rejects.toThrow(new Error(`graphql error`)); + + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the pull request`, + `value-${pullRequestId}`, + `whiteBright-(reason:`, + `value-completedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_PULL_REQUEST_MUTATION, { + pullRequestId, + reason: EGitHubApiCloseReason.COMPLETED, + }); + }); + }); + + describe(`when the reason to close is not planned`, (): void => { + it(`should close the pull request with the not planned reason`, async (): Promise => { + expect.assertions(7); + + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); + + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(1); + expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledWith( + `Closing the pull request`, + `value-${pullRequestId}`, + `whiteBright-(reason:`, + `value-not plannedwhiteBright-)...` + ); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledTimes(1); + expect(octokitServiceGetOctokitSpy).toHaveBeenCalledWith(); + expect(graphqlMock).toHaveBeenCalledTimes(1); + expect(graphqlMock).toHaveBeenCalledWith(GITHUB_API_CLOSE_PULL_REQUEST_MUTATION, { + pullRequestId, + reason: EGitHubApiCloseReason.NOT_PLANNED, + }); }); }); @@ -414,9 +471,9 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should not increase the statistic regarding the API pull requests mutations calls`, async (): Promise => { expect.assertions(2); - await expect(githubApiPullRequestsService.closePullRequest(pullRequestId)).rejects.toThrow( - new Error(`graphql error`) - ); + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); expect(pullRequestsStatisticsServiceIncreaseCalledApiPullRequestsMutationsCountSpy).not.toHaveBeenCalled(); }); @@ -424,9 +481,9 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should log about the error`, async (): Promise => { expect.assertions(3); - await expect(githubApiPullRequestsService.closePullRequest(pullRequestId)).rejects.toThrow( - new Error(`graphql error`) - ); + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); expect(pullRequestProcessorLoggerErrorSpy).toHaveBeenCalledTimes(1); expect(pullRequestProcessorLoggerErrorSpy).toHaveBeenCalledWith( @@ -438,9 +495,9 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should annotate about the error`, async (): Promise => { expect.assertions(3); - await expect(githubApiPullRequestsService.closePullRequest(pullRequestId)).rejects.toThrow( - new Error(`graphql error`) - ); + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); expect(annotationsServiceErrorSpy).toHaveBeenCalledTimes(1); expect(annotationsServiceErrorSpy).toHaveBeenCalledWith(EAnnotationErrorPullRequest.FAILED_CLOSE, { @@ -453,9 +510,9 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should rethrow`, async (): Promise => { expect.assertions(1); - await expect(githubApiPullRequestsService.closePullRequest(pullRequestId)).rejects.toThrow( - new Error(`graphql error`) - ); + await expect( + githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED) + ).rejects.toThrow(new Error(`graphql error`)); }); }); @@ -467,7 +524,7 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should increase the statistic regarding the API pull requests mutations calls by 1`, async (): Promise => { expect.assertions(2); - await githubApiPullRequestsService.closePullRequest(pullRequestId); + await githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED); expect(pullRequestsStatisticsServiceIncreaseCalledApiPullRequestsMutationsCountSpy).toHaveBeenCalledTimes(1); expect(pullRequestsStatisticsServiceIncreaseCalledApiPullRequestsMutationsCountSpy).toHaveBeenCalledWith(); @@ -476,7 +533,7 @@ describe(`GithubApiPullRequestsService`, (): void => { it(`should log about the success of the closing`, async (): Promise => { expect.assertions(2); - await githubApiPullRequestsService.closePullRequest(pullRequestId); + await githubApiPullRequestsService.closePullRequest(pullRequestId, ECloseReason.NOT_PLANNED); expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenCalledTimes(2); expect(pullRequestProcessorLoggerInfoSpy).toHaveBeenNthCalledWith( diff --git a/src/github/api/pull-requests/github-api-pull-requests.service.ts b/src/github/api/pull-requests/github-api-pull-requests.service.ts index f69fb77fd..206953051 100644 --- a/src/github/api/pull-requests/github-api-pull-requests.service.ts +++ b/src/github/api/pull-requests/github-api-pull-requests.service.ts @@ -1,3 +1,4 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { PullRequestProcessor } from '@core/processing/pull-requests/pull-request-processor'; import { PullRequestsStatisticsService } from '@core/statistics/pull-requests-statistics.service'; import { GITHUB_API_CLOSE_PULL_REQUEST_MUTATION } from '@github/api/pull-requests/constants/github-api-close-pull-request-mutation'; @@ -11,6 +12,7 @@ import { IGithubApiGetPullRequests } from '@github/api/pull-requests/interfaces/ import { OctokitService } from '@github/octokit/octokit.service'; import { AnnotationsService } from '@utils/annotations/annotations.service'; import { EAnnotationErrorPullRequest } from '@utils/annotations/enums/annotation-error-pull-request.enum'; +import { closeReasonToGithubApi } from '@utils/close/close-reason-to-github-api'; import { LoggerFormatService } from '@utils/loggers/logger-format.service'; import { LoggerService } from '@utils/loggers/logger.service'; import { IUuid } from '@utils/types/uuid'; @@ -79,15 +81,18 @@ export class GithubApiPullRequestsService { this.pullRequestProcessor = pullRequestProcessor; } - public closePullRequest(pullRequestId: Readonly): Promise | never { + public closePullRequest(pullRequestId: Readonly, reason: Readonly): Promise | never { this.pullRequestProcessor.logger.info( `Closing the pull request`, - `${LoggerService.value(pullRequestId)}${LoggerFormatService.whiteBright(`...`)}` + LoggerService.value(pullRequestId), + LoggerFormatService.whiteBright(`(reason:`), + `${LoggerService.value(reason)}${LoggerFormatService.whiteBright(`)...`)}` ); return OctokitService.getOctokit() .graphql(GITHUB_API_CLOSE_PULL_REQUEST_MUTATION, { pullRequestId, + reason: closeReasonToGithubApi(reason), }) .then((): void => { PullRequestsStatisticsService.getInstance().increaseCalledApiPullRequestsMutationsCount(); diff --git a/src/utils/annotations/enums/annotation-warning-issue.enum.ts b/src/utils/annotations/enums/annotation-warning-issue.enum.ts index 1240d2043..3762869b8 100644 --- a/src/utils/annotations/enums/annotation-warning-issue.enum.ts +++ b/src/utils/annotations/enums/annotation-warning-issue.enum.ts @@ -1,4 +1,5 @@ export enum EAnnotationWarningIssue { + WRONG_INPUT_VALUE = `Wrong value given to an input!`, TOO_MANY_LABELS_PAGINATION_NOT_IMPLEMENTED = `Found too many labels attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`, TOO_MANY_ASSIGNEES_PAGINATION_NOT_IMPLEMENTED = `Found too many assignees attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`, TOO_MANY_PROJECT_CARDS_PAGINATION_NOT_IMPLEMENTED = `Found too many project cards attached on this issue. The pagination support is not yet implemented and may cause a mismatch!`, diff --git a/src/utils/close/close-reason-to-github-api.spec.ts b/src/utils/close/close-reason-to-github-api.spec.ts new file mode 100644 index 000000000..198ef32c7 --- /dev/null +++ b/src/utils/close/close-reason-to-github-api.spec.ts @@ -0,0 +1,35 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { EGitHubApiCloseReason } from '@github/api/close/enums/github-api-close-reason.enum'; +import { closeReasonToGithubApi } from '@utils/close/close-reason-to-github-api'; + +describe(`closeReasonToGithubApi()`, (): void => { + let reason: ECloseReason; + + describe(`when the given reason is completed`, (): void => { + beforeEach((): void => { + reason = ECloseReason.COMPLETED; + }); + + it(`should return the completed reason parsed for the GitHub API`, (): void => { + expect.assertions(1); + + const result = closeReasonToGithubApi(reason); + + expect(result).toStrictEqual(EGitHubApiCloseReason.COMPLETED); + }); + }); + + describe(`when the given reason is not planned`, (): void => { + beforeEach((): void => { + reason = ECloseReason.NOT_PLANNED; + }); + + it(`should return the not planned reason parsed for the GitHub API`, (): void => { + expect.assertions(1); + + const result = closeReasonToGithubApi(reason); + + expect(result).toStrictEqual(EGitHubApiCloseReason.NOT_PLANNED); + }); + }); +}); diff --git a/src/utils/close/close-reason-to-github-api.ts b/src/utils/close/close-reason-to-github-api.ts new file mode 100644 index 000000000..563d92bfe --- /dev/null +++ b/src/utils/close/close-reason-to-github-api.ts @@ -0,0 +1,17 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { EGitHubApiCloseReason } from '@github/api/close/enums/github-api-close-reason.enum'; + +const MAP: Record = { + [ECloseReason.COMPLETED]: EGitHubApiCloseReason.COMPLETED, + [ECloseReason.NOT_PLANNED]: EGitHubApiCloseReason.NOT_PLANNED, +}; + +/** + * @description + * Map from {@link ECloseReason} to {@link EGitHubApiCloseReason} + * @param {Readonly} closeReason The reason to close the item + * @returns {EGitHubApiCloseReason} The reason to close the item formatted for the GitHub API + */ +export function closeReasonToGithubApi(closeReason: Readonly): EGitHubApiCloseReason { + return MAP[closeReason]; +} diff --git a/src/utils/close/get-parsed-close-reason.spec.ts b/src/utils/close/get-parsed-close-reason.spec.ts new file mode 100644 index 000000000..23e0cdb43 --- /dev/null +++ b/src/utils/close/get-parsed-close-reason.spec.ts @@ -0,0 +1,49 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { getParsedCloseReason } from '@utils/close/get-parsed-close-reason'; +import { ICloseReason } from '@utils/types/close-reason'; + +describe(`getParsedCloseReason()`, (): void => { + let reason: ICloseReason; + + describe(`when the given reason is "completed"`, (): void => { + beforeEach((): void => { + reason = ECloseReason.COMPLETED; + }); + + it(`should return the completed reason`, (): void => { + expect.assertions(1); + + const result = getParsedCloseReason(reason); + + expect(result).toStrictEqual(ECloseReason.COMPLETED); + }); + }); + + describe(`when the given reason is "not planned"`, (): void => { + beforeEach((): void => { + reason = ECloseReason.NOT_PLANNED; + }); + + it(`should return the not planned reason`, (): void => { + expect.assertions(1); + + const result = getParsedCloseReason(reason); + + expect(result).toStrictEqual(ECloseReason.NOT_PLANNED); + }); + }); + + describe(`when the given reason is incorrect`, (): void => { + beforeEach((): void => { + reason = `bad value`; + }); + + it(`should return undefined`, (): void => { + expect.assertions(1); + + const result = getParsedCloseReason(reason); + + expect(result).toBeUndefined(); + }); + }); +}); diff --git a/src/utils/close/get-parsed-close-reason.ts b/src/utils/close/get-parsed-close-reason.ts new file mode 100644 index 000000000..48b04c6db --- /dev/null +++ b/src/utils/close/get-parsed-close-reason.ts @@ -0,0 +1,17 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { ICloseReason } from '@utils/types/close-reason'; +import _ from 'lodash'; + +/** + * @description + * Parse a possible good close reason ({@link ICloseReason}) to a valid close reason ({@link ECloseReason}) + * If the close reason is not valid, it will return undefined + * @param {Readonly} closeReason The close reason to parse + * @returns {ECloseReason | undefined} The parsed close reason or undefined + */ +export function getParsedCloseReason(closeReason: Readonly): ECloseReason | undefined { + // @todo find a way to get rid of this type hack + return _.includes([ECloseReason.COMPLETED, ECloseReason.NOT_PLANNED], closeReason) + ? (closeReason as ECloseReason) + : undefined; +} diff --git a/src/utils/enums/get-enum-keys.ts b/src/utils/enums/get-enum-keys.ts index 4bfcd1a46..e00405967 100644 --- a/src/utils/enums/get-enum-keys.ts +++ b/src/utils/enums/get-enum-keys.ts @@ -7,5 +7,6 @@ * @returns {TKey[]} The list of keys */ export function getEnumKeys(object: TEnum): TKey[] { + // @todo find a way to get rid of this type hack return Object.keys(object).filter((key: Readonly): boolean => Number.isNaN(+key)) as TKey[]; } diff --git a/src/utils/types/close-reason.ts b/src/utils/types/close-reason.ts new file mode 100644 index 000000000..f45ff4e2b --- /dev/null +++ b/src/utils/types/close-reason.ts @@ -0,0 +1 @@ +export type ICloseReason = string; diff --git a/tests/issues/issue-close-reason.spec.ts b/tests/issues/issue-close-reason.spec.ts new file mode 100644 index 000000000..75a11c946 --- /dev/null +++ b/tests/issues/issue-close-reason.spec.ts @@ -0,0 +1,153 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { IGithubApiLabel } from '@github/api/labels/interfaces/github-api-label.interface'; +import { IGithubApiTimelineItemsIssueLabeledEvents } from '@github/api/timeline-items/interfaces/github-api-timeline-items-issue-labeled-events.interface'; +import { FakeIssuesProcessor } from '@tests/utils/fake-issues-processor'; +import { DateTime } from 'luxon'; +import { createHydratedMock } from 'ts-auto-mock'; + +describe(`Issue with close reason`, (): void => { + let issueSut: FakeIssuesProcessor; + let closeReason: ECloseReason; + + describe(`when the input "issue-close-reason" is set to completed`, (): void => { + beforeEach((): void => { + closeReason = ECloseReason.COMPLETED; + }); + + describe(`when an issue is stale and was not recently updated`, (): void => { + beforeEach((): void => { + issueSut = new FakeIssuesProcessor({ + issueCloseReason: closeReason, + issueDaysBeforeClose: 10, + issueDaysBeforeStale: 30, + issueStaleLabel: `stale`, + }) + .addIssue({ + labels: { + nodes: [ + createHydratedMock({ + name: `stale`, // Already stale + }), + ], + totalCount: 1, + }, + locked: false, + updatedAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // No update since last stale + }) + .mockTimelineItemsIssueLabeledEventQuery( + (): Promise => + Promise.resolve( + createHydratedMock({ + repository: { + issue: { + timelineItems: { + filteredCount: 1, + nodes: [ + { + createdAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // Last stale + label: createHydratedMock({ + name: `stale`, + }), + }, + ], + pageCount: 1, + }, + }, + }, + }) + ) + ); + }); + + it(`should close the issue with the completed reason`, async (): Promise => { + expect.assertions(11); + + await issueSut.process(); + + issueSut.expect({ + addedIssuesCommentsCount: 1, + alreadyStaleIssuesCount: 1, + calledApiIssuesMutationsCount: 2, + calledApiIssuesQueriesCount: 2, + closedIssuesCount: 1, + processedIssuesCount: 1, + }); + }); + }); + }); + + describe(`when the input "issue-close-reason" is set to not planned`, (): void => { + beforeEach((): void => { + closeReason = ECloseReason.NOT_PLANNED; + }); + + describe(`when an issue is stale and was not recently updated`, (): void => { + beforeEach((): void => { + issueSut = new FakeIssuesProcessor({ + issueCloseReason: closeReason, + issueDaysBeforeClose: 10, + issueDaysBeforeStale: 30, + issueStaleLabel: `stale`, + }) + .addIssue({ + labels: { + nodes: [ + createHydratedMock({ + name: `stale`, // Already stale + }), + ], + totalCount: 1, + }, + locked: false, + updatedAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // No update since last stale + }) + .mockTimelineItemsIssueLabeledEventQuery( + (): Promise => + Promise.resolve( + createHydratedMock({ + repository: { + issue: { + timelineItems: { + filteredCount: 1, + nodes: [ + { + createdAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // Last stale + label: createHydratedMock({ + name: `stale`, + }), + }, + ], + pageCount: 1, + }, + }, + }, + }) + ) + ); + }); + + it(`should close the issue with the not planned reason`, async (): Promise => { + expect.assertions(11); + + await issueSut.process(); + + issueSut.expect({ + addedIssuesCommentsCount: 1, + alreadyStaleIssuesCount: 1, + calledApiIssuesMutationsCount: 2, + calledApiIssuesQueriesCount: 2, + closedIssuesCount: 1, + processedIssuesCount: 1, + }); + }); + }); + }); +}); diff --git a/tests/pull-requests/pull-request-close-reason.spec.ts b/tests/pull-requests/pull-request-close-reason.spec.ts new file mode 100644 index 000000000..8f09cadcb --- /dev/null +++ b/tests/pull-requests/pull-request-close-reason.spec.ts @@ -0,0 +1,153 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; +import { IGithubApiLabel } from '@github/api/labels/interfaces/github-api-label.interface'; +import { IGithubApiTimelineItemsPullRequestLabeledEvents } from '@github/api/timeline-items/interfaces/github-api-timeline-items-pull-request-labeled-events.interface'; +import { FakePullRequestsProcessor } from '@tests/utils/fake-pull-requests-processor'; +import { DateTime } from 'luxon'; +import { createHydratedMock } from 'ts-auto-mock'; + +describe(`Pull request to close`, (): void => { + let pullRequestSut: FakePullRequestsProcessor; + let closeReason: ECloseReason; + + describe(`when the input "issue-close-reason" is set to completed`, (): void => { + beforeEach((): void => { + closeReason = ECloseReason.COMPLETED; + }); + + describe(`when a pull request is stale and was not recently updated`, (): void => { + beforeEach((): void => { + pullRequestSut = new FakePullRequestsProcessor({ + pullRequestCloseReason: closeReason, + pullRequestDaysBeforeClose: 10, + pullRequestDaysBeforeStale: 30, + pullRequestStaleLabel: `stale`, + }) + .addPullRequest({ + labels: { + nodes: [ + createHydratedMock({ + name: `stale`, // Already stale + }), + ], + totalCount: 1, + }, + locked: false, + updatedAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // No update since last stale + }) + .mockTimelineItemsPullRequestLabeledEventQuery( + (): Promise => + Promise.resolve( + createHydratedMock({ + repository: { + pullRequest: { + timelineItems: { + filteredCount: 1, + nodes: [ + { + createdAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // Last stale + label: createHydratedMock({ + name: `stale`, + }), + }, + ], + pageCount: 1, + }, + }, + }, + }) + ) + ); + }); + + it(`should close the pull request with the completed reason`, async (): Promise => { + expect.assertions(13); + + await pullRequestSut.process(); + + pullRequestSut.expect({ + addedPullRequestsCommentsCount: 1, + alreadyStalePullRequestsCount: 1, + calledApiPullRequestsMutationsCount: 2, + calledApiPullRequestsQueriesCount: 2, + closedPullRequestsCount: 1, + processedPullRequestsCount: 1, + }); + }); + }); + }); + + describe(`when the input "issue-close-reason" is set to not planned`, (): void => { + beforeEach((): void => { + closeReason = ECloseReason.NOT_PLANNED; + }); + + describe(`when a pull request is stale and was not recently updated`, (): void => { + beforeEach((): void => { + pullRequestSut = new FakePullRequestsProcessor({ + pullRequestCloseReason: closeReason, + pullRequestDaysBeforeClose: 10, + pullRequestDaysBeforeStale: 30, + pullRequestStaleLabel: `stale`, + }) + .addPullRequest({ + labels: { + nodes: [ + createHydratedMock({ + name: `stale`, // Already stale + }), + ], + totalCount: 1, + }, + locked: false, + updatedAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // No update since last stale + }) + .mockTimelineItemsPullRequestLabeledEventQuery( + (): Promise => + Promise.resolve( + createHydratedMock({ + repository: { + pullRequest: { + timelineItems: { + filteredCount: 1, + nodes: [ + { + createdAt: DateTime.utc(2021).toISO({ + includeOffset: false, + }), // Last stale + label: createHydratedMock({ + name: `stale`, + }), + }, + ], + pageCount: 1, + }, + }, + }, + }) + ) + ); + }); + + it(`should close the pull request with the not planned reason`, async (): Promise => { + expect.assertions(13); + + await pullRequestSut.process(); + + pullRequestSut.expect({ + addedPullRequestsCommentsCount: 1, + alreadyStalePullRequestsCount: 1, + calledApiPullRequestsMutationsCount: 2, + calledApiPullRequestsQueriesCount: 2, + closedPullRequestsCount: 1, + processedPullRequestsCount: 1, + }); + }); + }); + }); +}); diff --git a/tests/utils/fake-issues-processor.ts b/tests/utils/fake-issues-processor.ts index ffbd09c51..7b423d14f 100644 --- a/tests/utils/fake-issues-processor.ts +++ b/tests/utils/fake-issues-processor.ts @@ -249,7 +249,7 @@ export class FakeIssuesProcessor extends AbstractFakeProcessor { /** * @description - * Crate the SUT + * Create the SUT * You can pass the parameters to override the default inputs * @param {Readonly>} inputs The override inputs */ diff --git a/tests/utils/fake-pull-requests-processor.ts b/tests/utils/fake-pull-requests-processor.ts index 7305dad93..c2cd53b0f 100644 --- a/tests/utils/fake-pull-requests-processor.ts +++ b/tests/utils/fake-pull-requests-processor.ts @@ -253,7 +253,7 @@ export class FakePullRequestsProcessor extends AbstractFakeProcessor { /** * @description - * Crate the SUT + * Create the SUT * You can pass the parameters to override the default inputs * @param {Readonly>} inputs The override inputs */ diff --git a/tests/utils/test-default-inputs.ts b/tests/utils/test-default-inputs.ts index 8c8de3e65..6649545fc 100644 --- a/tests/utils/test-default-inputs.ts +++ b/tests/utils/test-default-inputs.ts @@ -1,3 +1,4 @@ +import { ECloseReason } from '@core/inputs/enums/close-reason.enum'; import { IAllInputs } from '@core/inputs/types/all-inputs'; import faker from 'faker'; @@ -7,6 +8,7 @@ export const TEST_DEFAULT_INPUTS: IAllInputs = { issueAddLabelsAfterClose: [], issueAddLabelsAfterStale: [], issueCloseComment: `close-comment`, + issueCloseReason: ECloseReason.NOT_PLANNED, issueDaysBeforeClose: 10, issueDaysBeforeStale: 30, issueIgnoreAllAssignees: false, @@ -32,6 +34,7 @@ export const TEST_DEFAULT_INPUTS: IAllInputs = { pullRequestAddLabelsAfterClose: [], pullRequestAddLabelsAfterStale: [], pullRequestCloseComment: `close-comment`, + pullRequestCloseReason: ECloseReason.NOT_PLANNED, pullRequestDaysBeforeClose: 10, pullRequestDaysBeforeStale: 30, pullRequestDeleteBranchAfterClose: false,