From 7594964b87f215088f8a07a58b803685d91c19f1 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 12:50:05 -0300 Subject: [PATCH 01/36] improvement: redesign org roles page to match project roles UI --- .../OrgPermissionAdminConsoleRow.tsx | 103 +++++++----- .../OrgPermissionAppConnectionRow.tsx | 135 +++++++++++----- .../OrgPermissionAuditLogsRow.tsx | 98 +++++++----- .../OrgPermissionBillingRow.tsx | 111 ++++++++----- .../OrgPermissionGatewayRow.tsx | 129 ++++++++++----- .../OrgPermissionGroupRow.tsx | 137 ++++++++++------ .../OrgPermissionIdentityRow.tsx | 149 ++++++++++++------ .../OrgPermissionKmipRow.tsx | 105 +++++++----- ...rmissionMachineIdentityAuthTemplateRow.tsx | 117 +++++++++----- .../OrgPermissionRelayRow.tsx | 123 ++++++++++----- .../OrgPermissionRowComponents.tsx | 55 +++++++ .../OrgPermissionSecretShareRow.tsx | 105 +++++++----- .../OrgPermissionSsoRow.tsx | 125 ++++++++++----- .../OrgPermissionSubOrgRow.tsx | 129 ++++++++++----- .../OrgRoleWorkspaceRow.tsx | 103 +++++++----- .../RolePermissionRow.tsx | 123 ++++++++++----- .../RolePermissionsSection.tsx | 106 +++++++++++-- 17 files changed, 1329 insertions(+), 624 deletions(-) create mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index 48a0de62e29..3ad9a314e0d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -1,13 +1,18 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -21,9 +26,19 @@ enum Permission { } const PERMISSION_ACTIONS = [ - { action: "access-all-projects", label: "Access all organization projects" } + { + action: "access-all-projects", + label: "Access all organization projects", + description: "Bypass project membership to access all projects in the organization" + } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -33,6 +48,13 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: name: "permissions.organization-admin-console" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { if (rule?.["access-all-projects"]) { return Permission.Custom; @@ -70,16 +92,32 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.organization-admin-console", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Organization Admin Console + +

Organization Admin Console

+

+ Bypass project membership to access all projects in the organization +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.organization-admin-console.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index ead37e75f2d..77ec8c1c6c3 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionAppConnectionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -24,14 +29,44 @@ enum Permission { } const PERMISSION_ACTIONS = [ - { action: OrgPermissionAppConnectionActions.Read, label: "Read" }, - { action: OrgPermissionAppConnectionActions.Create, label: "Create" }, - { action: OrgPermissionAppConnectionActions.Edit, label: "Modify" }, - { action: OrgPermissionAppConnectionActions.Delete, label: "Remove" }, - { action: OrgPermissionAppConnectionActions.Connect, label: "Connect" }, - { action: OrgPermissionAppConnectionActions.RotateCredentials, label: "Rotate Credentials" } + { + action: OrgPermissionAppConnectionActions.Read, + label: "Read", + description: "View configured app connections" + }, + { + action: OrgPermissionAppConnectionActions.Create, + label: "Create", + description: "Create new connections to external platforms and services" + }, + { + action: OrgPermissionAppConnectionActions.Edit, + label: "Modify", + description: "Modify app connection settings" + }, + { + action: OrgPermissionAppConnectionActions.Delete, + label: "Remove", + description: "Remove app connections" + }, + { + action: OrgPermissionAppConnectionActions.Connect, + label: "Connect", + description: "Establish connections to external platforms and services" + }, + { + action: OrgPermissionAppConnectionActions.RotateCredentials, + label: "Rotate Credentials", + description: "Rotate credentials for app connections" + } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -41,14 +76,21 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: name: "permissions.app-connections" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionAppConnectionActions.Read]) return Permission.ReadOnly; return Permission.Custom; @@ -122,16 +164,32 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.app-connections", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - App Connections + +

App Connections

+

+ Manage connections to external platforms and services +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.app-connections.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index fec6da56ac3..fb756ff5208 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionAuditLogsActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -24,10 +29,17 @@ enum Permission { const PERMISSION_ACTIONS = [ { action: OrgPermissionAuditLogsActions.Read, - label: "Read" + label: "Read", + description: "View organization activity and audit events" } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -37,6 +49,13 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro name: "permissions.audit-logs" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); @@ -81,16 +100,30 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.audit-logs", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Audit Logs + +

Audit Logs

+

View organization activity and audit trail

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.audit-logs.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index de81119a1e9..f822d1fde1d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -1,18 +1,31 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionBillingActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSION_ACTIONS = [ - { action: OrgPermissionBillingActions.Read, label: "View bills" }, - { action: OrgPermissionBillingActions.ManageBilling, label: "Manage billing" } + { + action: OrgPermissionBillingActions.Read, + label: "View bills", + description: "View invoices and billing history" + }, + { + action: OrgPermissionBillingActions.ManageBilling, + label: "Manage billing", + description: "Update payment methods and billing settings" + } ] as const; type Props = { @@ -28,6 +41,12 @@ enum Permission { Custom = "custom" } +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -37,14 +56,21 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props name: "permissions.billing" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionBillingActions.Read]) return Permission.ReadOnly; return Permission.Custom; }, [rule, isCustom]); @@ -106,16 +132,32 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.billing", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Billing + +

Billing

+

+ View and manage billing details, invoices, and payment methods +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.billing.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 468b2f5f25c..e906fb3fc04 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgGatewayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -24,13 +29,39 @@ enum Permission { } const PERMISSION_ACTIONS = [ - { action: OrgGatewayPermissionActions.ListGateways, label: "List Gateways" }, - { action: OrgGatewayPermissionActions.CreateGateways, label: "Create Gateways" }, - { action: OrgGatewayPermissionActions.EditGateways, label: "Edit Gateways" }, - { action: OrgGatewayPermissionActions.DeleteGateways, label: "Delete Gateways" }, - { action: OrgGatewayPermissionActions.AttachGateways, label: "Attach Gateways" } + { + action: OrgGatewayPermissionActions.ListGateways, + label: "List Gateways", + description: "View available gateways" + }, + { + action: OrgGatewayPermissionActions.CreateGateways, + label: "Create Gateways", + description: "Register new gateways for private network access" + }, + { + action: OrgGatewayPermissionActions.EditGateways, + label: "Edit Gateways", + description: "Update gateway configuration" + }, + { + action: OrgGatewayPermissionActions.DeleteGateways, + label: "Delete Gateways", + description: "Remove gateways" + }, + { + action: OrgGatewayPermissionActions.AttachGateways, + label: "Attach Gateways", + description: "Attach gateways to organization resources" + } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -40,14 +71,21 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props name: "permissions.gateway" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgGatewayPermissionActions.ListGateways]) return Permission.ReadOnly; return Permission.Custom; @@ -115,16 +153,32 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.gateway", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Gateways + +

Gateways

+

+ Manage gateways used for private network access +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.gateways.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 04e38a53329..564715bc729 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -1,23 +1,52 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionGroupActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSION_ACTIONS = [ - { action: OrgPermissionGroupActions.Read, label: "Read Groups" }, - { action: OrgPermissionGroupActions.Create, label: "Create Groups" }, - { action: OrgPermissionGroupActions.Edit, label: "Edit Groups" }, - { action: OrgPermissionGroupActions.Delete, label: "Delete Groups" }, - { action: OrgPermissionGroupActions.GrantPrivileges, label: "Grant Privileges" }, - { action: OrgPermissionGroupActions.AddMembers, label: "Add Members" }, - { action: OrgPermissionGroupActions.RemoveMembers, label: "Remove Members" } + { + action: OrgPermissionGroupActions.Read, + label: "Read Groups", + description: "View groups and their members" + }, + { + action: OrgPermissionGroupActions.Create, + label: "Create Groups", + description: "Create new user groups" + }, + { + action: OrgPermissionGroupActions.Edit, + label: "Edit Groups", + description: "Update group membership and settings" + }, + { + action: OrgPermissionGroupActions.Delete, + label: "Delete Groups", + description: "Delete groups" + }, + { action: OrgPermissionGroupActions.GrantPrivileges, label: "Grant Privileges", description: undefined }, + { + action: OrgPermissionGroupActions.AddMembers, + label: "Add Members", + description: "Add users to a group" + }, + { + action: OrgPermissionGroupActions.RemoveMembers, + label: "Remove Members", + description: "Remove users from a group" + } ] as const; type Props = { @@ -33,6 +62,12 @@ enum Permission { Custom = "custom" } +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -42,14 +77,21 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) name: "permissions.groups" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.read) return Permission.ReadOnly; return Permission.Custom; @@ -139,16 +181,32 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.groups", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Group Management + +

Group Management

+

+ Organize users into groups for bulk permission management +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.groups.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 0dbe4d30c7b..911e3ac7472 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -1,25 +1,62 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionIdentityActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSION_ACTIONS = [ - { action: OrgPermissionIdentityActions.Read, label: "Read Identities" }, - { action: OrgPermissionIdentityActions.Create, label: "Create Identities" }, - { action: OrgPermissionIdentityActions.Edit, label: "Edit Identities" }, - { action: OrgPermissionIdentityActions.Delete, label: "Delete Identities" }, - { action: OrgPermissionIdentityActions.GrantPrivileges, label: "Grant Privileges" }, - { action: OrgPermissionIdentityActions.RevokeAuth, label: "Revoke Auth" }, - { action: OrgPermissionIdentityActions.CreateToken, label: "Create Token" }, - { action: OrgPermissionIdentityActions.GetToken, label: "Get Token" }, - { action: OrgPermissionIdentityActions.DeleteToken, label: "Delete Token" } + { + action: OrgPermissionIdentityActions.Read, + label: "Read Identities", + description: "View machine identities and their configuration" + }, + { + action: OrgPermissionIdentityActions.Create, + label: "Create Identities", + description: "Create new machine identities" + }, + { + action: OrgPermissionIdentityActions.Edit, + label: "Edit Identities", + description: "Update machine identity settings" + }, + { + action: OrgPermissionIdentityActions.Delete, + label: "Delete Identities", + description: "Delete machine identities" + }, + { action: OrgPermissionIdentityActions.GrantPrivileges, label: "Grant Privileges", description: undefined }, + { + action: OrgPermissionIdentityActions.RevokeAuth, + label: "Revoke Auth", + description: "Revoke authentication for a machine identity" + }, + { + action: OrgPermissionIdentityActions.CreateToken, + label: "Create Token", + description: "Generate access tokens for machine identities" + }, + { + action: OrgPermissionIdentityActions.GetToken, + label: "Get Token", + description: "View existing access tokens" + }, + { + action: OrgPermissionIdentityActions.DeleteToken, + label: "Delete Token", + description: "Revoke access tokens" + } ] as const; type Props = { @@ -35,6 +72,12 @@ enum Permission { Custom = "custom" } +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -44,14 +87,21 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop name: "permissions.identity" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.read) return Permission.ReadOnly; return Permission.Custom; @@ -149,16 +199,32 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.identity", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Machine Identity Management + +

Machine Identity Management

+

+ Manage machine identities and their access within the organization +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.identity.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 22aa6f965f4..2ef1e6264af 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -1,13 +1,18 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -20,7 +25,19 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [{ action: "proxy", label: "Proxy KMIP requests" }] as const; +const PERMISSION_ACTIONS = [ + { + action: "proxy", + label: "Proxy KMIP requests", + description: "Route KMIP requests to organization key management infrastructure" + } +] as const; + +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); @@ -31,6 +48,13 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = name: "permissions.kmip" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { if (rule?.proxy) { return Permission.Custom; @@ -64,16 +88,32 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.kmip", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - KMIP + +

KMIP

+

+ Proxy KMIP requests to organization key management infrastructure +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.kmip.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 46908889aad..3c121c5b2f2 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionMachineIdentityAuthTemplateActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -26,30 +31,42 @@ enum Permission { const PERMISSION_ACTIONS = [ { action: OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates, - label: "List Templates" + label: "List Templates", + description: "View available authentication templates" }, { action: OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates, - label: "Create Templates" + label: "Create Templates", + description: "Create reusable authentication configuration templates" }, { action: OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates, - label: "Edit Templates" + label: "Edit Templates", + description: "Update authentication template settings" }, { action: OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates, - label: "Delete Templates" + label: "Delete Templates", + description: "Remove authentication templates" }, { action: OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates, - label: "Unlink Templates" + label: "Unlink Templates", + description: "Detach authentication templates from machine identities" }, { action: OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates, - label: "Attach Templates" + label: "Attach Templates", + description: "Apply authentication templates to machine identities" } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isEditable, control, @@ -63,14 +80,21 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ name: "permissions.machine-identity-auth-template" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]) return Permission.ReadOnly; @@ -145,16 +169,32 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.machine-identity-auth-template", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Machine Identity Auth Templates + +

Machine Identity Auth Templates

+

+ Manage reusable authentication configuration templates for machine identities +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.machine-identity-auth-template.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 238a03ff5d1..34340596cbe 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgRelayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -24,12 +29,34 @@ enum Permission { } const PERMISSION_ACTIONS = [ - { action: OrgRelayPermissionActions.ListRelays, label: "List Relays" }, - { action: OrgRelayPermissionActions.CreateRelays, label: "Create Relays" }, - { action: OrgRelayPermissionActions.EditRelays, label: "Edit Relays" }, - { action: OrgRelayPermissionActions.DeleteRelays, label: "Delete Relays" } + { + action: OrgRelayPermissionActions.ListRelays, + label: "List Relays", + description: "View available relay servers" + }, + { + action: OrgRelayPermissionActions.CreateRelays, + label: "Create Relays", + description: "Add new relay servers for network tunneling" + }, + { + action: OrgRelayPermissionActions.EditRelays, + label: "Edit Relays", + description: "Update relay server configuration" + }, + { + action: OrgRelayPermissionActions.DeleteRelays, + label: "Delete Relays", + description: "Remove relay servers" + } ] as const; +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -39,14 +66,21 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) name: "permissions.relay" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgRelayPermissionActions.ListRelays]) return Permission.ReadOnly; return Permission.Custom; @@ -114,16 +148,32 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.relay", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Relays + +

Relays

+

+ Manage relay servers used for secure network tunneling +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.relay.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx new file mode 100644 index 00000000000..7ebbd337ab7 --- /dev/null +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx @@ -0,0 +1,55 @@ +import { components, MultiValueProps, MultiValueRemoveProps, OptionProps } from "react-select"; +import { CheckIcon } from "lucide-react"; + +import { Tooltip, TooltipContent, TooltipTrigger } from "@app/components/v3"; + +export type OrgPermissionActionOption = { + label: string; + value: string; + description?: string; +}; + +export const OptionWithDescription = ( + props: OptionProps +) => { + const { data, children, isSelected } = props; + return ( + +
+
+

{children}

+ {data.description && ( +

{data.description}

+ )} +
+ {isSelected && } +
+
+ ); +}; + +export const MultiValueRemove = ({ selectProps, ...props }: MultiValueRemoveProps) => { + if (selectProps?.isDisabled) { + return null; + } + return ; +}; + +export const MultiValueWithTooltip = ( + props: MultiValueProps +) => { + const { data } = props; + if (!data.description) { + return ; + } + return ( + + +
+ +
+
+ {data.description} +
+ ); +}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 084687a0899..d869985bce1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,13 +1,18 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -20,7 +25,19 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [{ action: "manage-settings", label: "Manage settings" }] as const; +const PERMISSION_ACTIONS = [ + { + action: "manage-settings", + label: "Manage settings", + description: "Configure settings for sharing secrets externally" + } +] as const; + +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); @@ -31,6 +48,13 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P name: "permissions.secret-share" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { if (rule?.["manage-settings"]) { return Permission.Custom; @@ -64,16 +88,32 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.secret-share", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Secret Share + +

Secret Share

+

+ Configure settings for sharing secrets externally +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.secret-share.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 5db78ae6bbe..776c83eb284 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -1,21 +1,42 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionSsoActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSION_ACTIONS = [ - { action: OrgPermissionSsoActions.Read, label: "View" }, - { action: OrgPermissionSsoActions.Create, label: "Create" }, - { action: OrgPermissionSsoActions.Edit, label: "Modify" }, - { action: OrgPermissionSsoActions.Delete, label: "Remove" }, - { action: OrgPermissionSsoActions.BypassSsoEnforcement, label: "Bypass SSO Enforcement" } + { action: OrgPermissionSsoActions.Read, label: "View", description: "View SSO configuration" }, + { + action: OrgPermissionSsoActions.Create, + label: "Create", + description: "Set up new SSO providers" + }, + { + action: OrgPermissionSsoActions.Edit, + label: "Modify", + description: "Update SSO configuration" + }, + { + action: OrgPermissionSsoActions.Delete, + label: "Remove", + description: "Remove SSO providers" + }, + { + action: OrgPermissionSsoActions.BypassSsoEnforcement, + label: "Bypass SSO Enforcement", + description: "Allow login without SSO when enforcement is enabled" + } ] as const; type Props = { @@ -31,6 +52,12 @@ enum Permission { Custom = "custom" } +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -40,14 +67,21 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => name: "permissions.sso" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.read) return Permission.ReadOnly; return Permission.Custom; @@ -129,16 +163,32 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.sso", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - SSO + +

SSO

+

+ Configure and enforce single sign-on authentication for the organization +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.sso.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 7cad2eb1bf5..312ed5a880e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -1,21 +1,46 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSION_ACTIONS = [ - { action: OrgPermissionSubOrgActions.Create, label: "Create" }, - { action: OrgPermissionSubOrgActions.Edit, label: "Edit" }, - { action: OrgPermissionSubOrgActions.Delete, label: "Delete" }, - { action: OrgPermissionSubOrgActions.DirectAccess, label: "Direct Access" }, - { action: OrgPermissionSubOrgActions.LinkGroup, label: "Link Group" } + { + action: OrgPermissionSubOrgActions.Create, + label: "Create", + description: "Create new sub-organizations" + }, + { + action: OrgPermissionSubOrgActions.Edit, + label: "Edit", + description: "Update sub-organization settings" + }, + { + action: OrgPermissionSubOrgActions.Delete, + label: "Delete", + description: "Remove sub-organizations" + }, + { + action: OrgPermissionSubOrgActions.DirectAccess, + label: "Direct Access", + description: "Access sub-organizations directly without membership" + }, + { + action: OrgPermissionSubOrgActions.LinkGroup, + label: "Link Group", + description: "Link organization groups to sub-organizations" + } ] as const; type Props = { @@ -30,6 +55,12 @@ enum Permission { Custom = "custom" } +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); + export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -39,14 +70,21 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) name: "permissions.sub-organization" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSION_ACTIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); @@ -106,16 +144,32 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.sub-organization", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Sub-Organizations + +

Sub-Organizations

+

+ Create and manage namespaces within the organization +

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.sub-organization.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index aa70a2e0832..6b40805cc57 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,13 +1,18 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -20,7 +25,19 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [{ action: "create", label: "Create projects" }] as const; +const PERMISSION_ACTIONS = [ + { + action: "create", + label: "Create projects", + description: "Create new projects within the organization" + } +] as const; + +const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ + value: action as string, + label, + description +})); export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); @@ -31,6 +48,13 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => name: "permissions.project" }); + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { if (rule?.create) { return Permission.Custom; @@ -64,16 +88,30 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + PERMISSION_ACTIONS.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue("permissions.project", updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - Project + +

Project

+

Create new projects within the organization

+ {isRowExpanded && ( - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.organization-admin-console.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index d48ee46fe09..4fd85773817 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -1,20 +1,25 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue, useWatch } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { Select, SelectItem, Td, Tr } from "@app/components/v2"; +import { FilterableSelect } from "@app/components/v3"; import { OrgPermissionSubjects } from "@app/context"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { + MultiValueRemove, + MultiValueWithTooltip, + OptionWithDescription +} from "./OrgPermissionRowComponents"; const PERMISSIONS = [ - { action: "read", label: "View" }, - { action: "create", label: "Create" }, - { action: "edit", label: "Modify" }, - { action: "delete", label: "Remove" } + { action: "read", label: "View", description: undefined as string | undefined }, + { action: "create", label: "Create", description: undefined as string | undefined }, + { action: "edit", label: "Modify", description: undefined as string | undefined }, + { action: "delete", label: "Remove", description: undefined as string | undefined } ] as const; const SECRET_SCANNING_PERMISSIONS = [ @@ -63,6 +68,8 @@ const getPermissionList = (formName: Props["formName"]) => { type Props = { isEditable: boolean; title: string; + description?: string; + actionDescriptions?: Partial>; formName: keyof Omit< Exclude, | "project" @@ -89,7 +96,15 @@ enum Permission { Custom = "custom" } -export const RolePermissionRow = ({ isEditable, title, formName, control, setValue }: Props) => { +export const RolePermissionRow = ({ + isEditable, + title, + description, + actionDescriptions, + formName, + control, + setValue +}: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); @@ -98,14 +113,33 @@ export const RolePermissionRow = ({ isEditable, title, formName, control, setVal name: `permissions.${formName}` }); + const permissionList = getPermissionList(formName); + + const actionOptions = useMemo( + () => + permissionList.map(({ action, label }) => ({ + value: action as string, + label, + description: actionDescriptions?.[action as string] + })), + [permissionList, actionDescriptions] + ); + + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), + [actionOptions, rule] + ); + + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; const totalActions = PERMISSIONS.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; + if (isCustom) return Permission.Custom; if (score === 1 && rule?.read) return Permission.ReadOnly; return Permission.Custom; @@ -163,16 +197,30 @@ export const RolePermissionRow = ({ isEditable, title, formName, control, setVal } }; + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + permissionList.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + setValue(`permissions.${formName}`, updated as any, { shouldDirty: true }); + }; + return ( <> setIsRowExpanded.toggle()} > - {title} + +

{title}

+ {description &&

{description}

} + {isRowExpanded && ( - -
- {getPermissionList(formName).map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.${formName}.${action}`} - > - {label} - - )} - /> - ); - })} -
+ + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index e30080763c3..c099931b603 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -34,41 +34,114 @@ import { RolePermissionRow } from "./RolePermissionRow"; const SIMPLE_PERMISSION_OPTIONS = [ { title: "User Management", - formName: "member" + formName: "member", + description: "Manage organization member access and role assignments", + actionDescriptions: { + read: "View organization members and their roles", + create: "Invite new users to join the organization", + edit: "Modify member roles and access settings", + delete: "Remove members from the organization" + } }, { title: "Role Management", - formName: "role" + formName: "role", + description: "Define and configure custom organization-level permission roles", + actionDescriptions: { + read: "View organization roles and their permissions", + create: "Create new custom organization roles", + edit: "Update role permissions and settings", + delete: "Delete organization roles" + } }, { title: "Incident Contacts", - formName: "incident-contact" + formName: "incident-contact", + description: "Manage contacts notified during security incidents", + actionDescriptions: { + read: "View contacts notified during security incidents", + create: "Add new contacts for incident notifications", + edit: "Update existing contact information", + delete: "Remove contacts from incident notifications" + } }, { title: "Organization Profile", - formName: "settings" + formName: "settings", + description: "Configure organization-wide settings and preferences", + actionDescriptions: { + read: "View organization settings and configuration", + create: "Configure new organization settings", + edit: "Update organization profile and settings", + delete: "Remove organization configuration entries" + } }, { title: "Secret Scanning", - formName: "secret-scanning" + formName: "secret-scanning", + description: "Configure automated scanning for leaked secrets", + actionDescriptions: { + read: "View detected leaked secret risks", + create: "Connect new secret scanning integrations", + edit: "Update the status of detected risks", + delete: "Disconnect secret scanning integrations" + } }, { title: "LDAP", - formName: "ldap" + formName: "ldap", + description: "Configure LDAP directory integration for authentication", + actionDescriptions: { + read: "View LDAP directory configuration", + create: "Configure LDAP integration", + edit: "Update LDAP settings", + delete: "Remove LDAP configuration" + } }, { title: "SCIM", - formName: "scim" + formName: "scim", + description: "Manage SCIM provisioning for automated user lifecycle management", + actionDescriptions: { + read: "View SCIM provisioning configuration", + create: "Set up SCIM provisioning", + edit: "Update SCIM settings", + delete: "Remove SCIM configuration" + } }, { title: "GitHub Organization Sync", - formName: OrgPermissionSubjects.GithubOrgSync + formName: OrgPermissionSubjects.GithubOrgSync, + description: "Sync GitHub organization teams with Infisical groups", + actionDescriptions: { + read: "View GitHub organization sync configuration", + create: "Set up GitHub organization team sync", + edit: "Update sync configuration", + delete: "Remove GitHub organization sync" + } }, { title: "External KMS", - formName: OrgPermissionSubjects.Kms + formName: OrgPermissionSubjects.Kms, + description: "Configure external key management systems for encryption", + actionDescriptions: { + read: "View external KMS configuration", + create: "Configure external key management systems", + edit: "Update KMS settings", + delete: "Remove external KMS configuration" + } }, - { title: "Project Templates", formName: OrgPermissionSubjects.ProjectTemplates } + { + title: "Project Templates", + formName: OrgPermissionSubjects.ProjectTemplates, + description: "Manage reusable templates applied when creating new projects", + actionDescriptions: { + read: "View and apply templates when creating projects", + create: "Create new project templates", + edit: "Update existing project templates", + delete: "Delete project templates" + } + } ] as const; type Props = { @@ -111,6 +184,7 @@ export const RolePermissionsSection = ({ roleId }: Props) => { ...el, permissions: formRolePermission2API(el.permissions) }); + reset(el); createNotification({ type: "success", text: "Successfully updated role" }); }; @@ -119,12 +193,12 @@ export const RolePermissionsSection = ({ roleId }: Props) => { return (
-
+
-

Policies

-

Configure granular access policies

+

Policies

+

Configure granular access policies

{isCustomRole && (
@@ -152,7 +226,7 @@ export const RolePermissionsSection = ({ roleId }: Props) => {
)}
-
+
@@ -165,6 +239,8 @@ export const RolePermissionsSection = ({ roleId }: Props) => { Date: Tue, 14 Apr 2026 14:27:58 -0300 Subject: [PATCH 02/36] add descriptions and add PermissionActionSelect for better filters --- .../v3/platform/PermissionActionSelect.tsx | 86 +++++++++++++++++++ frontend/src/components/v3/platform/index.ts | 1 + .../OrgPermissionAppConnectionRow.tsx | 2 +- .../RolePermissionRow.tsx | 15 +--- .../components/GeneralPermissionPolicies.tsx | 62 +------------ 5 files changed, 93 insertions(+), 73 deletions(-) create mode 100644 frontend/src/components/v3/platform/PermissionActionSelect.tsx diff --git a/frontend/src/components/v3/platform/PermissionActionSelect.tsx b/frontend/src/components/v3/platform/PermissionActionSelect.tsx new file mode 100644 index 00000000000..c2d9ceb08b4 --- /dev/null +++ b/frontend/src/components/v3/platform/PermissionActionSelect.tsx @@ -0,0 +1,86 @@ +import { components, GroupBase, MultiValueProps, MultiValueRemoveProps, OptionProps, Props } from "react-select"; +import { CheckIcon } from "lucide-react"; + +import { FilterableSelect } from "../generic/ReactSelect"; +import { Tooltip, TooltipContent, TooltipTrigger } from "../generic/Tooltip"; + +export type PermissionActionOption = { + label: string; + value: string; + description?: string; +}; + +const OptionWithDescription = (props: OptionProps) => { + const { data, children, isSelected } = props; + return ( + +
+
+

{children}

+ {data.description && ( +

{data.description}

+ )} +
+ {isSelected && } +
+
+ ); +}; + +const PermissionActionMultiValueRemove = ({ selectProps, ...props }: MultiValueRemoveProps) => { + if (selectProps?.isDisabled) return null; + return ; +}; + +const MultiValueWithTooltip = (props: MultiValueProps) => { + const { data } = props; + if (!data.description) return ; + return ( + + +
+ +
+
+ {data.description} +
+ ); +}; + +type PermissionActionSelectProps = Omit< + Props>, + "isMulti" +> & { + groupBy?: string | null; + getGroupHeaderLabel?: ((groupValue: unknown) => string) | null; + isError?: boolean; +}; + +export const PermissionActionSelect = ({ + components: customComponents, + ...props +}: PermissionActionSelectProps) => { + return ( + + isMulti + filterOption={(option, inputValue) => { + if (!inputValue) return true; + const lowerInput = inputValue.toLowerCase(); + const data = option.data as T; + return ( + option.label.toLowerCase().includes(lowerInput) || + Boolean(data.description?.toLowerCase().includes(lowerInput)) + ); + }} + components={ + { + Option: OptionWithDescription, + MultiValueRemove: PermissionActionMultiValueRemove, + MultiValue: MultiValueWithTooltip, + ...customComponents + } as any + } + {...props} + /> + ); +}; diff --git a/frontend/src/components/v3/platform/index.ts b/frontend/src/components/v3/platform/index.ts index ab583961838..d265d95ca74 100644 --- a/frontend/src/components/v3/platform/index.ts +++ b/frontend/src/components/v3/platform/index.ts @@ -1,2 +1,3 @@ export * from "./DocumentationLinkBadge"; +export * from "./PermissionActionSelect"; export * from "./ScopeIcons"; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 77ec8c1c6c3..8409a58dd64 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -52,7 +52,7 @@ const PERMISSION_ACTIONS = [ { action: OrgPermissionAppConnectionActions.Connect, label: "Connect", - description: "Establish connections to external platforms and services" + description: "Use this connection when configuring syncs and integrations" }, { action: OrgPermissionAppConnectionActions.RotateCredentials, diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index 4fd85773817..f8690c07fe4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -4,16 +4,11 @@ import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { PermissionActionSelect } from "@app/components/v3"; import { OrgPermissionSubjects } from "@app/context"; import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; -import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription -} from "./OrgPermissionRowComponents"; const PERMISSIONS = [ { action: "read", label: "View", description: undefined as string | undefined }, @@ -244,8 +239,7 @@ export const RolePermissionRow = ({ {isRowExpanded && (
diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx index c6b7c15711d..bc1f1bbae19 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx @@ -7,8 +7,7 @@ import { useFormState, useWatch } from "react-hook-form"; -import { components, MultiValueProps, MultiValueRemoveProps, OptionProps } from "react-select"; -import { CheckIcon, NetworkIcon, PlusIcon, TrashIcon } from "lucide-react"; +import { NetworkIcon, PlusIcon, TrashIcon } from "lucide-react"; import { twMerge } from "tailwind-merge"; import { @@ -19,6 +18,7 @@ import { Button, FilterableSelect, IconButton, + PermissionActionSelect, Select, SelectContent, SelectItem, @@ -53,56 +53,6 @@ type Props = { menuPortalContainerRef?: RefObject; }; -type ActionOption = { - label: string; - value: string; - description?: string; -}; - -const OptionWithDescription = (props: OptionProps) => { - const { data, children, isSelected } = props; - - return ( - -
-
-

{children}

- {data.description && ( -

{data.description}

- )} -
- {isSelected && } -
-
- ); -}; - -const MultiValueRemove = ({ selectProps, ...props }: MultiValueRemoveProps) => { - if (selectProps?.isDisabled) { - return null; - } - return ; -}; - -const MultiValueWithTooltip = (props: MultiValueProps) => { - const { data } = props; - - if (!data.description) { - return ; - } - - return ( - - -
- -
-
- {data.description} -
- ); -}; - type ActionsMultiSelectProps = { subject: T; rootIndex: number; @@ -221,8 +171,7 @@ const ActionsMultiSelect = ({ return (
- ({ {...(menuPortalContainerRef?.current ? { menuPortalTarget: menuPortalContainerRef.current } : {})} - components={{ - Option: OptionWithDescription, - MultiValueRemove, - MultiValue: MultiValueWithTooltip - }} isError={actionsError} /> {actionsError && ( From cfb44a20e25d2dc2bff4f0d364efb3ea5e67c7c3 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 14:46:53 -0300 Subject: [PATCH 03/36] fix lint --- .../components/v3/platform/PermissionActionSelect.tsx | 9 ++++++++- .../RolePermissionsSection/OrgPermissionGroupRow.tsx | 6 +++++- .../RolePermissionsSection/OrgPermissionIdentityRow.tsx | 6 +++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/frontend/src/components/v3/platform/PermissionActionSelect.tsx b/frontend/src/components/v3/platform/PermissionActionSelect.tsx index c2d9ceb08b4..7a7a9a3df1b 100644 --- a/frontend/src/components/v3/platform/PermissionActionSelect.tsx +++ b/frontend/src/components/v3/platform/PermissionActionSelect.tsx @@ -1,4 +1,11 @@ -import { components, GroupBase, MultiValueProps, MultiValueRemoveProps, OptionProps, Props } from "react-select"; +import { + components, + GroupBase, + MultiValueProps, + MultiValueRemoveProps, + OptionProps, + Props +} from "react-select"; import { CheckIcon } from "lucide-react"; import { FilterableSelect } from "../generic/ReactSelect"; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 564715bc729..b5957749427 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -36,7 +36,11 @@ const PERMISSION_ACTIONS = [ label: "Delete Groups", description: "Delete groups" }, - { action: OrgPermissionGroupActions.GrantPrivileges, label: "Grant Privileges", description: undefined }, + { + action: OrgPermissionGroupActions.GrantPrivileges, + label: "Grant Privileges", + description: undefined + }, { action: OrgPermissionGroupActions.AddMembers, label: "Add Members", diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 911e3ac7472..7f0251783c7 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -36,7 +36,11 @@ const PERMISSION_ACTIONS = [ label: "Delete Identities", description: "Delete machine identities" }, - { action: OrgPermissionIdentityActions.GrantPrivileges, label: "Grant Privileges", description: undefined }, + { + action: OrgPermissionIdentityActions.GrantPrivileges, + label: "Grant Privileges", + description: undefined + }, { action: OrgPermissionIdentityActions.RevokeAuth, label: "Revoke Auth", From 88c40abf9398197db307de837782b368df2f8e12 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 14:58:00 -0300 Subject: [PATCH 04/36] remove duplicate blocks --- .../OrgPermissionAdminConsoleRow.tsx | 33 +++--------- .../OrgPermissionAppConnectionRow.tsx | 33 +++--------- .../OrgPermissionAuditLogsRow.tsx | 33 +++--------- .../OrgPermissionBillingRow.tsx | 33 +++--------- .../OrgPermissionGatewayRow.tsx | 33 +++--------- .../OrgPermissionGroupRow.tsx | 33 +++--------- .../OrgPermissionIdentityRow.tsx | 33 +++--------- .../OrgPermissionKmipRow.tsx | 33 +++--------- ...rmissionMachineIdentityAuthTemplateRow.tsx | 33 +++--------- .../OrgPermissionRelayRow.tsx | 33 +++--------- .../OrgPermissionRowComponents.tsx | 54 +++++++++++++++++++ .../OrgPermissionSecretShareRow.tsx | 33 +++--------- .../OrgPermissionSsoRow.tsx | 33 +++--------- .../OrgPermissionSubOrgRow.tsx | 33 +++--------- 14 files changed, 145 insertions(+), 338 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index 3ad9a314e0d..f1a17ab92c4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -11,7 +11,8 @@ import { TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, - OptionWithDescription + OptionWithDescription, + useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { @@ -33,26 +34,17 @@ const PERMISSION_ACTIONS = [ } ] as const; -const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ - value: action as string, - label, - description -})); - export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.organization-admin-console" + setValue, + formPath: "permissions.organization-admin-console", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -92,17 +84,6 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.organization-admin-console", updated as any, { shouldDirty: true }); - }; - return ( <>
({ - value: action as string, - label, - description -})); - export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.app-connections" + setValue, + formPath: "permissions.app-connections", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -164,17 +156,6 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.app-connections", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.audit-logs" + setValue, + formPath: "permissions.audit-logs", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -100,17 +92,6 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.audit-logs", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.billing" + setValue, + formPath: "permissions.billing", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -132,17 +124,6 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.billing", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.gateway" + setValue, + formPath: "permissions.gateway", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -153,17 +145,6 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.gateway", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.groups" + setValue, + formPath: "permissions.groups", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -185,17 +177,6 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.groups", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.identity" + setValue, + formPath: "permissions.identity", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -203,17 +195,6 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.identity", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.kmip" + setValue, + formPath: "permissions.kmip", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -88,17 +80,6 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.kmip", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isEditable, control, @@ -75,16 +70,13 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.machine-identity-auth-template" + setValue, + formPath: "permissions.machine-identity-auth-template", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -169,17 +161,6 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.machine-identity-auth-template", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.relay" + setValue, + formPath: "permissions.relay", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -148,17 +140,6 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.relay", updated as any, { shouldDirty: true }); - }; - return ( <> ; + setValue: UseFormSetValue; + formPath: string; + permissionActions: readonly PermissionActionDef[]; +}) => { + const actionOptions = useMemo( + () => + permissionActions.map(({ action, label, description }) => ({ + value: action, + label, + description + })), + [permissionActions] + ); + + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const rule = useWatch({ control, name: formPath as any }); + + const selectedActions = useMemo( + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value])), + [rule, actionOptions] + ); + + const handleActionsChange = (newValue: unknown) => { + const selected = Array.isArray(newValue) ? newValue : []; + const updated = Object.fromEntries( + permissionActions.map(({ action }) => [ + action, + selected.some((s: { value: string }) => s.value === action) + ]) + ); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + setValue(formPath as any, updated as any, { shouldDirty: true }); + }; + + return { rule, actionOptions, selectedActions, handleActionsChange }; +}; + export type OrgPermissionActionOption = { label: string; value: string; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index d869985bce1..0bdee05c4b5 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -11,7 +11,8 @@ import { TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, - OptionWithDescription + OptionWithDescription, + useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { @@ -33,26 +34,17 @@ const PERMISSION_ACTIONS = [ } ] as const; -const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ - value: action as string, - label, - description -})); - export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.secret-share" + setValue, + formPath: "permissions.secret-share", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -88,17 +80,6 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.secret-share", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.sso" + setValue, + formPath: "permissions.sso", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -163,17 +155,6 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.sso", updated as any, { shouldDirty: true }); - }; - return ( <> ({ - value: action as string, - label, - description -})); - export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.sub-organization" + setValue, + formPath: "permissions.sub-organization", + permissionActions: PERMISSION_ACTIONS }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -144,17 +136,6 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.sub-organization", updated as any, { shouldDirty: true }); - }; - return ( <> Date: Tue, 14 Apr 2026 15:22:55 -0300 Subject: [PATCH 05/36] improve code duplication and organize description imports --- .../components/OrgRoleModifySection.utils.ts | 398 ++++++++++++++++++ .../OrgPermissionAdminConsoleRow.tsx | 20 +- .../OrgPermissionAppConnectionRow.tsx | 86 ++-- .../OrgPermissionAuditLogsRow.tsx | 23 +- .../OrgPermissionBillingRow.tsx | 46 +- .../OrgPermissionGatewayRow.tsx | 69 +-- .../OrgPermissionGroupRow.tsx | 109 ++--- .../OrgPermissionIdentityRow.tsx | 135 ++---- .../OrgPermissionKmipRow.tsx | 20 +- ...rmissionMachineIdentityAuthTemplateRow.tsx | 86 ++-- .../OrgPermissionRelayRow.tsx | 64 +-- .../OrgPermissionRowComponents.tsx | 30 +- .../OrgPermissionSecretShareRow.tsx | 20 +- .../OrgPermissionSsoRow.tsx | 79 ++-- .../OrgPermissionSubOrgRow.tsx | 73 +--- .../OrgRoleWorkspaceRow.tsx | 49 +-- 16 files changed, 677 insertions(+), 630 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 566a02e45e9..27f9163816a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -4,6 +4,7 @@ import { z } from "zod"; import { OrgPermissionSubjects } from "@app/context"; import { OrgGatewayPermissionActions, + OrgPermissionAdminConsoleAction, OrgPermissionAppConnectionActions, OrgPermissionAuditLogsActions, OrgPermissionBillingActions, @@ -218,6 +219,403 @@ export const rolePermission2Form = (permissions: TPermission[] = []) => { return formVal; }; +export type TOrgPermissionAction = { + value: string; + label: string; + description?: string; +}; + +export type TOrgPermissionConfig = { + title: string; + description: string; + actions: readonly TOrgPermissionAction[]; +}; + +export const ORG_PERMISSION_OBJECT: Record = { + [OrgPermissionSubjects.Member]: { + title: "User Management", + description: "Manage organization member access and role assignments", + actions: [ + { value: "read", label: "View all members", description: "View organization members and their roles" }, + { value: "create", label: "Invite members", description: "Invite new users to join the organization" }, + { value: "edit", label: "Edit members", description: "Modify member roles and access settings" }, + { value: "delete", label: "Remove members", description: "Remove members from the organization" } + ] + }, + [OrgPermissionSubjects.Role]: { + title: "Role Management", + description: "Define and configure custom organization-level permission roles", + actions: [ + { value: "read", label: "View", description: "View organization roles and their permissions" }, + { value: "create", label: "Create", description: "Create new custom organization roles" }, + { value: "edit", label: "Modify", description: "Update role permissions and settings" }, + { value: "delete", label: "Remove", description: "Delete organization roles" } + ] + }, + [OrgPermissionSubjects.IncidentAccount]: { + title: "Incident Contacts", + description: "Manage contacts notified during security incidents", + actions: [ + { value: "read", label: "View contacts", description: "View contacts notified during security incidents" }, + { value: "create", label: "Add new contacts", description: "Add new contacts for incident notifications" }, + { value: "edit", label: "Edit contacts", description: "Update existing contact information" }, + { value: "delete", label: "Remove contacts", description: "Remove contacts from incident notifications" } + ] + }, + [OrgPermissionSubjects.Settings]: { + title: "Organization Profile", + description: "Configure organization-wide settings and preferences", + actions: [ + { value: "read", label: "View", description: "View organization settings and configuration" }, + { value: "create", label: "Create", description: "Configure new organization settings" }, + { value: "edit", label: "Modify", description: "Update organization profile and settings" }, + { value: "delete", label: "Remove", description: "Remove organization configuration entries" } + ] + }, + [OrgPermissionSubjects.SecretScanning]: { + title: "Secret Scanning", + description: "Configure automated scanning for leaked secrets", + actions: [ + { value: "read", label: "View risks", description: "View detected leaked secret risks" }, + { value: "create", label: "Add integrations", description: "Connect new secret scanning integrations" }, + { value: "edit", label: "Edit risk status", description: "Update the status of detected risks" }, + { value: "delete", label: "Remove integrations", description: "Disconnect secret scanning integrations" } + ] + }, + [OrgPermissionSubjects.Ldap]: { + title: "LDAP", + description: "Configure LDAP directory integration for authentication", + actions: [ + { value: "read", label: "View", description: "View LDAP directory configuration" }, + { value: "create", label: "Create", description: "Configure LDAP integration" }, + { value: "edit", label: "Modify", description: "Update LDAP settings" }, + { value: "delete", label: "Remove", description: "Remove LDAP configuration" } + ] + }, + [OrgPermissionSubjects.Scim]: { + title: "SCIM", + description: "Manage SCIM provisioning for automated user lifecycle management", + actions: [ + { value: "read", label: "View", description: "View SCIM provisioning configuration" }, + { value: "create", label: "Create", description: "Set up SCIM provisioning" }, + { value: "edit", label: "Modify", description: "Update SCIM settings" }, + { value: "delete", label: "Remove", description: "Remove SCIM configuration" } + ] + }, + [OrgPermissionSubjects.GithubOrgSync]: { + title: "GitHub Organization Sync", + description: "Sync GitHub organization teams with Infisical groups", + actions: [ + { value: "read", label: "View", description: "View GitHub organization sync configuration" }, + { value: "create", label: "Create", description: "Set up GitHub organization team sync" }, + { value: "edit", label: "Modify", description: "Update sync configuration" }, + { value: "delete", label: "Remove", description: "Remove GitHub organization sync" } + ] + }, + [OrgPermissionSubjects.Kms]: { + title: "External KMS", + description: "Configure external key management systems for encryption", + actions: [ + { value: "read", label: "View", description: "View external KMS configuration" }, + { value: "create", label: "Create", description: "Configure external key management systems" }, + { value: "edit", label: "Modify", description: "Update KMS settings" }, + { value: "delete", label: "Remove", description: "Remove external KMS configuration" } + ] + }, + [OrgPermissionSubjects.ProjectTemplates]: { + title: "Project Templates", + description: "Manage reusable templates applied when creating new projects", + actions: [ + { value: "read", label: "View & Apply", description: "View and apply templates when creating projects" }, + { value: "create", label: "Create", description: "Create new project templates" }, + { value: "edit", label: "Modify", description: "Update existing project templates" }, + { value: "delete", label: "Remove", description: "Delete project templates" } + ] + }, + [OrgPermissionSubjects.Sso]: { + title: "SSO", + description: "Configure and enforce single sign-on authentication for the organization", + actions: [ + { value: OrgPermissionSsoActions.Read, label: "View", description: "View SSO configuration" }, + { value: OrgPermissionSsoActions.Create, label: "Create", description: "Set up new SSO providers" }, + { value: OrgPermissionSsoActions.Edit, label: "Modify", description: "Update SSO configuration" }, + { value: OrgPermissionSsoActions.Delete, label: "Remove", description: "Remove SSO providers" }, + { + value: OrgPermissionSsoActions.BypassSsoEnforcement, + label: "Bypass SSO Enforcement", + description: "Allow login without SSO when enforcement is enabled" + } + ] + }, + [OrgPermissionSubjects.AuditLogs]: { + title: "Audit Logs", + description: "View organization activity and audit trail", + actions: [ + { + value: OrgPermissionAuditLogsActions.Read, + label: "Read", + description: "View organization activity and audit events" + } + ] + }, + [OrgPermissionSubjects.Identity]: { + title: "Machine Identity Management", + description: "Manage machine identities and their access within the organization", + actions: [ + { + value: OrgPermissionIdentityActions.Read, + label: "Read Identities", + description: "View machine identities and their configuration" + }, + { + value: OrgPermissionIdentityActions.Create, + label: "Create Identities", + description: "Create new machine identities" + }, + { + value: OrgPermissionIdentityActions.Edit, + label: "Edit Identities", + description: "Update machine identity settings" + }, + { + value: OrgPermissionIdentityActions.Delete, + label: "Delete Identities", + description: "Delete machine identities" + }, + { value: OrgPermissionIdentityActions.GrantPrivileges, label: "Grant Privileges" }, + { + value: OrgPermissionIdentityActions.RevokeAuth, + label: "Revoke Auth", + description: "Revoke authentication for a machine identity" + }, + { + value: OrgPermissionIdentityActions.CreateToken, + label: "Create Token", + description: "Generate access tokens for machine identities" + }, + { value: OrgPermissionIdentityActions.GetToken, label: "Get Token", description: "View existing access tokens" }, + { value: OrgPermissionIdentityActions.DeleteToken, label: "Delete Token", description: "Revoke access tokens" } + ] + }, + [OrgPermissionSubjects.Groups]: { + title: "Group Management", + description: "Organize users into groups for bulk permission management", + actions: [ + { value: OrgPermissionGroupActions.Read, label: "Read Groups", description: "View groups and their members" }, + { value: OrgPermissionGroupActions.Create, label: "Create Groups", description: "Create new user groups" }, + { + value: OrgPermissionGroupActions.Edit, + label: "Edit Groups", + description: "Update group membership and settings" + }, + { value: OrgPermissionGroupActions.Delete, label: "Delete Groups", description: "Delete groups" }, + { value: OrgPermissionGroupActions.GrantPrivileges, label: "Grant Privileges" }, + { value: OrgPermissionGroupActions.AddMembers, label: "Add Members", description: "Add users to a group" }, + { + value: OrgPermissionGroupActions.RemoveMembers, + label: "Remove Members", + description: "Remove users from a group" + } + ] + }, + [OrgPermissionSubjects.AppConnections]: { + title: "App Connections", + description: "Manage connections to external platforms and services", + actions: [ + { value: OrgPermissionAppConnectionActions.Read, label: "Read", description: "View configured app connections" }, + { + value: OrgPermissionAppConnectionActions.Create, + label: "Create", + description: "Create new connections to external platforms and services" + }, + { + value: OrgPermissionAppConnectionActions.Edit, + label: "Modify", + description: "Modify app connection settings" + }, + { value: OrgPermissionAppConnectionActions.Delete, label: "Remove", description: "Remove app connections" }, + { + value: OrgPermissionAppConnectionActions.Connect, + label: "Connect", + description: "Use this connection when configuring syncs and integrations" + }, + { + value: OrgPermissionAppConnectionActions.RotateCredentials, + label: "Rotate Credentials", + description: "Rotate credentials for app connections" + } + ] + }, + [OrgPermissionSubjects.Gateway]: { + title: "Gateways", + description: "Manage gateways used for private network access", + actions: [ + { + value: OrgGatewayPermissionActions.ListGateways, + label: "List Gateways", + description: "View available gateways" + }, + { + value: OrgGatewayPermissionActions.CreateGateways, + label: "Create Gateways", + description: "Register new gateways for private network access" + }, + { + value: OrgGatewayPermissionActions.EditGateways, + label: "Edit Gateways", + description: "Update gateway configuration" + }, + { value: OrgGatewayPermissionActions.DeleteGateways, label: "Delete Gateways", description: "Remove gateways" }, + { + value: OrgGatewayPermissionActions.AttachGateways, + label: "Attach Gateways", + description: "Attach gateways to organization resources" + } + ] + }, + [OrgPermissionSubjects.Relay]: { + title: "Relays", + description: "Manage relay servers used for secure network tunneling", + actions: [ + { + value: OrgRelayPermissionActions.ListRelays, + label: "List Relays", + description: "View available relay servers" + }, + { + value: OrgRelayPermissionActions.CreateRelays, + label: "Create Relays", + description: "Add new relay servers for network tunneling" + }, + { + value: OrgRelayPermissionActions.EditRelays, + label: "Edit Relays", + description: "Update relay server configuration" + }, + { value: OrgRelayPermissionActions.DeleteRelays, label: "Delete Relays", description: "Remove relay servers" } + ] + }, + [OrgPermissionSubjects.Billing]: { + title: "Billing", + description: "View and manage billing details, invoices, and payment methods", + actions: [ + { + value: OrgPermissionBillingActions.Read, + label: "View bills", + description: "View invoices and billing history" + }, + { + value: OrgPermissionBillingActions.ManageBilling, + label: "Manage billing", + description: "Update payment methods and billing settings" + } + ] + }, + [OrgPermissionSubjects.SecretShare]: { + title: "Secret Share", + description: "Configure settings for sharing secrets externally", + actions: [ + { + value: OrgPermissionSecretShareAction.ManageSettings, + label: "Manage settings", + description: "Configure settings for sharing secrets externally" + } + ] + }, + [OrgPermissionSubjects.Project]: { + title: "Project", + description: "Create new projects within the organization", + actions: [ + { + value: "create", + label: "Create projects", + description: "Create new projects within the organization" + } + ] + }, + [OrgPermissionSubjects.AdminConsole]: { + title: "Organization Admin Console", + description: "Bypass project membership to access all projects in the organization", + actions: [ + { + value: OrgPermissionAdminConsoleAction.AccessAllProjects, + label: "Access all organization projects", + description: "Bypass project membership to access all projects in the organization" + } + ] + }, + [OrgPermissionSubjects.MachineIdentityAuthTemplate]: { + title: "Machine Identity Auth Templates", + description: "Manage reusable authentication configuration templates for machine identities", + actions: [ + { + value: OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates, + label: "List Templates", + description: "View available authentication templates" + }, + { + value: OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates, + label: "Create Templates", + description: "Create reusable authentication configuration templates" + }, + { + value: OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates, + label: "Edit Templates", + description: "Update authentication template settings" + }, + { + value: OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates, + label: "Delete Templates", + description: "Remove authentication templates" + }, + { + value: OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates, + label: "Unlink Templates", + description: "Detach authentication templates from machine identities" + }, + { + value: OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates, + label: "Attach Templates", + description: "Apply authentication templates to machine identities" + } + ] + }, + [OrgPermissionSubjects.Kmip]: { + title: "KMIP", + description: "Proxy KMIP requests to organization key management infrastructure", + actions: [ + { + value: OrgPermissionKmipActions.Proxy, + label: "Proxy KMIP requests", + description: "Route KMIP requests to organization key management infrastructure" + } + ] + }, + [OrgPermissionSubjects.SubOrganization]: { + title: "Sub-Organizations", + description: "Create and manage namespaces within the organization", + actions: [ + { + value: OrgPermissionSubOrgActions.Create, + label: "Create", + description: "Create new sub-organizations" + }, + { value: OrgPermissionSubOrgActions.Edit, label: "Edit", description: "Update sub-organization settings" }, + { value: OrgPermissionSubOrgActions.Delete, label: "Delete", description: "Remove sub-organizations" }, + { + value: OrgPermissionSubOrgActions.DirectAccess, + label: "Direct Access", + description: "Access sub-organizations directly without membership" + }, + { + value: OrgPermissionSubOrgActions.LinkGroup, + label: "Link Group", + description: "Link organization groups to sub-organizations" + } + ] + } +}; + export const formRolePermission2API = (formVal: TFormSchema["permissions"]) => { const permissions: TPermission[] = []; Object.entries(formVal || {}).forEach(([rule, actions]) => { diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index f1a17ab92c4..f3ab4967dfd 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -26,23 +26,15 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: "access-all-projects", - label: "Access all organization projects", - description: "Bypass project membership to access all projects in the organization" - } -] as const; - export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.organization-admin-console", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["organization-admin-console"].actions }); const selectedCount = selectedActions.length; @@ -94,9 +86,9 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 24a329cb771..aa69de82599 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionAppConnectionActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionAppConnectionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,17 +65,9 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -124,62 +121,58 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index d32711f4d69..7f6d1cf703b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionAuditLogsActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionAuditLogsActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; - import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, @@ -29,7 +34,6 @@ enum Permission { } export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -56,17 +60,9 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -86,58 +82,56 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index 66a95e37201..e4eba0fe585 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionBillingActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionBillingActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -61,7 +66,6 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -112,62 +116,58 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 4d99e4e6696..31e0a145fd2 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgGatewayPermissionActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgGatewayPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,17 +65,9 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -118,62 +115,58 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index a07542b8343..92918f4105c 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionGroupActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionGroupActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,16 +65,8 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -140,62 +137,58 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 0bf1d9c6522..c7c94699f36 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionIdentityActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionIdentityActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,16 +65,8 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -148,62 +145,58 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index f29be21c581..aed3a03e5b1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -1,13 +1,15 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; - -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; -import { useToggle } from "@app/hooks"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; import { OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; +import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -29,7 +31,6 @@ enum Permission { } export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -53,17 +54,9 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -75,60 +68,56 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 159eedc3c50..cc64b56151a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionMachineIdentityAuthTemplateActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionMachineIdentityAuthTemplateActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -34,21 +40,22 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.machine-identity-auth-template", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions + permissionActions: + ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions.length; + const totalActions = + ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -65,17 +72,9 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -129,62 +128,60 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index f65e754cb95..8ee7698d71e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionSubjects, + OrgRelayPermissionActions +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSubjects, OrgRelayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,17 +65,9 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -118,62 +115,58 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx index 0cb41cf6d47..9c9c07e30e6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx @@ -5,9 +5,7 @@ import { CheckIcon } from "lucide-react"; import { Tooltip, TooltipContent, TooltipTrigger } from "@app/components/v3"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; - -import { TOrgPermissionAction } from "../OrgRoleModifySection.utils"; +import { TFormSchema, TOrgPermissionAction } from "../OrgRoleModifySection.utils"; export const useOrgPermissionActions = ({ control, diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 7b327bdd102..cb710718a5d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionSecretShareAction, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSecretShareAction, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; - import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, @@ -29,7 +34,6 @@ enum Permission { } export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -53,17 +57,9 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -79,60 +75,56 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 7e9881eb0ed..b31c2425c0c 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionSsoActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSsoActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -30,7 +36,6 @@ enum Permission { } export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -60,16 +65,8 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -132,62 +129,58 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 4c5b4366ddb..72d7d8f4a37 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -1,12 +1,18 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionSubjects, + OrgPermissionSubOrgActions +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSubjects, OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -29,7 +35,6 @@ enum Permission { } export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -43,7 +48,8 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions.length; + const totalActions = + ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -59,7 +65,6 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -109,61 +114,57 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 0476b29df21..661ed93c7c6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,14 +1,19 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { FilterableSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + FilterableSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; - import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, @@ -29,7 +34,6 @@ enum Permission { } export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -53,17 +57,9 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -79,58 +75,56 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index 2b3a217948a..8474ab9b3d7 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -1,21 +1,40 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue, useWatch } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; -import { Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { PermissionActionSelect } from "@app/components/v3"; +import { Select, SelectItem } from "@app/components/v2"; +import { + PermissionActionSelect, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; import { OrgPermissionSubjects } from "@app/context"; -import { useToggle } from "@app/hooks"; import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; +import { useToggle } from "@app/hooks"; import { TFormSchema } from "../OrgRoleModifySection.utils"; const PERMISSIONS = [ - { action: OrgPermissionActions.Read, label: "View", description: undefined as string | undefined }, - { action: OrgPermissionActions.Create, label: "Create", description: undefined as string | undefined }, - { action: OrgPermissionActions.Edit, label: "Modify", description: undefined as string | undefined }, - { action: OrgPermissionActions.Delete, label: "Remove", description: undefined as string | undefined } + { + action: OrgPermissionActions.Read, + label: "View", + description: undefined as string | undefined + }, + { + action: OrgPermissionActions.Create, + label: "Create", + description: undefined as string | undefined + }, + { + action: OrgPermissionActions.Edit, + label: "Modify", + description: undefined as string | undefined + }, + { + action: OrgPermissionActions.Delete, + label: "Remove", + description: undefined as string | undefined + } ] as const; const SECRET_SCANNING_PERMISSIONS = [ @@ -101,7 +120,6 @@ export const RolePermissionRow = ({ control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); const rule = useWatch({ @@ -146,16 +164,8 @@ export const RolePermissionRow = ({ else setIsCustom.off(); }, [selectedPermissionCategory]); - useEffect(() => { - const isRowCustom = selectedPermissionCategory === Permission.Custom; - if (isRowCustom) { - setIsRowExpanded.on(); - } - }, []); - const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -225,54 +235,48 @@ export const RolePermissionRow = ({ }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - - {isRowExpanded && ( - - - - )} - + position="popper" + > + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + +
+ +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index c099931b603..349a28011a0 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -4,7 +4,8 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { zodResolver } from "@hookform/resolvers/zod"; import { createNotification } from "@app/components/notifications"; -import { Button, Table, TableContainer, TBody } from "@app/components/v2"; +import { Button } from "@app/components/v2"; +import { UnstableAccordion } from "@app/components/v3"; import { OrgPermissionSubjects, useOrganization } from "@app/context"; import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api"; import { OrgPermissionAppConnectionRow } from "@app/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow"; @@ -227,111 +228,81 @@ export const RolePermissionsSection = ({ roleId }: Props) => { )}
- -
-
-

Organization Admin Console

+

{ORG_PERMISSION_OBJECT["organization-admin-console"].title}

- Bypass project membership to access all projects in the organization + {ORG_PERMISSION_OBJECT["organization-admin-console"].description}

@@ -124,7 +116,7 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT["organization-admin-console"].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 8bf19db66dd..1863c3177cf 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionAppConnectionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -29,61 +28,28 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionAppConnectionActions.Read, - label: "Read", - description: "View configured app connections" - }, - { - action: OrgPermissionAppConnectionActions.Create, - label: "Create", - description: "Create new connections to external platforms and services" - }, - { - action: OrgPermissionAppConnectionActions.Edit, - label: "Modify", - description: "Modify app connection settings" - }, - { - action: OrgPermissionAppConnectionActions.Delete, - label: "Remove", - description: "Remove app connections" - }, - { - action: OrgPermissionAppConnectionActions.Connect, - label: "Connect", - description: "Use this connection when configuring syncs and integrations" - }, - { - action: OrgPermissionAppConnectionActions.RotateCredentials, - label: "Rotate Credentials", - description: "Rotate credentials for app connections" - } -] as const; - export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.app-connections", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["app-connections"].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT["app-connections"].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; if (isCustom) return Permission.Custom; - if (score === 1 && rule?.[OrgPermissionAppConnectionActions.Read]) return Permission.ReadOnly; + if (score === 1 && rule?.read) return Permission.ReadOnly; return Permission.Custom; }, [rule, isCustom]); @@ -114,12 +80,12 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: setValue( "permissions.app-connections", { - [OrgPermissionAppConnectionActions.Read]: true, - [OrgPermissionAppConnectionActions.Edit]: true, - [OrgPermissionAppConnectionActions.Create]: true, - [OrgPermissionAppConnectionActions.Delete]: true, - [OrgPermissionAppConnectionActions.Connect]: true, - [OrgPermissionAppConnectionActions.RotateCredentials]: true + read: true, + edit: true, + create: true, + delete: true, + connect: true, + "rotate-credentials": true }, { shouldDirty: true } ); @@ -128,12 +94,12 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: setValue( "permissions.app-connections", { - [OrgPermissionAppConnectionActions.Read]: true, - [OrgPermissionAppConnectionActions.Edit]: false, - [OrgPermissionAppConnectionActions.Create]: false, - [OrgPermissionAppConnectionActions.Delete]: false, - [OrgPermissionAppConnectionActions.Connect]: false, - [OrgPermissionAppConnectionActions.RotateCredentials]: false + read: true, + edit: false, + create: false, + delete: false, + connect: false, + "rotate-credentials": false }, { shouldDirty: true } ); @@ -144,12 +110,12 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: setValue( "permissions.app-connections", { - [OrgPermissionAppConnectionActions.Read]: false, - [OrgPermissionAppConnectionActions.Edit]: false, - [OrgPermissionAppConnectionActions.Create]: false, - [OrgPermissionAppConnectionActions.Delete]: false, - [OrgPermissionAppConnectionActions.Connect]: false, - [OrgPermissionAppConnectionActions.RotateCredentials]: false + read: false, + edit: false, + create: false, + delete: false, + connect: false, + "rotate-credentials": false }, { shouldDirty: true } ); @@ -166,9 +132,9 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: -

App Connections

+

{ORG_PERMISSION_OBJECT["app-connections"].title}

- Manage connections to external platforms and services + {ORG_PERMISSION_OBJECT["app-connections"].description}

@@ -198,7 +164,7 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT["app-connections"].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 1a295150972..8a2997c6d4b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionAuditLogsActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -27,23 +26,15 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionAuditLogsActions.Read, - label: "Read", - description: "View organization activity and audit events" - } -] as const; - export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.audit-logs", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["audit-logs"].actions }); const selectedCount = selectedActions.length; @@ -85,7 +76,7 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro setValue( "permissions.audit-logs", { - [OrgPermissionAuditLogsActions.Read]: false + read: false }, { shouldDirty: true } ); @@ -102,8 +93,8 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro -

Audit Logs

-

View organization activity and audit trail

+

{ORG_PERMISSION_OBJECT["audit-logs"].title}

+

{ORG_PERMISSION_OBJECT["audit-logs"].description}

-

Billing

+

{ORG_PERMISSION_OBJECT.billing.title}

- View and manage billing details, invoices, and payment methods + {ORG_PERMISSION_OBJECT.billing.description}

@@ -166,7 +152,7 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.billing.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index fd49d94e5f0..70f4ff34680 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgGatewayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -29,56 +28,28 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: OrgGatewayPermissionActions.ListGateways, - label: "List Gateways", - description: "View available gateways" - }, - { - action: OrgGatewayPermissionActions.CreateGateways, - label: "Create Gateways", - description: "Register new gateways for private network access" - }, - { - action: OrgGatewayPermissionActions.EditGateways, - label: "Edit Gateways", - description: "Update gateway configuration" - }, - { - action: OrgGatewayPermissionActions.DeleteGateways, - label: "Delete Gateways", - description: "Remove gateways" - }, - { - action: OrgGatewayPermissionActions.AttachGateways, - label: "Attach Gateways", - description: "Attach gateways to organization resources" - } -] as const; - export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.gateway", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.gateway.actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT.gateway.actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; if (isCustom) return Permission.Custom; - if (score === 1 && rule?.[OrgGatewayPermissionActions.ListGateways]) return Permission.ReadOnly; + if (score === 1 && rule?.["list-gateways"]) return Permission.ReadOnly; return Permission.Custom; }, [rule, isCustom]); @@ -109,10 +80,10 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props setValue( "permissions.gateway", { - [OrgGatewayPermissionActions.ListGateways]: true, - [OrgGatewayPermissionActions.EditGateways]: true, - [OrgGatewayPermissionActions.CreateGateways]: true, - [OrgGatewayPermissionActions.DeleteGateways]: true + "list-gateways": true, + "edit-gateways": true, + "create-gateways": true, + "delete-gateways": true }, { shouldDirty: true } ); @@ -121,10 +92,10 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props setValue( "permissions.gateway", { - [OrgGatewayPermissionActions.ListGateways]: true, - [OrgGatewayPermissionActions.EditGateways]: false, - [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false + "list-gateways": true, + "edit-gateways": false, + "create-gateways": false, + "delete-gateways": false }, { shouldDirty: true } ); @@ -135,10 +106,10 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props setValue( "permissions.gateway", { - [OrgGatewayPermissionActions.ListGateways]: false, - [OrgGatewayPermissionActions.EditGateways]: false, - [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false + "list-gateways": false, + "edit-gateways": false, + "create-gateways": false, + "delete-gateways": false }, { shouldDirty: true } ); @@ -155,9 +126,9 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props -

Gateways

+

{ORG_PERMISSION_OBJECT.gateway.title}

- Manage gateways used for private network access + {ORG_PERMISSION_OBJECT.gateway.description}

@@ -187,7 +158,7 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.gateway.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index d8dfcf8b19e..72fcfdda702 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionGroupActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -16,44 +15,6 @@ import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionGroupActions.Read, - label: "Read Groups", - description: "View groups and their members" - }, - { - action: OrgPermissionGroupActions.Create, - label: "Create Groups", - description: "Create new user groups" - }, - { - action: OrgPermissionGroupActions.Edit, - label: "Edit Groups", - description: "Update group membership and settings" - }, - { - action: OrgPermissionGroupActions.Delete, - label: "Delete Groups", - description: "Delete groups" - }, - { - action: OrgPermissionGroupActions.GrantPrivileges, - label: "Grant Privileges", - description: undefined - }, - { - action: OrgPermissionGroupActions.AddMembers, - label: "Add Members", - description: "Add users to a group" - }, - { - action: OrgPermissionGroupActions.RemoveMembers, - label: "Remove Members", - description: "Remove users from a group" - } -] as const; - type Props = { isEditable: boolean; setValue: UseFormSetValue; @@ -71,18 +32,18 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.groups", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.groups.actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT.groups.actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -118,13 +79,13 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.groups", { - [OrgPermissionGroupActions.Read]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false + read: false, + create: false, + edit: false, + delete: false, + "grant-privileges": false, + "add-members": false, + "remove-members": false }, { shouldDirty: true } ); @@ -133,13 +94,13 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.groups", { - [OrgPermissionGroupActions.Read]: true, - [OrgPermissionGroupActions.Create]: true, - [OrgPermissionGroupActions.Edit]: true, - [OrgPermissionGroupActions.Delete]: true, - [OrgPermissionGroupActions.GrantPrivileges]: true, - [OrgPermissionGroupActions.AddMembers]: true, - [OrgPermissionGroupActions.RemoveMembers]: true + read: true, + create: true, + edit: true, + delete: true, + "grant-privileges": true, + "add-members": true, + "remove-members": true }, { shouldDirty: true } ); @@ -148,13 +109,13 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.groups", { - [OrgPermissionGroupActions.Read]: true, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false + read: true, + edit: false, + create: false, + delete: false, + "grant-privileges": false, + "add-members": false, + "remove-members": false }, { shouldDirty: true } ); @@ -163,13 +124,13 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.groups", { - [OrgPermissionGroupActions.Read]: false, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false + read: false, + edit: false, + create: false, + delete: false, + "grant-privileges": false, + "add-members": false, + "remove-members": false }, { shouldDirty: true } ); @@ -187,9 +148,9 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) -

Group Management

+

{ORG_PERMISSION_OBJECT.groups.title}

- Organize users into groups for bulk permission management + {ORG_PERMISSION_OBJECT.groups.description}

@@ -219,7 +180,7 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.groups.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index e719aaa222d..cdcbaa0b505 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionIdentityActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -16,54 +15,6 @@ import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionIdentityActions.Read, - label: "Read Identities", - description: "View machine identities and their configuration" - }, - { - action: OrgPermissionIdentityActions.Create, - label: "Create Identities", - description: "Create new machine identities" - }, - { - action: OrgPermissionIdentityActions.Edit, - label: "Edit Identities", - description: "Update machine identity settings" - }, - { - action: OrgPermissionIdentityActions.Delete, - label: "Delete Identities", - description: "Delete machine identities" - }, - { - action: OrgPermissionIdentityActions.GrantPrivileges, - label: "Grant Privileges", - description: undefined - }, - { - action: OrgPermissionIdentityActions.RevokeAuth, - label: "Revoke Auth", - description: "Revoke authentication for a machine identity" - }, - { - action: OrgPermissionIdentityActions.CreateToken, - label: "Create Token", - description: "Generate access tokens for machine identities" - }, - { - action: OrgPermissionIdentityActions.GetToken, - label: "Get Token", - description: "View existing access tokens" - }, - { - action: OrgPermissionIdentityActions.DeleteToken, - label: "Delete Token", - description: "Revoke access tokens" - } -] as const; - type Props = { isEditable: boolean; setValue: UseFormSetValue; @@ -81,18 +32,18 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.identity", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.identity.actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT.identity.actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -128,15 +79,15 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop setValue( "permissions.identity", { - [OrgPermissionIdentityActions.Read]: false, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false + read: false, + edit: false, + create: false, + delete: false, + "grant-privileges": false, + "revoke-auth": false, + "create-token": false, + "get-token": false, + "delete-token": false }, { shouldDirty: true } ); @@ -145,15 +96,15 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop setValue( "permissions.identity", { - [OrgPermissionIdentityActions.Read]: true, - [OrgPermissionIdentityActions.Edit]: true, - [OrgPermissionIdentityActions.Create]: true, - [OrgPermissionIdentityActions.Delete]: true, - [OrgPermissionIdentityActions.GrantPrivileges]: true, - [OrgPermissionIdentityActions.RevokeAuth]: true, - [OrgPermissionIdentityActions.CreateToken]: true, - [OrgPermissionIdentityActions.GetToken]: true, - [OrgPermissionIdentityActions.DeleteToken]: true + read: true, + edit: true, + create: true, + delete: true, + "grant-privileges": true, + "revoke-auth": true, + "create-token": true, + "get-token": true, + "delete-token": true }, { shouldDirty: true } ); @@ -162,15 +113,15 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop setValue( "permissions.identity", { - [OrgPermissionIdentityActions.Read]: true, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false + read: true, + edit: false, + create: false, + delete: false, + "grant-privileges": false, + "revoke-auth": false, + "create-token": false, + "get-token": false, + "delete-token": false }, { shouldDirty: true } ); @@ -179,15 +130,15 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop setValue( "permissions.identity", { - [OrgPermissionIdentityActions.Read]: false, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false + read: false, + edit: false, + create: false, + delete: false, + "grant-privileges": false, + "revoke-auth": false, + "create-token": false, + "get-token": false, + "delete-token": false }, { shouldDirty: true } ); @@ -205,9 +156,9 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop -

Machine Identity Management

+

{ORG_PERMISSION_OBJECT.identity.title}

- Manage machine identities and their access within the organization + {ORG_PERMISSION_OBJECT.identity.description}

@@ -237,7 +188,7 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.identity.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 0053bd5627a..129e2ddd616 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -26,23 +26,15 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: "proxy", - label: "Proxy KMIP requests", - description: "Route KMIP requests to organization key management infrastructure" - } -] as const; - export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.kmip", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.kmip.actions }); const selectedCount = selectedActions.length; @@ -90,9 +82,9 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = -

KMIP

+

{ORG_PERMISSION_OBJECT.kmip.title}

- Proxy KMIP requests to organization key management infrastructure + {ORG_PERMISSION_OBJECT.kmip.description}

@@ -120,7 +112,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.kmip.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index bbe9f2a055c..860505f1e1a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionMachineIdentityAuthTemplateActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -29,39 +28,6 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates, - label: "List Templates", - description: "View available authentication templates" - }, - { - action: OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates, - label: "Create Templates", - description: "Create reusable authentication configuration templates" - }, - { - action: OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates, - label: "Edit Templates", - description: "Update authentication template settings" - }, - { - action: OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates, - label: "Delete Templates", - description: "Remove authentication templates" - }, - { - action: OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates, - label: "Unlink Templates", - description: "Detach authentication templates from machine identities" - }, - { - action: OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates, - label: "Attach Templates", - description: "Apply authentication templates to machine identities" - } -] as const; - export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isEditable, control, @@ -70,24 +36,24 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.machine-identity-auth-template", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; if (isCustom) return Permission.Custom; - if (score === 1 && rule?.[OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]) + if (score === 1 && rule?.["list-templates"]) return Permission.ReadOnly; return Permission.Custom; @@ -119,12 +85,12 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ setValue( "permissions.machine-identity-auth-template", { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: true + "list-templates": true, + "edit-templates": true, + "create-templates": true, + "delete-templates": true, + "unlink-templates": true, + "attach-templates": true }, { shouldDirty: true } ); @@ -133,12 +99,12 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ setValue( "permissions.machine-identity-auth-template", { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: true + "list-templates": true, + "edit-templates": false, + "create-templates": false, + "delete-templates": false, + "unlink-templates": false, + "attach-templates": true }, { shouldDirty: true } ); @@ -149,12 +115,12 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ setValue( "permissions.machine-identity-auth-template", { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: false + "list-templates": false, + "edit-templates": false, + "create-templates": false, + "delete-templates": false, + "unlink-templates": false, + "attach-templates": false }, { shouldDirty: true } ); @@ -171,9 +137,9 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ -

Machine Identity Auth Templates

+

{ORG_PERMISSION_OBJECT["machine-identity-auth-template"].title}

- Manage reusable authentication configuration templates for machine identities + {ORG_PERMISSION_OBJECT["machine-identity-auth-template"].description}

@@ -203,7 +169,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 97bf056400c..ffd4ca55432 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgRelayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -29,51 +28,28 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: OrgRelayPermissionActions.ListRelays, - label: "List Relays", - description: "View available relay servers" - }, - { - action: OrgRelayPermissionActions.CreateRelays, - label: "Create Relays", - description: "Add new relay servers for network tunneling" - }, - { - action: OrgRelayPermissionActions.EditRelays, - label: "Edit Relays", - description: "Update relay server configuration" - }, - { - action: OrgRelayPermissionActions.DeleteRelays, - label: "Delete Relays", - description: "Remove relay servers" - } -] as const; - export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.relay", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.relay.actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT.relay.actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; if (isCustom) return Permission.Custom; - if (score === 1 && rule?.[OrgRelayPermissionActions.ListRelays]) return Permission.ReadOnly; + if (score === 1 && rule?.["list-relays"]) return Permission.ReadOnly; return Permission.Custom; }, [rule, isCustom]); @@ -104,10 +80,10 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.relay", { - [OrgRelayPermissionActions.ListRelays]: true, - [OrgRelayPermissionActions.EditRelays]: true, - [OrgRelayPermissionActions.CreateRelays]: true, - [OrgRelayPermissionActions.DeleteRelays]: true + "list-relays": true, + "edit-relays": true, + "create-relays": true, + "delete-relays": true }, { shouldDirty: true } ); @@ -116,10 +92,10 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.relay", { - [OrgRelayPermissionActions.ListRelays]: true, - [OrgRelayPermissionActions.EditRelays]: false, - [OrgRelayPermissionActions.CreateRelays]: false, - [OrgRelayPermissionActions.DeleteRelays]: false + "list-relays": true, + "edit-relays": false, + "create-relays": false, + "delete-relays": false }, { shouldDirty: true } ); @@ -130,10 +106,10 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.relay", { - [OrgRelayPermissionActions.ListRelays]: false, - [OrgRelayPermissionActions.EditRelays]: false, - [OrgRelayPermissionActions.CreateRelays]: false, - [OrgRelayPermissionActions.DeleteRelays]: false + "list-relays": false, + "edit-relays": false, + "create-relays": false, + "delete-relays": false }, { shouldDirty: true } ); @@ -150,9 +126,9 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) -

Relays

+

{ORG_PERMISSION_OBJECT.relay.title}

- Manage relay servers used for secure network tunneling + {ORG_PERMISSION_OBJECT.relay.description}

@@ -182,7 +158,7 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.relay.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx index 14179915ef5..0cb41cf6d47 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx @@ -7,11 +7,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from "@app/components/v3"; import { TFormSchema } from "../OrgRoleModifySection.utils"; -type PermissionActionDef = { - action: string; - label: string; - description?: string; -}; +import { TOrgPermissionAction } from "../OrgRoleModifySection.utils"; export const useOrgPermissionActions = ({ control, @@ -22,39 +18,29 @@ export const useOrgPermissionActions = ({ control: Control; setValue: UseFormSetValue; formPath: string; - permissionActions: readonly PermissionActionDef[]; + permissionActions: readonly TOrgPermissionAction[]; }) => { - const actionOptions = useMemo( - () => - permissionActions.map(({ action, label, description }) => ({ - value: action, - label, - description - })), - [permissionActions] - ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any const rule = useWatch({ control, name: formPath as any }); const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value])), - [rule, actionOptions] + () => permissionActions.filter((opt) => Boolean(rule?.[opt.value])), + [rule, permissionActions] ); const handleActionsChange = (newValue: unknown) => { const selected = Array.isArray(newValue) ? newValue : []; const updated = Object.fromEntries( - permissionActions.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) + permissionActions.map(({ value }) => [ + value, + selected.some((s: { value: string }) => s.value === value) ]) ); // eslint-disable-next-line @typescript-eslint/no-explicit-any setValue(formPath as any, updated as any, { shouldDirty: true }); }; - return { rule, actionOptions, selectedActions, handleActionsChange }; + return { rule, selectedActions, handleActionsChange }; }; export type OrgPermissionActionOption = { diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 0bdee05c4b5..965535f2e58 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -26,23 +26,15 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: "manage-settings", - label: "Manage settings", - description: "Configure settings for sharing secrets externally" - } -] as const; - export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.secret-share", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["secret-share"].actions }); const selectedCount = selectedActions.length; @@ -90,9 +82,9 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P -

Secret Share

+

{ORG_PERMISSION_OBJECT["secret-share"].title}

- Configure settings for sharing secrets externally + {ORG_PERMISSION_OBJECT["secret-share"].description}

@@ -120,7 +112,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT["secret-share"].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 084ff607eac..dc1f35a9f93 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionSsoActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -16,30 +15,6 @@ import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; -const PERMISSION_ACTIONS = [ - { action: OrgPermissionSsoActions.Read, label: "View", description: "View SSO configuration" }, - { - action: OrgPermissionSsoActions.Create, - label: "Create", - description: "Set up new SSO providers" - }, - { - action: OrgPermissionSsoActions.Edit, - label: "Modify", - description: "Update SSO configuration" - }, - { - action: OrgPermissionSsoActions.Delete, - label: "Remove", - description: "Remove SSO providers" - }, - { - action: OrgPermissionSsoActions.BypassSsoEnforcement, - label: "Bypass SSO Enforcement", - description: "Allow login without SSO when enforcement is enabled" - } -] as const; - type Props = { isEditable: boolean; setValue: UseFormSetValue; @@ -57,18 +32,18 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.sso", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT.sso.actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT.sso.actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -104,11 +79,11 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => setValue( "permissions.sso", { - [OrgPermissionSsoActions.Read]: false, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false + read: false, + create: false, + edit: false, + delete: false, + "bypass-sso-enforcement": false }, { shouldDirty: true } ); @@ -117,11 +92,11 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => setValue( "permissions.sso", { - [OrgPermissionSsoActions.Read]: true, - [OrgPermissionSsoActions.Create]: true, - [OrgPermissionSsoActions.Edit]: true, - [OrgPermissionSsoActions.Delete]: true, - [OrgPermissionSsoActions.BypassSsoEnforcement]: true + read: true, + create: true, + edit: true, + delete: true, + "bypass-sso-enforcement": true }, { shouldDirty: true } ); @@ -130,11 +105,11 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => setValue( "permissions.sso", { - [OrgPermissionSsoActions.Read]: true, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false + read: true, + create: false, + edit: false, + delete: false, + "bypass-sso-enforcement": false }, { shouldDirty: true } ); @@ -143,11 +118,11 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => setValue( "permissions.sso", { - [OrgPermissionSsoActions.Read]: false, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false + read: false, + create: false, + edit: false, + delete: false, + "bypass-sso-enforcement": false }, { shouldDirty: true } ); @@ -165,9 +140,9 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => -

SSO

+

{ORG_PERMISSION_OBJECT.sso.title}

- Configure and enforce single sign-on authentication for the organization + {ORG_PERMISSION_OBJECT.sso.description}

@@ -197,7 +172,7 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT.sso.actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index bf9d646be22..17e45a0a550 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -5,10 +5,9 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; -import { OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, @@ -16,34 +15,6 @@ import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; -const PERMISSION_ACTIONS = [ - { - action: OrgPermissionSubOrgActions.Create, - label: "Create", - description: "Create new sub-organizations" - }, - { - action: OrgPermissionSubOrgActions.Edit, - label: "Edit", - description: "Update sub-organization settings" - }, - { - action: OrgPermissionSubOrgActions.Delete, - label: "Delete", - description: "Remove sub-organizations" - }, - { - action: OrgPermissionSubOrgActions.DirectAccess, - label: "Direct Access", - description: "Access sub-organizations directly without membership" - }, - { - action: OrgPermissionSubOrgActions.LinkGroup, - label: "Link Group", - description: "Link organization groups to sub-organizations" - } -] as const; - type Props = { isEditable: boolean; setValue: UseFormSetValue; @@ -60,18 +31,18 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const { rule, actionOptions, selectedActions, handleActionsChange } = useOrgPermissionActions({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, formPath: "permissions.sub-organization", - permissionActions: PERMISSION_ACTIONS + permissionActions: ORG_PERMISSION_OBJECT["sub-organization"].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT["sub-organization"].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -98,11 +69,11 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.sub-organization", { - [OrgPermissionSubOrgActions.Create]: false, - [OrgPermissionSubOrgActions.Edit]: false, - [OrgPermissionSubOrgActions.Delete]: false, - [OrgPermissionSubOrgActions.DirectAccess]: false, - [OrgPermissionSubOrgActions.LinkGroup]: false + create: false, + edit: false, + delete: false, + "direct-access": false, + "link-group": false }, { shouldDirty: true } ); @@ -111,11 +82,11 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.sub-organization", { - [OrgPermissionSubOrgActions.Create]: true, - [OrgPermissionSubOrgActions.Edit]: true, - [OrgPermissionSubOrgActions.Delete]: true, - [OrgPermissionSubOrgActions.DirectAccess]: true, - [OrgPermissionSubOrgActions.LinkGroup]: true + create: true, + edit: true, + delete: true, + "direct-access": true, + "link-group": true }, { shouldDirty: true } ); @@ -124,11 +95,11 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.sub-organization", { - [OrgPermissionSubOrgActions.Create]: true, - [OrgPermissionSubOrgActions.Edit]: true, - [OrgPermissionSubOrgActions.Delete]: true, - [OrgPermissionSubOrgActions.DirectAccess]: true, - [OrgPermissionSubOrgActions.LinkGroup]: true + create: true, + edit: true, + delete: true, + "direct-access": true, + "link-group": true }, { shouldDirty: true } ); @@ -146,9 +117,9 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) -

Sub-Organizations

+

{ORG_PERMISSION_OBJECT["sub-organization"].title}

- Create and manage namespaces within the organization + {ORG_PERMISSION_OBJECT["sub-organization"].description}

@@ -177,7 +148,7 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={actionOptions} + options={ORG_PERMISSION_OBJECT["sub-organization"].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 6b40805cc57..247e1e83798 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue } from "react-hook-form"; import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; @@ -7,11 +7,12 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, MultiValueWithTooltip, - OptionWithDescription + OptionWithDescription, + useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { @@ -25,34 +26,17 @@ enum Permission { Custom = "custom" } -const PERMISSION_ACTIONS = [ - { - action: "create", - label: "Create projects", - description: "Create new projects within the organization" - } -] as const; - -const actionOptions = PERMISSION_ACTIONS.map(({ action, label, description }) => ({ - value: action as string, - label, - description -})); - export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => { const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.project" + setValue, + formPath: "permissions.project", + permissionActions: ORG_PERMISSION_OBJECT.project.actions }); - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { @@ -88,17 +72,6 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - PERMISSION_ACTIONS.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue("permissions.project", updated as any, { shouldDirty: true }); - }; - return ( <>
-

Project

-

Create new projects within the organization

+

{ORG_PERMISSION_OBJECT.project.title}

+

{ORG_PERMISSION_OBJECT.project.description}

-

{ORG_PERMISSION_OBJECT["organization-admin-console"].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].title}

- {ORG_PERMISSION_OBJECT["organization-admin-console"].description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].description}

@@ -118,7 +118,7 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT["organization-admin-console"].actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 5d180c23a69..24a329cb771 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionAppConnectionActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionAppConnectionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: control, setValue, formPath: "permissions.app-connections", - permissionActions: ORG_PERMISSION_OBJECT["app-connections"].actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT["app-connections"].actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -133,9 +133,9 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: -

{ORG_PERMISSION_OBJECT["app-connections"].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].title}

- {ORG_PERMISSION_OBJECT["app-connections"].description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].description}

@@ -165,7 +165,7 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT["app-connections"].actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 1d96c455c86..d32711f4d69 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionAuditLogsActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionAuditLogsActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -36,7 +36,7 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro control, setValue, formPath: "permissions.audit-logs", - permissionActions: ORG_PERMISSION_OBJECT["audit-logs"].actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].actions }); const selectedCount = selectedActions.length; @@ -95,8 +95,8 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro -

{ORG_PERMISSION_OBJECT["audit-logs"].title}

-

{ORG_PERMISSION_OBJECT["audit-logs"].description}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].description}

-

{ORG_PERMISSION_OBJECT.billing.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].title}

- {ORG_PERMISSION_OBJECT.billing.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].description}

@@ -153,7 +153,7 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.billing.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 8fc36aba041..4d99e4e6696 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgGatewayPermissionActions } from "@app/context/OrgPermissionContext/types"; +import { OrgGatewayPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props control, setValue, formPath: "permissions.gateway", - permissionActions: ORG_PERMISSION_OBJECT.gateway.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT.gateway.actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -127,9 +127,9 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props -

{ORG_PERMISSION_OBJECT.gateway.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].title}

- {ORG_PERMISSION_OBJECT.gateway.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].description}

@@ -159,7 +159,7 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.gateway.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index a0b81c800d8..a07542b8343 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionGroupActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionGroupActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) control, setValue, formPath: "permissions.groups", - permissionActions: ORG_PERMISSION_OBJECT.groups.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT.groups.actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -149,9 +149,9 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) -

{ORG_PERMISSION_OBJECT.groups.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].title}

- {ORG_PERMISSION_OBJECT.groups.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].description}

@@ -181,7 +181,7 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.groups.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 05b9078f818..0bf1d9c6522 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionIdentityActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionIdentityActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop control, setValue, formPath: "permissions.identity", - permissionActions: ORG_PERMISSION_OBJECT.identity.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT.identity.actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -157,9 +157,9 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop -

{ORG_PERMISSION_OBJECT.identity.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].title}

- {ORG_PERMISSION_OBJECT.identity.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].description}

@@ -189,7 +189,7 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.identity.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 129e2ddd616..f29be21c581 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -7,6 +7,8 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; +import { OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; + import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { MultiValueRemove, @@ -34,7 +36,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = control, setValue, formPath: "permissions.kmip", - permissionActions: ORG_PERMISSION_OBJECT.kmip.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].actions }); const selectedCount = selectedActions.length; @@ -82,9 +84,9 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = -

{ORG_PERMISSION_OBJECT.kmip.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].title}

- {ORG_PERMISSION_OBJECT.kmip.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].description}

@@ -112,7 +114,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.kmip.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 5545c6cce85..159eedc3c50 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionMachineIdentityAuthTemplateActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionMachineIdentityAuthTemplateActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -41,14 +41,14 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ control, setValue, formPath: "permissions.machine-identity-auth-template", - permissionActions: ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -138,9 +138,9 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ -

{ORG_PERMISSION_OBJECT["machine-identity-auth-template"].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].title}

- {ORG_PERMISSION_OBJECT["machine-identity-auth-template"].description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].description}

@@ -170,7 +170,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT["machine-identity-auth-template"].actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 3aac3bcffc7..f65e754cb95 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgRelayPermissionActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionSubjects, OrgRelayPermissionActions } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) control, setValue, formPath: "permissions.relay", - permissionActions: ORG_PERMISSION_OBJECT.relay.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT.relay.actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -127,9 +127,9 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) -

{ORG_PERMISSION_OBJECT.relay.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].title}

- {ORG_PERMISSION_OBJECT.relay.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].description}

@@ -159,7 +159,7 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.relay.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 985fce904f9..7b327bdd102 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSecretShareAction } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionSecretShareAction, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -36,7 +36,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P control, setValue, formPath: "permissions.secret-share", - permissionActions: ORG_PERMISSION_OBJECT["secret-share"].actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].actions }); const selectedCount = selectedActions.length; @@ -88,9 +88,9 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P -

{ORG_PERMISSION_OBJECT["secret-share"].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].title}

- {ORG_PERMISSION_OBJECT["secret-share"].description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].description}

@@ -118,7 +118,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT["secret-share"].actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index dc48eecb471..7e9881eb0ed 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSsoActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionSsoActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -37,14 +37,14 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => control, setValue, formPath: "permissions.sso", - permissionActions: ORG_PERMISSION_OBJECT.sso.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT.sso.actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -141,9 +141,9 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => -

{ORG_PERMISSION_OBJECT.sso.title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].title}

- {ORG_PERMISSION_OBJECT.sso.description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].description}

@@ -173,7 +173,7 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT.sso.actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 300447b9820..4c5b4366ddb 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -6,7 +6,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionSubjects, OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -36,14 +36,14 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) control, setValue, formPath: "permissions.sub-organization", - permissionActions: ORG_PERMISSION_OBJECT["sub-organization"].actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions }); const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT["sub-organization"].actions.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -118,9 +118,9 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) -

{ORG_PERMISSION_OBJECT["sub-organization"].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].title}

- {ORG_PERMISSION_OBJECT["sub-organization"].description} + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].description}

@@ -149,7 +149,7 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) isMulti value={selectedActions} onChange={handleActionsChange} - options={ORG_PERMISSION_OBJECT["sub-organization"].actions} + options={ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions} placeholder={isEditable ? "Select actions..." : "No actions allowed"} isDisabled={!isEditable} isClearable={isEditable} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index b234c5feeda..0476b29df21 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -7,7 +7,7 @@ import { Select, SelectItem, Td, Tr } from "@app/components/v2"; import { FilterableSelect } from "@app/components/v3"; import { useToggle } from "@app/hooks"; -import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; +import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { @@ -36,7 +36,7 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => control, setValue, formPath: "permissions.project", - permissionActions: ORG_PERMISSION_OBJECT.project.actions + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].actions }); const selectedCount = selectedActions.length; @@ -88,8 +88,8 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => -

{ORG_PERMISSION_OBJECT.project.title}

-

{ORG_PERMISSION_OBJECT.project.description}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].title}

+

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].description}

- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].title}

-

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].description}

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].title}

-

- {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].description} -

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].description} + +
+
e.stopPropagation()}> +
- - -

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].title}

-

{ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].description}

-
- -
- + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].description} + +
+
e.stopPropagation()}> +
- - -

{title}

- {description &&

{description}

} -
- -
- + +
+
+ {title} + {description && {description}} +
+
e.stopPropagation()}> +
- - {SIMPLE_PERMISSION_OPTIONS.filter((el) => - isRootOrganization - ? true - : !INVALID_SUBORG_PERMISSIONS.includes(el.formName as OrgPermissionSubjects) - ).map((permission) => { - return ( - - ); - })} - {isRootOrganization && ( - - )} - + {SIMPLE_PERMISSION_OPTIONS.filter((el) => + isRootOrganization + ? true + : !INVALID_SUBORG_PERMISSIONS.includes(el.formName as OrgPermissionSubjects) + ).map((permission) => { + return ( + - - - - - - {isRootOrganization && ( - - )} - - - - - - - {isRootOrganization && ( - - )} - -
-
+ ); + })} + {isRootOrganization && ( + + )} + + + + + + + {isRootOrganization && ( + + )} + + + + + + {isRootOrganization && ( + + )} +
); From 4d1bc00d2f537eaa3aa9410a0b12513f58f1b1e6 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 16:18:29 -0300 Subject: [PATCH 09/36] use PermissionActionSelect --- .../OrgPermissionAdminConsoleRow.tsx | 13 ++----------- .../OrgPermissionAppConnectionRow.tsx | 13 ++----------- .../OrgPermissionAuditLogsRow.tsx | 13 ++----------- .../OrgPermissionBillingRow.tsx | 13 ++----------- .../OrgPermissionGatewayRow.tsx | 13 ++----------- .../OrgPermissionGroupRow.tsx | 13 ++----------- .../OrgPermissionIdentityRow.tsx | 13 ++----------- .../RolePermissionsSection/OrgPermissionKmipRow.tsx | 13 ++----------- .../OrgPermissionMachineIdentityAuthTemplateRow.tsx | 13 ++----------- .../OrgPermissionRelayRow.tsx | 13 ++----------- .../OrgPermissionSecretShareRow.tsx | 13 ++----------- .../RolePermissionsSection/OrgPermissionSsoRow.tsx | 13 ++----------- .../OrgPermissionSubOrgRow.tsx | 13 ++----------- .../RolePermissionsSection/OrgRoleWorkspaceRow.tsx | 13 ++----------- 14 files changed, 28 insertions(+), 154 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index 02a2a396d84..3c87e0f917e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -107,8 +104,7 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }:
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index aa69de82599..786c8df4ab5 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -155,8 +152,7 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }:
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 7f6d1cf703b..87cc6b8c416 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -114,8 +111,7 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index e4eba0fe585..757c32a1515 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -150,8 +147,7 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 31e0a145fd2..9ddb7618501 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -149,8 +146,7 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 92918f4105c..31d11b1cc11 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -171,8 +168,7 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props)
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index c7c94699f36..281e8442a89 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -179,8 +176,7 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index aed3a03e5b1..def3aed7b84 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -13,9 +13,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -100,8 +97,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) =
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index cc64b56151a..dfe6acda2c9 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -162,8 +159,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 8ee7698d71e..e7709d69f18 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -149,8 +146,7 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props)
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index cb710718a5d..79d5e4bdcec 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -107,8 +104,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index b31c2425c0c..3baff7c2a15 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -163,8 +160,7 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) =>
- isClearable={isEditable} className="w-full" menuPosition="fixed" - components={{ - Option: OptionWithDescription, - MultiValueRemove, - MultiValue: MultiValueWithTooltip - }} />
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 72d7d8f4a37..9b636bca7b1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -147,8 +144,7 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props)
-
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 661ed93c7c6..876cb30566e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -3,7 +3,7 @@ import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { - FilterableSelect, + PermissionActionSelect, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -16,9 +16,6 @@ import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { - MultiValueRemove, - MultiValueWithTooltip, - OptionWithDescription, useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -107,8 +104,7 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) =>
- isClearable={isEditable} className="w-full" menuPosition="fixed" - components={{ - Option: OptionWithDescription, - MultiValueRemove, - MultiValue: MultiValueWithTooltip - }} />
From 8a3706fcfecae0508762d7a551db38ec6214616d Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 16:25:30 -0300 Subject: [PATCH 10/36] simplify code --- .../OrgPermissionAdminConsoleRow.tsx | 4 +- .../OrgPermissionAppConnectionRow.tsx | 4 +- .../OrgPermissionAuditLogsRow.tsx | 4 +- .../OrgPermissionBillingRow.tsx | 4 +- .../OrgPermissionGatewayRow.tsx | 4 +- .../OrgPermissionGroupRow.tsx | 4 +- .../OrgPermissionIdentityRow.tsx | 4 +- .../OrgPermissionKmipRow.tsx | 4 +- ...rmissionMachineIdentityAuthTemplateRow.tsx | 4 +- .../OrgPermissionRelayRow.tsx | 4 +- .../OrgPermissionSecretShareRow.tsx | 4 +- .../OrgPermissionSsoRow.tsx | 4 +- .../OrgPermissionSubOrgRow.tsx | 4 +- .../OrgRoleWorkspaceRow.tsx | 4 +- .../RolePermissionRow.tsx | 174 +++--------------- .../RolePermissionsSection.tsx | 81 +------- 16 files changed, 50 insertions(+), 261 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index 3c87e0f917e..bfba6aaa45b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 786c8df4ab5..7bd1a30994d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 87cc6b8c416..b3151a8db53 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index 757c32a1515..93b96c39fc1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 9ddb7618501..fd145a11abf 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 31d11b1cc11..65d525e12e7 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 281e8442a89..85370f0359b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index def3aed7b84..be469eafc62 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -12,9 +12,7 @@ import { OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index dfe6acda2c9..83f5a0517c4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index e7709d69f18..4b1de50d4ec 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 79d5e4bdcec..9756ee0af25 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 3baff7c2a15..1359536fe9d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 9b636bca7b1..2eb7af34a12 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 876cb30566e..f789730ff25 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -15,9 +15,7 @@ import { import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { - useOrgPermissionActions -} from "./OrgPermissionRowComponents"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index 8474ab9b3d7..de0405872df 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -1,5 +1,5 @@ import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue, useWatch } from "react-hook-form"; +import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; import { @@ -8,83 +8,16 @@ import { UnstableAccordionItem, UnstableAccordionTrigger } from "@app/components/v3"; -import { OrgPermissionSubjects } from "@app/context"; import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; - -const PERMISSIONS = [ - { - action: OrgPermissionActions.Read, - label: "View", - description: undefined as string | undefined - }, - { - action: OrgPermissionActions.Create, - label: "Create", - description: undefined as string | undefined - }, - { - action: OrgPermissionActions.Edit, - label: "Modify", - description: undefined as string | undefined - }, - { - action: OrgPermissionActions.Delete, - label: "Remove", - description: undefined as string | undefined - } -] as const; - -const SECRET_SCANNING_PERMISSIONS = [ - { action: OrgPermissionActions.Read, label: "View risks" }, - { action: OrgPermissionActions.Create, label: "Add integrations" }, - { action: OrgPermissionActions.Edit, label: "Edit risk status" }, - { action: OrgPermissionActions.Delete, label: "Remove integrations" } -] as const; - -const INCIDENT_CONTACTS_PERMISSIONS = [ - { action: OrgPermissionActions.Read, label: "View contacts" }, - { action: OrgPermissionActions.Create, label: "Add new contacts" }, - { action: OrgPermissionActions.Edit, label: "Edit contacts" }, - { action: OrgPermissionActions.Delete, label: "Remove contacts" } -] as const; - -const MEMBERS_PERMISSIONS = [ - { action: OrgPermissionActions.Read, label: "View all members" }, - { action: OrgPermissionActions.Create, label: "Invite members" }, - { action: OrgPermissionActions.Edit, label: "Edit members" }, - { action: OrgPermissionActions.Delete, label: "Remove members" } -] as const; - -const PROJECT_TEMPLATES_PERMISSIONS = [ - { action: OrgPermissionActions.Read, label: "View & Apply" }, - { action: OrgPermissionActions.Create, label: "Create" }, - { action: OrgPermissionActions.Edit, label: "Modify" }, - { action: OrgPermissionActions.Delete, label: "Remove" } -] as const; - -const getPermissionList = (formName: Props["formName"]) => { - switch (formName) { - case OrgPermissionSubjects.Member: - return MEMBERS_PERMISSIONS; - case OrgPermissionSubjects.ProjectTemplates: - return PROJECT_TEMPLATES_PERMISSIONS; - case OrgPermissionSubjects.SecretScanning: - return SECRET_SCANNING_PERMISSIONS; - case OrgPermissionSubjects.IncidentAccount: - return INCIDENT_CONTACTS_PERMISSIONS; - default: - return PERMISSIONS; - } -}; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; title: string; description?: string; - actionDescriptions?: Partial>; formName: keyof Omit< Exclude, | "project" @@ -99,6 +32,9 @@ type Props = { | "sub-organization" | "sso" | "email-domains" + | "app-connections" + | "identity" + | "groups" >; setValue: UseFormSetValue; control: Control; @@ -111,44 +47,23 @@ enum Permission { Custom = "custom" } -export const RolePermissionRow = ({ - isEditable, - title, - description, - actionDescriptions, - formName, - control, - setValue -}: Props) => { +export const RolePermissionRow = ({ isEditable, title, description, formName, control, setValue }: Props) => { const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const permissionActions = ORG_PERMISSION_OBJECT[formName].actions; + + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: `permissions.${formName}` + setValue, + formPath: `permissions.${formName}`, + permissionActions }); - const permissionList = getPermissionList(formName); - - const actionOptions = useMemo( - () => - permissionList.map(({ action, label }) => ({ - value: action as string, - label, - description: actionDescriptions?.[action as string] - })), - [permissionList, actionDescriptions] - ); - - const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(rule?.[opt.value as keyof typeof rule])), - [actionOptions, rule] - ); - const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSIONS.length; + const totalActions = permissionActions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; @@ -157,7 +72,7 @@ export const RolePermissionRow = ({ if (score === 1 && rule?.[OrgPermissionActions.Read]) return Permission.ReadOnly; return Permission.Custom; - }, [rule, isCustom]); + }, [rule, isCustom, permissionActions]); useEffect(() => { if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); @@ -171,75 +86,38 @@ export const RolePermissionRow = ({ } setIsCustom.off(); + const allFalse = Object.fromEntries(permissionActions.map(({ value }) => [value, false])); + const allTrue = Object.fromEntries(permissionActions.map(({ value }) => [value, true])); + switch (val) { case Permission.NoAccess: - setValue( - `permissions.${formName}`, - { - [OrgPermissionActions.Read]: false, - [OrgPermissionActions.Edit]: false, - [OrgPermissionActions.Create]: false, - [OrgPermissionActions.Delete]: false - }, - { shouldDirty: true } - ); + setValue(`permissions.${formName}`, allFalse as any, { shouldDirty: true }); break; case Permission.FullAccess: - setValue( - `permissions.${formName}`, - { - [OrgPermissionActions.Read]: true, - [OrgPermissionActions.Edit]: true, - [OrgPermissionActions.Create]: true, - [OrgPermissionActions.Delete]: true - }, - { shouldDirty: true } - ); + setValue(`permissions.${formName}`, allTrue as any, { shouldDirty: true }); break; case Permission.ReadOnly: setValue( `permissions.${formName}`, { - [OrgPermissionActions.Read]: true, - [OrgPermissionActions.Edit]: false, - [OrgPermissionActions.Create]: false, - [OrgPermissionActions.Delete]: false - }, + ...allFalse, + [OrgPermissionActions.Read]: true + } as any, { shouldDirty: true } ); break; default: - setValue( - `permissions.${formName}`, - { - [OrgPermissionActions.Read]: false, - [OrgPermissionActions.Edit]: false, - [OrgPermissionActions.Create]: false, - [OrgPermissionActions.Delete]: false - }, - { shouldDirty: true } - ); + setValue(`permissions.${formName}`, allFalse as any, { shouldDirty: true }); break; } }; - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - permissionList.map(({ action }) => [ - action, - selected.some((s: { value: string }) => s.value === action) - ]) - ); - setValue(`permissions.${formName}`, updated as any, { shouldDirty: true }); - }; - return (
- {title} + {title} {description && {description}}
e.stopPropagation()}> @@ -268,7 +146,7 @@ export const RolePermissionRow = ({ { title={permission.title} formName={permission.formName} description={permission.description} - actionDescriptions={permission.actionDescriptions} control={control} setValue={setValue} key={`org-role-${roleId}-permission-${permission.formName}`} From d80427bfd4b9bf62431e4cdced39d22a9c6a520b Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 16:31:44 -0300 Subject: [PATCH 11/36] use ORG_PERMISSION_OBJECT in SIMPLE_PERMISSION_OPTIONS --- .../RolePermissionRow.tsx | 8 +- .../RolePermissionsSection.tsx | 89 +++++-------------- 2 files changed, 25 insertions(+), 72 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index de0405872df..3ee724c050f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -16,8 +16,6 @@ import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; - title: string; - description?: string; formName: keyof Omit< Exclude, | "project" @@ -47,7 +45,7 @@ enum Permission { Custom = "custom" } -export const RolePermissionRow = ({ isEditable, title, description, formName, control, setValue }: Props) => { +export const RolePermissionRow = ({ isEditable, formName, control, setValue }: Props) => { const [isCustom, setIsCustom] = useToggle(); const permissionActions = ORG_PERMISSION_OBJECT[formName].actions; @@ -117,8 +115,8 @@ export const RolePermissionRow = ({ isEditable, title, description, formName, co
- {title} - {description && {description}} + {ORG_PERMISSION_OBJECT[formName].title} + {ORG_PERMISSION_OBJECT[formName].description}
e.stopPropagation()}> Date: Tue, 14 Apr 2026 17:42:47 -0300 Subject: [PATCH 14/36] fix claude comments --- .../RolePermissionsSection/OrgPermissionGatewayRow.tsx | 9 ++++++--- .../OrgPermissionMachineIdentityAuthTemplateRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionSubOrgRow.tsx | 10 +++++----- .../RolePermissionsSection/RolePermissionRow.tsx | 2 +- 4 files changed, 13 insertions(+), 10 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index fd145a11abf..7a0611d60a1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -76,7 +76,8 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props [OrgGatewayPermissionActions.ListGateways]: true, [OrgGatewayPermissionActions.EditGateways]: true, [OrgGatewayPermissionActions.CreateGateways]: true, - [OrgGatewayPermissionActions.DeleteGateways]: true + [OrgGatewayPermissionActions.DeleteGateways]: true, + [OrgGatewayPermissionActions.AttachGateways]: true }, { shouldDirty: true } ); @@ -88,7 +89,8 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props [OrgGatewayPermissionActions.ListGateways]: true, [OrgGatewayPermissionActions.EditGateways]: false, [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false + [OrgGatewayPermissionActions.DeleteGateways]: false, + [OrgGatewayPermissionActions.AttachGateways]: false }, { shouldDirty: true } ); @@ -102,7 +104,8 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props [OrgGatewayPermissionActions.ListGateways]: false, [OrgGatewayPermissionActions.EditGateways]: false, [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false + [OrgGatewayPermissionActions.DeleteGateways]: false, + [OrgGatewayPermissionActions.AttachGateways]: false }, { shouldDirty: true } ); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 83f5a0517c4..5a65dda1c89 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -99,7 +99,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: false, [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: false, [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: true + [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: false }, { shouldDirty: true } ); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 2eb7af34a12..bcc2c6b6c34 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -96,11 +96,11 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) setValue( "permissions.sub-organization", { - [OrgPermissionSubOrgActions.Create]: true, - [OrgPermissionSubOrgActions.Edit]: true, - [OrgPermissionSubOrgActions.Delete]: true, - [OrgPermissionSubOrgActions.DirectAccess]: true, - [OrgPermissionSubOrgActions.LinkGroup]: true + [OrgPermissionSubOrgActions.Create]: false, + [OrgPermissionSubOrgActions.Edit]: false, + [OrgPermissionSubOrgActions.Delete]: false, + [OrgPermissionSubOrgActions.DirectAccess]: false, + [OrgPermissionSubOrgActions.LinkGroup]: false }, { shouldDirty: true } ); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index c568095b0ab..4ce49a201c3 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -41,7 +41,7 @@ type Props = { enum Permission { NoAccess = "no-access", ReadOnly = "read-only", - FullAccess = "full-acess", + FullAccess = "full-access", Custom = "custom" } From 15a73434a002fd8c4a2f58cf2b830291ac53ae66 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 19:09:20 -0300 Subject: [PATCH 15/36] fix review issues --- .../RolePermissionsSection/OrgPermissionAuditLogsRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionKmipRow.tsx | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index b3151a8db53..533d5882150 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -44,8 +44,8 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro const actions = Object.keys(rule || {}) as Array; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index be469eafc62..265098508c5 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -8,7 +8,10 @@ import { UnstableAccordionItem, UnstableAccordionTrigger } from "@app/components/v3"; -import { OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; +import { + OrgPermissionKmipActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; @@ -38,7 +41,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = const selectedCount = selectedActions.length; const selectedPermissionCategory = useMemo(() => { - if (rule?.proxy) { + if (rule?.[OrgPermissionKmipActions.Proxy]) { return Permission.Custom; } return Permission.NoAccess; @@ -58,7 +61,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = setIsCustom.off(); if (val === Permission.NoAccess) { - setValue("permissions.kmip", { proxy: false }, { shouldDirty: true }); + setValue("permissions.kmip", { [OrgPermissionKmipActions.Proxy]: false }, { shouldDirty: true }); } }; From fec453658f5467af93554249944d3b4273d4a1fb Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 19:19:13 -0300 Subject: [PATCH 16/36] fix lint issue --- .../RolePermissionsSection/OrgPermissionKmipRow.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 265098508c5..1776db2c6f6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -61,7 +61,11 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = setIsCustom.off(); if (val === Permission.NoAccess) { - setValue("permissions.kmip", { [OrgPermissionKmipActions.Proxy]: false }, { shouldDirty: true }); + setValue( + "permissions.kmip", + { [OrgPermissionKmipActions.Proxy]: false }, + { shouldDirty: true } + ); } }; From 1c55062a12f2ce1c799db9ac8a98bd33532b3bbd Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 21:09:50 -0300 Subject: [PATCH 17/36] fix review errors --- .../OrgPermissionAppConnectionRow.tsx | 2 +- .../OrgPermissionAuditLogsRow.tsx | 6 +- .../OrgPermissionGatewayRow.tsx | 2 +- .../OrgPermissionKmipRow.tsx | 4 +- ...rmissionMachineIdentityAuthTemplateRow.tsx | 2 +- .../OrgPermissionRowComponents.tsx | 55 ------------------- .../OrgPermissionSubOrgRow.tsx | 5 +- .../RolePermissionRow.tsx | 2 +- 8 files changed, 10 insertions(+), 68 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 7bd1a30994d..94f716ef427 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -49,8 +49,8 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionAppConnectionActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 533d5882150..333107c0551 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -29,7 +29,7 @@ enum Permission { } export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); + const [, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, @@ -45,10 +45,8 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); if (score === 0) return Permission.NoAccess; - if (isCustom) return Permission.Custom; - return Permission.Custom; - }, [rule, isCustom]); + }, [rule]); useEffect(() => { if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 7a0611d60a1..6d899efa26f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -49,8 +49,8 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgGatewayPermissionActions.ListGateways]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 1776db2c6f6..680aac51baa 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -29,7 +29,7 @@ enum Permission { } export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); + const [, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, @@ -45,7 +45,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = return Permission.Custom; } return Permission.NoAccess; - }, [rule, isCustom]); + }, [rule]); useEffect(() => { if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 5a65dda1c89..c9d45dcb7a4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -55,9 +55,9 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx index 9c9c07e30e6..74ddd014377 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx @@ -1,9 +1,5 @@ import { useMemo } from "react"; import { Control, UseFormSetValue, useWatch } from "react-hook-form"; -import { components, MultiValueProps, MultiValueRemoveProps, OptionProps } from "react-select"; -import { CheckIcon } from "lucide-react"; - -import { Tooltip, TooltipContent, TooltipTrigger } from "@app/components/v3"; import { TFormSchema, TOrgPermissionAction } from "../OrgRoleModifySection.utils"; @@ -40,54 +36,3 @@ export const useOrgPermissionActions = ({ return { rule, selectedActions, handleActionsChange }; }; - -export type OrgPermissionActionOption = { - label: string; - value: string; - description?: string; -}; - -export const OptionWithDescription = ( - props: OptionProps -) => { - const { data, children, isSelected } = props; - return ( - -
-
-

{children}

- {data.description && ( -

{data.description}

- )} -
- {isSelected && } -
-
- ); -}; - -export const MultiValueRemove = ({ selectProps, ...props }: MultiValueRemoveProps) => { - if (selectProps?.isDisabled) { - return null; - } - return ; -}; - -export const MultiValueWithTooltip = ( - props: MultiValueProps -) => { - const { data } = props; - if (!data.description) { - return ; - } - return ( - - -
- -
-
- {data.description} -
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index bcc2c6b6c34..cb2062e7ea4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -30,7 +30,7 @@ enum Permission { } export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); + const [, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, @@ -49,9 +49,8 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; return Permission.Custom; - }, [rule, isCustom]); + }, [rule]); useEffect(() => { if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index 4ce49a201c3..b91634a94c6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -66,8 +66,8 @@ export const RolePermissionRow = ({ isEditable, formName, control, setValue }: P if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom, permissionActions]); From a6ea74ce0ac2271fc1eb8189a81c6e4db85bee45 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Tue, 14 Apr 2026 22:31:10 -0300 Subject: [PATCH 18/36] review patches --- .../OrgPermissionAdminConsoleRow.tsx | 14 ++------------ .../OrgPermissionBillingRow.tsx | 2 +- .../OrgPermissionGroupRow.tsx | 2 +- .../OrgPermissionIdentityRow.tsx | 2 +- .../OrgPermissionRelayRow.tsx | 2 +- .../OrgPermissionSecretShareRow.tsx | 14 ++------------ .../RolePermissionsSection/OrgPermissionSsoRow.tsx | 2 +- .../RolePermissionsSection/OrgRoleWorkspaceRow.tsx | 14 ++------------ 8 files changed, 11 insertions(+), 41 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index bfba6aaa45b..d617dd01ea4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionAdminConsoleAction, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -29,8 +28,6 @@ enum Permission { } export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -45,20 +42,13 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: return Permission.Custom; } return Permission.NoAccess; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); + }, [rule]); const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsCustom.on(); return; } - setIsCustom.off(); if (val === Permission.NoAccess) { setValue( diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index 93b96c39fc1..644534dae21 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -49,8 +49,8 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionBillingActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 65d525e12e7..f8c17cbc036 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -49,8 +49,8 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionGroupActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 85370f0359b..24529691a80 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -49,8 +49,8 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionIdentityActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 4b1de50d4ec..a6168c362fc 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -49,8 +49,8 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgRelayPermissionActions.ListRelays]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 9756ee0af25..6293ad260eb 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionSecretShareAction, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -29,8 +28,6 @@ enum Permission { } export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -45,20 +42,13 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P return Permission.Custom; } return Permission.NoAccess; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); + }, [rule]); const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsCustom.on(); return; } - setIsCustom.off(); if (val === Permission.NoAccess) { setValue( diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 1359536fe9d..a858eaf51b0 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -49,8 +49,8 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; - if (isCustom) return Permission.Custom; if (score === 1 && rule?.[OrgPermissionSsoActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; return Permission.Custom; }, [rule, isCustom]); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index f789730ff25..fc8188c1485 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -29,8 +28,6 @@ enum Permission { } export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -45,20 +42,13 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => return Permission.Custom; } return Permission.NoAccess; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); + }, [rule]); const handlePermissionChange = (val: Permission) => { if (!val) return; if (val === Permission.Custom) { - setIsCustom.on(); return; } - setIsCustom.off(); if (val === Permission.NoAccess) { setValue( From c21526955648fadfd56378b638379f13889b4167 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 00:21:08 -0300 Subject: [PATCH 19/36] remove dead code --- .../OrgPermissionAuditLogsRow.tsx | 16 ++-------------- .../OrgPermissionKmipRow.tsx | 16 ++-------------- .../OrgPermissionSubOrgRow.tsx | 16 ++-------------- 3 files changed, 6 insertions(+), 42 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 333107c0551..92ee576baba 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionAuditLogsActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -29,8 +28,6 @@ enum Permission { } export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { - const [, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -48,18 +45,9 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro return Permission.Custom; }, [rule]); - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - const handlePermissionChange = (val: Permission) => { if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); + if (val === Permission.Custom) return; switch (val) { case Permission.NoAccess: diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 680aac51baa..05f023f0054 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionKmipActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -29,8 +28,6 @@ enum Permission { } export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { - const [, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -47,18 +44,9 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = return Permission.NoAccess; }, [rule]); - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - const handlePermissionChange = (val: Permission) => { if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); + if (val === Permission.Custom) return; if (val === Permission.NoAccess) { setValue( diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index cb2062e7ea4..ab159c9492d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -1,4 +1,4 @@ -import { useEffect, useMemo } from "react"; +import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; import { Select, SelectItem } from "@app/components/v2"; @@ -12,7 +12,6 @@ import { OrgPermissionSubjects, OrgPermissionSubOrgActions } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; @@ -30,8 +29,6 @@ enum Permission { } export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { - const [, setIsCustom] = useToggle(); - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -52,17 +49,8 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) return Permission.Custom; }, [rule]); - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); + if (val === Permission.Custom) return; switch (val) { case Permission.NoAccess: From 0e46ce44ab55f400b20935a8d396d45d213339a5 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 12:00:56 -0300 Subject: [PATCH 20/36] use V3 select --- .../OrgPermissionAdminConsoleRow.tsx | 31 ++++++++++------ .../OrgPermissionAppConnectionRow.tsx | 35 ++++++++++++------- .../OrgPermissionAuditLogsRow.tsx | 31 ++++++++++------ .../OrgPermissionBillingRow.tsx | 35 ++++++++++++------- .../OrgPermissionGatewayRow.tsx | 35 ++++++++++++------- .../OrgPermissionGroupRow.tsx | 35 ++++++++++++------- .../OrgPermissionIdentityRow.tsx | 35 ++++++++++++------- .../OrgPermissionKmipRow.tsx | 31 ++++++++++------ ...rmissionMachineIdentityAuthTemplateRow.tsx | 35 ++++++++++++------- .../OrgPermissionRelayRow.tsx | 35 ++++++++++++------- .../OrgPermissionSecretShareRow.tsx | 31 ++++++++++------ .../OrgPermissionSsoRow.tsx | 35 ++++++++++++------- .../OrgPermissionSubOrgRow.tsx | 33 ++++++++++------- .../OrgRoleWorkspaceRow.tsx | 31 ++++++++++------ .../RolePermissionRow.tsx | 35 ++++++++++++------- 15 files changed, 319 insertions(+), 184 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index d617dd01ea4..c741e534f8f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -74,18 +78,23 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }:
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 94f716ef427..0e36300b0ce 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -130,20 +134,25 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }:
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index 92ee576baba..f3fccc83e54 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -77,18 +81,23 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index 644534dae21..232d9823815 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -125,20 +129,25 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index 6d899efa26f..b36e9ad2ab5 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -127,20 +131,25 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index f8c17cbc036..0d901efbe13 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -146,20 +150,25 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props)
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 24529691a80..d1648f9c482 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -154,20 +158,25 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 05f023f0054..711e66beb4d 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -72,18 +76,23 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) =
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index c9d45dcb7a4..e0c41cdf327 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -137,20 +141,25 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index a6168c362fc..0ec84f3a688 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -124,20 +128,25 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props)
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 6293ad260eb..06901559d3a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -74,18 +78,23 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index a858eaf51b0..3dd300f36e5 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -138,20 +142,25 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) =>
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index ab159c9492d..00e32c7917a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -110,19 +114,24 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props)
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index fc8188c1485..7f5e3fd833f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,9 +1,13 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -74,18 +78,23 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) =>
e.stopPropagation()}>
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index b91634a94c6..e779427d99a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -1,9 +1,13 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; -import { Select, SelectItem } from "@app/components/v2"; import { PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, UnstableAccordionContent, UnstableAccordionItem, UnstableAccordionTrigger @@ -123,20 +127,25 @@ export const RolePermissionRow = ({ isEditable, formName, control, setValue }: P
e.stopPropagation()}>
From 88f58898df3c7199edb52b44867e6acc89a1282c Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 12:20:13 -0300 Subject: [PATCH 21/36] fix linter issues --- .../RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionAppConnectionRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionAuditLogsRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionBillingRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionGatewayRow.tsx | 2 +- .../components/RolePermissionsSection/OrgPermissionGroupRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionIdentityRow.tsx | 2 +- .../components/RolePermissionsSection/OrgPermissionKmipRow.tsx | 2 +- .../OrgPermissionMachineIdentityAuthTemplateRow.tsx | 2 +- .../components/RolePermissionsSection/OrgPermissionRelayRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionSecretShareRow.tsx | 2 +- .../components/RolePermissionsSection/OrgPermissionSsoRow.tsx | 2 +- .../RolePermissionsSection/OrgPermissionSubOrgRow.tsx | 2 +- .../components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx | 2 +- .../components/RolePermissionsSection/RolePermissionRow.tsx | 2 +- 15 files changed, 15 insertions(+), 15 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index c741e534f8f..431c75e6616 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -86,7 +86,7 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: No Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 0e36300b0ce..271285a28ce 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -142,7 +142,7 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index f3fccc83e54..ae42f74840e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -89,7 +89,7 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro No Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index 232d9823815..a15c906c4ad 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -137,7 +137,7 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index b36e9ad2ab5..ee3a891a1bc 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -139,7 +139,7 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index 0d901efbe13..cdb45da8a02 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -158,7 +158,7 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index d1648f9c482..565bd725bd6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -166,7 +166,7 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 711e66beb4d..91f2a050864 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -84,7 +84,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = No Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index e0c41cdf327..7b48c605afe 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -149,7 +149,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 0ec84f3a688..2aec27d6244 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -136,7 +136,7 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index 06901559d3a..f5544f83ba2 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -86,7 +86,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P No Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index 3dd300f36e5..b5a4e30b663 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -150,7 +150,7 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => No Access Read Only diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 00e32c7917a..0cacb401590 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -122,7 +122,7 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) No Access Full Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 7f5e3fd833f..566c57b5a60 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -86,7 +86,7 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => No Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index e779427d99a..2d24957aa5e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -135,7 +135,7 @@ export const RolePermissionRow = ({ isEditable, formName, control, setValue }: P No Access Read Only From 2d6d717600828aa2ba577efd15eb876d3a63fd50 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 14:44:25 -0300 Subject: [PATCH 22/36] adapt email domains --- .../components/OrgRoleModifySection.utils.ts | 26 +++ .../OrgPermissionEmailDomainRow.tsx | 158 +++++++++--------- .../RolePermissionsSection.tsx | 5 + 3 files changed, 109 insertions(+), 80 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 36e7d872749..b5bb5c3332a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -712,6 +712,32 @@ export const ORG_PERMISSION_OBJECT: Record = { } ] }, + [OrgPermissionSubjects.EmailDomains]: { + title: "Email Domains", + description: "Manage organization email domain verification and configuration", + actions: [ + { + value: OrgPermissionEmailDomainActions.Read, + label: "View domains", + description: "View organization email domains" + }, + { + value: OrgPermissionEmailDomainActions.Create, + label: "Add domains", + description: "Add new email domains to the organization" + }, + { + value: OrgPermissionEmailDomainActions.VerifyDomain, + label: "Verify domains", + description: "Verify ownership of email domains" + }, + { + value: OrgPermissionEmailDomainActions.Delete, + label: "Delete domains", + description: "Remove email domains from the organization" + } + ] + }, [OrgPermissionSubjects.SecretShare]: { title: "Secret Share", description: "Configure settings for sharing secrets externally", diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx index 5cc4d5100e8..66499626ed8 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx @@ -1,21 +1,25 @@ import { useEffect, useMemo } from "react"; -import { Control, Controller, UseFormSetValue, useWatch } from "react-hook-form"; -import { faChevronDown, faChevronRight } from "@fortawesome/free-solid-svg-icons"; -import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; +import { Control, UseFormSetValue } from "react-hook-form"; -import { createNotification } from "@app/components/notifications"; -import { Checkbox, Select, SelectItem, Td, Tr } from "@app/components/v2"; -import { OrgPermissionEmailDomainActions } from "@app/context/OrgPermissionContext/types"; +import { + PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger +} from "@app/components/v3"; +import { + OrgPermissionEmailDomainActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; -import { TFormSchema } from "../OrgRoleModifySection.utils"; - -const PERMISSION_ACTIONS = [ - { action: OrgPermissionEmailDomainActions.Read, label: "View domains" }, - { action: OrgPermissionEmailDomainActions.Create, label: "Add domains" }, - { action: OrgPermissionEmailDomainActions.VerifyDomain, label: "Verify domains" }, - { action: OrgPermissionEmailDomainActions.Delete, label: "Delete domains" } -] as const; +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; type Props = { isEditable: boolean; @@ -31,23 +35,27 @@ enum Permission { } export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: Props) => { - const [isRowExpanded, setIsRowExpanded] = useToggle(); const [isCustom, setIsCustom] = useToggle(); - const rule = useWatch({ + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, - name: "permissions.email-domains" + setValue, + formPath: "permissions.email-domains", + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].actions }); + const selectedCount = selectedActions.length; + const selectedPermissionCategory = useMemo(() => { const actions = Object.keys(rule || {}) as Array; - const totalActions = PERMISSION_ACTIONS.length; + const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].actions.length; const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - if (isCustom) return Permission.Custom; if (score === 0) return Permission.NoAccess; if (score === totalActions) return Permission.FullAccess; if (score === 1 && rule?.[OrgPermissionEmailDomainActions.Read]) return Permission.ReadOnly; + if (isCustom) return Permission.Custom; + return Permission.Custom; }, [rule, isCustom]); @@ -58,7 +66,6 @@ export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: P const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) { - setIsRowExpanded.on(); setIsCustom.on(); return; } @@ -101,66 +108,57 @@ export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: P }; return ( - <> - setIsRowExpanded.toggle()} - > - - - - Email Domains - - + + + + + No Access + Read Only + Full Access + + {selectedPermissionCategory === Permission.Custom + ? `Custom (${selectedCount})` + : "Custom"} + + + + + + + +
+ - No Access - Read Only - Full Access - Custom - - - - {isRowExpanded && ( - - -
- {PERMISSION_ACTIONS.map(({ action, label }) => { - return ( - ( - { - if (!isEditable) { - createNotification({ - type: "error", - text: "Failed to update default role" - }); - return; - } - field.onChange(e); - }} - id={`permissions.email-domains.${action}`} - > - {label} - - )} - /> - ); - })} -
- - - )} - + isClearable={isEditable} + className="w-full" + menuPosition="fixed" + /> +
+
+ ); }; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 2842368e8eb..c7e5fc1236a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -172,6 +172,11 @@ export const RolePermissionsSection = ({ roleId }: Props) => { isEditable={isCustomRole} /> )} + Date: Wed, 15 Apr 2026 14:50:59 -0300 Subject: [PATCH 23/36] fix lint issue --- .../RolePermissionsSection/OrgPermissionEmailDomainRow.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx index 66499626ed8..0442485f502 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx @@ -112,7 +112,7 @@ export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: P
- + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].title} From efc0f4aadce29d6db4622c6618ffb1cd24fe6042 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 19:26:42 -0300 Subject: [PATCH 24/36] add "Add policy" button --- .../components/OrgRoleModifySection.utils.ts | 1 + .../OrgAddPoliciesButton.tsx | 28 ++ .../OrgPermissionAdminConsoleRow.tsx | 32 +- .../OrgPermissionAppConnectionRow.tsx | 32 +- .../OrgPermissionAuditLogsRow.tsx | 27 +- .../OrgPermissionBillingRow.tsx | 27 +- .../OrgPermissionEmailDomainRow.tsx | 27 +- .../OrgPermissionGatewayRow.tsx | 27 +- .../OrgPermissionGroupRow.tsx | 27 +- .../OrgPermissionIdentityRow.tsx | 27 +- .../OrgPermissionKmipRow.tsx | 27 +- ...rmissionMachineIdentityAuthTemplateRow.tsx | 28 +- .../OrgPermissionRelayRow.tsx | 27 +- .../OrgPermissionSecretShareRow.tsx | 27 +- .../OrgPermissionSsoRow.tsx | 27 +- .../OrgPermissionSubOrgRow.tsx | 27 +- .../OrgPolicySelectionModal.tsx | 93 +++++ .../OrgRoleWorkspaceRow.tsx | 27 +- .../RolePermissionRow.tsx | 27 +- .../RolePermissionsSection.tsx | 383 +++++++++++++----- 20 files changed, 790 insertions(+), 158 deletions(-) create mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgAddPoliciesButton.tsx create mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index b5bb5c3332a..461605017bd 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -854,6 +854,7 @@ export const ORG_PERMISSION_OBJECT: Record = { export const formRolePermission2API = (formVal: TFormSchema["permissions"]) => { const permissions: TPermission[] = []; Object.entries(formVal || {}).forEach(([rule, actions]) => { + if (!actions) return; Object.entries(actions).forEach(([action, isAllowed]) => { if (isAllowed) { permissions.push({ subject: rule, action }); diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgAddPoliciesButton.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgAddPoliciesButton.tsx new file mode 100644 index 00000000000..01e6d141df0 --- /dev/null +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgAddPoliciesButton.tsx @@ -0,0 +1,28 @@ +import { PlusIcon } from "lucide-react"; + +import { Button } from "@app/components/v3"; +import { usePopUp } from "@app/hooks"; + +import { OrgPolicySelectionPopover } from "./OrgPolicySelectionModal"; + +type Props = { + isDisabled?: boolean; + invalidSubjects?: string[]; +}; + +export const OrgAddPoliciesButton = ({ isDisabled, invalidSubjects }: Props) => { + const { popUp, handlePopUpToggle } = usePopUp(["addPolicy"] as const); + + return ( + handlePopUpToggle("addPolicy", isOpen)} + invalidSubjects={invalidSubjects} + > + + + ); +}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index 431c75e6616..b8b93769ac6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionAdminConsoleAction, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -31,7 +37,12 @@ enum Permission { Custom = "custom" } -export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionAdminConsoleRow = ({ + isEditable, + control, + setValue, + onDelete +}: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -75,7 +86,7 @@ export const OrgPermissionAdminConsoleRow = ({ isEditable, control, setValue }: {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].description}
-
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx index 271285a28ce..087e95de16b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionAppConnectionActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,12 @@ enum Permission { Custom = "custom" } -export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionAppConnectionRow = ({ + isEditable, + control, + setValue, + onDelete +}: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -131,7 +142,7 @@ export const OrgPermissionAppConnectionRow = ({ isEditable, control, setValue }: {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].description}
-
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx index ae42f74840e..bd51fc324a0 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionAuditLogsActions, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -31,7 +37,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue, onDelete }: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -78,7 +84,7 @@ export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue }: Pro {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx index a15c906c4ad..180e044b47c 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionBillingActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionBillingRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -126,7 +132,7 @@ export const OrgPermissionBillingRow = ({ isEditable, control, setValue }: Props {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx index 0442485f502..b0c24e9d4c7 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionEmailDomainActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -119,7 +125,7 @@ export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue }: P {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx index ee3a891a1bc..863fc52eb68 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgGatewayPermissionActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props) => { +export const OrgGatewayPermissionRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -128,7 +134,7 @@ export const OrgGatewayPermissionRow = ({ isEditable, control, setValue }: Props {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx index cdb45da8a02..6bb2470b60b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionGroupActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionGroupRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -147,7 +153,7 @@ export const OrgPermissionGroupRow = ({ isEditable, control, setValue }: Props) {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx index 565bd725bd6..680dbb71b90 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionIdentityActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionIdentityRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -155,7 +161,7 @@ export const OrgPermissionIdentityRow = ({ isEditable, control, setValue }: Prop {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx index 91f2a050864..60fe002f7f2 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionKmipActions, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -31,7 +37,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionKmipRow = ({ isEditable, control, setValue, onDelete }: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -73,7 +79,7 @@ export const OrgPermissionKmipRow = ({ isEditable, control, setValue }: Props) = {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx index 7b48c605afe..354602c5281 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionMachineIdentityAuthTemplateActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -37,7 +43,8 @@ enum Permission { export const OrgPermissionMachineIdentityAuthTemplateRow = ({ isEditable, control, - setValue + setValue, + onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); @@ -138,7 +145,7 @@ export const OrgPermissionMachineIdentityAuthTemplateRow = ({ {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx index 2aec27d6244..00b9d8c151f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionSubjects, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) => { +export const OrgRelayPermissionRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -125,7 +131,7 @@ export const OrgRelayPermissionRow = ({ isEditable, control, setValue }: Props) {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx index f5544f83ba2..e3f821469c6 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionSecretShareAction, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -31,7 +37,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue, onDelete }: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -75,7 +81,7 @@ export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue }: P {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx index b5a4e30b663..dba5d33f1a4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionSsoActions, @@ -25,6 +30,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -34,7 +40,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionSsoRow = ({ isEditable, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ @@ -139,7 +145,7 @@ export const OrgPermissionSsoRow = ({ isEditable, control, setValue }: Props) => {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx index 0cacb401590..49239fe94a9 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionSubjects, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -32,7 +38,7 @@ enum Permission { Custom = "custom" } -export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) => { +export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue, onDelete }: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -111,7 +117,7 @@ export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue }: Props) {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx new file mode 100644 index 00000000000..03d3bfa793f --- /dev/null +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx @@ -0,0 +1,93 @@ +import { useFormContext, useWatch } from "react-hook-form"; +import { CheckIcon } from "lucide-react"; + +import { + Command, + CommandEmpty, + CommandGroup, + CommandInput, + CommandItem, + CommandList, + Popover, + PopoverContent, + PopoverTrigger +} from "@app/components/v3"; +import { cn } from "@app/components/v3/utils"; + +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; + +type Props = { + isOpen: boolean; + onOpenChange: (isOpen: boolean) => void; + children: React.ReactNode; + invalidSubjects?: string[]; +}; + +const Content = ({ invalidSubjects }: { invalidSubjects?: string[] }) => { + const form = useFormContext(); + const currentPermissions = useWatch({ control: form.control, name: "permissions" }); + + const handleSelectPolicy = (subject: string) => { + const existingValue = form.getValues(`permissions.${subject}` as never); + if (existingValue !== undefined) { + form.setValue(`permissions.${subject}` as never, undefined as never, { shouldDirty: true }); + } else { + form.setValue(`permissions.${subject}` as never, {} as never, { shouldDirty: true }); + } + }; + + const filteredSubjects = Object.entries(ORG_PERMISSION_OBJECT) + .filter(([subject]) => !invalidSubjects?.includes(subject)) + .sort((a, b) => a[1].title.localeCompare(b[1].title)) + .map(([subject]) => subject); + + return ( + { + if (keywords?.some((k) => k.toLowerCase().includes(search.toLowerCase()))) return 1; + return 0; + }} + > + + + No policies found. + + {filteredSubjects.map((subject) => { + const hasPolicy = + currentPermissions?.[subject as keyof typeof currentPermissions] !== undefined; + + return ( + + + {ORG_PERMISSION_OBJECT[subject].title} + + ); + })} + + + + ); +}; + +export const OrgPolicySelectionPopover = ({ + isOpen, + onOpenChange, + children, + invalidSubjects +}: Props) => { + return ( + + {children} + e.stopPropagation()}> + + + + ); +}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx index 566c57b5a60..8fb4e71f0cf 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx @@ -1,5 +1,6 @@ import { useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionActions, @@ -24,6 +29,7 @@ type Props = { isEditable: boolean; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -31,7 +37,7 @@ enum Permission { Custom = "custom" } -export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => { +export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue, onDelete }: Props) => { const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ control, setValue, @@ -75,7 +81,7 @@ export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue }: Props) => {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index 2d24957aa5e..fe5cdec4363 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -1,5 +1,6 @@ import { useEffect, useMemo } from "react"; import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; import { PermissionActionSelect, @@ -8,9 +9,13 @@ import { SelectItem, SelectTrigger, SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, UnstableAccordionContent, UnstableAccordionItem, - UnstableAccordionTrigger + UnstableAccordionTrigger, + UnstableIconButton } from "@app/components/v3"; import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; import { useToggle } from "@app/hooks"; @@ -40,6 +45,7 @@ type Props = { >; setValue: UseFormSetValue; control: Control; + onDelete?: () => void; }; enum Permission { @@ -49,7 +55,7 @@ enum Permission { Custom = "custom" } -export const RolePermissionRow = ({ isEditable, formName, control, setValue }: Props) => { +export const RolePermissionRow = ({ isEditable, formName, control, setValue, onDelete }: Props) => { const [isCustom, setIsCustom] = useToggle(); const permissionActions = ORG_PERMISSION_OBJECT[formName].actions; @@ -124,7 +130,7 @@ export const RolePermissionRow = ({ isEditable, formName, control, setValue }: P {ORG_PERMISSION_OBJECT[formName].description} -
e.stopPropagation()}> +
e.stopPropagation()}> + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )}
diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index c7e5fc1236a..c666603ce01 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -1,11 +1,17 @@ -import { useForm } from "react-hook-form"; +import { FormProvider, useForm, useWatch } from "react-hook-form"; import { faSave } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { zodResolver } from "@hookform/resolvers/zod"; import { createNotification } from "@app/components/notifications"; import { Button } from "@app/components/v2"; -import { UnstableAccordion } from "@app/components/v3"; +import { + UnstableAccordion, + UnstableEmpty, + UnstableEmptyDescription, + UnstableEmptyHeader, + UnstableEmptyTitle +} from "@app/components/v3"; import { OrgPermissionSubjects, useOrganization } from "@app/context"; import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api"; import { OrgPermissionAppConnectionRow } from "@app/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow"; @@ -16,6 +22,7 @@ import { rolePermission2Form, TFormSchema } from "../OrgRoleModifySection.utils"; +import { OrgAddPoliciesButton } from "./OrgAddPoliciesButton"; import { OrgPermissionAdminConsoleRow } from "./OrgPermissionAdminConsoleRow"; import { OrgPermissionAuditLogsRow } from "./OrgPermissionAuditLogsRow"; import { OrgPermissionBillingRow } from "./OrgPermissionBillingRow"; @@ -65,16 +72,18 @@ export const RolePermissionsSection = ({ roleId }: Props) => { const { data: role } = useGetOrgRole(orgId, roleId); + const form = useForm({ + defaultValues: role ? { ...role, permissions: rolePermission2Form(role.permissions) } : {}, + resolver: zodResolver(formSchema) + }); + const { setValue, control, handleSubmit, formState: { isDirty, isSubmitting }, reset - } = useForm({ - defaultValues: role ? { ...role, permissions: rolePermission2Form(role.permissions) } : {}, - resolver: zodResolver(formSchema) - }); + } = form; const { mutateAsync: updateRole } = useUpdateOrgRole(); @@ -91,118 +100,272 @@ export const RolePermissionsSection = ({ roleId }: Props) => { const isCustomRole = !["admin", "member", "no-access"].includes(role?.slug ?? ""); + const permissions = useWatch({ control, name: "permissions" }); + + const hasPermissions = Object.values(permissions || {}).some((v) => v !== undefined); + + const invalidSubjectsForAddPolicy = isRootOrganization ? [] : INVALID_SUBORG_PERMISSIONS; + + const handleDeletePermission = (subject: OrgPermissionSubjects) => { + setValue(`permissions.${subject}` as never, undefined as never, { shouldDirty: true }); + }; + return ( -
-
-
-

Policies

-

Configure granular access policies

-
- {isCustomRole && ( -
- {isDirty && ( + + +
+
+

Policies

+

Configure granular access policies

+
+ {isCustomRole && ( +
+ {isDirty && ( + + )} - )} - -
- )} -
-
- - {SIMPLE_PERMISSION_SUBJECTS.filter((subject) => - isRootOrganization ? true : !INVALID_SUBORG_PERMISSIONS.includes(subject) - ).map((subject) => ( - - ))} - {isRootOrganization && ( - +
+ +
+
)} - - - - - - - {isRootOrganization && ( - +
+
+ {!hasPermissions && ( + + + No policies applied + + Add policies to configure permissions for this role. + + + )} - - - - - - - {isRootOrganization && ( - + {hasPermissions && ( + + {SIMPLE_PERMISSION_SUBJECTS.filter((subject) => + isRootOrganization ? true : !INVALID_SUBORG_PERMISSIONS.includes(subject) + ) + .filter((subject) => permissions?.[subject] !== undefined) + .map((subject) => ( + handleDeletePermission(subject) : undefined} + /> + ))} + {isRootOrganization && permissions?.[OrgPermissionSubjects.Sso] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Sso) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.AuditLogs] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.AuditLogs) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Identity] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Identity) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Groups] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Groups) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.AppConnections] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.AppConnections) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Gateway] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Gateway) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Relay] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Relay) + : undefined + } + /> + )} + {isRootOrganization && permissions?.[OrgPermissionSubjects.Billing] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Billing) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.EmailDomains] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.EmailDomains) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.SecretShare] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.SecretShare) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Project] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Project) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.AdminConsole] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.AdminConsole) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.MachineIdentityAuthTemplate] !== undefined && ( + + handleDeletePermission(OrgPermissionSubjects.MachineIdentityAuthTemplate) + : undefined + } + /> + )} + {permissions?.[OrgPermissionSubjects.Kmip] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.Kmip) + : undefined + } + /> + )} + {isRootOrganization && + permissions?.[OrgPermissionSubjects.SubOrganization] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.SubOrganization) + : undefined + } + /> + )} + )} - -
- +
+ + ); }; From 549950a168478e2ff053b22c780e443071eda06d Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 19:35:41 -0300 Subject: [PATCH 25/36] fix issues --- .../components/RolePermissionsSection/RolePermissionRow.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx index fe5cdec4363..aea2a010a16 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx @@ -42,6 +42,7 @@ type Props = { | "app-connections" | "identity" | "groups" + | "service-account" >; setValue: UseFormSetValue; control: Control; From adb1c23a50e0739ca26429a9bc9e2ff7a4e972ac Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 19:47:27 -0300 Subject: [PATCH 26/36] fix existing issues found by claude --- .../components/OrgRoleModifySection.utils.ts | 14 ++++++++++++++ .../RolePermissionsSection.tsx | 1 + 2 files changed, 15 insertions(+) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 461605017bd..20c6819bf5f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -182,6 +182,9 @@ export const formSchema = z.object({ sso: ssoPermissionSchema, scim: generalPermissionSchema, [OrgPermissionSubjects.GithubOrgSync]: generalPermissionSchema, + [OrgPermissionSubjects.GithubOrgSyncManual]: z + .object({ edit: z.boolean().optional() }) + .optional(), ldap: generalPermissionSchema, billing: billingPermissionSchema, identity: identityPermissionSchema, @@ -433,6 +436,17 @@ export const ORG_PERMISSION_OBJECT: Record = { } ] }, + [OrgPermissionSubjects.GithubOrgSyncManual]: { + title: "GitHub Organization Sync (Manual)", + description: "Manually trigger GitHub organization sync", + actions: [ + { + value: OrgPermissionActions.Edit, + label: "Trigger", + description: "Manually trigger a GitHub organization sync" + } + ] + }, [OrgPermissionSubjects.Kms]: { title: "External KMS", description: "Configure external key management systems for encryption", diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index c666603ce01..c60482e35b3 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -48,6 +48,7 @@ const SIMPLE_PERMISSION_SUBJECTS = [ OrgPermissionSubjects.Ldap, OrgPermissionSubjects.Scim, OrgPermissionSubjects.GithubOrgSync, + OrgPermissionSubjects.GithubOrgSyncManual, OrgPermissionSubjects.Kms, OrgPermissionSubjects.ProjectTemplates ] as const; From aad1594fa82f4b175e96973f550d540433933683 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 19:51:03 -0300 Subject: [PATCH 27/36] fix dropdown options --- .../OrgPermissionGithubOrgSyncManualRow.tsx | 139 ++++++++++++++++++ .../RolePermissionsSection.tsx | 15 +- 2 files changed, 153 insertions(+), 1 deletion(-) create mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx new file mode 100644 index 00000000000..abc1090a89c --- /dev/null +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx @@ -0,0 +1,139 @@ +import { useMemo } from "react"; +import { Control, UseFormSetValue } from "react-hook-form"; +import { TrashIcon } from "lucide-react"; + +import { + PermissionActionSelect, + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue, + Tooltip, + TooltipContent, + TooltipTrigger, + UnstableAccordionContent, + UnstableAccordionItem, + UnstableAccordionTrigger, + UnstableIconButton +} from "@app/components/v3"; +import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; + +import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; +import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; + +type Props = { + isEditable: boolean; + setValue: UseFormSetValue; + control: Control; + onDelete?: () => void; +}; + +enum Permission { + NoAccess = "no-access", + Custom = "custom" +} + +export const OrgPermissionGithubOrgSyncManualRow = ({ + isEditable, + control, + setValue, + onDelete +}: Props) => { + const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ + control, + setValue, + formPath: `permissions.${OrgPermissionSubjects.GithubOrgSyncManual}`, + permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].actions + }); + + const selectedCount = selectedActions.length; + + const selectedPermissionCategory = useMemo(() => { + if (rule?.[OrgPermissionActions.Edit]) { + return Permission.Custom; + } + return Permission.NoAccess; + }, [rule]); + + const handlePermissionChange = (val: Permission) => { + if (!val) return; + if (val === Permission.Custom) return; + + if (val === Permission.NoAccess) { + setValue( + `permissions.${OrgPermissionSubjects.GithubOrgSyncManual}`, + { [OrgPermissionActions.Edit]: false }, + { shouldDirty: true } + ); + } + }; + + return ( + + +
+
+ + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].title} + + + {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].description} + +
+
e.stopPropagation()}> + + {isEditable && onDelete && ( + + + + + + + Remove Policy + + )} +
+
+
+ +
+ +
+
+
+ ); +}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index c60482e35b3..58b46f906e4 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -30,6 +30,7 @@ import { OrgPermissionEmailDomainRow } from "./OrgPermissionEmailDomainRow"; import { OrgGatewayPermissionRow } from "./OrgPermissionGatewayRow"; import { OrgPermissionGroupRow } from "./OrgPermissionGroupRow"; import { OrgPermissionIdentityRow } from "./OrgPermissionIdentityRow"; +import { OrgPermissionGithubOrgSyncManualRow } from "./OrgPermissionGithubOrgSyncManualRow"; import { OrgPermissionKmipRow } from "./OrgPermissionKmipRow"; import { OrgPermissionMachineIdentityAuthTemplateRow } from "./OrgPermissionMachineIdentityAuthTemplateRow"; import { OrgRelayPermissionRow } from "./OrgPermissionRelayRow"; @@ -48,7 +49,6 @@ const SIMPLE_PERMISSION_SUBJECTS = [ OrgPermissionSubjects.Ldap, OrgPermissionSubjects.Scim, OrgPermissionSubjects.GithubOrgSync, - OrgPermissionSubjects.GithubOrgSyncManual, OrgPermissionSubjects.Kms, OrgPermissionSubjects.ProjectTemplates ] as const; @@ -181,6 +181,19 @@ export const RolePermissionsSection = ({ roleId }: Props) => { onDelete={isCustomRole ? () => handleDeletePermission(subject) : undefined} /> ))} + {isRootOrganization && + permissions?.[OrgPermissionSubjects.GithubOrgSyncManual] !== undefined && ( + handleDeletePermission(OrgPermissionSubjects.GithubOrgSyncManual) + : undefined + } + /> + )} {isRootOrganization && permissions?.[OrgPermissionSubjects.Sso] !== undefined && ( Date: Wed, 15 Apr 2026 19:54:38 -0300 Subject: [PATCH 28/36] fix linter issues --- .../OrgPermissionGithubOrgSyncManualRow.tsx | 5 ++++- .../RolePermissionsSection/RolePermissionsSection.tsx | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx index abc1090a89c..53852fee53e 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx @@ -17,7 +17,10 @@ import { UnstableAccordionTrigger, UnstableIconButton } from "@app/components/v3"; -import { OrgPermissionActions, OrgPermissionSubjects } from "@app/context/OrgPermissionContext/types"; +import { + OrgPermissionActions, + OrgPermissionSubjects +} from "@app/context/OrgPermissionContext/types"; import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 58b46f906e4..b38b9bb3206 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -28,9 +28,9 @@ import { OrgPermissionAuditLogsRow } from "./OrgPermissionAuditLogsRow"; import { OrgPermissionBillingRow } from "./OrgPermissionBillingRow"; import { OrgPermissionEmailDomainRow } from "./OrgPermissionEmailDomainRow"; import { OrgGatewayPermissionRow } from "./OrgPermissionGatewayRow"; +import { OrgPermissionGithubOrgSyncManualRow } from "./OrgPermissionGithubOrgSyncManualRow"; import { OrgPermissionGroupRow } from "./OrgPermissionGroupRow"; import { OrgPermissionIdentityRow } from "./OrgPermissionIdentityRow"; -import { OrgPermissionGithubOrgSyncManualRow } from "./OrgPermissionGithubOrgSyncManualRow"; import { OrgPermissionKmipRow } from "./OrgPermissionKmipRow"; import { OrgPermissionMachineIdentityAuthTemplateRow } from "./OrgPermissionMachineIdentityAuthTemplateRow"; import { OrgRelayPermissionRow } from "./OrgPermissionRelayRow"; From 3368573dd80551c3f2e83e255b271a0a30d5c04d Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Wed, 15 Apr 2026 20:12:26 -0300 Subject: [PATCH 29/36] fix type issues --- .../RoleByIDPage/components/OrgRoleModifySection.utils.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 20c6819bf5f..a53729a733a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -181,8 +181,8 @@ export const formSchema = z.object({ "secret-scanning": generalPermissionSchema, sso: ssoPermissionSchema, scim: generalPermissionSchema, - [OrgPermissionSubjects.GithubOrgSync]: generalPermissionSchema, - [OrgPermissionSubjects.GithubOrgSyncManual]: z + "github-org-sync": generalPermissionSchema, + "github-org-sync-manual": z .object({ edit: z.boolean().optional() }) .optional(), ldap: generalPermissionSchema, From 46465e6eb1f9a00006d0b0b0d4110439fc7d17a1 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Thu, 16 Apr 2026 10:15:40 -0300 Subject: [PATCH 30/36] fix lint --- .../RoleByIDPage/components/OrgRoleModifySection.utils.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index a53729a733a..902cd42fb3b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -182,9 +182,7 @@ export const formSchema = z.object({ sso: ssoPermissionSchema, scim: generalPermissionSchema, "github-org-sync": generalPermissionSchema, - "github-org-sync-manual": z - .object({ edit: z.boolean().optional() }) - .optional(), + "github-org-sync-manual": z.object({ edit: z.boolean().optional() }).optional(), ldap: generalPermissionSchema, billing: billingPermissionSchema, identity: identityPermissionSchema, From 31f6f36f976ebbb66d8237d62be2c8ac85250c3b Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Fri, 17 Apr 2026 16:52:23 -0300 Subject: [PATCH 31/36] update styles and use v3 components --- frontend/.cache/tsconfig.app.tsbuildinfo | 1 + .../OrgPermissionAdminConsoleRow.tsx | 2 +- .../OrgPermissionAppConnectionRow.tsx | 2 +- .../OrgPermissionAuditLogsRow.tsx | 2 +- .../OrgPermissionBillingRow.tsx | 2 +- .../OrgPermissionEmailDomainRow.tsx | 2 +- .../OrgPermissionGatewayRow.tsx | 2 +- .../OrgPermissionGithubOrgSyncManualRow.tsx | 2 +- .../OrgPermissionGroupRow.tsx | 2 +- .../OrgPermissionIdentityRow.tsx | 2 +- .../OrgPermissionKmipRow.tsx | 2 +- ...rmissionMachineIdentityAuthTemplateRow.tsx | 2 +- .../OrgPermissionRelayRow.tsx | 2 +- .../OrgPermissionSecretShareRow.tsx | 2 +- .../OrgPermissionSsoRow.tsx | 2 +- .../OrgPermissionSubOrgRow.tsx | 2 +- .../OrgRoleWorkspaceRow.tsx | 2 +- .../RolePermissionRow.tsx | 2 +- .../RolePermissionsSection.tsx | 23 +++++++------------ 19 files changed, 26 insertions(+), 32 deletions(-) create mode 100644 frontend/.cache/tsconfig.app.tsbuildinfo diff --git a/frontend/.cache/tsconfig.app.tsbuildinfo b/frontend/.cache/tsconfig.app.tsbuildinfo new file mode 100644 index 00000000000..ef251ff66af --- /dev/null +++ b/frontend/.cache/tsconfig.app.tsbuildinfo @@ -0,0 +1 @@ +{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/@types/react/global.d.ts","../node_modules/csstype/index.d.ts","../node_modules/@types/prop-types/index.d.ts","../node_modules/@types/react/index.d.ts","../node_modules/@types/react/jsx-runtime.d.ts","../src/const.ts","../src/global.d.ts","../node_modules/@tanstack/history/dist/esm/index.d.ts","../node_modules/tiny-invariant/dist/esm/tiny-invariant.d.ts","../node_modules/tiny-warning/src/index.d.ts","../node_modules/@tanstack/store/dist/esm/types.d.ts","../node_modules/@tanstack/store/dist/esm/store.d.ts","../node_modules/@tanstack/store/dist/esm/derived.d.ts","../node_modules/@tanstack/store/dist/esm/effect.d.ts","../node_modules/@tanstack/store/dist/esm/scheduler.d.ts","../node_modules/@tanstack/store/dist/esm/index.d.ts","../node_modules/@tanstack/react-store/dist/esm/index.d.ts","../node_modules/@tanstack/react-router/dist/esm/manifest.d.ts","../node_modules/@tanstack/react-router/dist/esm/useParams.d.ts","../node_modules/@tanstack/react-router/dist/esm/validators.d.ts","../node_modules/@tanstack/react-router/dist/esm/location.d.ts","../node_modules/@tanstack/react-router/dist/esm/useSearch.d.ts","../node_modules/@tanstack/react-router/dist/esm/typePrimitives.d.ts","../node_modules/@tanstack/react-router/dist/esm/link.d.ts","../node_modules/@tanstack/react-router/dist/esm/Matches.d.ts","../node_modules/@tanstack/react-router/dist/esm/useMatch.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLoaderDeps.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouteContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/useNavigate.d.ts","../node_modules/@tanstack/react-router/dist/esm/fileRoute.d.ts","../node_modules/@tanstack/react-router/dist/esm/routeInfo.d.ts","../node_modules/@tanstack/react-router/dist/esm/utils.d.ts","../node_modules/@tanstack/react-router/dist/esm/structuralSharing.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLoaderData.d.ts","../node_modules/@tanstack/react-router/dist/esm/root.d.ts","../node_modules/@tanstack/react-router/dist/esm/RouterProvider.d.ts","../node_modules/@tanstack/react-router/dist/esm/not-found.d.ts","../node_modules/@tanstack/react-router/dist/esm/route.d.ts","../node_modules/@tanstack/react-router/dist/esm/searchParams.d.ts","../node_modules/@tanstack/react-router/dist/esm/redirects.d.ts","../node_modules/@tanstack/react-router/dist/esm/transformer.d.ts","../node_modules/@tanstack/react-router/dist/esm/router.d.ts","../node_modules/@tanstack/react-router/dist/esm/defer.d.ts","../node_modules/@tanstack/react-router/dist/esm/awaited.d.ts","../node_modules/@tanstack/react-router/dist/esm/ScriptOnce.d.ts","../node_modules/@tanstack/react-router/dist/esm/CatchBoundary.d.ts","../node_modules/@tanstack/react-router/dist/esm/history.d.ts","../node_modules/@tanstack/react-router/dist/esm/lazyRouteComponent.d.ts","../node_modules/@tanstack/react-router/dist/esm/matchContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/Match.d.ts","../node_modules/@tanstack/react-router/dist/esm/isServerSideError.d.ts","../node_modules/@tanstack/react-router/dist/esm/path.d.ts","../node_modules/@tanstack/react-router/dist/esm/qss.d.ts","../node_modules/@tanstack/react-router/dist/esm/scroll-restoration.d.ts","../node_modules/@tanstack/react-router/dist/esm/useBlocker.d.ts","../node_modules/@tanstack/react-router/dist/esm/routerContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouter.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouterState.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLocation.d.ts","../node_modules/@tanstack/react-router/dist/esm/useCanGoBack.d.ts","../node_modules/@tanstack/react-router/dist/esm/searchMiddleware.d.ts","../node_modules/@tanstack/react-router/dist/esm/index.d.ts","../node_modules/@tanstack/query-core/build/modern/removable.d.ts","../node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","../node_modules/@tanstack/query-core/build/modern/hydration-CLZ8NKV0.d.ts","../node_modules/@tanstack/query-core/build/modern/queriesObserver.d.ts","../node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.d.ts","../node_modules/@tanstack/query-core/build/modern/notifyManager.d.ts","../node_modules/@tanstack/query-core/build/modern/focusManager.d.ts","../node_modules/@tanstack/query-core/build/modern/onlineManager.d.ts","../node_modules/@tanstack/query-core/build/modern/index.d.ts","../node_modules/@tanstack/react-query/build/modern/types.d.ts","../node_modules/@tanstack/react-query/build/modern/useQueries.d.ts","../node_modules/@tanstack/react-query/build/modern/queryOptions.d.ts","../node_modules/@tanstack/react-query/build/modern/useQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseQueries.d.ts","../node_modules/@tanstack/react-query/build/modern/usePrefetchQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/usePrefetchInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/infiniteQueryOptions.d.ts","../node_modules/@tanstack/react-query/build/modern/QueryClientProvider.d.ts","../node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.d.ts","../node_modules/@tanstack/react-query/build/modern/HydrationBoundary.d.ts","../node_modules/@tanstack/react-query/build/modern/useIsFetching.d.ts","../node_modules/@tanstack/react-query/build/modern/useMutationState.d.ts","../node_modules/@tanstack/react-query/build/modern/useMutation.d.ts","../node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/isRestoring.d.ts","../node_modules/@tanstack/react-query/build/modern/index.d.ts","../node_modules/react-toastify/dist/components/CloseButton.d.ts","../node_modules/react-toastify/dist/components/ProgressBar.d.ts","../node_modules/react-toastify/dist/components/ToastContainer.d.ts","../node_modules/react-toastify/dist/components/Transitions.d.ts","../node_modules/react-toastify/dist/components/Toast.d.ts","../node_modules/react-toastify/dist/components/Icons.d.ts","../node_modules/react-toastify/dist/components/index.d.ts","../node_modules/react-toastify/dist/types.d.ts","../node_modules/react-toastify/dist/core/store.d.ts","../node_modules/react-toastify/dist/hooks/useToastContainer.d.ts","../node_modules/react-toastify/dist/hooks/useToast.d.ts","../node_modules/react-toastify/dist/hooks/index.d.ts","../node_modules/react-toastify/dist/utils/propValidator.d.ts","../node_modules/react-toastify/dist/utils/constant.d.ts","../node_modules/react-toastify/dist/utils/cssTransition.d.ts","../node_modules/react-toastify/dist/utils/collapseToast.d.ts","../node_modules/react-toastify/dist/utils/mapper.d.ts","../node_modules/react-toastify/dist/utils/index.d.ts","../node_modules/react-toastify/dist/core/toast.d.ts","../node_modules/react-toastify/dist/core/index.d.ts","../node_modules/react-toastify/dist/index.d.ts","../node_modules/@fortawesome/fontawesome-common-types/index.d.ts","../node_modules/@fortawesome/free-solid-svg-icons/index.d.ts","../node_modules/tailwind-merge/dist/types.d.ts","../node_modules/@fortawesome/fontawesome-svg-core/index.d.ts","../node_modules/@fortawesome/react-fontawesome/index.d.ts","../src/hooks/useDebounce.tsx","../src/hooks/api/generic/types.ts","../src/hooks/api/roles/types.ts","../src/hooks/api/projects/types.ts","../src/hooks/useGetProjectTypeFromRoute.tsx","../node_modules/@ucast/core/dist/types/Condition.d.ts","../node_modules/@ucast/core/dist/types/types.d.ts","../node_modules/@ucast/core/dist/types/interpreter.d.ts","../node_modules/@ucast/core/dist/types/translator.d.ts","../node_modules/@ucast/core/dist/types/builder.d.ts","../node_modules/@ucast/core/dist/types/utils.d.ts","../node_modules/@ucast/core/dist/types/parsers/ObjectQueryParser.d.ts","../node_modules/@ucast/core/dist/types/parsers/defaultInstructionParsers.d.ts","../node_modules/@ucast/core/dist/types/index.d.ts","../node_modules/@ucast/mongo/dist/types/types.d.ts","../node_modules/@ucast/mongo/dist/types/instructions.d.ts","../node_modules/@ucast/mongo/dist/types/MongoQueryParser.d.ts","../node_modules/@ucast/mongo/dist/types/index.d.ts","../node_modules/@ucast/js/dist/types/types.d.ts","../node_modules/@ucast/js/dist/types/utils.d.ts","../node_modules/@ucast/js/dist/types/interpreters.d.ts","../node_modules/@ucast/js/dist/types/interpreter.d.ts","../node_modules/@ucast/js/dist/types/defaults.d.ts","../node_modules/@ucast/js/dist/types/index.d.ts","../node_modules/@ucast/mongo2js/dist/types/factory.d.ts","../node_modules/@ucast/mongo2js/dist/types/index.d.ts","../node_modules/@casl/ability/dist/types/hkt.d.ts","../node_modules/@casl/ability/dist/types/types.d.ts","../node_modules/@casl/ability/dist/types/RawRule.d.ts","../node_modules/@casl/ability/dist/types/extra/packRules.d.ts","../node_modules/@casl/ability/dist/types/Rule.d.ts","../node_modules/@casl/ability/dist/types/structures/LinkedItem.d.ts","../node_modules/@casl/ability/dist/types/RuleIndex.d.ts","../node_modules/@casl/ability/dist/types/PureAbility.d.ts","../node_modules/@casl/ability/dist/types/extra/permittedFieldsOf.d.ts","../node_modules/@casl/ability/dist/types/extra/rulesToFields.d.ts","../node_modules/@casl/ability/dist/types/extra/rulesToQuery.d.ts","../node_modules/@casl/ability/dist/types/extra/index.d.ts","../node_modules/axios/index.d.ts","../node_modules/date-fns/constants.d.ts","../node_modules/date-fns/locale/types.d.ts","../node_modules/date-fns/fp/types.d.ts","../node_modules/date-fns/types.d.ts","../node_modules/date-fns/add.d.ts","../node_modules/date-fns/addBusinessDays.d.ts","../node_modules/date-fns/addDays.d.ts","../node_modules/date-fns/addHours.d.ts","../node_modules/date-fns/addISOWeekYears.d.ts","../node_modules/date-fns/addMilliseconds.d.ts","../node_modules/date-fns/addMinutes.d.ts","../node_modules/date-fns/addMonths.d.ts","../node_modules/date-fns/addQuarters.d.ts","../node_modules/date-fns/addSeconds.d.ts","../node_modules/date-fns/addWeeks.d.ts","../node_modules/date-fns/addYears.d.ts","../node_modules/date-fns/areIntervalsOverlapping.d.ts","../node_modules/date-fns/clamp.d.ts","../node_modules/date-fns/closestIndexTo.d.ts","../node_modules/date-fns/closestTo.d.ts","../node_modules/date-fns/compareAsc.d.ts","../node_modules/date-fns/compareDesc.d.ts","../node_modules/date-fns/constructFrom.d.ts","../node_modules/date-fns/constructNow.d.ts","../node_modules/date-fns/daysToWeeks.d.ts","../node_modules/date-fns/differenceInBusinessDays.d.ts","../node_modules/date-fns/differenceInCalendarDays.d.ts","../node_modules/date-fns/differenceInCalendarISOWeekYears.d.ts","../node_modules/date-fns/differenceInCalendarISOWeeks.d.ts","../node_modules/date-fns/differenceInCalendarMonths.d.ts","../node_modules/date-fns/differenceInCalendarQuarters.d.ts","../node_modules/date-fns/differenceInCalendarWeeks.d.ts","../node_modules/date-fns/differenceInCalendarYears.d.ts","../node_modules/date-fns/differenceInDays.d.ts","../node_modules/date-fns/differenceInHours.d.ts","../node_modules/date-fns/differenceInISOWeekYears.d.ts","../node_modules/date-fns/differenceInMilliseconds.d.ts","../node_modules/date-fns/differenceInMinutes.d.ts","../node_modules/date-fns/differenceInMonths.d.ts","../node_modules/date-fns/differenceInQuarters.d.ts","../node_modules/date-fns/differenceInSeconds.d.ts","../node_modules/date-fns/differenceInWeeks.d.ts","../node_modules/date-fns/differenceInYears.d.ts","../node_modules/date-fns/eachDayOfInterval.d.ts","../node_modules/date-fns/eachHourOfInterval.d.ts","../node_modules/date-fns/eachMinuteOfInterval.d.ts","../node_modules/date-fns/eachMonthOfInterval.d.ts","../node_modules/date-fns/eachQuarterOfInterval.d.ts","../node_modules/date-fns/eachWeekOfInterval.d.ts","../node_modules/date-fns/eachWeekendOfInterval.d.ts","../node_modules/date-fns/eachWeekendOfMonth.d.ts","../node_modules/date-fns/eachWeekendOfYear.d.ts","../node_modules/date-fns/eachYearOfInterval.d.ts","../node_modules/date-fns/endOfDay.d.ts","../node_modules/date-fns/endOfDecade.d.ts","../node_modules/date-fns/endOfHour.d.ts","../node_modules/date-fns/endOfISOWeek.d.ts","../node_modules/date-fns/endOfISOWeekYear.d.ts","../node_modules/date-fns/endOfMinute.d.ts","../node_modules/date-fns/endOfMonth.d.ts","../node_modules/date-fns/endOfQuarter.d.ts","../node_modules/date-fns/endOfSecond.d.ts","../node_modules/date-fns/endOfToday.d.ts","../node_modules/date-fns/endOfTomorrow.d.ts","../node_modules/date-fns/endOfWeek.d.ts","../node_modules/date-fns/endOfYear.d.ts","../node_modules/date-fns/endOfYesterday.d.ts","../node_modules/date-fns/_lib/format/formatters.d.ts","../node_modules/date-fns/_lib/format/longFormatters.d.ts","../node_modules/date-fns/format.d.ts","../node_modules/date-fns/formatDistance.d.ts","../node_modules/date-fns/formatDistanceStrict.d.ts","../node_modules/date-fns/formatDistanceToNow.d.ts","../node_modules/date-fns/formatDistanceToNowStrict.d.ts","../node_modules/date-fns/formatDuration.d.ts","../node_modules/date-fns/formatISO.d.ts","../node_modules/date-fns/formatISO9075.d.ts","../node_modules/date-fns/formatISODuration.d.ts","../node_modules/date-fns/formatRFC3339.d.ts","../node_modules/date-fns/formatRFC7231.d.ts","../node_modules/date-fns/formatRelative.d.ts","../node_modules/date-fns/fromUnixTime.d.ts","../node_modules/date-fns/getDate.d.ts","../node_modules/date-fns/getDay.d.ts","../node_modules/date-fns/getDayOfYear.d.ts","../node_modules/date-fns/getDaysInMonth.d.ts","../node_modules/date-fns/getDaysInYear.d.ts","../node_modules/date-fns/getDecade.d.ts","../node_modules/date-fns/_lib/defaultOptions.d.ts","../node_modules/date-fns/getDefaultOptions.d.ts","../node_modules/date-fns/getHours.d.ts","../node_modules/date-fns/getISODay.d.ts","../node_modules/date-fns/getISOWeek.d.ts","../node_modules/date-fns/getISOWeekYear.d.ts","../node_modules/date-fns/getISOWeeksInYear.d.ts","../node_modules/date-fns/getMilliseconds.d.ts","../node_modules/date-fns/getMinutes.d.ts","../node_modules/date-fns/getMonth.d.ts","../node_modules/date-fns/getOverlappingDaysInIntervals.d.ts","../node_modules/date-fns/getQuarter.d.ts","../node_modules/date-fns/getSeconds.d.ts","../node_modules/date-fns/getTime.d.ts","../node_modules/date-fns/getUnixTime.d.ts","../node_modules/date-fns/getWeek.d.ts","../node_modules/date-fns/getWeekOfMonth.d.ts","../node_modules/date-fns/getWeekYear.d.ts","../node_modules/date-fns/getWeeksInMonth.d.ts","../node_modules/date-fns/getYear.d.ts","../node_modules/date-fns/hoursToMilliseconds.d.ts","../node_modules/date-fns/hoursToMinutes.d.ts","../node_modules/date-fns/hoursToSeconds.d.ts","../node_modules/date-fns/interval.d.ts","../node_modules/date-fns/intervalToDuration.d.ts","../node_modules/date-fns/intlFormat.d.ts","../node_modules/date-fns/intlFormatDistance.d.ts","../node_modules/date-fns/isAfter.d.ts","../node_modules/date-fns/isBefore.d.ts","../node_modules/date-fns/isDate.d.ts","../node_modules/date-fns/isEqual.d.ts","../node_modules/date-fns/isExists.d.ts","../node_modules/date-fns/isFirstDayOfMonth.d.ts","../node_modules/date-fns/isFriday.d.ts","../node_modules/date-fns/isFuture.d.ts","../node_modules/date-fns/isLastDayOfMonth.d.ts","../node_modules/date-fns/isLeapYear.d.ts","../node_modules/date-fns/isMatch.d.ts","../node_modules/date-fns/isMonday.d.ts","../node_modules/date-fns/isPast.d.ts","../node_modules/date-fns/isSameDay.d.ts","../node_modules/date-fns/isSameHour.d.ts","../node_modules/date-fns/isSameISOWeek.d.ts","../node_modules/date-fns/isSameISOWeekYear.d.ts","../node_modules/date-fns/isSameMinute.d.ts","../node_modules/date-fns/isSameMonth.d.ts","../node_modules/date-fns/isSameQuarter.d.ts","../node_modules/date-fns/isSameSecond.d.ts","../node_modules/date-fns/isSameWeek.d.ts","../node_modules/date-fns/isSameYear.d.ts","../node_modules/date-fns/isSaturday.d.ts","../node_modules/date-fns/isSunday.d.ts","../node_modules/date-fns/isThisHour.d.ts","../node_modules/date-fns/isThisISOWeek.d.ts","../node_modules/date-fns/isThisMinute.d.ts","../node_modules/date-fns/isThisMonth.d.ts","../node_modules/date-fns/isThisQuarter.d.ts","../node_modules/date-fns/isThisSecond.d.ts","../node_modules/date-fns/isThisWeek.d.ts","../node_modules/date-fns/isThisYear.d.ts","../node_modules/date-fns/isThursday.d.ts","../node_modules/date-fns/isToday.d.ts","../node_modules/date-fns/isTomorrow.d.ts","../node_modules/date-fns/isTuesday.d.ts","../node_modules/date-fns/isValid.d.ts","../node_modules/date-fns/isWednesday.d.ts","../node_modules/date-fns/isWeekend.d.ts","../node_modules/date-fns/isWithinInterval.d.ts","../node_modules/date-fns/isYesterday.d.ts","../node_modules/date-fns/lastDayOfDecade.d.ts","../node_modules/date-fns/lastDayOfISOWeek.d.ts","../node_modules/date-fns/lastDayOfISOWeekYear.d.ts","../node_modules/date-fns/lastDayOfMonth.d.ts","../node_modules/date-fns/lastDayOfQuarter.d.ts","../node_modules/date-fns/lastDayOfWeek.d.ts","../node_modules/date-fns/lastDayOfYear.d.ts","../node_modules/date-fns/_lib/format/lightFormatters.d.ts","../node_modules/date-fns/lightFormat.d.ts","../node_modules/date-fns/max.d.ts","../node_modules/date-fns/milliseconds.d.ts","../node_modules/date-fns/millisecondsToHours.d.ts","../node_modules/date-fns/millisecondsToMinutes.d.ts","../node_modules/date-fns/millisecondsToSeconds.d.ts","../node_modules/date-fns/min.d.ts","../node_modules/date-fns/minutesToHours.d.ts","../node_modules/date-fns/minutesToMilliseconds.d.ts","../node_modules/date-fns/minutesToSeconds.d.ts","../node_modules/date-fns/monthsToQuarters.d.ts","../node_modules/date-fns/monthsToYears.d.ts","../node_modules/date-fns/nextDay.d.ts","../node_modules/date-fns/nextFriday.d.ts","../node_modules/date-fns/nextMonday.d.ts","../node_modules/date-fns/nextSaturday.d.ts","../node_modules/date-fns/nextSunday.d.ts","../node_modules/date-fns/nextThursday.d.ts","../node_modules/date-fns/nextTuesday.d.ts","../node_modules/date-fns/nextWednesday.d.ts","../node_modules/date-fns/parse/_lib/types.d.ts","../node_modules/date-fns/parse/_lib/Setter.d.ts","../node_modules/date-fns/parse/_lib/Parser.d.ts","../node_modules/date-fns/parse/_lib/parsers.d.ts","../node_modules/date-fns/parse.d.ts","../node_modules/date-fns/parseISO.d.ts","../node_modules/date-fns/parseJSON.d.ts","../node_modules/date-fns/previousDay.d.ts","../node_modules/date-fns/previousFriday.d.ts","../node_modules/date-fns/previousMonday.d.ts","../node_modules/date-fns/previousSaturday.d.ts","../node_modules/date-fns/previousSunday.d.ts","../node_modules/date-fns/previousThursday.d.ts","../node_modules/date-fns/previousTuesday.d.ts","../node_modules/date-fns/previousWednesday.d.ts","../node_modules/date-fns/quartersToMonths.d.ts","../node_modules/date-fns/quartersToYears.d.ts","../node_modules/date-fns/roundToNearestHours.d.ts","../node_modules/date-fns/roundToNearestMinutes.d.ts","../node_modules/date-fns/secondsToHours.d.ts","../node_modules/date-fns/secondsToMilliseconds.d.ts","../node_modules/date-fns/secondsToMinutes.d.ts","../node_modules/date-fns/set.d.ts","../node_modules/date-fns/setDate.d.ts","../node_modules/date-fns/setDay.d.ts","../node_modules/date-fns/setDayOfYear.d.ts","../node_modules/date-fns/setDefaultOptions.d.ts","../node_modules/date-fns/setHours.d.ts","../node_modules/date-fns/setISODay.d.ts","../node_modules/date-fns/setISOWeek.d.ts","../node_modules/date-fns/setISOWeekYear.d.ts","../node_modules/date-fns/setMilliseconds.d.ts","../node_modules/date-fns/setMinutes.d.ts","../node_modules/date-fns/setMonth.d.ts","../node_modules/date-fns/setQuarter.d.ts","../node_modules/date-fns/setSeconds.d.ts","../node_modules/date-fns/setWeek.d.ts","../node_modules/date-fns/setWeekYear.d.ts","../node_modules/date-fns/setYear.d.ts","../node_modules/date-fns/startOfDay.d.ts","../node_modules/date-fns/startOfDecade.d.ts","../node_modules/date-fns/startOfHour.d.ts","../node_modules/date-fns/startOfISOWeek.d.ts","../node_modules/date-fns/startOfISOWeekYear.d.ts","../node_modules/date-fns/startOfMinute.d.ts","../node_modules/date-fns/startOfMonth.d.ts","../node_modules/date-fns/startOfQuarter.d.ts","../node_modules/date-fns/startOfSecond.d.ts","../node_modules/date-fns/startOfToday.d.ts","../node_modules/date-fns/startOfTomorrow.d.ts","../node_modules/date-fns/startOfWeek.d.ts","../node_modules/date-fns/startOfWeekYear.d.ts","../node_modules/date-fns/startOfYear.d.ts","../node_modules/date-fns/startOfYesterday.d.ts","../node_modules/date-fns/sub.d.ts","../node_modules/date-fns/subBusinessDays.d.ts","../node_modules/date-fns/subDays.d.ts","../node_modules/date-fns/subHours.d.ts","../node_modules/date-fns/subISOWeekYears.d.ts","../node_modules/date-fns/subMilliseconds.d.ts","../node_modules/date-fns/subMinutes.d.ts","../node_modules/date-fns/subMonths.d.ts","../node_modules/date-fns/subQuarters.d.ts","../node_modules/date-fns/subSeconds.d.ts","../node_modules/date-fns/subWeeks.d.ts","../node_modules/date-fns/subYears.d.ts","../node_modules/date-fns/toDate.d.ts","../node_modules/date-fns/transpose.d.ts","../node_modules/date-fns/weeksToDays.d.ts","../node_modules/date-fns/yearsToDays.d.ts","../node_modules/date-fns/yearsToMonths.d.ts","../node_modules/date-fns/yearsToQuarters.d.ts","../node_modules/date-fns/index.d.ts","../node_modules/clsx/clsx.d.mts","../node_modules/cva/dist/types.d.ts","../node_modules/cva/dist/index.d.ts","../node_modules/@lottiefiles/dotlottie-web/dist/index.d.ts","../node_modules/@lottiefiles/dotlottie-react/dist/index.d.ts","../src/components/v2/Lottie/Lottie.tsx","../src/components/v2/Lottie/index.tsx","../src/components/v2/Button/Button.tsx","../src/components/v2/Button/index.tsx","../node_modules/@radix-ui/react-context/dist/index.d.mts","../node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","../node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","../node_modules/@radix-ui/react-portal/dist/index.d.mts","../node_modules/@radix-ui/react-dialog/dist/index.d.mts","../src/components/v2/Card/Card.tsx","../src/components/v2/Card/index.tsx","../src/components/v2/IconButton/IconButton.tsx","../src/components/v2/IconButton/index.tsx","../src/components/v2/Modal/Modal.tsx","../src/components/v2/Modal/index.tsx","../src/components/v2/Skeleton/Skeleton.tsx","../src/components/v2/Skeleton/index.tsx","../src/components/v2/Table/Table.tsx","../src/components/v2/Table/index.tsx","../node_modules/@casl/ability/dist/types/matchers/conditions.d.ts","../node_modules/@casl/ability/dist/types/Ability.d.ts","../node_modules/@casl/ability/dist/types/AbilityBuilder.d.ts","../node_modules/@casl/ability/dist/types/ForbiddenError.d.ts","../node_modules/@casl/ability/dist/types/matchers/field.d.ts","../node_modules/@casl/ability/dist/types/utils.d.ts","../node_modules/@casl/ability/dist/types/index.d.ts","../src/context/ProjectPermissionContext/types.ts","../node_modules/@types/picomatch/lib/constants.d.ts","../node_modules/@types/picomatch/lib/parse.d.ts","../node_modules/@types/picomatch/lib/scan.d.ts","../node_modules/@types/picomatch/lib/picomatch.d.ts","../node_modules/@types/picomatch/index.d.ts","../src/context/OrgPermissionContext/types.ts","../src/lib/fn/array.ts","../src/lib/fn/object.ts","../src/hooks/api/auditLogs/enums.tsx","../src/hooks/api/auth/types.ts","../src/hooks/api/users/types.ts","../src/hooks/api/roles/queries.tsx","../src/helpers/permissions.ts","../src/context/ProjectPermissionContext/ProjectPermissionContext.tsx","../src/context/ProjectPermissionContext/index.tsx","../src/lib/fn/permission.ts","../src/hooks/api/secretFolders/types.ts","../src/lib/fn/string.ts","../node_modules/zod/lib/helpers/typeAliases.d.ts","../node_modules/zod/lib/helpers/util.d.ts","../node_modules/zod/lib/ZodError.d.ts","../node_modules/zod/lib/locales/en.d.ts","../node_modules/zod/lib/errors.d.ts","../node_modules/zod/lib/helpers/parseUtil.d.ts","../node_modules/zod/lib/helpers/enumUtil.d.ts","../node_modules/zod/lib/helpers/errorUtil.d.ts","../node_modules/zod/lib/helpers/partialUtil.d.ts","../node_modules/zod/lib/standard-schema.d.ts","../node_modules/zod/lib/types.d.ts","../node_modules/zod/lib/external.d.ts","../node_modules/zod/lib/index.d.ts","../node_modules/zod/index.d.ts","../src/hooks/api/policies/enums.ts","../src/hooks/api/secretApproval/types.ts","../src/hooks/api/reminders/types.ts","../src/hooks/api/tags/types.ts","../src/hooks/api/secrets/types.ts","../src/hooks/api/secretApprovalRequest/types.ts","../src/hooks/api/accessApproval/types.ts","../src/hooks/api/auditLogStreams/enums.ts","../src/hooks/api/auditLogStreams/types/providers/root-provider.ts","../src/hooks/api/auditLogStreams/types/providers/azure-provider.ts","../src/hooks/api/auditLogStreams/types/providers/cribl-provider.ts","../src/hooks/api/auditLogStreams/types/providers/custom-provider.ts","../src/hooks/api/auditLogStreams/types/providers/datadog-provider.ts","../src/hooks/api/auditLogStreams/types/providers/qradar-provider.ts","../src/hooks/api/auditLogStreams/types/providers/splunk-provider.ts","../src/hooks/api/auditLogStreams/types/index.ts","../src/hooks/api/incidentContacts/types.ts","../src/hooks/api/integrationAuth/types.ts","../src/hooks/api/integrations/types.ts","../src/hooks/api/organization/types.ts","../src/hooks/api/secretImports/types.ts","../src/hooks/api/secretRotation/types.ts","../src/hooks/api/serviceTokens/types.ts","../src/hooks/api/subscriptions/types.ts","../src/hooks/api/webhooks/types.ts","../src/hooks/api/types.ts","../src/hooks/api/reactQuery.tsx","../src/components/utilities/SecurityClient.ts","../node_modules/jwt-decode/build/esm/index.d.ts","../src/hooks/api/auth/refresh.ts","../src/config/request.ts","../src/types/reactQuery.ts","../src/hooks/api/accessApproval/queries.tsx","../src/hooks/api/accessApproval/mutation.tsx","../src/hooks/api/accessApproval/index.tsx","../src/hooks/api/accountRecovery/types.ts","../src/hooks/api/accountRecovery/mutation.tsx","../src/hooks/api/accountRecovery/index.tsx","../src/hooks/api/groups/types.ts","../src/hooks/api/organization/queries.tsx","../src/hooks/api/admin/queries.ts","../src/hooks/api/admin/mutation.ts","../src/hooks/api/admin/index.ts","../src/hooks/api/aiMcpActivityLogs/types.ts","../src/hooks/api/aiMcpActivityLogs/queries.tsx","../src/hooks/api/aiMcpActivityLogs/index.ts","../src/hooks/api/aiMcpEndpoints/types.ts","../src/hooks/api/aiMcpEndpoints/queries.tsx","../src/hooks/api/aiMcpEndpoints/mutations.tsx","../src/hooks/api/aiMcpEndpoints/index.ts","../src/hooks/api/aiMcpServers/types.ts","../src/hooks/api/aiMcpServers/queries.tsx","../src/hooks/api/aiMcpServers/mutations.tsx","../src/hooks/api/aiMcpServers/index.ts","../src/hooks/api/groups/queries.tsx","../src/hooks/api/users/query-keys.tsx","../src/hooks/api/ca/enums.tsx","../src/hooks/api/certificates/enums.tsx","../src/hooks/api/certificateTemplates/types.ts","../src/hooks/api/ca/types.ts","../src/hooks/api/ca/queries.tsx","../src/hooks/api/ca/mutations.tsx","../src/hooks/api/ca/index.tsx","../src/hooks/api/workflowIntegrations/types.ts","../src/hooks/api/projects/query-keys.tsx","../src/hooks/api/projects/mutations.tsx","../src/hooks/api/certificates/types.ts","../src/hooks/api/pkiAlerts/types.ts","../src/hooks/api/pkiCollections/types.ts","../src/hooks/api/pkiSubscriber/types.ts","../src/hooks/api/sshCa/constants.tsx","../src/hooks/api/sshCa/types.ts","../src/hooks/api/sshCertificateTemplates/types.ts","../src/hooks/api/sshHost/types.ts","../src/hooks/api/sshHostGroup/types.ts","../src/hooks/api/projects/queries.tsx","../src/hooks/api/projects/index.tsx","../src/hooks/api/users/mutation.tsx","../src/hooks/api/apiKeys/types.ts","../node_modules/@simplewebauthn/browser/esm/types/dom.d.ts","../node_modules/@simplewebauthn/browser/esm/types/index.d.ts","../node_modules/@simplewebauthn/browser/esm/methods/startRegistration.d.ts","../node_modules/@simplewebauthn/browser/esm/methods/startAuthentication.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/browserSupportsWebAuthn.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/platformAuthenticatorIsAvailable.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/browserSupportsWebAuthnAutofill.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/base64URLStringToBuffer.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/bufferToBase64URLString.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/webAuthnAbortService.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/webAuthnError.d.ts","../node_modules/@simplewebauthn/browser/esm/index.d.ts","../src/hooks/api/webauthn/types.ts","../src/hooks/api/webauthn/queries.tsx","../src/hooks/api/webauthn/mutations.tsx","../src/hooks/api/webauthn/index.tsx","../src/hooks/api/auth/queries.tsx","../src/hooks/api/subscriptions/queries.tsx","../src/hooks/api/users/queries.tsx","../src/hooks/api/users/index.tsx","../src/hooks/api/apiKeys/queries.tsx","../src/hooks/api/apiKeys/index.ts","../src/hooks/api/approvalPolicies/types.ts","../src/hooks/api/approvalPolicies/queries.tsx","../src/hooks/api/approvalPolicies/mutations.tsx","../src/hooks/api/approvalPolicies/index.tsx","../src/hooks/api/approvalGrants/types.ts","../src/hooks/api/approvalGrants/queries.tsx","../src/hooks/api/approvalGrants/mutations.tsx","../src/hooks/api/approvalGrants/index.tsx","../src/hooks/api/approvalRequests/types.ts","../src/hooks/api/approvalRequests/queries.tsx","../src/hooks/api/approvalRequests/mutations.tsx","../src/hooks/api/approvalRequests/index.tsx","../src/hooks/api/assumePrivileges/types.ts","../src/hooks/api/assumePrivileges/mutations.tsx","../src/hooks/api/assumePrivileges/index.tsx","../src/hooks/api/pkiCollections/constants.tsx","../src/hooks/api/auditLogs/types.tsx","../src/hooks/api/auditLogs/queries.tsx","../src/context/OrganizationContext/OrganizationContext.tsx","../src/context/OrganizationContext/index.tsx","../src/context/OrgPermissionContext/OrgPermissionContext.tsx","../src/context/OrgPermissionContext/index.tsx","../src/context/ProjectContext/ProjectContext.tsx","../src/context/ProjectContext/index.tsx","../src/context/ServerConfigContext/ServerConfigContext.tsx","../src/context/ServerConfigContext/index.tsx","../src/context/SubscriptionContext/SubscriptionContext.tsx","../src/context/SubscriptionContext/index.tsx","../src/context/UserContext/UserContext.tsx","../src/context/UserContext/index.tsx","../src/context/index.tsx","../src/hooks/api/orgIdentity/types.ts","../src/hooks/api/orgIdentity/queries.tsx","../src/hooks/api/projectIdentity/types.ts","../src/hooks/api/projectIdentity/queries.tsx","../src/hooks/api/auditLogs/useAuditLogActorSuggestions.ts","../src/hooks/api/auditLogs/index.tsx","../src/hooks/api/auditLogStreams/types/provider-options.ts","../src/hooks/api/auditLogStreams/queries.tsx","../src/hooks/api/auditLogStreams/mutations.tsx","../src/hooks/api/auditLogStreams/index.tsx","../src/hooks/api/auth/index.tsx","../src/hooks/api/bots/types.ts","../src/hooks/api/bots/queries.tsx","../src/hooks/api/bots/index.tsx","../src/hooks/api/certificateCleanup/types.ts","../src/hooks/api/certificateCleanup/queries.tsx","../src/hooks/api/certificateCleanup/mutations.tsx","../src/hooks/api/certificateCleanup/index.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/certificate-constants.ts","../src/hooks/api/certificatePolicies/types.ts","../src/hooks/api/certificatePolicies/queries.tsx","../src/hooks/api/certificatePolicies/mutations.tsx","../src/hooks/api/certificatePolicies/index.tsx","../src/hooks/api/certificates/constants.tsx","../src/hooks/api/pkiSubscriber/queries.tsx","../src/hooks/api/certificates/queries.tsx","../src/hooks/api/certificates/mutations.tsx","../src/hooks/api/certificates/index.tsx","../src/hooks/api/certificateTemplates/queries.tsx","../src/hooks/api/certificateTemplates/mutations.tsx","../src/hooks/api/certificateTemplates/index.tsx","../src/hooks/api/dynamicSecret/types.ts","../src/hooks/api/secretRotationsV2/enums.ts","../src/hooks/api/appConnections/enums.ts","../src/hooks/api/secretRotationsV2/types/shared/secret-rotation-base.ts","../src/hooks/api/secretRotationsV2/types/shared/sql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/shared/index.ts","../src/hooks/api/secretRotationsV2/types/auth0-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/aws-iam-user-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/azure-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/databricks-service-principal-secret-rotation.ts","../src/components/secret-rotations-v2/forms/schemas/shared/password-requirements-schema.ts","../node_modules/@sindresorhus/slugify/index.d.ts","../src/lib/schemas/slugSchema.ts","../src/lib/schemas/index.ts","../src/components/secret-rotations-v2/forms/schemas/shared/sql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/shared/index.ts","../src/hooks/api/secretRotationsV2/types/ldap-password-rotation.ts","../src/hooks/api/secretRotationsV2/types/mssql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/postgres-credentials-rotation.ts","../src/types/index.ts","../src/components/secret-rotations-v2/forms/schemas/base-secret-rotation-v2-schema.ts","../src/components/secret-rotations-v2/forms/schemas/dbt-service-token-rotation-schema.ts","../src/hooks/api/secretRotationsV2/types/dbt-service-token-rotation.ts","../src/hooks/api/secretRotationsV2/types/hp-ilo-rotation.ts","../src/hooks/api/secretRotationsV2/types/mongodb-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/mysql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/okta-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/open-router-api-key-rotation.ts","../src/hooks/api/secretRotationsV2/types/oracledb-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/redis-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/unix-linux-local-account-rotation.ts","../src/hooks/api/secretRotationsV2/types/windows-local-account-rotation.ts","../src/hooks/api/secretRotationsV2/types/index.ts","../src/hooks/api/secretRotationsV2/mutations.tsx","../src/hooks/api/secretRotationsV2/queries.tsx","../src/hooks/api/secretRotationsV2/index.ts","../src/hooks/api/dashboard/types.ts","../src/hooks/useToggle.tsx","../node_modules/@xyflow/system/dist/esm/types/changes.d.ts","../node_modules/@types/d3-selection/index.d.ts","../node_modules/@types/d3-drag/index.d.ts","../node_modules/@types/d3-color/index.d.ts","../node_modules/@types/d3-interpolate/index.d.ts","../node_modules/@types/d3-zoom/index.d.ts","../node_modules/@xyflow/system/dist/esm/types/utils.d.ts","../node_modules/@xyflow/system/dist/esm/utils/types.d.ts","../node_modules/@xyflow/system/dist/esm/types/nodes.d.ts","../node_modules/@xyflow/system/dist/esm/types/handles.d.ts","../node_modules/@xyflow/system/dist/esm/types/panzoom.d.ts","../node_modules/@xyflow/system/dist/esm/types/general.d.ts","../node_modules/@xyflow/system/dist/esm/types/edges.d.ts","../node_modules/@xyflow/system/dist/esm/types/index.d.ts","../node_modules/@xyflow/system/dist/esm/constants.d.ts","../node_modules/@xyflow/system/dist/esm/utils/connections.d.ts","../node_modules/@xyflow/system/dist/esm/utils/dom.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/bezier-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/straight-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/smoothstep-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/general.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/positions.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/index.d.ts","../node_modules/@xyflow/system/dist/esm/utils/graph.d.ts","../node_modules/@xyflow/system/dist/esm/utils/general.d.ts","../node_modules/@xyflow/system/dist/esm/utils/marker.d.ts","../node_modules/@xyflow/system/dist/esm/utils/node-toolbar.d.ts","../node_modules/@xyflow/system/dist/esm/utils/store.d.ts","../node_modules/@xyflow/system/dist/esm/utils/shallow-node-data.d.ts","../node_modules/@xyflow/system/dist/esm/utils/index.d.ts","../node_modules/@xyflow/system/dist/esm/xydrag/XYDrag.d.ts","../node_modules/@xyflow/system/dist/esm/xydrag/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/types.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/XYHandle.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyminimap/index.d.ts","../node_modules/@xyflow/system/dist/esm/xypanzoom/XYPanZoom.d.ts","../node_modules/@xyflow/system/dist/esm/xypanzoom/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/types.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/XYResizer.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/index.d.ts","../node_modules/@xyflow/system/dist/esm/index.d.ts","../node_modules/@xyflow/react/dist/esm/types/general.d.ts","../node_modules/@xyflow/react/dist/esm/types/nodes.d.ts","../node_modules/@xyflow/react/dist/esm/types/edges.d.ts","../node_modules/@xyflow/react/dist/esm/types/component-props.d.ts","../node_modules/@xyflow/react/dist/esm/types/store.d.ts","../node_modules/@xyflow/react/dist/esm/types/instance.d.ts","../node_modules/@xyflow/react/dist/esm/types/index.d.ts","../node_modules/@xyflow/react/dist/esm/container/ReactFlow/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Handle/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/EdgeText.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/StraightEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/StepEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/BezierEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/SimpleBezierEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/SmoothStepEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/BaseEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/ReactFlowProvider/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Panel/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/EdgeLabelRenderer/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/ViewportPortal/index.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useReactFlow.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useUpdateNodeInternals.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodes.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useEdges.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useViewport.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useKeyPress.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesEdgesState.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useStore.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useOnViewportChange.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useOnSelectionChange.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesInitialized.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useHandleConnections.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodeConnections.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesData.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useConnection.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useInternalNode.d.ts","../node_modules/@xyflow/react/dist/esm/contexts/NodeIdContext.d.ts","../node_modules/@xyflow/react/dist/esm/utils/changes.d.ts","../node_modules/@xyflow/react/dist/esm/utils/general.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/Background.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/Controls.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/ControlButton.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/MiniMap.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/NodeResizer.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/NodeResizeControl.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/NodeToolbar.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/index.d.ts","../node_modules/@xyflow/react/dist/esm/index.d.ts","../src/components/v2/AccessRestrictedBanner/AccessRestrictedBanner.tsx","../src/components/v2/AccessRestrictedBanner/index.ts","../node_modules/@radix-ui/react-collapsible/dist/index.d.mts","../node_modules/@radix-ui/react-accordion/dist/index.d.mts","../src/components/v2/Accordion/Accordion.tsx","../src/components/v2/Accordion/index.tsx","../src/components/v2/Alert/Alert.tsx","../src/components/v2/Alert/index.tsx","../node_modules/@radix-ui/react-arrow/dist/index.d.mts","../node_modules/@radix-ui/rect/dist/index.d.mts","../node_modules/@radix-ui/react-popper/dist/index.d.mts","../node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","../node_modules/@radix-ui/react-menu/dist/index.d.mts","../node_modules/@radix-ui/react-dropdown-menu/dist/index.d.mts","../src/components/v2/Dropdown/Dropdown.tsx","../src/components/v2/Dropdown/index.tsx","../src/components/v2/Breadcrumb/Breadcrumb.tsx","../src/components/v2/Breadcrumb/index.tsx","../node_modules/@radix-ui/react-checkbox/dist/index.d.mts","../src/components/v2/Checkbox/Checkbox.tsx","../src/components/v2/Checkbox/index.tsx","../node_modules/@radix-ui/react-label/dist/index.d.mts","../node_modules/@radix-ui/react-tooltip/dist/index.d.mts","../src/components/v2/Tooltip/Tooltip.tsx","../src/components/v2/Tooltip/index.tsx","../src/components/v2/FormControl/FormControl.tsx","../src/components/v2/FormControl/index.tsx","../src/components/v2/Input/Input.tsx","../src/components/v2/Input/index.tsx","../src/components/v2/ConfirmActionModal/ConfirmActionModal.tsx","../src/components/v2/ConfirmActionModal/index.tsx","../node_modules/framer-motion/dist/index.d.ts","../src/components/v2/ContentLoader/ContentLoader.tsx","../src/components/v2/ContentLoader/index.tsx","../node_modules/@date-fns/tz/constants/index.d.ts","../node_modules/@date-fns/tz/date/index.d.ts","../node_modules/@date-fns/tz/date/mini.d.ts","../node_modules/@date-fns/tz/tz/index.d.ts","../node_modules/@date-fns/tz/tzOffset/index.d.ts","../node_modules/@date-fns/tz/tzScan/index.d.ts","../node_modules/@date-fns/tz/tzName/index.d.ts","../node_modules/@date-fns/tz/index.d.ts","../node_modules/date-fns/locale/af.d.ts","../node_modules/date-fns/locale/ar.d.ts","../node_modules/date-fns/locale/ar-DZ.d.ts","../node_modules/date-fns/locale/ar-EG.d.ts","../node_modules/date-fns/locale/ar-MA.d.ts","../node_modules/date-fns/locale/ar-SA.d.ts","../node_modules/date-fns/locale/ar-TN.d.ts","../node_modules/date-fns/locale/az.d.ts","../node_modules/date-fns/locale/be.d.ts","../node_modules/date-fns/locale/be-tarask.d.ts","../node_modules/date-fns/locale/bg.d.ts","../node_modules/date-fns/locale/bn.d.ts","../node_modules/date-fns/locale/bs.d.ts","../node_modules/date-fns/locale/ca.d.ts","../node_modules/date-fns/locale/ckb.d.ts","../node_modules/date-fns/locale/cs.d.ts","../node_modules/date-fns/locale/cy.d.ts","../node_modules/date-fns/locale/da.d.ts","../node_modules/date-fns/locale/de.d.ts","../node_modules/date-fns/locale/de-AT.d.ts","../node_modules/date-fns/locale/el.d.ts","../node_modules/date-fns/locale/en-AU.d.ts","../node_modules/date-fns/locale/en-CA.d.ts","../node_modules/date-fns/locale/en-GB.d.ts","../node_modules/date-fns/locale/en-IE.d.ts","../node_modules/date-fns/locale/en-IN.d.ts","../node_modules/date-fns/locale/en-NZ.d.ts","../node_modules/date-fns/locale/en-US.d.ts","../node_modules/date-fns/locale/en-ZA.d.ts","../node_modules/date-fns/locale/eo.d.ts","../node_modules/date-fns/locale/es.d.ts","../node_modules/date-fns/locale/et.d.ts","../node_modules/date-fns/locale/eu.d.ts","../node_modules/date-fns/locale/fa-IR.d.ts","../node_modules/date-fns/locale/fi.d.ts","../node_modules/date-fns/locale/fr.d.ts","../node_modules/date-fns/locale/fr-CA.d.ts","../node_modules/date-fns/locale/fr-CH.d.ts","../node_modules/date-fns/locale/fy.d.ts","../node_modules/date-fns/locale/gd.d.ts","../node_modules/date-fns/locale/gl.d.ts","../node_modules/date-fns/locale/gu.d.ts","../node_modules/date-fns/locale/he.d.ts","../node_modules/date-fns/locale/hi.d.ts","../node_modules/date-fns/locale/hr.d.ts","../node_modules/date-fns/locale/ht.d.ts","../node_modules/date-fns/locale/hu.d.ts","../node_modules/date-fns/locale/hy.d.ts","../node_modules/date-fns/locale/id.d.ts","../node_modules/date-fns/locale/is.d.ts","../node_modules/date-fns/locale/it.d.ts","../node_modules/date-fns/locale/it-CH.d.ts","../node_modules/date-fns/locale/ja.d.ts","../node_modules/date-fns/locale/ja-Hira.d.ts","../node_modules/date-fns/locale/ka.d.ts","../node_modules/date-fns/locale/kk.d.ts","../node_modules/date-fns/locale/km.d.ts","../node_modules/date-fns/locale/kn.d.ts","../node_modules/date-fns/locale/ko.d.ts","../node_modules/date-fns/locale/lb.d.ts","../node_modules/date-fns/locale/lt.d.ts","../node_modules/date-fns/locale/lv.d.ts","../node_modules/date-fns/locale/mk.d.ts","../node_modules/date-fns/locale/mn.d.ts","../node_modules/date-fns/locale/ms.d.ts","../node_modules/date-fns/locale/mt.d.ts","../node_modules/date-fns/locale/nb.d.ts","../node_modules/date-fns/locale/nl.d.ts","../node_modules/date-fns/locale/nl-BE.d.ts","../node_modules/date-fns/locale/nn.d.ts","../node_modules/date-fns/locale/oc.d.ts","../node_modules/date-fns/locale/pl.d.ts","../node_modules/date-fns/locale/pt.d.ts","../node_modules/date-fns/locale/pt-BR.d.ts","../node_modules/date-fns/locale/ro.d.ts","../node_modules/date-fns/locale/ru.d.ts","../node_modules/date-fns/locale/se.d.ts","../node_modules/date-fns/locale/sk.d.ts","../node_modules/date-fns/locale/sl.d.ts","../node_modules/date-fns/locale/sq.d.ts","../node_modules/date-fns/locale/sr.d.ts","../node_modules/date-fns/locale/sr-Latn.d.ts","../node_modules/date-fns/locale/sv.d.ts","../node_modules/date-fns/locale/ta.d.ts","../node_modules/date-fns/locale/te.d.ts","../node_modules/date-fns/locale/th.d.ts","../node_modules/date-fns/locale/tr.d.ts","../node_modules/date-fns/locale/ug.d.ts","../node_modules/date-fns/locale/uk.d.ts","../node_modules/date-fns/locale/uz.d.ts","../node_modules/date-fns/locale/uz-Cyrl.d.ts","../node_modules/date-fns/locale/vi.d.ts","../node_modules/date-fns/locale/zh-CN.d.ts","../node_modules/date-fns/locale/zh-HK.d.ts","../node_modules/date-fns/locale/zh-TW.d.ts","../node_modules/date-fns/locale.d.ts","../node_modules/react-day-picker/dist/esm/components/Button.d.ts","../node_modules/react-day-picker/dist/esm/components/CaptionLabel.d.ts","../node_modules/react-day-picker/dist/esm/components/Chevron.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthCaption.d.ts","../node_modules/react-day-picker/dist/esm/components/Week.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelDayButton.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelGrid.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelGridcell.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelNav.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelNext.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelPrevious.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekday.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.d.ts","../node_modules/react-day-picker/dist/esm/labels/index.d.ts","../node_modules/react-day-picker/dist/esm/UI.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarWeek.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarMonth.d.ts","../node_modules/react-day-picker/dist/esm/types/props.d.ts","../node_modules/react-day-picker/dist/esm/types/selection.d.ts","../node_modules/react-day-picker/dist/esm/useDayPicker.d.ts","../node_modules/react-day-picker/dist/esm/types/deprecated.d.ts","../node_modules/react-day-picker/dist/esm/types/index.d.ts","../node_modules/react-day-picker/dist/esm/components/Day.d.ts","../node_modules/react-day-picker/dist/esm/components/DayButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Dropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/DropdownNav.d.ts","../node_modules/react-day-picker/dist/esm/components/Footer.d.ts","../node_modules/react-day-picker/dist/esm/components/Month.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthGrid.d.ts","../node_modules/react-day-picker/dist/esm/components/Months.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthsDropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/Nav.d.ts","../node_modules/react-day-picker/dist/esm/components/NextMonthButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Option.d.ts","../node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Root.d.ts","../node_modules/react-day-picker/dist/esm/components/Select.d.ts","../node_modules/react-day-picker/dist/esm/components/Weekday.d.ts","../node_modules/react-day-picker/dist/esm/components/Weekdays.d.ts","../node_modules/react-day-picker/dist/esm/components/WeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/components/Weeks.d.ts","../node_modules/react-day-picker/dist/esm/components/YearsDropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/custom-components.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatCaption.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatDay.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.d.ts","../node_modules/react-day-picker/dist/esm/formatters/index.d.ts","../node_modules/react-day-picker/dist/esm/types/shared.d.ts","../node_modules/react-day-picker/dist/esm/locale/en-US.d.ts","../node_modules/react-day-picker/dist/esm/classes/DateLib.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarDay.d.ts","../node_modules/react-day-picker/dist/esm/classes/index.d.ts","../node_modules/react-day-picker/dist/esm/DayPicker.d.ts","../node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.d.ts","../node_modules/react-day-picker/dist/esm/helpers/index.d.ts","../node_modules/react-day-picker/dist/esm/utils/addToRange.d.ts","../node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.d.ts","../node_modules/react-day-picker/dist/esm/utils/typeguards.d.ts","../node_modules/react-day-picker/dist/esm/utils/index.d.ts","../node_modules/react-day-picker/dist/esm/index.d.ts","../node_modules/@radix-ui/react-popover/dist/index.d.mts","../src/components/v3/utils/index.ts","../src/helpers/datetime.ts","../src/components/v2/Popoverv2/Popoverv2.tsx","../src/components/v2/Popoverv2/index.tsx","../src/components/v2/DatePicker/DatePicker.tsx","../src/components/v2/DatePicker/index.tsx","../src/components/v2/DeleteActionModal/DeleteActionModal.tsx","../src/components/v2/DeleteActionModal/index.tsx","../src/components/v2/Divider/Divider.tsx","../src/components/v2/Divider/index.tsx","../src/components/v2/Drawer/Drawer.tsx","../src/components/v2/Drawer/index.tsx","../node_modules/lexical/nodes/LexicalElementNode.d.ts","../node_modules/lexical/nodes/LexicalTextNode.d.ts","../node_modules/lexical/LexicalSelection.d.ts","../node_modules/lexical/nodes/LexicalRootNode.d.ts","../node_modules/lexical/LexicalEditorState.d.ts","../node_modules/lexical/LexicalEditor.d.ts","../node_modules/lexical/LexicalConstants.d.ts","../node_modules/lexical/LexicalNodeState.d.ts","../node_modules/lexical/LexicalNode.d.ts","../node_modules/lexical/caret/LexicalCaret.d.ts","../node_modules/lexical/caret/LexicalCaretUtils.d.ts","../node_modules/lexical/LexicalCommands.d.ts","../node_modules/lexical/LexicalEvents.d.ts","../node_modules/lexical/LexicalNormalization.d.ts","../node_modules/lexical/LexicalUpdates.d.ts","../node_modules/lexical/LexicalUtils.d.ts","../node_modules/lexical/nodes/ArtificialNode.d.ts","../node_modules/lexical/nodes/LexicalDecoratorNode.d.ts","../node_modules/lexical/nodes/LexicalLineBreakNode.d.ts","../node_modules/lexical/nodes/LexicalParagraphNode.d.ts","../node_modules/lexical/nodes/LexicalTabNode.d.ts","../node_modules/lexical/index.d.ts","../node_modules/@lexical/react/LexicalComposer.d.ts","../node_modules/@lexical/react/shared/LexicalContentEditableElement.d.ts","../node_modules/@lexical/react/LexicalContentEditable.d.ts","../node_modules/@lexical/react/LexicalErrorBoundary.d.ts","../node_modules/@lexical/react/LexicalOnChangePlugin.d.ts","../node_modules/@lexical/react/shared/useDecorators.d.ts","../node_modules/@lexical/react/LexicalPlainTextPlugin.d.ts","../node_modules/@lexical/react/LexicalComposerContext.d.ts","../node_modules/@lexical/text/canShowPlaceholder.d.ts","../node_modules/@lexical/text/findTextIntersectionFromCharacters.d.ts","../node_modules/@lexical/text/isRootTextContentEmpty.d.ts","../node_modules/@lexical/text/registerLexicalTextEntity.d.ts","../node_modules/@lexical/text/rootTextContent.d.ts","../node_modules/@lexical/text/index.d.ts","../node_modules/@lexical/react/useLexicalTextEntity.d.ts","../src/components/v2/Editor/EditorHighlight.tsx","../node_modules/@lexical/react/useLexicalIsTextContentEmpty.d.ts","../src/components/v2/Editor/EditorPlaceholderPlugin.tsx","../src/components/v2/Editor/Editor.tsx","../src/components/v2/Editor/index.tsx","../src/components/v2/EmailServiceSetupModal/EmailServiceSetupModal.tsx","../src/components/v2/EmailServiceSetupModal/index.tsx","../src/components/v2/EmptyState/EmptyState.tsx","../src/components/v2/EmptyState/index.tsx","../node_modules/react-select/dist/declarations/src/filters.d.ts","../node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","../node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.mts","../node_modules/@emotion/utils/dist/declarations/src/types.d.ts","../node_modules/@emotion/utils/dist/declarations/src/index.d.ts","../node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","../node_modules/@emotion/cache/dist/declarations/src/types.d.ts","../node_modules/@emotion/cache/dist/declarations/src/index.d.ts","../node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","../node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","../node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","../node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","../node_modules/@emotion/react/dist/declarations/src/context.d.ts","../node_modules/@emotion/react/dist/declarations/src/types.d.ts","../node_modules/@emotion/react/dist/declarations/src/theming.d.ts","../node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","../node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","../node_modules/@emotion/react/dist/declarations/src/global.d.ts","../node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","../node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","../node_modules/@emotion/react/dist/declarations/src/css.d.ts","../node_modules/@emotion/react/dist/declarations/src/index.d.ts","../node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","../node_modules/react-select/dist/declarations/src/components/containers.d.ts","../node_modules/react-select/dist/declarations/src/components/Control.d.ts","../node_modules/react-select/dist/declarations/src/components/Group.d.ts","../node_modules/react-select/dist/declarations/src/components/indicators.d.ts","../node_modules/react-select/dist/declarations/src/components/Input.d.ts","../node_modules/react-select/dist/declarations/src/components/Placeholder.d.ts","../node_modules/react-select/dist/declarations/src/components/Option.d.ts","../node_modules/react-select/dist/declarations/src/components/Menu.d.ts","../node_modules/react-select/dist/declarations/src/components/SingleValue.d.ts","../node_modules/react-select/dist/declarations/src/components/MultiValue.d.ts","../node_modules/react-select/dist/declarations/src/styles.d.ts","../node_modules/react-select/dist/declarations/src/types.d.ts","../node_modules/react-select/dist/declarations/src/accessibility/index.d.ts","../node_modules/react-select/dist/declarations/src/components/index.d.ts","../node_modules/react-select/dist/declarations/src/theme.d.ts","../node_modules/react-select/dist/declarations/src/Select.d.ts","../node_modules/react-select/dist/declarations/src/useStateManager.d.ts","../node_modules/react-select/dist/declarations/src/stateManager.d.ts","../node_modules/react-select/dist/declarations/src/NonceProvider.d.ts","../node_modules/react-select/dist/declarations/src/index.d.ts","../node_modules/react-select/dist/react-select.cjs.default.d.ts","../node_modules/react-select/dist/react-select.cjs.d.mts","../node_modules/@fortawesome/free-regular-svg-icons/index.d.ts","../src/components/v2/Select/components/index.tsx","../src/components/v2/FilterableSelect/FilterableSelect.tsx","../src/components/v2/FilterableSelect/index.tsx","../src/components/v2/FontAwesomeSymbol/FontAwesomeSymbol.tsx","../src/components/v2/FontAwesomeSymbol/index.tsx","../src/components/v2/GenericFieldLabel/GenericFieldLabel.tsx","../src/components/v2/GenericFieldLabel/index.ts","../node_modules/@radix-ui/react-hover-card/dist/index.d.mts","../src/components/v2/HoverCardv2/HoverCardv2.tsx","../src/components/v2/HoverCardv2/index.tsx","../src/components/v2/Menu/Menu.tsx","../src/components/v2/Menu/index.tsx","../src/components/v2/NoticeBanner/NoticeBanner.tsx","../src/components/v2/NoticeBanner/index.tsx","../src/components/v2/NoticeBannerV2/index.ts","../node_modules/lucide-react/dist/lucide-react.d.ts","../src/components/v3/generic/Accordion/Accordion.tsx","../src/components/v3/generic/Accordion/index.ts","../src/components/v3/generic/Alert/Alert.tsx","../src/components/v3/generic/Alert/index.ts","../node_modules/@radix-ui/react-alert-dialog/dist/index.d.mts","../node_modules/@radix-ui/react-slot/dist/index.d.mts","../src/components/v3/generic/Button/Button.tsx","../src/components/v3/generic/Button/index.ts","../src/components/v3/generic/AlertDialog/AlertDialog.tsx","../src/components/v3/generic/AlertDialog/index.ts","../src/components/v3/generic/Badge/Badge.tsx","../src/components/v3/generic/Badge/index.ts","../src/components/v3/generic/Breadcrumb/Breadcrumb.tsx","../src/components/v3/generic/Breadcrumb/index.ts","../node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-separator/dist/index.d.mts","../src/components/v3/generic/Separator/Separator.tsx","../src/components/v3/generic/Separator/index.ts","../src/components/v3/generic/ButtonGroup/ButtonGroup.tsx","../src/components/v3/generic/ButtonGroup/index.ts","../src/components/v3/generic/IconButton/IconButton.tsx","../src/components/v3/generic/IconButton/index.ts","../src/components/v3/generic/Calendar/Calendar.tsx","../src/components/v3/generic/Calendar/index.ts","../src/components/v3/generic/Card/Card.tsx","../src/components/v3/generic/Card/index.ts","../src/components/v3/generic/Checkbox/Checkbox.tsx","../src/components/v3/generic/Checkbox/index.ts","../node_modules/cmdk/node_modules/@radix-ui/react-context/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-portal/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dialog/dist/index.d.mts","../node_modules/cmdk/dist/index.d.ts","../src/components/v3/generic/Dialog/Dialog.tsx","../src/components/v3/generic/Dialog/index.tsx","../src/components/v3/generic/Command/Command.tsx","../src/components/v3/generic/Command/index.ts","../src/components/v3/generic/DataGrid/hooks/use-isomorphic-layout-effect.ts","../src/components/v3/generic/DataGrid/hooks/use-as-ref.ts","../node_modules/@tanstack/table-core/build/lib/utils.d.ts","../node_modules/@tanstack/table-core/build/lib/core/table.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnVisibility.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnOrdering.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnPinning.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowPinning.d.ts","../node_modules/@tanstack/table-core/build/lib/core/headers.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnFaceting.d.ts","../node_modules/@tanstack/table-core/build/lib/features/GlobalFaceting.d.ts","../node_modules/@tanstack/table-core/build/lib/filterFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnFiltering.d.ts","../node_modules/@tanstack/table-core/build/lib/features/GlobalFiltering.d.ts","../node_modules/@tanstack/table-core/build/lib/sortingFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowSorting.d.ts","../node_modules/@tanstack/table-core/build/lib/aggregationFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnGrouping.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowExpanding.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnSizing.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowPagination.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowSelection.d.ts","../node_modules/@tanstack/table-core/build/lib/core/row.d.ts","../node_modules/@tanstack/table-core/build/lib/core/cell.d.ts","../node_modules/@tanstack/table-core/build/lib/core/column.d.ts","../node_modules/@tanstack/table-core/build/lib/types.d.ts","../node_modules/@tanstack/table-core/build/lib/columnHelper.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getCoreRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getExpandedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedMinMaxValues.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedUniqueValues.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFilteredRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getGroupedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getPaginationRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getSortedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/index.d.ts","../node_modules/@tanstack/react-table/build/lib/index.d.ts","../src/components/v3/generic/Tooltip/Tooltip.tsx","../src/components/v3/generic/Tooltip/index.ts","../src/components/v3/generic/DataGrid/data-grid-column-header.tsx","../node_modules/sonner/dist/index.d.mts","../src/components/v3/generic/Dropdown/Dropdown.tsx","../src/components/v3/generic/Dropdown/index.ts","../src/components/v3/generic/DataGrid/data-grid-types.ts","../src/components/v3/generic/DataGrid/data-grid-utils.ts","../src/components/v3/generic/DataGrid/data-grid-context-menu.tsx","../src/components/v3/generic/DataGrid/data-grid-paste-dialog.tsx","../node_modules/@tanstack/virtual-core/dist/esm/utils.d.ts","../node_modules/@tanstack/virtual-core/dist/esm/index.d.ts","../node_modules/@tanstack/react-virtual/dist/esm/index.d.ts","../src/components/v3/generic/DataGrid/compose-refs.ts","../src/components/v3/generic/Popover/Popover.tsx","../src/components/v3/generic/Popover/index.ts","../node_modules/@radix-ui/react-select/dist/index.d.mts","../src/components/v3/generic/Select/Select.tsx","../src/components/v3/generic/Select/index.ts","../src/components/v3/generic/Skeleton/Skeleton.tsx","../src/components/v3/generic/Skeleton/index.ts","../src/components/v3/generic/TextArea/TextArea.tsx","../src/components/v3/generic/TextArea/index.ts","../src/components/v3/generic/DataGrid/hooks/use-badge-overflow.ts","../src/components/v3/generic/DataGrid/hooks/use-callback-ref.ts","../src/components/v3/generic/DataGrid/hooks/use-debounced-callback.ts","../src/components/v3/generic/DataGrid/data-grid-cell-wrapper.tsx","../src/components/v3/generic/DataGrid/data-grid-cell-variants.tsx","../src/components/v3/generic/DataGrid/data-grid-cell.tsx","../src/components/v3/generic/DataGrid/data-grid-row.tsx","../src/components/v3/generic/Input/Input.tsx","../src/components/v3/generic/Input/index.ts","../src/components/v3/generic/DataGrid/data-grid-search.tsx","../node_modules/@radix-ui/react-direction/dist/index.d.mts","../src/components/v3/generic/DataGrid/hooks/use-lazy-ref.ts","../src/components/v3/generic/DataGrid/use-data-grid.ts","../src/components/v3/generic/DataGrid/data-grid.tsx","../src/components/v3/generic/DataGrid/index.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@radix-ui/react-switch/dist/index.d.mts","../src/components/v3/generic/Switch/Switch.tsx","../src/components/v3/generic/Switch/index.ts","../src/components/v3/generic/DateRangeFilter/DateRangeFilter.tsx","../src/components/v3/generic/DateRangeFilter/DateRangeQuickPresets.tsx","../src/components/v3/generic/DateRangeFilter/index.ts","../src/components/v3/generic/Detail/Detail.tsx","../src/components/v3/generic/Detail/index.ts","../src/components/v3/generic/Empty/Empty.tsx","../src/components/v3/generic/Empty/index.ts","../src/components/v3/generic/Label/Label.tsx","../src/components/v3/generic/Label/index.ts","../src/components/v3/generic/Field/Field.tsx","../src/components/v3/generic/Field/index.ts","../src/components/v3/generic/InputGroup/InputGroup.tsx","../src/components/v3/generic/InputGroup/index.ts","../src/components/v3/generic/Item/Item.tsx","../src/components/v3/generic/Item/index.ts","../src/components/v3/generic/PageLoader/PageLoader.tsx","../src/components/v3/generic/PageLoader/index.ts","../src/components/v3/generic/Pagination/Pagination.tsx","../src/components/v3/generic/Pagination/index.ts","../node_modules/drange/types/index.d.ts","../node_modules/randexp/types/index.d.ts","../src/hooks/api/secretValidationRules/types.ts","../src/hooks/api/secretValidationRules/queries.tsx","../src/hooks/api/secretValidationRules/mutations.tsx","../src/hooks/api/secretValidationRules/index.ts","../node_modules/react-select/dist/declarations/src/useCreatable.d.ts","../node_modules/react-select/dist/declarations/src/Creatable.d.ts","../node_modules/react-select/dist/declarations/src/creatable/index.d.ts","../node_modules/react-select/creatable/dist/react-select-creatable.cjs.default.d.ts","../node_modules/react-select/creatable/dist/react-select-creatable.cjs.d.mts","../src/components/v3/generic/ReactSelect/components.tsx","../src/components/v3/generic/ReactSelect/styles.ts","../src/components/v3/generic/ReactSelect/CreatableSelect.tsx","../src/components/v3/generic/ReactSelect/FilterableSelect.tsx","../src/components/v3/generic/ReactSelect/index.ts","../src/components/v3/generic/PasswordGenerator/PasswordGenerator.tsx","../src/components/v3/generic/PasswordGenerator/index.ts","../src/const/routes.ts","../src/components/v3/generic/SecretInput/SecretInput.tsx","../src/components/v3/generic/SecretInput/InfisicalSecretInput.tsx","../src/components/v3/generic/SecretInput/index.ts","../src/components/v3/generic/Sheet/Sheet.tsx","../src/components/v3/generic/Sheet/index.ts","../src/components/v3/generic/Sidebar/Sidebar.tsx","../src/components/v3/generic/Sidebar/index.ts","../src/components/v3/generic/Table/Table.tsx","../src/components/v3/generic/Table/index.ts","../src/components/v3/generic/Toast/Toast.tsx","../src/components/v3/generic/Toast/index.ts","../src/components/v3/generic/index.ts","../src/components/v3/platform/DocumentationLinkBadge/DocumentationLinkBadge.tsx","../src/components/v3/platform/DocumentationLinkBadge/index.ts","../src/components/v3/platform/ScopeIcons.tsx","../src/components/v3/platform/index.ts","../src/components/v3/index.ts","../src/components/v2/PageHeader/PageHeader.tsx","../src/components/v2/PageHeader/index.tsx","../src/components/v2/Pagination/Pagination.tsx","../src/components/v2/Pagination/index.tsx","../src/components/v2/PasswordGenerator/PasswordGenerator.tsx","../src/components/v2/PasswordGenerator/index.tsx","../src/components/v2/SecretInput/SecretInput.tsx","../src/components/v2/SecretInput/index.tsx","../src/components/v2/Spinner/Spinner.tsx","../src/components/v2/Spinner/index.tsx","../src/components/v2/Select/Select.tsx","../src/components/v2/Select/index.tsx","../src/components/v2/Slider/Slider.tsx","../src/components/v2/Slider/index.tsx","../src/components/v2/Stepper/Stepper.tsx","../src/components/v2/Stepper/index.tsx","../src/components/v2/Switch/Switch.tsx","../src/components/v2/Switch/index.tsx","../node_modules/@fortawesome/free-brands-svg-icons/index.d.ts","../node_modules/@radix-ui/react-tabs/dist/index.d.mts","../src/components/v2/Tabs/Tabs.tsx","../src/components/v2/Tabs/index.tsx","../src/components/v2/Tag/Tag.tsx","../src/components/v2/Tag/index.tsx","../src/components/v2/TextArea/TextArea.tsx","../src/components/v2/TextArea/index.tsx","../src/components/v2/index.tsx","../src/components/v2/SecretPathInput/SecretPathInput.tsx","../src/components/v2/SecretPathInput/index.tsx","../src/components/permissions/AccessTree/nodes/FolderNode/components/AccessTreeSecretPathInput.tsx","../src/components/permissions/AccessTree/types/index.ts","../src/components/permissions/AccessTree/utils/createShowMoreNode.ts","../src/components/permissions/AccessTree/nodes/ShowMoreButtonNode.tsx","../node_modules/react-hook-form/dist/constants.d.ts","../node_modules/react-hook-form/dist/utils/createSubject.d.ts","../node_modules/react-hook-form/dist/types/events.d.ts","../node_modules/react-hook-form/dist/types/path/common.d.ts","../node_modules/react-hook-form/dist/types/path/eager.d.ts","../node_modules/react-hook-form/dist/types/path/index.d.ts","../node_modules/react-hook-form/dist/types/fieldArray.d.ts","../node_modules/react-hook-form/dist/types/resolvers.d.ts","../node_modules/react-hook-form/dist/types/form.d.ts","../node_modules/react-hook-form/dist/types/utils.d.ts","../node_modules/react-hook-form/dist/types/fields.d.ts","../node_modules/react-hook-form/dist/types/errors.d.ts","../node_modules/react-hook-form/dist/types/validator.d.ts","../node_modules/react-hook-form/dist/types/controller.d.ts","../node_modules/react-hook-form/dist/types/index.d.ts","../node_modules/react-hook-form/dist/controller.d.ts","../node_modules/react-hook-form/dist/form.d.ts","../node_modules/react-hook-form/dist/logic/appendErrors.d.ts","../node_modules/react-hook-form/dist/logic/createFormControl.d.ts","../node_modules/react-hook-form/dist/logic/index.d.ts","../node_modules/react-hook-form/dist/useController.d.ts","../node_modules/react-hook-form/dist/useFieldArray.d.ts","../node_modules/react-hook-form/dist/useForm.d.ts","../node_modules/react-hook-form/dist/useFormContext.d.ts","../node_modules/react-hook-form/dist/useFormState.d.ts","../node_modules/react-hook-form/dist/useWatch.d.ts","../node_modules/react-hook-form/dist/utils/get.d.ts","../node_modules/react-hook-form/dist/utils/set.d.ts","../node_modules/react-hook-form/dist/utils/index.d.ts","../node_modules/react-hook-form/dist/index.d.ts","../src/components/permissions/AccessTree/components/AccessTreeContext.tsx","../src/components/permissions/AccessTree/components/AccessTreeErrorBoundary.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/MetadataForm.tsx","../src/components/permissions/AccessTree/components/PermissionSimulation.tsx","../src/components/permissions/AccessTree/components/index.ts","../src/components/permissions/AccessTree/edges/BasePermissionEdge.tsx","../src/components/permissions/AccessTree/edges/index.ts","../src/hooks/api/folderCommits/types.ts","../src/hooks/api/folderCommits/queries.tsx","../src/hooks/api/secretSnapshots/types.ts","../src/hooks/api/secretSnapshots/queries.tsx","../src/hooks/api/secretFolders/queries.tsx","../src/components/permissions/AccessTree/utils/createBaseEdge.ts","../src/components/permissions/AccessTree/utils/getActionRuleMap.ts","../src/components/permissions/AccessTree/utils/createFolderNode.ts","../src/components/permissions/AccessTree/utils/createRoleNode.ts","../src/components/permissions/AccessTree/utils/formatActionName.ts","../node_modules/@dagrejs/dagre/index.d.ts","../src/components/permissions/AccessTree/utils/positionElements.ts","../src/components/permissions/AccessTree/utils/index.ts","../src/components/permissions/AccessTree/hooks/index.ts","../src/components/permissions/AccessTree/nodes/FolderNode/components/FolderNodeTooltipContent.tsx","../src/components/permissions/AccessTree/nodes/FolderNode/components/index.ts","../src/components/permissions/AccessTree/nodes/FolderNode/FolderNode.tsx","../src/components/permissions/AccessTree/nodes/RoleNode.tsx","../src/components/permissions/AccessTree/nodes/index.ts","../src/components/permissions/AccessTree/AccessTree.tsx","../src/components/permissions/AccessTree/index.ts","../src/components/permissions/GlobPermissionInfo.tsx","../node_modules/@casl/react/dist/types/Can.d.ts","../node_modules/@casl/react/dist/types/factory.d.ts","../node_modules/@casl/react/dist/types/hooks/useAbility.d.ts","../node_modules/@casl/react/dist/types/hooks/index.d.ts","../node_modules/@casl/react/dist/types/index.d.ts","../src/components/permissions/OrgPermissionCan.tsx","../src/components/permissions/PermissionDeniedBanner.tsx","../src/components/permissions/ProjectPermissionCan.tsx","../src/components/permissions/VariablePermissionCan.tsx","../src/components/permissions/index.tsx","../src/components/v2/InfisicalSecretInput/InfisicalSecretInput.tsx","../src/components/v2/InfisicalSecretInput/index.tsx","../node_modules/@hookform/resolvers/zod/dist/types.d.ts","../node_modules/@hookform/resolvers/zod/dist/zod.d.ts","../node_modules/@hookform/resolvers/zod/dist/index.d.ts","../src/hooks/api/reminders/queries.tsx","../src/hooks/api/reminders/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/CreateReminderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.utils.ts","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/CollapsibleSecretImports.tsx","../node_modules/zustand/esm/vanilla.d.mts","../node_modules/zustand/esm/react.d.mts","../node_modules/zustand/esm/index.d.mts","../node_modules/zustand/esm/react/shallow.d.mts","../src/pages/secret-manager/SecretDashboardPage/SecretMainPage.store.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretItem.tsx","../src/hooks/api/secrets/constants.ts","../src/hooks/api/secrets/queries.tsx","../src/hooks/api/dashboard/queries.tsx","../src/hooks/api/dynamicSecret/queries.ts","../src/hooks/api/dynamicSecret/mutation.ts","../src/hooks/api/dynamicSecret/index.ts","../src/hooks/api/dynamicSecretLease/types.ts","../src/hooks/api/dynamicSecretLease/queries.ts","../src/hooks/api/dynamicSecretLease/mutation.ts","../src/hooks/api/dynamicSecretLease/index.ts","../src/hooks/api/emailDomains/types.ts","../src/hooks/api/emailDomains/queries.tsx","../src/hooks/api/emailDomains/mutations.tsx","../src/hooks/api/emailDomains/index.tsx","../src/hooks/api/gateways-v2/types.ts","../src/hooks/api/gateways/types.ts","../src/hooks/api/gateways/queries.tsx","../src/hooks/api/gateways/mutation.tsx","../src/hooks/api/gateways/index.tsx","../src/hooks/api/githubOrgSyncConfig/types.ts","../src/hooks/api/githubOrgSyncConfig/queries.tsx","../src/hooks/api/githubOrgSyncConfig/mutations.tsx","../src/hooks/api/githubOrgSyncConfig/index.tsx","../src/hooks/api/groups/mutations.tsx","../src/hooks/api/groups/index.tsx","../src/hooks/api/identities/enums.tsx","../src/hooks/api/identities/constants.tsx","../src/hooks/api/identities/queries.tsx","../src/hooks/api/identities/mutations.tsx","../src/hooks/api/identities/index.tsx","../src/hooks/api/identityAuthTemplates/types.ts","../src/hooks/api/identityAuthTemplates/queries.tsx","../src/hooks/api/identityAuthTemplates/mutations.tsx","../src/hooks/api/identityAuthTemplates/index.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/types.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/queries.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/mutation.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/index.tsx","../src/hooks/api/incidentContacts/queries.tsx","../src/hooks/api/incidentContacts/index.tsx","../src/hooks/api/integrationAuth/mutations.tsx","../src/hooks/api/integrationAuth/queries.tsx","../src/hooks/api/integrationAuth/index.tsx","../src/hooks/api/integrations/queries.tsx","../src/hooks/api/integrations/index.tsx","../src/hooks/api/kms/types.ts","../src/hooks/api/kms/queries.tsx","../src/hooks/api/kms/mutations.tsx","../src/hooks/api/kms/index.tsx","../src/hooks/api/ldapConfig/types.ts","../src/hooks/api/ldapConfig/queries.tsx","../src/hooks/api/ldapConfig/mutations.tsx","../src/hooks/api/ldapConfig/index.tsx","../src/hooks/api/mfaSession/types.ts","../src/hooks/api/mfaSession/queries.tsx","../src/hooks/api/mfaSession/index.tsx","../src/hooks/api/oidcConfig/types.ts","../src/hooks/api/oidcConfig/queries.tsx","../src/hooks/api/oidcConfig/index.tsx","../src/hooks/api/orgAdmin/types.ts","../src/hooks/api/orgAdmin/mutation.tsx","../src/hooks/api/orgAdmin/index.tsx","../src/hooks/api/organization/index.ts","../src/hooks/api/orgIdentity/mutations.tsx","../src/hooks/api/orgIdentity/index.ts","../src/hooks/api/orgIdentityMembership/types.ts","../src/hooks/api/orgIdentityMembership/mutation.tsx","../src/hooks/api/orgIdentityMembership/index.tsx","../src/hooks/api/pkiAlerts/queries.tsx","../src/hooks/api/pkiAlerts/mutations.tsx","../src/hooks/api/pkiAlerts/index.tsx","../src/hooks/api/pkiCollections/queries.tsx","../src/hooks/api/pkiCollections/mutations.tsx","../src/hooks/api/pkiCollections/index.tsx","../src/hooks/api/pkiDiscovery/types.ts","../src/hooks/api/pkiDiscovery/queries.tsx","../src/hooks/api/pkiDiscovery/mutations.tsx","../src/hooks/api/pkiDiscovery/index.tsx","../src/hooks/api/pkiSubscriber/mutations.tsx","../src/hooks/api/pkiSubscriber/index.tsx","../src/hooks/api/pkiSyncs/enums.ts","../src/hooks/api/pkiSyncs/types/common.ts","../src/hooks/api/pkiSyncs/types/aws-certificate-manager-sync.ts","../src/hooks/api/pkiSyncs/types/aws-elastic-load-balancer-sync.ts","../src/hooks/api/pkiSyncs/types/aws-secrets-manager-sync.ts","../src/hooks/api/pkiSyncs/types/azure-key-vault-sync.ts","../src/hooks/api/pkiSyncs/types/chef-sync.ts","../src/hooks/api/pkiSyncs/types/cloudflare-custom-certificate-sync.ts","../src/hooks/api/pkiSyncs/types/netscaler-sync.ts","../src/hooks/api/pkiSyncs/types/index.ts","../src/hooks/api/pkiSyncs/queries.tsx","../src/hooks/api/pkiSyncs/mutations.tsx","../src/hooks/api/pkiSyncs/index.ts","../src/hooks/api/projectIdentity/mutations.tsx","../src/hooks/api/projectIdentity/index.tsx","../src/hooks/api/projectIdentityMembership/types.ts","../src/hooks/api/projectIdentityMembership/mutations.tsx","../src/hooks/api/projectIdentityMembership/queries.ts","../src/hooks/api/projectIdentityMembership/index.ts","../src/hooks/api/projectUserAdditionalPrivilege/types.tsx","../src/hooks/api/projectUserAdditionalPrivilege/queries.tsx","../src/hooks/api/projectUserAdditionalPrivilege/mutation.tsx","../src/hooks/api/projectUserAdditionalPrivilege/index.tsx","../src/hooks/api/rateLimit/types.ts","../src/hooks/api/rateLimit/queries.ts","../src/hooks/api/rateLimit/mutation.ts","../src/hooks/api/rateLimit/index.ts","../src/hooks/api/relays/types.ts","../src/hooks/api/relays/queries.tsx","../src/hooks/api/relays/mutations.tsx","../src/hooks/api/relays/index.tsx","../src/hooks/api/roles/mutation.tsx","../src/hooks/api/roles/index.tsx","../src/hooks/api/scim/types.ts","../src/hooks/api/scim/queries.tsx","../src/hooks/api/scim/mutations.tsx","../src/hooks/api/scim/index.tsx","../src/hooks/api/secretApproval/queries.tsx","../src/hooks/api/secretApproval/mutation.tsx","../src/hooks/api/secretApproval/index.tsx","../src/hooks/api/secretApprovalRequest/queries.tsx","../src/hooks/api/secretApprovalRequest/mutation.tsx","../src/hooks/api/secretApprovalRequest/index.tsx","../src/hooks/api/secretFolders/index.tsx","../src/hooks/api/secretImports/queries.tsx","../src/hooks/api/secretImports/mutation.tsx","../src/hooks/api/secretImports/index.ts","../src/hooks/api/secretInsights/types.ts","../src/hooks/api/secretInsights/queries.tsx","../src/hooks/api/secretInsights/index.ts","../src/hooks/api/secretRotation/queries.tsx","../src/hooks/api/secretRotation/mutation.tsx","../src/hooks/api/secretRotation/index.ts","../src/hooks/api/secrets/mutations.tsx","../src/hooks/api/secrets/index.ts","../src/hooks/api/secretSharing/types.ts","../src/hooks/api/secretSharing/queries.ts","../src/hooks/api/secretSharing/mutations.ts","../src/hooks/api/secretSharing/index.ts","../src/hooks/api/secretSnapshots/index.tsx","../src/hooks/api/serverDetails/types.ts","../src/hooks/api/serverDetails/queries.tsx","../src/hooks/api/serverDetails/index.ts","../src/hooks/api/serviceTokens/queries.tsx","../src/hooks/api/serviceTokens/index.ts","../src/hooks/api/sshCa/mutations.tsx","../src/hooks/api/sshCa/queries.tsx","../src/hooks/api/sshCa/index.tsx","../src/hooks/api/sshCertificateTemplates/mutations.tsx","../src/hooks/api/sshCertificateTemplates/queries.tsx","../src/hooks/api/sshCertificateTemplates/index.tsx","../src/hooks/api/sshHost/mutations.tsx","../src/hooks/api/sshHost/queries.tsx","../src/hooks/api/sshHost/index.tsx","../src/hooks/api/sshHostGroup/queries.tsx","../src/hooks/api/sshHostGroup/mutations.tsx","../src/hooks/api/sshHostGroup/index.tsx","../src/hooks/api/ssoConfig/queries.tsx","../src/hooks/api/ssoConfig/index.tsx","../src/hooks/api/subOrganizations/types.ts","../src/hooks/api/subOrganizations/queries.tsx","../src/hooks/api/subOrganizations/mutations.tsx","../src/hooks/api/subOrganizations/index.tsx","../src/hooks/api/subscriptions/index.tsx","../src/hooks/api/tags/queries.tsx","../src/hooks/api/tags/index.tsx","../src/hooks/api/trustedIps/types.ts","../src/hooks/api/trustedIps/queries.ts","../src/hooks/api/trustedIps/index.ts","../src/hooks/api/webhooks/query.tsx","../src/hooks/api/webhooks/mutation.tsx","../src/hooks/api/webhooks/index.tsx","../src/hooks/api/workflowIntegrations/queries.tsx","../src/hooks/api/workflowIntegrations/mutation.tsx","../src/hooks/api/workflowIntegrations/index.ts","../src/hooks/api/index.tsx","../src/hooks/api/shared/types.ts","../src/hooks/api/shared/index.ts","../src/hooks/api/identities/types.ts","../src/hooks/api/admin/types.ts","../src/hooks/useLocalStorageState.ts","../src/hooks/useLastLogin.ts","../src/hooks/usePagination.tsx","../src/hooks/usePersistentState.ts","../src/hooks/usePopUp.tsx","../src/hooks/useResetPageHelper.ts","../src/hooks/useResizableHeaderHeight.tsx","../src/hooks/useSyntaxHighlight.tsx","../src/hooks/useTimedReset.tsx","../src/hooks/index.ts","../src/components/v2/CopyButton/CopyButton.tsx","../src/components/v2/CopyButton/index.tsx","../src/components/notifications/Notifications.tsx","../src/components/notifications/index.tsx","../src/pages/root.tsx","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/vfile-message/lib/index.d.ts","../node_modules/vfile-message/index.d.ts","../node_modules/vfile/lib/index.d.ts","../node_modules/vfile/index.d.ts","../node_modules/unified/lib/callable-instance.d.ts","../node_modules/trough/lib/index.d.ts","../node_modules/trough/index.d.ts","../node_modules/unified/lib/index.d.ts","../node_modules/unified/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/mdast-util-to-hast/lib/state.d.ts","../node_modules/mdast-util-to-hast/lib/footer.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../node_modules/mdast-util-to-hast/lib/index.d.ts","../node_modules/mdast-util-to-hast/index.d.ts","../node_modules/remark-rehype/lib/index.d.ts","../node_modules/remark-rehype/index.d.ts","../node_modules/react-markdown/lib/index.d.ts","../node_modules/react-markdown/index.d.ts","../node_modules/@tanstack/zod-adapter/dist/esm/index.d.ts","../node_modules/@types/trusted-types/lib/index.d.ts","../node_modules/dompurify/dist/purify.es.d.mts","../node_modules/parse5/dist/common/html.d.ts","../node_modules/parse5/dist/common/token.d.ts","../node_modules/parse5/dist/common/error-codes.d.ts","../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../node_modules/entities/lib/esm/generated/decode-data-html.d.ts","../node_modules/entities/lib/esm/generated/decode-data-xml.d.ts","../node_modules/entities/lib/esm/decode_codepoint.d.ts","../node_modules/entities/lib/esm/decode.d.ts","../node_modules/parse5/dist/tokenizer/index.d.ts","../node_modules/parse5/dist/tree-adapters/interface.d.ts","../node_modules/parse5/dist/parser/open-element-stack.d.ts","../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../node_modules/parse5/dist/parser/index.d.ts","../node_modules/parse5/dist/tree-adapters/default.d.ts","../node_modules/parse5/dist/serializer/index.d.ts","../node_modules/parse5/dist/common/foreign-content.d.ts","../node_modules/parse5/dist/index.d.ts","../node_modules/hast-util-raw/lib/index.d.ts","../node_modules/hast-util-raw/index.d.ts","../node_modules/rehype-raw/lib/index.d.ts","../node_modules/rehype-raw/index.d.ts","../src/helpers/platform.ts","../src/hooks/useGtm.tsx","../src/pages/middlewares/restrict-login-signup.tsx","../src/pages/middlewares/authenticate.tsx","../node_modules/@types/react-helmet/index.d.ts","../src/hooks/api/upgradePath/queries.tsx","../src/pages/public/UpgradePathPage/UpgradePathPage.tsx","../src/pages/public/UpgradePathPage/route.tsx","../src/lib/fn/time.ts","../src/pages/public/ShareSecretPage/components/ShareSecretForm.tsx","../src/pages/public/ShareSecretPage/components/index.tsx","../src/pages/public/ShareSecretPage/ShareSecretPage.tsx","../src/pages/public/ShareSecretPage/route.tsx","../src/pages/auth/CliRedirectPage/CliRedirectPage.tsx","../src/pages/auth/CliRedirectPage/route.tsx","../src/pages/index.tsx","../src/pages/middlewares/inject-org-details.tsx","../node_modules/react-i18next/helpers.d.ts","../node_modules/i18next/typescript/helpers.d.ts","../node_modules/i18next/typescript/options.d.ts","../node_modules/i18next/typescript/t.d.ts","../node_modules/i18next/index.d.ts","../node_modules/i18next/index.d.mts","../node_modules/react-i18next/TransWithoutContext.d.ts","../node_modules/react-i18next/initReactI18next.d.ts","../node_modules/react-i18next/index.d.ts","../node_modules/react-i18next/index.d.mts","../src/components/auth/AuthPageBackground.tsx","../src/components/auth/AuthPageFooter.tsx","../src/components/auth/AuthPageHeader.tsx","../node_modules/react-code-input/src/ReactCodeInput.d.ts","../src/components/auth/CodeInputStep.tsx","../src/components/navigation/RegionSelect.tsx","../src/components/auth/InitialSignupStep.tsx","../src/components/auth/TeamInviteStep.tsx","../src/helpers/project.ts","../src/components/utilities/checks/password/checkIsPasswordBreached.ts","../src/components/utilities/checks/password/passwordRegexes.ts","../src/components/auth/UserInfoStep.tsx","../src/pages/auth/SignUpPage/SignUpPage.tsx","../src/pages/auth/SignUpInvitePage/SignUpInvitePage.tsx","../src/pages/auth/SignUpInvitePage/route.tsx","../src/pages/auth/RequestNewInvitePage/RequestNewInvitePage.tsx","../src/pages/auth/RequestNewInvitePage/route.tsx","../src/pages/auth/EmailNotVerifiedPage/EmailNotVerifiedPage.tsx","../src/pages/auth/EmailNotVerifiedPage/route.tsx","../src/pages/auth/AccountRecoveryResetPage/components/ConfirmEmailStep.tsx","../src/pages/auth/AccountRecoveryResetPage/components/EnterPasswordStep.tsx","../src/pages/auth/AccountRecoveryResetPage/components/SelectRecoveryMethodStep.tsx","../src/pages/auth/AccountRecoveryResetPage/AccountRecoveryResetPage.tsx","../src/pages/auth/AccountRecoveryResetPage/route.tsx","../src/pages/auth/AccountRecoveryEmailPage/AccountRecoveryEmailPage.tsx","../src/pages/auth/AccountRecoveryEmailPage/route.tsx","../src/components/utilities/checks/password/PasswordCheck.ts","../src/pages/auth/PasswordSetupPage/PasswordSetupPage.tsx","../src/pages/auth/PasswordSetupPage/route.tsx","../src/layouts/OrganizationLayout/components/OrgAlertBanner/OrgAlertBanner.tsx","../src/layouts/OrganizationLayout/components/OrgAlertBanner/index.ts","../src/layouts/OrganizationLayout/components/InsecureConnectionBanner/InsecureConnectionBanner.tsx","../src/layouts/OrganizationLayout/components/InsecureConnectionBanner/index.tsx","../src/layouts/PersonalSettingsLayout/PersonalSettingsLayout.tsx","../src/layouts/PersonalSettingsLayout/index.tsx","../src/pages/user/layout.tsx","../src/components/organization/CreateOrgModal/CreateOrgModal.tsx","../src/components/organization/CreateOrgModal/index.tsx","../src/components/page-frames/Banner.tsx","../src/layouts/OrganizationLayout/components/AuditLogBanner/AuditLogBanner.tsx","../src/layouts/OrganizationLayout/components/AuditLogBanner/index.ts","../src/components/basic/Error.tsx","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/ts5.6/index.d.ts","../node_modules/@types/qrcode/index.d.ts","../src/components/mfa/RecoveryCodesDownload.tsx","../src/components/mfa/TotpRegistration.tsx","../src/components/auth/Mfa.tsx","../src/config/env.ts","../src/const/links.ts","../src/components/license/UpgradePlanModal/UpgradePlanModal.tsx","../src/components/license/UpgradePlanModal/index.tsx","../src/hooks/api/projectTemplates/types.ts","../src/hooks/api/projectTemplates/queries.tsx","../src/hooks/api/projectTemplates/mutations.tsx","../src/hooks/api/projectTemplates/index.ts","../src/components/projects/NewProjectModal.tsx","../src/components/projects/RequestProjectAccessModal.tsx","../src/components/projects/index.tsx","../src/layouts/ProjectLayout/components/ProjectSelect/ProjectSelect.tsx","../src/layouts/ProjectLayout/components/ProjectSelect/index.ts","../src/pages/auth/LoginPage/Login.utils.tsx","../src/layouts/OrganizationLayout/components/ServerAdminsPanel/ServerAdminsPanel.tsx","../src/layouts/OrganizationLayout/components/NavBar/NewSubOrganizationForm.tsx","../src/hooks/api/notifications/types.ts","../src/hooks/api/notifications/queries.tsx","../src/hooks/api/notifications/mutations.tsx","../src/layouts/OrganizationLayout/components/NavBar/Notification.tsx","../src/layouts/OrganizationLayout/components/NavBar/NotificationDropdown.tsx","../src/layouts/OrganizationLayout/components/NavBar/VersionBadge.tsx","../src/layouts/OrganizationLayout/components/NavBar/Navbar.tsx","../src/layouts/OrganizationLayout/components/NavBar/index.tsx","../src/layouts/OrganizationLayout/components/NetworkHealthBanner/NetworkHealthBanner.tsx","../src/layouts/OrganizationLayout/components/NetworkHealthBanner/index.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/types.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/submenus.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SubmenuViews.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/OrgNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/ProjectNavLink.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/AINav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/CertManagerNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/KmsNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/PamNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/useApprovalSubmenu.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SecretManagerNav.tsx","../src/hooks/api/secretScanningV2/enums.ts","../src/hooks/api/secretScanningV2/types/shared/secret-scanning-data-source-base.ts","../src/hooks/api/secretScanningV2/types/shared/index.ts","../src/hooks/api/secretScanningV2/types/gitlab-data-source.ts","../src/hooks/api/secretScanningV2/types/bitbucket-data-source.ts","../src/hooks/api/secretScanningV2/types/github-data-source.ts","../src/hooks/api/secretScanningV2/types/index.ts","../src/hooks/api/secretScanningV2/queries.tsx","../src/hooks/api/secretScanningV2/mutations.tsx","../src/hooks/api/secretScanningV2/index.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SecretScanningNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/SshNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/ProjectNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/OrgSidebar.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/index.tsx","../src/layouts/OrganizationLayout/components/RedisBanner/RedisBanner.tsx","../src/layouts/OrganizationLayout/components/RedisBanner/index.ts","../src/layouts/OrganizationLayout/components/SmtpBanner/SmtpBanner.tsx","../src/layouts/OrganizationLayout/components/SmtpBanner/index.ts","../src/layouts/OrganizationLayout/OrganizationLayout.tsx","../src/layouts/OrganizationLayout/index.tsx","../src/pages/organization/layout.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/PasswordContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretShareInfo.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretErrorContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/index.tsx","../src/pages/public/ViewSharedSecretByIDPage/ViewSharedSecretByIDPage.tsx","../src/pages/public/ViewSharedSecretByIDPage/route.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretErrorContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretRequestContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretRequestSuccessContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretValueAlreadySharedContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/ViewSecretRequestByIDPage.tsx","../src/pages/public/ViewSecretRequestByIDPage/route.tsx","../src/pages/auth/SignUpSsoPage/SignUpSsoPage.tsx","../src/pages/auth/SignUpSsoPage/route.tsx","../src/pages/auth/SelectOrgPage/SelectOrgPage.tsx","../src/pages/auth/SelectOrgPage/route.tsx","../src/pages/auth/LoginLdapPage/LoginLDAPPage.tsx","../src/pages/auth/LoginLdapPage/route.tsx","../node_modules/@hcaptcha/react-hcaptcha/types/index.d.ts","../node_modules/@posthog/types/dist/common.d.ts","../node_modules/@posthog/types/dist/capture.d.ts","../node_modules/@posthog/types/dist/request.d.ts","../node_modules/@posthog/types/dist/session-recording.d.ts","../node_modules/@posthog/types/dist/segment.d.ts","../node_modules/@posthog/types/dist/posthog-config.d.ts","../node_modules/@posthog/types/dist/feature-flags.d.ts","../node_modules/@posthog/types/dist/survey.d.ts","../node_modules/@posthog/types/dist/toolbar.d.ts","../node_modules/@posthog/types/dist/tree-shakeable.d.ts","../node_modules/@posthog/types/dist/posthog.d.ts","../node_modules/@posthog/types/dist/index.d.ts","../node_modules/@posthog/core/dist/types.d.ts","../node_modules/@posthog/core/dist/featureFlagUtils.d.ts","../node_modules/@posthog/core/dist/utils/bot-detection.d.ts","../node_modules/@posthog/core/dist/utils/bucketed-rate-limiter.d.ts","../node_modules/@posthog/core/dist/utils/number-utils.d.ts","../node_modules/@posthog/core/dist/utils/string-utils.d.ts","../node_modules/@posthog/core/dist/utils/type-utils.d.ts","../node_modules/@posthog/core/dist/utils/promise-queue.d.ts","../node_modules/@posthog/core/dist/utils/logger.d.ts","../node_modules/@posthog/core/dist/utils/user-agent-utils.d.ts","../node_modules/@posthog/core/dist/utils/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/types.d.ts","../node_modules/@posthog/core/dist/error-tracking/error-properties-builder.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/chrome.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/winjs.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/gecko.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/opera.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/node.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/dom-exception-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/error-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/error-event-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/string-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/object-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/event-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/primitive-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/promise-rejection-event.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/utils.d.ts","../node_modules/@posthog/core/dist/error-tracking/index.d.ts","../node_modules/@posthog/core/dist/vendor/uuidv7.d.ts","../node_modules/@posthog/core/dist/eventemitter.d.ts","../node_modules/@posthog/core/dist/posthog-core-stateless.d.ts","../node_modules/@posthog/core/dist/posthog-core.d.ts","../node_modules/@posthog/core/dist/surveys/validation.d.ts","../node_modules/@posthog/core/dist/index.d.ts","../node_modules/posthog-js/dist/module.d.ts","../src/components/analytics/posthog.ts","../src/components/utilities/telemetry/Telemetry.ts","../src/components/utilities/attemptLogin.ts","../src/pages/auth/LoginPage/components/OrgLoginButton.tsx","../src/pages/auth/LoginPage/components/SocialLoginButton.tsx","../src/pages/auth/LoginPage/components/InitialStep/InitialStep.tsx","../src/pages/auth/LoginPage/components/InitialStep/index.tsx","../src/pages/auth/LoginPage/components/SSOStep/SSOStep.tsx","../src/pages/auth/LoginPage/components/SSOStep/index.tsx","../src/pages/auth/LoginPage/components/index.tsx","../src/pages/auth/LoginPage/LoginPage.tsx","../src/pages/auth/AdminLoginPage/route.tsx","../src/pages/admin/SignUpPage/SignUpPage.tsx","../src/pages/admin/SignUpPage/route.tsx","../src/pages/organization/NoOrgPage/NoOrgPage.tsx","../src/pages/organization/NoOrgPage/route.tsx","../src/pages/organization/McpEndpointFinalizePage/components/BearerTokenModal.tsx","../src/pages/organization/McpEndpointFinalizePage/McpEndpointFinalizePage.tsx","../src/pages/organization/McpEndpointFinalizePage/route.tsx","../src/pages/MfaSessionPage/MfaSessionPage.tsx","../src/pages/MfaSessionPage/route.tsx","../src/pages/auth/SignUpPage/route.tsx","../src/pages/auth/LoginPage/route.tsx","../src/layouts/AdminLayout/AdminSidebar.tsx","../src/layouts/AdminLayout/AdminLayout.tsx","../src/layouts/AdminLayout/index.tsx","../src/pages/admin/layout.tsx","../src/pages/auth/ProviderSuccessPage/ProviderSuccessPage.tsx","../src/pages/auth/ProviderSuccessPage/route.tsx","../src/pages/auth/ProviderErrorPage/ProviderErrorPage.tsx","../src/pages/auth/ProviderErrorPage/route.tsx","../src/hooks/api/userEngagement/types.ts","../src/hooks/api/userEngagement/mutations.tsx","../src/hooks/api/userEngagement/index.ts","../src/components/features/WishForm.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/AddAPIKeyModal.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/APIKeyTable.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/APIKeySection.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAPIKeyTab/PersonalAPIKeyTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAPIKeyTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/AuthMethodSection/AuthMethodSection.tsx","../src/pages/user/PersonalSettingsPage/components/AuthMethodSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/ChangeEmailSection/ChangeEmailSection.tsx","../src/pages/user/PersonalSettingsPage/components/ChangeEmailSection/index.tsx","../src/components/utilities/checks/password/checkPassword.ts","../src/pages/user/PersonalSettingsPage/components/ChangePasswordSection/ChangePasswordSection.tsx","../src/pages/user/PersonalSettingsPage/components/ChangePasswordSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/SecuritySection/MFASection.tsx","../src/pages/user/PersonalSettingsPage/components/SecuritySection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAuthTab/PersonalAuthTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAuthTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/DeleteAccountSection/DeleteAccountSection.tsx","../src/pages/user/PersonalSettingsPage/components/DeleteAccountSection/index.tsx","../src/lib/fn/date.ts","../src/pages/user/PersonalSettingsPage/components/SessionsSection/SessionsTable.tsx","../src/pages/user/PersonalSettingsPage/components/SessionsSection/SessionsSection.tsx","../src/pages/user/PersonalSettingsPage/components/SessionsSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/UserNameSection/UserNameSection.tsx","../src/pages/user/PersonalSettingsPage/components/UserNameSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalGeneralTab/PersonalGeneralTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalGeneralTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalTabGroup/PersonalTabGroup.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalTabGroup/index.tsx","../src/pages/user/PersonalSettingsPage/PersonalSettingsPage.tsx","../src/pages/user/PersonalSettingsPage/route.tsx","../node_modules/react-icons/lib/iconsManifest.d.ts","../node_modules/react-icons/lib/iconBase.d.ts","../node_modules/react-icons/lib/iconContext.d.ts","../node_modules/react-icons/lib/index.d.ts","../node_modules/react-icons/bs/index.d.ts","../src/pages/admin/IntegrationsPage/components/MicrosoftTeamsIntegrationForm.tsx","../src/pages/admin/IntegrationsPage/components/SlackIntegrationForm.tsx","../src/pages/admin/IntegrationsPage/components/IntegrationsPageForm.tsx","../src/pages/admin/IntegrationsPage/components/index.ts","../src/pages/admin/IntegrationsPage/IntegrationsPage.tsx","../src/pages/admin/IntegrationsPage/route.tsx","../src/components/v2/HighlightText/HighlightText.tsx","../src/components/v2/HighlightText/index.tsx","../src/pages/admin/EnvironmentPage/components/EnvironmentPageForm.tsx","../src/pages/admin/EnvironmentPage/components/index.ts","../src/pages/admin/EnvironmentPage/EnvironmentPage.tsx","../src/pages/admin/EnvironmentPage/route.tsx","../src/pages/admin/EncryptionPage/components/EncryptionPageForm.tsx","../src/pages/admin/EncryptionPage/components/index.ts","../src/pages/admin/EncryptionPage/EncryptionPage.tsx","../src/pages/admin/EncryptionPage/route.tsx","../src/pages/admin/CachingPage/components/CachingPageForm.tsx","../src/pages/admin/CachingPage/components/index.ts","../src/pages/admin/CachingPage/CachingPage.tsx","../src/pages/admin/CachingPage/route.tsx","../src/pages/admin/AuthenticationPage/components/AuthenticationPageForm.tsx","../src/pages/admin/AuthenticationPage/components/index.ts","../src/pages/admin/AuthenticationPage/AuthenticationPage.tsx","../src/pages/admin/AuthenticationPage/route.tsx","../src/helpers/userTablePreferences.ts","../src/pages/admin/AccessManagementPage/components/AddServerAdminModal.tsx","../src/pages/admin/AccessManagementPage/components/ServerAdminsTable.tsx","../src/pages/admin/AccessManagementPage/components/index.tsx","../src/pages/admin/AccessManagementPage/AccessManagementPage.tsx","../src/pages/admin/AccessManagementPage/route.tsx","../src/pages/admin/GeneralPage/components/GeneralPageForm.tsx","../node_modules/@types/file-saver/index.d.ts","../src/helpers/download.ts","../src/pages/admin/GeneralPage/components/UsageReportSection.tsx","../src/pages/admin/GeneralPage/components/index.ts","../src/pages/admin/GeneralPage/GeneralPage.tsx","../src/pages/admin/GeneralPage/route.tsx","../src/pages/admin/ResourceOverviewPage/components/EmailDomainsTable.tsx","../src/pages/admin/ResourceOverviewPage/components/MachineIdentitiesTable.tsx","../src/helpers/roles.ts","../src/components/v2/CreatableSelect/CreatableSelect.tsx","../src/components/v2/CreatableSelect/index.tsx","../src/pages/admin/ResourceOverviewPage/components/AddOrganizationModal.tsx","../src/pages/admin/ResourceOverviewPage/components/OrganizationsTable.tsx","../src/pages/admin/ResourceOverviewPage/components/UserIdentitiesTable.tsx","../src/pages/admin/ResourceOverviewPage/components/index.ts","../src/pages/admin/ResourceOverviewPage/ResourceOverviewPage.tsx","../src/pages/admin/ResourceOverviewPage/route.tsx","../src/pages/organization/ProjectsPage/components/ProjectListToggle.tsx","../src/pages/organization/ProjectsPage/components/AllProjectView.tsx","../src/pages/organization/ProjectsPage/components/MyProjectView.tsx","../src/pages/organization/ProjectsPage/ProjectsPage.tsx","../src/pages/organization/ProjectsPage/route.tsx","../src/hoc/withPermission/withPermission.tsx","../src/hoc/withPermission/index.tsx","../src/hoc/withProjectPermission/withProjectPermission.tsx","../src/hoc/withProjectPermission/index.tsx","../src/hoc/index.tsx","../src/hooks/api/gateways-v2/mutations.tsx","../src/hooks/api/gateways-v2/queries.tsx","../src/hooks/api/gateways-v2/index.tsx","../src/components/v2/NoticeBannerV2/NoticeBannerV2.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/EditGatewayDetailsModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/GatewayConnectedResourcesDrawer.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/RelayOption.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/GatewayDeployModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/ReEnrollGatewayModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/GatewayTab.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayDeploymentMethodSelect.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayCliDeploymentMethod.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayCliSystemdDeploymentMethod.tsx","../node_modules/@headlessui/react/dist/types.d.ts","../node_modules/@headlessui/react/dist/utils/render.d.ts","../node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","../node_modules/@headlessui/react/dist/components/description/description.d.ts","../node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","../node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","../node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","../node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","../node_modules/@headlessui/react/dist/components/menu/menu.d.ts","../node_modules/@headlessui/react/dist/components/popover/popover.d.ts","../node_modules/@headlessui/react/dist/components/portal/portal.d.ts","../node_modules/@headlessui/react/dist/components/label/label.d.ts","../node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","../node_modules/@headlessui/react/dist/components/switch/switch.d.ts","../node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","../node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","../node_modules/@headlessui/react/dist/index.d.ts","../src/hooks/api/appConnections/types/root-connection-enums.ts","../src/hooks/api/appConnections/types/root-connection.ts","../src/hooks/api/appConnections/types/1password-connection.ts","../src/hooks/api/appConnections/types/anthropic-connection.ts","../src/hooks/api/appConnections/types/app-options.ts","../src/hooks/api/appConnections/types/auth0-connection.ts","../src/hooks/api/appConnections/types/aws-connection.ts","../src/hooks/api/appConnections/types/azure-adcs-connection.ts","../src/hooks/api/appConnections/types/azure-app-configuration-connection.ts","../src/hooks/api/appConnections/types/azure-client-secrets-connection.ts","../src/hooks/api/appConnections/types/azure-devops-connection.ts","../src/hooks/api/appConnections/types/azure-dns-connection.ts","../src/hooks/api/appConnections/types/azure-entra-id-connection.ts","../src/hooks/api/appConnections/types/azure-key-vault-connection.ts","../src/hooks/api/appConnections/types/bitbucket-connection.ts","../src/hooks/api/appConnections/types/camunda-connection.ts","../src/hooks/api/appConnections/types/checkly-connection.ts","../src/hooks/api/appConnections/types/chef-connection.ts","../src/hooks/api/appConnections/types/circleci-connection.ts","../src/hooks/api/appConnections/types/cloudflare-connection.ts","../src/hooks/api/appConnections/types/databricks-connection.ts","../src/hooks/api/appConnections/types/dbt-connection.ts","../src/hooks/api/appConnections/types/digital-ocean.ts","../src/hooks/api/appConnections/types/dns-made-easy-connection.ts","../src/hooks/api/appConnections/types/external-infisical-connection.ts","../src/hooks/api/appConnections/types/flyio-connection.ts","../src/hooks/api/appConnections/types/gcp-connection.ts","../src/hooks/api/appConnections/types/github-connection.ts","../src/hooks/api/appConnections/types/github-radar-connection.ts","../src/hooks/api/appConnections/queries.tsx","../src/hooks/api/appConnections/gitlab/types.ts","../src/hooks/api/appConnections/gitlab/queries.tsx","../src/hooks/api/appConnections/gitlab/index.ts","../src/hooks/api/appConnections/types/gitlab-connection.ts","../src/hooks/api/appConnections/types/hc-vault-connection.ts","../src/hooks/api/appConnections/types/heroku-connection.ts","../src/hooks/api/appConnections/types/humanitec-connection.ts","../src/hooks/api/appConnections/types/laravel-forge-connection.ts","../src/hooks/api/appConnections/types/ldap-connection.ts","../src/hooks/api/appConnections/types/mongodb-connection.ts","../src/hooks/api/appConnections/types/shared/sql-connection.ts","../src/hooks/api/appConnections/types/shared/index.ts","../src/hooks/api/appConnections/types/mssql-connection.ts","../src/hooks/api/appConnections/types/mysql-connection.ts","../src/hooks/api/appConnections/types/netlify-connection.ts","../src/hooks/api/appConnections/types/netscaler-connection.ts","../src/hooks/api/appConnections/types/northflank-connection.ts","../src/hooks/api/appConnections/types/oci-connection.ts","../src/hooks/api/appConnections/types/octopus-deploy-connection.ts","../src/hooks/api/appConnections/types/okta-connection.ts","../src/hooks/api/appConnections/types/open-router-connection.ts","../src/hooks/api/appConnections/types/oracledb-connection.ts","../src/hooks/api/appConnections/types/postgres-connection.ts","../src/hooks/api/appConnections/types/railway-connection.ts","../src/hooks/api/appConnections/types/redis-connection.ts","../src/hooks/api/appConnections/types/render-connection.ts","../src/hooks/api/appConnections/types/smb-connection.ts","../src/hooks/api/appConnections/types/ssh-connection.ts","../src/hooks/api/appConnections/types/supabase-connection.ts","../src/hooks/api/appConnections/types/teamcity-connection.ts","../src/hooks/api/appConnections/types/terraform-cloud-connection.ts","../src/hooks/api/appConnections/types/venafi-connection.ts","../src/hooks/api/appConnections/types/vercel-connection.ts","../src/hooks/api/appConnections/types/windmill-connection.ts","../src/hooks/api/appConnections/types/zabbix-connection.ts","../src/hooks/api/appConnections/types/index.ts","../src/helpers/appConnections.ts","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayDeployModal.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/RelayTab.tsx","../src/pages/organization/NetworkingPage/components/NetworkingTabGroup/NetworkingTabGroup.tsx","../src/pages/organization/NetworkingPage/NetworkingPage.tsx","../src/pages/organization/NetworkingPage/route.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/CurrentPlanSection.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/ManagePlansTable.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/ManagePlansModal.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/PreviewSection.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/BillingCloudTab.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/index.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/CompanyNameSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/InvoiceEmailSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/PmtMethodsTable.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/PmtMethodsSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDModal.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDTable.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/BillingDetailsTab.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/index.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/InvoicesTable.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/BillingReceiptsTab.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/index.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/LicensesSection.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/BillingSelfHostedTab.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/index.tsx","../src/pages/organization/BillingPage/components/BillingTabGroup/BillingTabGroup.tsx","../src/pages/organization/BillingPage/components/BillingTabGroup/index.tsx","../src/pages/organization/BillingPage/components/index.tsx","../src/pages/organization/BillingPage/BillingPage.tsx","../src/pages/organization/BillingPage/route.tsx","../src/hooks/api/auditLogs/constants.tsx","../src/pages/organization/AuditLogsPage/components/AuditSearchFilter.tsx","../src/pages/organization/AuditLogsPage/components/LogFilterItem.tsx","../src/pages/organization/AuditLogsPage/components/types.tsx","../src/pages/organization/AuditLogsPage/components/LogsFilter.tsx","../src/pages/organization/AuditLogsPage/components/LogsTableRow.tsx","../src/pages/organization/AuditLogsPage/components/LogsTable.tsx","../src/pages/organization/AuditLogsPage/components/LogsSection.tsx","../src/pages/organization/AuditLogsPage/components/index.tsx","../src/pages/organization/AuditLogsPage/AuditLogsPage.tsx","../src/pages/organization/AuditLogsPage/route.tsx","../src/types/org.ts","../src/pages/organization/AccessManagementPage/components/UpgradePrivilegeSystemModal/UpgradePrivilegeSystemModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/groupWizardSteps.ts","../src/hooks/api/orgGroupMembership/types.ts","../src/hooks/api/orgGroupMembership/mutation.tsx","../src/hooks/api/orgGroupMembership/queries.tsx","../src/hooks/api/orgGroupMembership/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupLinkForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupsTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupsSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/OrgGroupsTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthTemplateModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthTemplatesTable.tsx","../src/components/organization/LastLoginSection/LastLoginSection.tsx","../src/components/organization/LastLoginSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTokenAuthTokenModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/MachineAuthTemplateUsagesModal.tsx","../src/hooks/api/orgIdentityMembership/queries.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/OrgIdentityLinkForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/OrgIdentityModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentitySection.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/OrgIdentityTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/index.tsx","../src/components/roles/RoleOption.tsx","../src/components/roles/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgInviteLink.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/AddSubOrgMemberModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/OrgMembersTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/index.tsx","../src/pages/organization/RoleByIDPage/components/DuplicateOrgRoleModal.tsx","../src/pages/organization/RoleByIDPage/components/RoleModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/OrgRoleTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/OrgRoleTabSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/index.tsx","../src/pages/organization/AccessManagementPage/components/index.tsx","../src/pages/organization/AccessManagementPage/AccessManagementPage.tsx","../src/pages/organization/AccessManagementPage/route.tsx","../src/pages/redirects/oauth-callback-redirect.tsx","../src/helpers/localStorage.ts","../src/types/integrations.ts","../src/pages/secret-manager/integrations/VercelOauthCallbackPage/VercelOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/VercelOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-vercel-oauth-redirect.tsx","../src/pages/secret-manager/integrations/NetlifyOauthCallbackPage/NetlifyOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/NetlifyOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-netlify-oauth-redirect.tsx","../src/hooks/api/appConnections/mutations.tsx","../src/hooks/api/appConnections/index.ts","../src/pages/secret-manager/integrations/HerokuOauthCallbackPage/HerokuOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/HerokuOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-heroku-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GitlabOauthCallbackPage/GitlabOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GitlabOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-gitlab-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GithubOauthCallbackPage/GithubOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GithubOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-github-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerOauthCallbackPage/GcpSecretManagerOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-gcp-oauth-redirect.tsx","../src/pages/secret-manager/integrations/BitbucketOauthCallbackPage/BitbucketOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/BitbucketOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-bitbucket-oauth-redirect.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultOauthCallbackPage/AzureKeyVaultOauthCallback.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-azure-key-vault-oauth-redirect.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationOauthCallbackPage/AzureAppConfigurationOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-azure-app-configurations-oauth-redirect.tsx","../src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/index.tsx","../src/pages/organization/RoleByIDPage/components/index.tsx","../src/pages/organization/RoleByIDPage/RoleByIDPage.tsx","../src/pages/organization/RoleByIDPage/route.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserAuditLogsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsRow.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsTable.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserDetailsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserOrgMembershipModal.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserAddToProjectModal.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectRow.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectsTable.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/index.tsx","../src/pages/organization/UserDetailsByIDPage/components/index.tsx","../src/pages/organization/UserDetailsByIDPage/UserDetailsByIDPage.tsx","../src/pages/organization/UserDetailsByIDPage/route.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/types/index.ts","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAliCloudAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAwsAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAzureAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityGcpAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityJwtAuthForm.tsx","../src/hooks/api/migration/types.ts","../src/hooks/api/migration/queries.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/VaultKubernetesAuthImportModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityKubernetesAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/lockout/LockoutTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/lockout/super-refine.ts","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityLdapAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityOciAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityOidcAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentitySpiffeAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTlsCertAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTokenAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityUniversalAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthMethodModalContent.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthMethodModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityAuthFieldDisplay.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/types/index.ts","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityContentWrapper.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAliCloudAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAwsAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAzureAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityGcpAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityJwtAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityKubernetesAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityAuthLockoutFields.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityLdapAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityOciAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityOidcAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentitySpiffeAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityTlsCertAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityTokenAuthTokensTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityTokenAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityUniversalAuthClientSecretsTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityUniversalAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAuth.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/index.ts","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityAuthenticationSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityClientSecretModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityDetailsSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityAddToProjectModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectRow.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectsTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectsSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityTokenModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/IdentityDetailsByIDPage.tsx","../src/pages/organization/IdentityDetailsByIDPage/route.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupCreateUpdateModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupDetailsSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/AddGroupIdentitiesTab.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/AddGroupUsersTab.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipIdentityRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipUserRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersTable.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupProjectModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectsTable.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectsSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/index.tsx","../src/pages/organization/GroupDetailsByIDPage/GroupDetailsByIDPage.tsx","../src/pages/organization/GroupDetailsByIDPage/route.tsx","../src/pages/organization/SettingsPage/components/OrgProductSettingsTab/OrgProductSettingsTab.tsx","../src/pages/organization/SettingsPage/components/OrgProductSettingsTab/index.tsx","../src/helpers/auditLogStreams.ts","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamRow.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/DeleteAuditLogStreamModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamHeader.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/AzureProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/CriblProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/CustomProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/DatadogProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/SplunkProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/AuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/EditAuditLogStreamCredentialsModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamTable.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/LogStreamProviderSelect.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AddAuditLogStreamModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/index.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamTab.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/index.tsx","../src/hooks/api/migration/mutations.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/GenericDropzone.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/EnvKeyPlatformModal.tsx","../src/hooks/api/migration/index.ts","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultPlatformModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/SelectImportFromPlatformModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultNamespaceConfigModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultConnectionSection.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/ExternalMigrationsTab.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/AwsKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/GcpKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/AddExternalKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/EditExternalKmsCredentialsModal.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/EditExternalKmsDetailsModal.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/ExternalKmsItem.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/OrgEncryptionTab.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgDeleteSection/OrgDeleteSection.tsx","../src/pages/organization/SettingsPage/components/OrgDeleteSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/AddOrgIncidentContactModal.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/OrgIncidentContactsTable.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/OrgIncidentContactsSection.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/OrgNameChangeSection.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/SubOrgNameChangeSection.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgGeneralTab/OrgGeneralTab.tsx","../src/pages/organization/SettingsPage/components/OrgGeneralTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/GithubOrgSyncConfigModal.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgGithubSyncSection.tsx","../src/hooks/api/externalGroupOrgRoleMappings/types.ts","../src/hooks/api/externalGroupOrgRoleMappings/queries.tsx","../src/hooks/api/externalGroupOrgRoleMappings/mutations.tsx","../src/hooks/api/externalGroupOrgRoleMappings/index.ts","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ExternalGroupOrgRoleMappings.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ScimTokenModal.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgSCIMSection.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ScimEvents.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgProvisioningTab.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgGenericAuthSection.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgUserAccessTokenLimitSection.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgSecurityTab.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/LDAPModal.tsx","../src/hooks/api/oidcConfig/mutations.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OIDCModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/AddEmailDomainModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/EmailDomainVerificationModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/OrgEmailDomainsTable.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/OrgEmailDomainsSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgGeneralAuthSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/LDAPGroupMapModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgLDAPSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgOIDCSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/SSOModalHeader.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/SSOModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgSSOSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgSsoTab.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSubOrgsTab/OrgSubOrgsTab.tsx","../src/pages/organization/SettingsPage/components/OrgSubOrgsTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/MicrosoftTeamsIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/SlackIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/AddWorkflowIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/IntegrationFormDetails.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/OrgWorkflowIntegrationTab.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/index.ts","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplateDetailsModal.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEnvironmentsForm.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateGroupsSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateIdentitiesSection.tsx","../src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PolicyTemplateModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyImportModal.utils.ts","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyAnalyzer.utils.ts","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyPreview.tsx","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyImportModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/AddPoliciesButton.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PermissionConditionHelpers.tsx","../src/pages/project/RoleDetailsBySlugPage/components/ConditionsFields.tsx","../src/pages/project/RoleDetailsBySlugPage/components/AppConnectionPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificateAuthorityPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificatePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificatePolicyPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificateProfilePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/DynamicSecretPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GroupPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/IdentityManagementPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/McpEndpointPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/MemberPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PamAccountPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PamResourcePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiSubscriberPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiSyncPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiTemplatePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretEventPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretRotationPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretSyncPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SshHostPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateRolesSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateUsersSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/EditProjectTemplate.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/EditProjectTemplateSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/DeleteProjectTemplateModal.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplatesTable.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplatesSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/ProjectTemplatesTab.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgTabGroup/OrgTabGroup.tsx","../src/pages/organization/SettingsPage/components/OrgTabGroup/index.tsx","../src/pages/organization/SettingsPage/components/index.tsx","../src/pages/organization/SettingsPage/SettingsPage.tsx","../src/pages/organization/SettingsPage/route.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestSecretForm.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/AddSecretRequestModal.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestedSecretsRow.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestedSecretsTable.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RevealSecretValueModal.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestSecretTab.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/OrgSecretShareLimitSection.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingAllowShareToAnyone.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingBrandingSection.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingSettingsTab.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/AddShareSecretModal.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretsRow.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretsTable.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretTab.tsx","../src/pages/organization/SecretSharingPage/ShareSecretSection.tsx","../src/pages/organization/SecretSharingPage/SecretSharingPage.tsx","../src/pages/organization/SecretSharingPage/route.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionHeader.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GenericAppConnectionFields.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/1PasswordConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AnthropicConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/Auth0ConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AwsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureADCSConnectionForm.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/OauthCallbackPage.types.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureAppConfigurationConnectionForm.tsx","../src/helpers/secretRotationsV2.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/CredentialRotationForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureClientSecretsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureDevOpsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureDNSConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureEntraIdConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureKeyVaultConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/BitbucketConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CamundaConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ChecklyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ChefConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CircleCIConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CloudflareConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DatabricksConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DbtConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DigitalOceanConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DNSMadeEasyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ExternalInfisicalConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/FlyioConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GcpConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitHubConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitHubRadarConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitLabConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HCVaultConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HerokuAppConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HumanitecConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/LaravelForgeConnectionForm.tsx","../src/helpers/string.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/LdapConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MongoDBConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/PlatformManagedConfirmationModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/PlatformManagedNoticeBanner.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/sql-connection-schemas.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/SqlConnectionFields.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/index.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MsSqlConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MySqlConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NetlifyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NetScalerConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NorthflankConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OCIConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OctopusDeployConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OktaConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OpenRouterConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OracleDBConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/PostgresConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RailwayConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RedisConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RenderConnectionForm.tsx","../src/helpers/smb.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SmbConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SshConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SupabaseConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/TeamCityConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/TerraformCloudConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/VenafiConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/VercelConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/WindmillConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ZabbixConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AppConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/index.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionList.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AddAppConnectionModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/CrededentialRotationBadge.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionRow.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/DeleteAppConnectionModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/EditAppConnectionCredentialsModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/EditAppConnectionDetailsModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionsTable.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/index.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/AppConnectionsPage.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/route.tsx","../src/pages/secret-manager/redirects/redirect-approval-page.tsx","../src/pages/organization/SettingsPage/OauthCallbackPage/OauthCallbackPage.tsx","../src/pages/organization/SettingsPage/OauthCallbackPage/route.tsx","../src/layouts/ProjectLayout/components/AssumePrivilegeModeBanner/AssumePrivilegeModeBanner.tsx","../src/layouts/ProjectLayout/components/AssumePrivilegeModeBanner/index.tsx","../src/layouts/SshLayout/SshLayout.tsx","../src/layouts/SshLayout/index.tsx","../src/pages/ssh/layout.tsx","../src/layouts/SecretScanningLayout/SecretScanningLayout.tsx","../src/layouts/SecretScanningLayout/index.tsx","../src/pages/secret-scanning/layout.tsx","../src/layouts/SecretManagerLayout/SecretManagerLayout.tsx","../src/layouts/SecretManagerLayout/index.tsx","../src/pages/secret-manager/layout.tsx","../src/layouts/PamLayout/PamLayout.tsx","../src/layouts/PamLayout/index.tsx","../src/pages/pam/layout.tsx","../src/layouts/KmsLayout/KmsLayout.tsx","../src/layouts/KmsLayout/index.tsx","../src/pages/kms/layout.tsx","../src/layouts/PkiManagerLayout/PkiManagerLayout.tsx","../src/layouts/PkiManagerLayout/index.tsx","../src/pages/cert-manager/layout.tsx","../src/layouts/AILayout/AILayout.tsx","../src/layouts/AILayout/index.ts","../src/pages/ai/layout.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/OauthCallbackPage.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/route.tsx","../src/pages/project/AuditLogsPage/AuditLogsPage.tsx","../src/pages/project/AuditLogsPage/route-ssh.tsx","../src/types/project.ts","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupModal.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupRoles.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupsTable.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupsSection.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/index.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/index.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/GroupsTab.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/index.tsx","../src/components/v2/Blur/Blur.tsx","../src/components/v2/Blur/index.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/components/ProjectIdentityModal.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/components/ProjectLinkIdentityModal.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/AddMemberModal.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MembersTable.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MembersSection.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/MembersTab.tsx","../src/pages/project/AccessControlPage/components/MembersTab/index.tsx","../src/pages/project/RoleDetailsBySlugPage/components/DuplicateProjectRoleModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/RoleModal.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/components/ProjectRoleList/ProjectRoleList.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/components/ProjectRoleList/index.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/ProjectRoleListTab.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/ServiceTokenTable.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/ServiceTokenSection.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/ServiceTokenTab.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/index.tsx","../src/pages/project/AccessControlPage/components/index.tsx","../src/pages/project/AccessControlPage/AccessControlPage.tsx","../src/pages/project/AccessControlPage/route-ssh.tsx","../src/pages/project/AuditLogsPage/route-secret-scanning.tsx","../src/pages/project/AppConnectionsPage/AppConnectionsPage.tsx","../src/pages/project/AppConnectionsPage/route-secret-scanning.tsx","../src/pages/project/AccessControlPage/route-secret-scanning.tsx","../src/pages/project/AuditLogsPage/route-secret-manager.tsx","../src/pages/project/AppConnectionsPage/route-secret-manager.tsx","../src/pages/project/AccessControlPage/route-secret-manager.tsx","../src/pages/project/AuditLogsPage/route-pam.tsx","../src/pages/project/AccessControlPage/route-pam.tsx","../src/pages/project/AuditLogsPage/route-kms.tsx","../src/pages/project/AccessControlPage/route-kms.tsx","../src/pages/project/AuditLogsPage/route-cert-manager.tsx","../src/pages/project/AppConnectionsPage/route-cert-manager.tsx","../src/pages/project/AccessControlPage/route-cert-manager.tsx","../src/pages/project/AuditLogsPage/route-ai.tsx","../src/pages/project/AccessControlPage/route-ai.tsx","../src/pages/cert-manager/DashboardPage/route-index.tsx","../src/components/project/ProjectOverviewChangeSection.tsx","../src/pages/project/SettingsPage/components/AuditLogsRetentionSection/AuditLogsRetentionSection.tsx","../src/pages/project/SettingsPage/components/AuditLogsRetentionSection/index.tsx","../src/pages/project/SettingsPage/components/DeleteProjectProtection/DeleteProjectProtection.tsx","../src/pages/project/SettingsPage/components/DeleteProjectProtection/index.tsx","../src/components/v2/LeaveProjectModal/LeaveProjectModal.tsx","../src/components/v2/LeaveProjectModal/index.tsx","../src/pages/project/SettingsPage/components/DeleteProjectSection/DeleteProjectSection.tsx","../src/pages/project/SettingsPage/components/DeleteProjectSection/index.tsx","../src/pages/project/SettingsPage/components/ProjectGeneralTab/ProjectGeneralTab.tsx","../src/pages/project/SettingsPage/components/ProjectGeneralTab/index.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/components/ProjectSshConfigCasSection.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/components/index.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/ProjectSshTab.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/index.tsx","../src/pages/ssh/SettingsPage/SettingsPage.tsx","../src/pages/ssh/SettingsPage/route.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupModal.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupsTable.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupsSection.tsx","../src/pages/ssh/SshHostsPage/components/SshHostModal.tsx","../src/pages/ssh/SshHostsPage/components/SshHostsTable.tsx","../src/pages/ssh/SshHostsPage/components/SshHostsSection.tsx","../src/pages/ssh/SshHostsPage/components/index.tsx","../src/pages/ssh/SshHostsPage/SshHostsPage.tsx","../src/pages/ssh/SshHostsPage/route.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateContent.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateModal.tsx","../src/pages/ssh/SshCertsPage/components/SshCertificatesTable.utils.ts","../src/pages/ssh/SshCertsPage/components/SshCertificatesTable.tsx","../src/pages/ssh/SshCertsPage/components/SshCertificatesSection.tsx","../src/pages/ssh/SshCertsPage/components/index.tsx","../src/pages/ssh/SshCertsPage/SshCertsPage.tsx","../src/pages/ssh/SshCertsPage/route.tsx","../src/pages/ssh/SshCasPage/components/SshCaModal.tsx","../src/hooks/api/ca/constants.tsx","../src/pages/ssh/SshCasPage/components/SshCaTable.tsx","../src/pages/ssh/SshCasPage/components/SshCaSection.tsx","../src/pages/ssh/SshCasPage/components/index.tsx","../src/pages/ssh/SshCasPage/SshCasPage.tsx","../src/pages/ssh/SshCasPage/route.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/SecretScanningConfigForm.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/ProjectScanningConfigTab.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/index.tsx","../src/pages/secret-scanning/SettingsPage/SettingsPage.tsx","../src/pages/secret-scanning/SettingsPage/route.tsx","../src/helpers/secretScanningV2.ts","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingRow.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsSection.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/index.ts","../src/pages/secret-scanning/SecretScanningFindingsPage/SecretScanningFindingsPage.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/route.tsx","../src/pages/secret-manager/SettingsPage/components/EncryptionTab/EncryptionTab.tsx","../src/pages/secret-manager/SettingsPage/components/EncryptionTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/AutoCapitalizationSection/AutoCapitalizationSection.tsx","../src/pages/secret-manager/SettingsPage/components/AutoCapitalizationSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/BackfillSecretReferenceSection/BackfillSecretReferenceSection.tsx","../src/pages/secret-manager/SettingsPage/components/BackfillSecretReferenceSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/EnforceEncryptedMetadataSection/EnforceEncryptedMetadataSection.tsx","../src/pages/secret-manager/SettingsPage/components/EnforceEncryptedMetadataSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/AddEnvironmentModal.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/EnvironmentTable.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/UpdateEnvironmentModal.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/EnvironmentSection.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/PointInTimeVersionLimitSection/PointInTimeVersionLimitSection.tsx","../src/pages/secret-manager/SettingsPage/components/PointInTimeVersionLimitSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretDetectionIgnoreValuesSection/SecretDetectionIgnoreValuesSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSharingSection/SecretSharingSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSharingSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSnapshotsLegacySection/SecretSnapshotsLegacySection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSnapshotsLegacySection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/AddSecretTagModal.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/SecretTagsTable.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/SecretTagsSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/ProjectGeneralTab/ProjectGeneralTab.tsx","../src/pages/secret-manager/SettingsPage/components/ProjectGeneralTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/SecretValidationRulesTab.utils.ts","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/ConstraintCard.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/SecretValidationRulesTab.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/AddWebhookForm.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/WebhooksTab.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/MicrosoftTeamsIntegrationForm.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/SlackIntegrationForm.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/AddWorkflowIntegrationModal.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/EditWorkflowIntegrationModal.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/MicrosoftTeamsConfigRow.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/SlackConfigRow.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/WorkflowIntegrationTab.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/index.tsx","../src/pages/secret-manager/SettingsPage/SettingsPage.tsx","../src/pages/secret-manager/SettingsPage/route.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/steps/RotationInputForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/steps/RotationOutputForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/CreateRotationForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/index.tsx","../src/pages/secret-manager/SecretRotationPage/SecretRotationPage.tsx","../src/pages/secret-manager/SecretRotationPage/route.tsx","../node_modules/@preact/signals-core/dist/signals-core.d.ts","../node_modules/@dnd-kit/state/dist/index.d.ts","../node_modules/@dnd-kit/geometry/dist/index.d.ts","../node_modules/@dnd-kit/abstract/index.d.ts","../node_modules/@dnd-kit/collision/dist/index.d.ts","../node_modules/@dnd-kit/dom/index.d.ts","../node_modules/@dnd-kit/react/index.d.ts","../node_modules/@dnd-kit/dom/sortable.d.ts","../node_modules/@dnd-kit/react/sortable.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useCombinedRefs.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useIsomorphicLayoutEffect.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useInterval.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useLatestValue.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useLazyMemo.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useNodeRef.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/usePrevious.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useUniqueId.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","../node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/getEventCoordinates.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","../node_modules/@dnd-kit/utilities/dist/css.d.ts","../node_modules/@dnd-kit/utilities/dist/event/hasViewportRelativeCoordinates.d.ts","../node_modules/@dnd-kit/utilities/dist/event/isKeyboardEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/event/isTouchEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/event/index.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/canUseDOM.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/getOwnerDocument.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/getWindow.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","../node_modules/@dnd-kit/utilities/dist/focus/findFirstFocusableNode.d.ts","../node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isDocument.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isHTMLElement.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isNode.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isSVGElement.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isWindow.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","../node_modules/@dnd-kit/utilities/dist/types.d.ts","../node_modules/@dnd-kit/utilities/dist/index.d.ts","../node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","../node_modules/@dnd-kit/core/dist/types/direction.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCenter.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCorners.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/rectIntersection.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerWithin.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/AbstractPointerSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/PointerSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/types.d.ts","../node_modules/@dnd-kit/core/dist/sensors/useSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/useSensors.d.ts","../node_modules/@dnd-kit/core/dist/sensors/mouse/MouseSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/touch/TouchSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/KeyboardSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/index.d.ts","../node_modules/@dnd-kit/core/dist/types/events.d.ts","../node_modules/@dnd-kit/core/dist/types/other.d.ts","../node_modules/@dnd-kit/core/dist/types/react.d.ts","../node_modules/@dnd-kit/core/dist/types/rect.d.ts","../node_modules/@dnd-kit/core/dist/types/index.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useAutoScroller.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useCachedNode.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useSyntheticListeners.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useCombineActivators.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useDroppableMeasuring.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialValue.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRectDelta.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useResizeObserver.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollableAncestors.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollIntoViewIfNeeded.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsets.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsetsDelta.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useSensorSetup.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRects.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useWindowRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useDragOverlayMeasuring.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","../node_modules/@dnd-kit/core/dist/store/constructors.d.ts","../node_modules/@dnd-kit/core/dist/store/types.d.ts","../node_modules/@dnd-kit/core/dist/store/actions.d.ts","../node_modules/@dnd-kit/core/dist/store/context.d.ts","../node_modules/@dnd-kit/core/dist/store/reducer.d.ts","../node_modules/@dnd-kit/core/dist/store/index.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/types.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/Accessibility.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/components/RestoreFocus.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/components/index.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/defaults.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/distanceBetweenPoints.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/getRelativeTransformOrigin.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/adjustScale.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getRectDelta.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/rectAdjustment.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getWindowClientRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/Rect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","../node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableAncestors.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableElement.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollCoordinates.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollDirectionAndSpeed.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollElementRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollOffsets.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollPosition.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/documentScrollingElement.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/isScrollable.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/scrollIntoViewIfNeeded.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/index.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/applyModifiers.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/types.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/DndContext.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/types.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/context.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitor.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitorProvider.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/AnimationManager.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/NullifiedContextProvider.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/PositionedOverlay.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useDropAnimation.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useKey.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/DragOverlay.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/index.d.ts","../node_modules/@dnd-kit/core/dist/components/index.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDraggable.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDndContext.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDroppable.d.ts","../node_modules/@dnd-kit/core/dist/hooks/index.d.ts","../node_modules/@dnd-kit/core/dist/index.d.ts","../node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","../node_modules/@dnd-kit/sortable/dist/types/data.d.ts","../node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","../node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","../node_modules/@dnd-kit/sortable/dist/types/index.d.ts","../node_modules/@dnd-kit/sortable/dist/components/SortableContext.d.ts","../node_modules/@dnd-kit/sortable/dist/components/index.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/useSortable.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/horizontalListSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/rectSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/rectSwapping.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/verticalListSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortableKeyboardCoordinates.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/arrayMove.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/arraySwap.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/getSortedRects.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/isValidIndex.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/itemsEqual.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/normalizeDisabled.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","../node_modules/@dnd-kit/sortable/dist/index.d.ts","../src/components/secret-rotations-v2/forms/schemas/auth0-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/aws-iam-user-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/azure-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/databricks-service-principal-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/ldap-password-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mongodb-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mssql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mysql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/postgres-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/hp-ilo-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/okta-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/open-router-api-key-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/oracledb-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/redis-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/unix-linux-local-account-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/windows-local-account-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/index.ts","../src/components/app-connections/AppConnectionOption.tsx","../src/components/app-connections/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ConnectionField.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ConfigurationFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2DetailsFields.tsx","../src/hooks/api/appConnections/auth0/types.ts","../src/hooks/api/appConnections/auth0/queries.tsx","../src/hooks/api/appConnections/auth0/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/Auth0ClientSecretRotationParametersFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/shared/AwsRegionSelect.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/shared/index.ts","../src/hooks/api/secretSyncs/enums.ts","../src/hooks/api/secretSyncs/types/root-sync.ts","../src/hooks/api/secretSyncs/types/1password-sync.ts","../src/hooks/api/secretSyncs/types/aws-parameter-store-sync.ts","../src/hooks/api/secretSyncs/types/aws-secrets-manager-sync.ts","../src/hooks/api/secretSyncs/types/azure-app-configuration-sync.ts","../src/hooks/api/secretSyncs/types/azure-devops-sync.ts","../src/hooks/api/secretSyncs/types/azure-entra-id-scim-sync.ts","../src/hooks/api/secretSyncs/types/azure-key-vault-sync.ts","../src/hooks/api/secretSyncs/types/bitbucket-sync.ts","../src/hooks/api/secretSyncs/types/camunda-sync.ts","../src/hooks/api/secretSyncs/types/checkly-sync.ts","../src/hooks/api/secretSyncs/types/chef-sync.ts","../src/hooks/api/secretSyncs/types/circleci-sync.ts","../src/hooks/api/secretSyncs/types/cloudflare-pages-sync.ts","../src/hooks/api/secretSyncs/types/cloudflare-workers-sync.ts","../src/hooks/api/secretSyncs/types/databricks-sync.ts","../src/hooks/api/secretSyncs/types/digital-ocean-app-platform-sync.ts","../src/hooks/api/secretSyncs/types/external-infisical-sync.ts","../src/hooks/api/secretSyncs/types/flyio-sync.ts","../src/hooks/api/secretSyncs/types/gcp-sync.ts","../src/hooks/api/secretSyncs/types/github-sync.ts","../src/hooks/api/secretSyncs/types/gitlab-sync.ts","../src/hooks/api/secretSyncs/types/hc-vault-sync.ts","../src/hooks/api/secretSyncs/types/heroku-sync.ts","../src/hooks/api/secretSyncs/types/humanitec-sync.ts","../src/hooks/api/secretSyncs/types/laravel-forge-sync.ts","../src/hooks/api/secretSyncs/types/netlify-sync.ts","../src/hooks/api/secretSyncs/types/northflank-sync.ts","../src/hooks/api/secretSyncs/types/oci-vault-sync.ts","../src/hooks/api/secretSyncs/types/octopus-deploy-sync.ts","../src/hooks/api/secretSyncs/types/railway-sync.ts","../src/hooks/api/secretSyncs/types/render-sync.ts","../src/hooks/api/secretSyncs/types/supabase.ts","../src/hooks/api/secretSyncs/types/teamcity-sync.ts","../src/hooks/api/appConnections/terraform-cloud/types.ts","../src/hooks/api/appConnections/terraform-cloud/queries.tsx","../src/hooks/api/appConnections/terraform-cloud/index.ts","../src/hooks/api/secretSyncs/types/terraform-cloud-sync.ts","../src/hooks/api/secretSyncs/types/vercel-sync.ts","../src/hooks/api/secretSyncs/types/windmill-sync.ts","../src/hooks/api/appConnections/zabbix/types.ts","../src/hooks/api/appConnections/zabbix/queries.tsx","../src/hooks/api/appConnections/zabbix/index.ts","../src/hooks/api/secretSyncs/types/zabbix-sync.ts","../src/hooks/api/secretSyncs/types/index.ts","../src/hooks/api/secretSyncs/queries.tsx","../src/hooks/api/secretSyncs/mutations.tsx","../src/hooks/api/secretSyncs/useDuplicateDestinationCheck.ts","../src/hooks/api/secretSyncs/index.ts","../src/hooks/api/appConnections/aws/types.ts","../src/hooks/api/appConnections/aws/queries.tsx","../src/hooks/api/appConnections/aws/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/AwsIamUserSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/azure/types.ts","../src/hooks/api/appConnections/azure/queries.tsx","../src/hooks/api/appConnections/azure/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/AzureClientSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/databricks/types.ts","../src/hooks/api/appConnections/databricks/queries.tsx","../src/hooks/api/appConnections/databricks/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DatabricksServicePrincipalSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/dbt/types.ts","../src/hooks/api/appConnections/dbt/queries.tsx","../src/hooks/api/appConnections/dbt/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DbtServiceTokenRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/HpIloRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/LdapPasswordRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/MongoRotationParametersFields.tsx","../src/hooks/api/appConnections/okta/types.ts","../src/hooks/api/appConnections/okta/queries.tsx","../src/hooks/api/appConnections/okta/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/OktaClientSecretRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/OpenRouterApiKeyRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/RedisCredentialsRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/shared/SqlCredentialsRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/UnixLinuxLocalAccountRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/WindowsLocalAccountRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/SecretRotationV2ParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/SecretRotationReviewSection.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/SqlCredentialsRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/Auth0ClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/AwsIamUserSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/AzureClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DatabricksServicePrincipalSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DbtServiceTokenRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/HpIloRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/LdapPasswordRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/OktaClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/OpenRouterApiKeyRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/RedisCredentialsRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/UnixLinuxLocalAccountRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/WindowsLocalAccountRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/SecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/SecretsMappingTable.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/SqlCredentialsRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/Auth0ClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/AwsIamUserSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/AzureClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DatabricksServicePrincipalSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DbtServiceTokenRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/HpIloRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/LdapPasswordRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/OktaClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/OpenRouterApiKeyRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/RedisCredentialsRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/UnixLinuxLocalAccountRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/WindowsLocalAccountRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/SecretRotationV2SecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2Form.tsx","../src/components/secret-rotations-v2/forms/index.ts","../src/components/secret-rotations-v2/SecretRotationV2ModalHeader.tsx","../src/components/secret-rotations-v2/SecretRotationV2Select.tsx","../src/components/secret-rotations-v2/CreateSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/index.ts","../src/components/secret-rotations-v2/DeleteSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/EditSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/ReconcileLocalAccountRotationModal.tsx","../src/components/secret-rotations-v2/RotateSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/CredentialDisplay.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/ViewRotationGeneratedCredentialsDisplay.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/ViewSqlCredentialsRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/index.ts","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAuth0ClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAzureClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDatabricksServicePrincipalSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewLdapPasswordRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAwsIamUserSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDbtSeviceTokenRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewHpIloRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewOktaClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewOpenRouterApiKeyRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewRedisCredentialsRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewUnixLinuxLocalAccountRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewWindowsLocalAccountRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewSecretRotationV2GeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/index.ts","../src/hooks/api/folderCommits/index.tsx","../src/hooks/useNavigationBlocker.tsx","../src/hooks/usePathAccessPolicies.tsx","../src/hooks/utils/secrets-overview.tsx","../src/hooks/utils/index.ts","../src/components/features/TtlFormLabel.tsx","../src/components/features/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/SpecificPrivilegeSection.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/RequestAccessModal.tsx","../node_modules/react-icons/di/index.d.ts","../node_modules/react-icons/si/index.d.ts","../node_modules/react-icons/vsc/index.d.ts","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AwsElastiCacheInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AwsIamInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AzureEntraIdInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AzureSqlDatabaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/components/LoadFromVaultBanner.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultCassandraImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CassandraInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/ClickHouseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CouchbaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/ElasticSearchInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/GcpIamInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/GithubInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultKubernetesImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultLdapImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/LdapInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/MongoAtlasInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/MongoDBInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/RabbitMqInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/RedisInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SapAseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SapHanaInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SnowflakeInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultSqlDatabaseImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SqlDatabaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SshInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VerticaInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CreateDynamicSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateSecretImportForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/FolderForm.tsx","../src/hooks/api/dashboard/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ReplicateFolderFromBoard/SecretTreeView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ReplicateFolderFromBoard/ReplicateFolderFromBoard.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/VaultSecretImportModal.tsx","../src/components/secrets/diff/DiffContainer.tsx","../node_modules/diff/libesm/types.d.ts","../node_modules/diff/libesm/diff/base.d.ts","../node_modules/diff/libesm/diff/character.d.ts","../node_modules/diff/libesm/diff/word.d.ts","../node_modules/diff/libesm/diff/line.d.ts","../node_modules/diff/libesm/diff/sentence.d.ts","../node_modules/diff/libesm/diff/css.d.ts","../node_modules/diff/libesm/diff/json.d.ts","../node_modules/diff/libesm/diff/array.d.ts","../node_modules/diff/libesm/patch/apply.d.ts","../node_modules/diff/libesm/patch/parse.d.ts","../node_modules/diff/libesm/patch/reverse.d.ts","../node_modules/diff/libesm/patch/create.d.ts","../node_modules/diff/libesm/convert/dmp.d.ts","../node_modules/diff/libesm/convert/xml.d.ts","../node_modules/diff/libesm/index.d.ts","../src/components/utilities/diff.ts","../src/components/secrets/diff/SingleLineDiff.tsx","../src/components/secrets/diff/MultiLineDiff.tsx","../src/components/secrets/diff/FieldDiffRenderers.tsx","../src/components/secrets/diff/FolderDiffView.tsx","../src/components/secrets/diff/SecretDiffView.tsx","../src/components/secrets/diff/index.ts","../src/pages/secret-manager/CommitDetailsPage/components/SecretVersionDiffView/SecretVersionDiffView.tsx","../src/pages/secret-manager/CommitDetailsPage/components/SecretVersionDiffView/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/CommitForm/CommitForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CommitForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/CreateDynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/RenewDynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/DynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAwsElastiCacheProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAwsIamForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAzureEntraIdForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAzureSqlDatabaseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretCassandraForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretClickHouseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretCouchbaseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretElasticSearchForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretGcpIamForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretGithubForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretKubernetesForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretLdapForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretMongoAtlasForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretMongoDBForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretRabbitMqForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretRedisProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSapAseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSapHanaForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSnowflakeForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSqlProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSshForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretVertica.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/index.tsx","../src/pages/secret-manager/OverviewPage/components/AddResourceButtons/AddResourceButtons.tsx","../src/helpers/parseEnvVar.ts","../src/pages/secret-manager/OverviewPage/components/CreateSecretForm/CreateSecretForm.tsx","../src/pages/secret-manager/OverviewPage/components/CreateSecretForm/index.tsx","../src/components/utilities/parseSecrets.ts","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/CsvColumnMapDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/PasteSecretsDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/ImportSecretsModal.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/SecretDropzone.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretV2MigrationSection/SecretV2MigrationSection.tsx","../src/pages/secret-manager/OverviewPage/components/SecretV2MigrationSection/index.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkDeleteDialog/BulkDeleteDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkDeleteDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkTagDialog/BulkTagDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkTagDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/MoveSecretsDialog/MoveSecretsDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/MoveSecretsDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx","../src/pages/secret-manager/OverviewPage/components/AddResourceButtons/index.ts","../src/pages/secret-manager/OverviewPage/components/DownloadEnvButton/DownloadEnvButton.tsx","../src/pages/secret-manager/OverviewPage/components/DownloadEnvButton/index.ts","../src/pages/secret-manager/OverviewPage/components/ResourceEnvironmentStatusCell/ResourceEnvironmentStatusCell.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceEnvironmentStatusCell/index.ts","../src/pages/secret-manager/OverviewPage/components/DynamicSecretTableRow/DynamicSecretTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/DynamicSecretTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/EmptyResourceDisplay/EmptyResourceDisplay.tsx","../src/pages/secret-manager/OverviewPage/components/EmptyResourceDisplay/index.ts","../src/pages/secret-manager/OverviewPage/components/EnvironmentSelect/EnvironmentSelect.tsx","../src/pages/secret-manager/OverviewPage/components/EnvironmentSelect/index.ts","../src/pages/secret-manager/OverviewPage/components/FolderBreadcrumb/FolderBreadcrumb.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadcrumb/index.ts","../src/pages/secret-manager/OverviewPage/components/pendingActionStyles.ts","../src/pages/secret-manager/OverviewPage/components/FolderTableRow/FolderTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/FolderTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceCount/ResourceCount.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceCount/index.ts","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/ResourceFilterMenuContent.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/ResourceFilter.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchDynamicSecretItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchFolderItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchSecretRotationItem.tsx","../src/pages/secret-manager/SecretDashboardPage/SecretMainPage.types.ts","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchSecretItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchModal.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/index.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceSearchInput/ResourceSearchInput.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceSearchInput/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportSecretValueCell.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/index.tsx","../src/components/secret-rotations-v2/SecretRotationV2StatusBadge.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/SecretRotationTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/index.tsx","../src/components/secret-syncs/forms/schemas/base-secret-sync-schema.ts","../src/components/secret-syncs/forms/schemas/1password-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/aws-parameter-store-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/aws-secrets-manager-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-app-configuration-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-devops-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-entra-id-scim-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-key-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/bitbucket-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/camunda-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/checkly-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/chef-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/circleci-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/cloudflare-pages-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/cloudflare-workers-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/databricks-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/digital-ocean-app-platform-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/external-infisical-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/flyio-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/gcp-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/github-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/gitlab-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/hc-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/heroku-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/humanitec-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/laravel-forge-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/netlify-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/northflank-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/oci-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/octopus-deploy-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/railway-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/render-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/supabase-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/teamcity-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/terraform-cloud-destination-schema.ts","../src/components/secret-syncs/forms/schemas/vercel-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/windmill-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/zabbix-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/secret-sync-schema.ts","../src/components/secret-syncs/forms/schemas/index.ts","../src/helpers/secretSyncs.ts","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AwsParameterStoreSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AwsSecretsManagerSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AzureKeyVaultSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/FlyioSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/RenderSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/SecretSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncConnectionField.tsx","../src/hooks/api/appConnections/1password/types.ts","../src/hooks/api/appConnections/1password/queries.tsx","../src/hooks/api/appConnections/1password/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/1PasswordSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AwsParameterStoreSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AwsSecretsManagerSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureAppConfigurationSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureDevOpsSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureEntraIdScimSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureKeyVaultSyncFields.tsx","../src/hooks/api/appConnections/bitbucket/types.ts","../src/hooks/api/appConnections/bitbucket/queries.tsx","../src/hooks/api/appConnections/bitbucket/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/BitbucketSyncFields.tsx","../src/hooks/api/appConnections/camunda/types.ts","../src/hooks/api/appConnections/camunda/queries.tsx","../src/hooks/api/appConnections/camunda/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CamundaSyncFields.tsx","../src/hooks/api/appConnections/checkly/types.ts","../src/hooks/api/appConnections/checkly/queries.tsx","../src/hooks/api/appConnections/checkly/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ChecklySyncFields.tsx","../src/hooks/api/appConnections/chef/types.ts","../src/hooks/api/appConnections/chef/queries.tsx","../src/hooks/api/appConnections/chef/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ChefSyncFields.tsx","../src/hooks/api/appConnections/circleci/types.ts","../src/hooks/api/appConnections/circleci/queries.tsx","../src/hooks/api/appConnections/circleci/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CircleCISyncFields.tsx","../src/hooks/api/appConnections/cloudflare/types.ts","../src/hooks/api/appConnections/cloudflare/queries.tsx","../src/hooks/api/appConnections/cloudflare/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CloudflarePagesSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CloudflareWorkersSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/DatabricksSyncFields.tsx","../src/hooks/api/appConnections/digital-ocean/types.ts","../src/hooks/api/appConnections/digital-ocean/queries.ts","../src/hooks/api/appConnections/digital-ocean/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/DigitalOceanAppPlatformSyncFields.tsx","../src/hooks/api/appConnections/external-infisical/types.ts","../src/hooks/api/appConnections/external-infisical/queries.tsx","../src/hooks/api/appConnections/external-infisical/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ExternalInfisicalSyncFields.tsx","../src/hooks/api/appConnections/flyio/types.ts","../src/hooks/api/appConnections/flyio/queries.tsx","../src/hooks/api/appConnections/flyio/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/FlyioSyncFields.tsx","../src/hooks/api/appConnections/gcp/types.ts","../src/hooks/api/appConnections/gcp/queries.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GcpSyncFields.tsx","../src/hooks/api/appConnections/github/types.ts","../src/hooks/api/appConnections/github/queries.tsx","../src/hooks/api/appConnections/github/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GitHubSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GitLabSyncFields.tsx","../src/hooks/api/appConnections/hc-vault/queries.tsx","../src/hooks/api/appConnections/hc-vault/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HCVaultSyncFields.tsx","../src/hooks/api/appConnections/heroku/types.ts","../src/hooks/api/appConnections/heroku/queries.tsx","../src/hooks/api/appConnections/heroku/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HerokuSyncFields.tsx","../src/hooks/api/appConnections/humanitec/types.ts","../src/hooks/api/appConnections/humanitec/queries.tsx","../src/hooks/api/appConnections/humanitec/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HumanitecSyncFields.tsx","../src/hooks/api/appConnections/laravel-forge/types.ts","../src/hooks/api/appConnections/laravel-forge/queries.tsx","../src/hooks/api/appConnections/laravel-forge/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/LaravelForgeSyncFields.tsx","../src/hooks/api/appConnections/netlify/types.ts","../src/hooks/api/appConnections/netlify/queries.tsx","../src/hooks/api/appConnections/netlify/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/NetlifySyncFields.tsx","../src/hooks/api/appConnections/northflank/types.ts","../src/hooks/api/appConnections/northflank/queries.tsx","../src/hooks/api/appConnections/northflank/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/NorthflankSyncFields.tsx","../src/hooks/api/appConnections/oci/types.ts","../src/hooks/api/appConnections/oci/queries.tsx","../src/hooks/api/appConnections/oci/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/OCIVaultSyncFields.tsx","../src/hooks/api/appConnections/octopus-deploy/types.ts","../src/hooks/api/appConnections/octopus-deploy/queries.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/OctopusDeploySyncFields.tsx","../src/hooks/api/appConnections/railway/types.ts","../src/hooks/api/appConnections/railway/queries.tsx","../src/hooks/api/appConnections/railway/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/RailwaySyncFields.tsx","../src/hooks/api/appConnections/render/types.ts","../src/hooks/api/appConnections/render/queries.tsx","../src/hooks/api/appConnections/render/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/RenderSyncFields.tsx","../src/hooks/api/appConnections/supabase/types.ts","../src/hooks/api/appConnections/supabase/queries.tsx","../src/hooks/api/appConnections/supabase/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/SupabaseSyncFields.tsx","../src/hooks/api/appConnections/teamcity/types.ts","../src/hooks/api/appConnections/teamcity/queries.tsx","../src/hooks/api/appConnections/teamcity/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/TeamCitySyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/TerraformCloudSyncFields.tsx","../src/hooks/api/appConnections/vercel/types.ts","../src/hooks/api/appConnections/vercel/queries.tsx","../src/hooks/api/appConnections/vercel/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/VercelSyncFields.tsx","../src/hooks/api/appConnections/windmill/types.ts","../src/hooks/api/appConnections/windmill/queries.tsx","../src/hooks/api/appConnections/windmill/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/WindmillSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ZabbixSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/SecretSyncDestinationFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/index.ts","../src/components/secret-syncs/forms/SecretSyncDetailsFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AwsParameterStoreSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AwsSecretsManagerSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureAppConfigurationSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureDevOpsSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureEntraIdScimSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureKeyVaultSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/BitbucketSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CamundaSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ChecklySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ChefSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CircleCISyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CloudflarePagesReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CloudflareWorkersReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/DatabricksSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/DigitalOceanAppPlatformSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ExternalInfisicalSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/FlyioSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GcpSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GitHubSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GitLabSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HCVaultSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HerokuSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HumanitecSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/LaravelForgeSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/NetlifySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/NorthflankSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/OCIVaultSyncReviewFields.tsx","../src/hooks/api/appConnections/octopus-deploy/index.ts","../src/components/secret-syncs/forms/SecretSyncReviewFields/OctopusDeploySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/OnePassSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/RailwaySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/RenderSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/SupabaseSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/TeamCitySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/TerraformCloudSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/VercelSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/WindmillSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ZabbixSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/SecretSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/index.ts","../src/components/secret-syncs/forms/AzureEntraIdScimSyncSourceFields.tsx","../src/components/secret-syncs/forms/SecretSyncSourceFields.tsx","../src/components/secret-syncs/forms/CreateSecretSyncForm.tsx","../src/components/secret-syncs/types/index.ts","../src/components/secret-syncs/forms/DuplicateDestinationConfirmationModal.tsx","../src/components/secret-syncs/forms/EditSecretSyncForm.tsx","../src/components/secret-syncs/forms/index.ts","../src/components/secret-syncs/SecretSyncModalHeader.tsx","../src/components/secret-syncs/SecretSyncSelect.tsx","../src/components/secret-syncs/CreateSecretSyncModal.tsx","../src/components/secret-syncs/DeleteSecretSyncModal.tsx","../src/components/secret-syncs/EditSecretSyncModal.tsx","../src/components/secret-syncs/SecretSyncImportSecretsModal.tsx","../src/components/secret-syncs/SecretSyncImportStatusBadge.tsx","../src/components/secret-syncs/SecretSyncRemoveSecretsModal.tsx","../src/components/secret-syncs/SecretSyncRemoveStatusBadge.tsx","../src/components/secret-syncs/SecretSyncStatusBadge.tsx","../src/components/secret-syncs/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretSyncStatusBadgeOverview/SecretSyncStatusBadgeOverview.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSyncStatusBadgeOverview/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretNoAccessTableRow.tsx","../src/components/secrets/SecretReferenceDetails/SecretReferenceContext.ts","../node_modules/react-complex-tree/lib/esm/types.d.ts","../node_modules/react-complex-tree/lib/esm/controlledEnvironment/ControlledTreeEnvironment.d.ts","../node_modules/react-complex-tree/lib/esm/tree/Tree.d.ts","../node_modules/react-complex-tree/lib/esm/uncontrolledEnvironment/UncontrolledTreeEnvironment.d.ts","../node_modules/react-complex-tree/lib/esm/EventEmitter.d.ts","../node_modules/react-complex-tree/lib/esm/uncontrolledEnvironment/StaticTreeDataProvider.d.ts","../node_modules/react-complex-tree/lib/esm/renderers/createDefaultRenderers.d.ts","../node_modules/react-complex-tree/lib/esm/renderers/index.d.ts","../node_modules/react-complex-tree/lib/esm/treeItem/useTreeItemRenderContext.d.ts","../node_modules/react-complex-tree/lib/esm/controlledEnvironment/useControlledTreeEnvironmentProps.d.ts","../node_modules/react-complex-tree/lib/esm/index.d.ts","../src/components/secrets/SecretReferenceDetails/edges/SecretReferenceEdge.tsx","../src/components/secrets/SecretReferenceDetails/utils/positionElements.ts","../src/components/secrets/SecretReferenceDetails/utils/convertToFlowElements.ts","../src/components/secrets/SecretReferenceDetails/nodes/SecretNode.tsx","../src/components/secrets/SecretReferenceDetails/SecretReferenceDetails.tsx","../src/components/secrets/SecretReferenceDetails/index.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretAccessInsights.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretCommentForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretMetadataForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretReminderForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretTagForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretVersionHistory.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretEditTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretOverrideRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretRenameForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/index.ts","../src/pages/secret-manager/OverviewPage/OverviewPage.tsx","../src/pages/secret-manager/OverviewPage/route.tsx","../src/pages/secret-manager/InsightsPage/components/AuthMethodChart.tsx","../src/pages/secret-manager/InsightsPage/components/types.ts","../src/pages/secret-manager/InsightsPage/components/CalendarEventDetail.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarEventPill.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarDayCell.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarGrid.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarLegend.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarCard.tsx","../src/pages/secret-manager/InsightsPage/components/InsightsSummaryCards.tsx","../src/pages/secret-manager/InsightsPage/components/LineChart.tsx","../src/pages/secret-manager/InsightsPage/components/SecretAccessChart.tsx","../src/pages/secret-manager/InsightsPage/components/index.ts","../src/pages/secret-manager/InsightsPage/InsightsPage.tsx","../src/pages/secret-manager/InsightsPage/route.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/EditAccessRequestModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/ReviewAccessModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/AccessApprovalRequest.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/index.tsx","../src/helpers/members.ts","../src/helpers/policies.ts","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/PolicyMemberOption.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/AccessPolicyModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/ApprovalPolicyRow.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/RemoveApprovalPolicyModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/ApprovalPolicyList.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/index.tsx","../node_modules/@radix-ui/react-radio-group/dist/index.d.mts","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestChangeItem.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestChanges.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/index.tsx","../src/pages/secret-manager/SecretApprovalsPage/SecretApprovalsPage.tsx","../src/pages/secret-manager/SecretApprovalsPage/route.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistModal.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistTable.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistSection.tsx","../src/pages/secret-manager/IPAllowlistPage/components/index.tsx","../src/pages/secret-manager/IPAllowlistPage/IPAllowlistPage.tsx","../src/pages/secret-manager/IPAllowlistPage/route.tsx","../src/pages/pam/SettingsPage/SettingsPage.tsx","../src/pages/pam/SettingsPage/route.tsx","../src/pages/pam/ApprovalsPage/components/ApprovalRequestTab/ApprovalRequestTab.tsx","../src/pages/pam/ApprovalsPage/components/ApprovalRequestTab/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PoliciesTable.tsx","../src/components/approvals/ApprovalStepsSchema.ts","../src/components/approvals/PolicyApprovalSteps.tsx","../src/components/approvals/index.ts","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySchema.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyDetailsStep.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyReviewStep.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicyModal.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/PolicyTab.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/index.tsx","../src/pages/pam/ApprovalsPage/components/RequestGrantTab/RequestGrantTab.tsx","../src/pages/pam/ApprovalsPage/components/RequestGrantTab/index.tsx","../src/pages/pam/ApprovalsPage/ApprovalsPage.tsx","../src/pages/pam/ApprovalsPage/route.tsx","../src/hooks/api/pam/enums.ts","../src/hooks/api/pam/maps.ts","../src/hooks/api/pam/types/resource-options.ts","../src/hooks/api/pam/types/base-account.ts","../src/hooks/api/pam/types/base-resource.ts","../src/hooks/api/pam/types/active-directory-resource.ts","../src/hooks/api/pam/types/aws-iam-resource.ts","../src/hooks/api/pam/types/kubernetes-resource.ts","../src/hooks/api/pam/types/mongodb-resource.ts","../src/hooks/api/pam/types/shared/sql-resource.ts","../src/hooks/api/pam/types/mssql-resource.ts","../src/hooks/api/pam/types/mysql-resource.ts","../src/hooks/api/pam/types/postgres-resource.ts","../src/hooks/api/pam/types/redis-resource.ts","../src/hooks/api/pam/types/ssh-resource.ts","../src/hooks/api/pam/types/windows-server-resource.ts","../src/hooks/api/pam/types/index.ts","../src/hooks/api/pam/queries.tsx","../src/hooks/api/pam/mutations.tsx","../src/hooks/api/pam/index.ts","../src/pages/pam/PamAccountPoliciesPage/components/constants.ts","../src/pages/pam/PamAccountPoliciesPage/components/PolicySheet.tsx","../src/pages/pam/PamAccountPoliciesPage/components/PamAccountPoliciesSection.tsx","../src/pages/pam/PamAccountPoliciesPage/PamAccountPoliciesPage.tsx","../src/pages/pam/PamAccountPoliciesPage/route.tsx","../src/pages/kms/SettingsPage/SettingsPage.tsx","../src/pages/kms/SettingsPage/route.tsx","../node_modules/tweetnacl/nacl.d.ts","../node_modules/tweetnacl-util/nacl-util.d.ts","../src/components/utilities/cryptography/aes-256-gcm.ts","../src/components/utilities/cryptography/crypto.ts","../src/hooks/api/cmeks/types.ts","../src/hooks/api/cmeks/queries.tsx","../src/hooks/api/cmeks/mutations.tsx","../src/hooks/api/cmeks/index.ts","../src/helpers/kms.ts","../src/pages/kms/OverviewPage/components/CmekDecryptModal.tsx","../src/pages/kms/OverviewPage/components/CmekEncryptModal.tsx","../src/pages/kms/OverviewPage/components/CmekExportKeyModal.tsx","../src/pages/kms/OverviewPage/components/CmekModal.tsx","../src/pages/kms/OverviewPage/components/CmekSignModal.tsx","../src/lib/fn/base64.ts","../src/pages/kms/OverviewPage/components/CmekVerifyModal.tsx","../src/pages/kms/OverviewPage/components/DeleteCmekModal.tsx","../src/pages/kms/OverviewPage/components/CmekTable.tsx","../src/pages/kms/OverviewPage/components/index.tsx","../src/pages/kms/OverviewPage/OverviewPage.tsx","../src/pages/kms/OverviewPage/route.tsx","../src/hooks/api/kmip/types.ts","../src/hooks/api/kmip/queries.tsx","../src/hooks/api/kmip/mutation.ts","../src/hooks/api/kmip/index.ts","../src/pages/kms/KmipPage/components/CreateKmipClientCertificateModal.tsx","../src/pages/kms/KmipPage/components/DeleteKmipClientModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateContent.tsx","../src/pages/kms/KmipPage/components/KmipClientCertificateModal.tsx","../src/pages/kms/KmipPage/components/KmipClientModal.tsx","../src/pages/kms/KmipPage/components/KmipClientTable.tsx","../src/pages/kms/KmipPage/KmipPage.tsx","../src/pages/kms/KmipPage/route.tsx","../src/pages/cert-manager/SettingsPage/components/CertificateCleanupTab.tsx","../src/pages/cert-manager/SettingsPage/SettingsPage.tsx","../src/pages/cert-manager/SettingsPage/route.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/components.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/schemas.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/utils.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/index.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/policy-presets.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/CreatePolicyModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/PolicyList.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/CertificatePoliciesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/index.ts","../src/hooks/api/certificateProfiles/types.ts","../src/hooks/api/certificateProfiles/queries.tsx","../src/hooks/api/certificateProfiles/mutations.tsx","../src/hooks/api/certificateProfiles/index.ts","../src/pages/cert-manager/CertificatesPage/components/AlgorithmSelectors.tsx","../src/pages/cert-manager/CertificatesPage/components/certificateUtils.ts","../src/pages/cert-manager/CertificatesPage/components/KeyUsageSection.tsx","../src/pages/cert-manager/CertificatesPage/components/SubjectAttributesField.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificatePolicyOption.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CreateProfileModal.tsx","../src/pages/cert-manager/CertificatesPage/components/SubjectAltNamesField.tsx","../src/pages/cert-manager/CertificatesPage/components/useCertificatePolicy.ts","../src/pages/cert-manager/CertificatesPage/components/CertificateIssuanceModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ProfileRow.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ProfileList.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/RevealAcmeEabSecretModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ScepDetailsModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/index.ts","../src/components/utilities/certificateDisplayUtils.tsx","../src/components/utilities/serialNumberUtils.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/CertificateRequestRow.tsx","../src/pages/cert-manager/components/MetadataFilterSection.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/CertificateRequestsSection.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/index.ts","../src/pages/cert-manager/PoliciesPage/components/CertificateRequestsTab/CertificateRequestsTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateRequestsTab/index.ts","../src/pages/cert-manager/CertificatesPage/components/CertificateCertModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateExportModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateImportModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateManagePkiSyncsModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateManageRenewalModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRevocationModal.tsx","../src/hooks/api/certificateInventoryViews/types.ts","../src/hooks/api/certificateInventoryViews/queries.tsx","../src/hooks/api/certificateInventoryViews/mutations.tsx","../src/hooks/api/certificateInventoryViews/index.tsx","../src/pages/cert-manager/CertificatesPage/components/inventory-types.ts","../src/pages/cert-manager/CertificatesPage/components/ActiveFilterChips.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesTable.utils.ts","../src/pages/cert-manager/CertificatesPage/components/ColumnVisibilityToggle.tsx","../src/pages/cert-manager/CertificatesPage/components/csvExport.ts","../src/pages/cert-manager/CertificatesPage/components/FilterBuilder.tsx","../src/pages/cert-manager/CertificatesPage/components/SaveViewModal.tsx","../src/pages/cert-manager/CertificatesPage/components/ViewsDropdown.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesTable.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesSection.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatesTab/CertificatesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatesTab/index.ts","../src/pages/cert-manager/PoliciesPage/PoliciesPage.tsx","../src/pages/cert-manager/PoliciesPage/route.tsx","../src/pages/cert-manager/DashboardPage/components/chart-theme.tsx","../src/pages/cert-manager/DashboardPage/components/ActivityTrend.tsx","../src/hooks/api/signers/types.ts","../src/hooks/api/signers/queries.tsx","../src/hooks/api/signers/mutations.tsx","../src/hooks/api/signers/index.tsx","../src/pages/cert-manager/DashboardPage/components/CodeSigningSection.tsx","../src/pages/cert-manager/DashboardPage/components/DistributionCharts.tsx","../src/pages/cert-manager/DashboardPage/components/ExpirationTimeline.tsx","../src/pages/cert-manager/DashboardPage/components/KpiCards.tsx","../src/pages/cert-manager/DashboardPage/components/ValidityReadinessSection.tsx","../src/pages/cert-manager/DashboardPage/components/index.tsx","../src/pages/cert-manager/DashboardPage/DashboardPage.tsx","../src/pages/cert-manager/DashboardPage/route.tsx","../src/hooks/api/appConnections/azure-dns/types.ts","../src/hooks/api/appConnections/azure-dns/queries.tsx","../src/hooks/api/appConnections/azure-dns/index.ts","../src/hooks/api/appConnections/dns-made-easy/types.ts","../src/hooks/api/appConnections/dns-made-easy/queries.tsx","../src/hooks/api/appConnections/dns-made-easy/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaTable.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaSection.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaCertModal.tsx","../src/hooks/api/appConnections/azure-adcs/queries.tsx","../src/hooks/api/appConnections/azure-adcs/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/AdcsCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/ExternalCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/InternalCaInstallForm.tsx","../src/hooks/api/appConnections/venafi/types.ts","../src/hooks/api/appConnections/venafi/queries.tsx","../src/hooks/api/appConnections/venafi/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/VenafiCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/CaInstallCertModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/index.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaTable.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/index.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/CertificateAuthoritiesPage.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/route.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PoliciesTable.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySchema.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyDetailsStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyReviewStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicyModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/PolicyTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/RequestsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/index.ts","../src/pages/cert-manager/ApprovalsPage/ApprovalsPage.tsx","../src/pages/cert-manager/ApprovalsPage/route.tsx","../src/hooks/api/pkiAlertsV2/types.ts","../src/hooks/api/pkiAlertsV2/queries.ts","../src/hooks/api/pkiAlertsV2/mutations.ts","../src/hooks/api/pkiAlertsV2/index.ts","../src/views/PkiAlertsV2Page/utils/pki-alert-formatters.ts","../src/views/PkiAlertsV2Page/components/CreatePkiAlertV2FormSteps.tsx","../src/views/PkiAlertsV2Page/components/CreatePkiAlertV2Modal.tsx","../src/views/PkiAlertsV2Page/components/PkiAlertV2Row.tsx","../src/views/PkiAlertsV2Page/components/ViewPkiAlertV2Modal.tsx","../src/views/PkiAlertsV2Page/PkiAlertsV2Page.tsx","../src/views/PkiAlertsV2Page/index.ts","../src/pages/cert-manager/AlertingPage/components/PkiAlertModal.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertRow.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertsTable.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertsSection.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionModal.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionTable.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionSection.tsx","../src/pages/cert-manager/AlertingPage/components/index.tsx","../src/pages/cert-manager/AlertingPage/AlertingPage.tsx","../src/pages/cert-manager/AlertingPage/route.tsx","../src/pages/ai/SettingsPage/SettingsPage.tsx","../src/pages/ai/SettingsPage/route.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/types.ts","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsDateFilter.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsFilter.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsTableRow.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsTab.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/index.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/AddMCPEndpointForm.schema.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/AddMCPEndpointModal.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/index.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/EditMCPEndpointModal.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointRow.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointList.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointsTab.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/index.ts","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AddMCPServerForm.schema.ts","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AuthenticationStep.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/BasicInfoStep.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AddMCPServerModal.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/index.ts","../src/pages/ai/MCPPage/components/MCPServersTab/EditMCPServerModal.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServerRow.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServerList.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServersTab.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/index.ts","../src/pages/ai/MCPPage/MCPPage.tsx","../src/pages/ai/MCPPage/route.tsx","../src/pages/project/RoleDetailsBySlugPage/RoleDetailsBySlugPage.tsx","../src/pages/project/RoleDetailsBySlugPage/route-ssh.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MemberProjectAdditionalPrivilegeSection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/index.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/MemberRoleModify.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/MemberRoleDetailsSection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/index.tsx","../src/pages/project/MemberDetailsByIDPage/components/ProjectMemberDetailsSection.tsx","../src/pages/project/MemberDetailsByIDPage/MemberDetailsByIDPage.tsx","../src/pages/project/MemberDetailsByIDPage/route-ssh.tsx","../src/pages/project/IdentityDetailsByIDPage/components/ProjectIdentityAuthSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/ProjectIdentityDetailsSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/index.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/IdentityRoleModify.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/IdentityRoleDetailsSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/index.tsx","../src/pages/project/IdentityDetailsByIDPage/IdentityDetailsByIDPage.tsx","../src/pages/project/IdentityDetailsByIDPage/route-ssh.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupDetailsSection.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipIdentityRow.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipUserRow.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersTable.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersSection.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/index.tsx","../src/pages/project/GroupDetailsByIDPage/GroupDetailsByIDPage.tsx","../src/pages/project/GroupDetailsByIDPage/route-ssh.tsx","../src/pages/project/RoleDetailsBySlugPage/route-secret-scanning.tsx","../src/pages/project/MemberDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/IdentityDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/GroupDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/RoleDetailsBySlugPage/route-secret-manager.tsx","../src/pages/project/MemberDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/IdentityDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/GroupDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/RoleDetailsBySlugPage/route-pam.tsx","../src/pages/project/MemberDetailsByIDPage/route-pam.tsx","../src/pages/project/IdentityDetailsByIDPage/route-pam.tsx","../src/pages/project/GroupDetailsByIDPage/route-pam.tsx","../src/pages/project/RoleDetailsBySlugPage/route-kms.tsx","../src/pages/project/MemberDetailsByIDPage/route-kms.tsx","../src/pages/project/IdentityDetailsByIDPage/route-kms.tsx","../src/pages/project/GroupDetailsByIDPage/route-kms.tsx","../src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionDetailsSection.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/AddPkiCollectionItemModal.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionItemsTable.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionItemsSection.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/PkiCollectionDetailsByIDPage.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx","../src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/GroupDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/RoleDetailsBySlugPage/route-ai.tsx","../src/pages/project/MemberDetailsByIDPage/route-ai.tsx","../src/pages/project/IdentityDetailsByIDPage/route-ai.tsx","../src/pages/project/GroupDetailsByIDPage/route-ai.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupDetailsSection.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/AddHostGroupMemberModal.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupHostsTable.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupHostsSection.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/index.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/SshHostGroupDetailsByIDPage.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/route.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCaDetailsSection.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplateModal.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplatesTable.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplatesSection.tsx","../src/pages/ssh/SshCaByIDPage/components/index.tsx","../src/pages/ssh/SshCaByIDPage/SshCaByIDPage.tsx","../src/pages/ssh/SshCaByIDPage/route.tsx","../src/components/navigation/SecretDashboardPathBreadcrumb.tsx","../src/hooks/useResizableColWidth.tsx","../src/components/tags/CreateTagModal/CreateTagModal.tsx","../src/components/tags/CreateTagModal/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretVersionItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretNoAccessListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableResourceCount/SecretTableResourceCount.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableResourceCount/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/SecretSearchInput.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/MoveSecretsModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ActionBar.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CreateSecretForm/CreateSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CreateSecretForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/DynamicSecretListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/EnvironmentStatusCell.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/ResourceNameCell.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/DynamicSecretRow/DynamicSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/DynamicSecretRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/FolderRow/FolderRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/FolderRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRotationRow/SecretRotationRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRotationRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/SecretNoAccessRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/EnvironmentSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/SecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/CompareEnvironments.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/EnvironmentTabs/EnvironmentTabs.tsx","../src/pages/secret-manager/SecretDashboardPage/components/EnvironmentTabs/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderBreadCrumbs/FolderBreadCrumbs.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderBreadCrumbs/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderListView/FolderListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/PitDrawer/PitDrawer.tsx","../src/pages/secret-manager/SecretDashboardPage/components/PitDrawer/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/CopySecretsFromBoard.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/PasteSecretEnvModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/SecretDropzone.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/index.tsx","../node_modules/@dnd-kit/modifiers/dist/createSnapModifier.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToHorizontalAxis.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToParentElement.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToFirstScrollableAncestor.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToVerticalAxis.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToWindowEdges.d.ts","../node_modules/@dnd-kit/modifiers/dist/snapCenterToCursor.d.ts","../node_modules/@dnd-kit/modifiers/dist/index.d.ts","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/SecretItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/SnapshotView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/SecretDashboardPage.tsx","../src/pages/secret-manager/SecretDashboardPage/route.tsx","../src/pages/secret-manager/IntegrationsListPage/IntegrationsListPage.utils.tsx","../src/pages/secret-manager/integrations/SelectIntegrationAuthPage/SelectIntegrationAuthPage.tsx","../src/pages/secret-manager/integrations/SelectIntegrationAuthPage/route.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationAuditLogsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/IntegrationsDetailsByIDPage.utils.ts","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationConnectionSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationDetailsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/OctopusDeployScopeValues.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationSettingsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/IntegrationsDetailsByIDPage.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/route.tsx","../src/pages/pam/components/PamTerminateSessionModal.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionAiInsightsSection.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionStatusBadge.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionDetailsSection.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionLogsSection.utils.ts","../src/pages/pam/PamSessionsByIDPage/components/CommandLogView.tsx","../src/pages/pam/PamSessionsByIDPage/components/HttpEventView.tsx","../src/pages/pam/PamSessionsByIDPage/components/terminal-utils.ts","../src/pages/pam/PamSessionsByIDPage/components/TerminalEventView.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionLogsSection.tsx","../src/pages/pam/PamSessionsByIDPage/PamSessionByIDPage.tsx","../src/pages/pam/PamSessionsByIDPage/route.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/ApprovalStepsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/RequestActionsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/RequestDetailsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/index.tsx","../src/pages/pam/ApprovalRequestDetailPage/ApprovalRequestDetailPage.tsx","../src/pages/pam/ApprovalRequestDetailPage/route.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscriberModal.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberCertificatesTable.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberCertificatesSection.tsx","../src/hooks/api/pkiSubscriber/constants.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberDetailsSection.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/PkiSubscriberDetailsByIDPage.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/route.tsx","../src/helpers/pkiSyncs.ts","../src/components/pki-syncs/forms/schemas/base-pki-sync-schema.ts","../src/components/pki-syncs/forms/schemas/aws-certificate-manager-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/aws-elastic-load-balancer-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/aws-secrets-manager-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/azure-key-vault-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/chef-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/cloudflare-custom-certificate-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/netscaler-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/pki-sync-schema.ts","../src/components/pki-syncs/CertificateManagementModal.tsx","../src/components/pki-syncs/forms/PkiSyncCertificatesFields.tsx","../src/components/pki-syncs/forms/PkiSyncConnectionField.tsx","../src/components/pki-syncs/forms/AwsCertificateManagerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AwsElasticLoadBalancerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AwsSecretsManagerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AzureKeyVaultPkiSyncFields.tsx","../src/components/pki-syncs/forms/ChefPkiSyncFields.tsx","../src/components/pki-syncs/forms/CloudflareCustomCertificatePkiSyncFields.tsx","../src/components/pki-syncs/forms/NetScalerPkiSyncFields.tsx","../src/components/pki-syncs/forms/PkiSyncDestinationFields.tsx","../src/components/pki-syncs/forms/PkiSyncDetailsFields.tsx","../src/components/pki-syncs/forms/PkiSyncFieldMappingsFields.tsx","../src/components/pki-syncs/forms/PkiSyncOptionsFields/PkiSyncOptionsFields.tsx","../src/components/pki-syncs/forms/PkiSyncOptionsFields/index.tsx","../src/components/pki-syncs/forms/PkiSyncReviewFields.tsx","../src/components/pki-syncs/forms/CreatePkiSyncForm.tsx","../src/components/pki-syncs/types/index.ts","../src/components/pki-syncs/forms/PkiSyncSourceFields.tsx","../src/components/pki-syncs/forms/EditPkiSyncForm.tsx","../src/components/pki-syncs/forms/index.ts","../src/components/pki-syncs/PkiSyncModalHeader.tsx","../src/components/pki-syncs/PkiSyncSelect.tsx","../src/components/pki-syncs/CreatePkiSyncModal.tsx","../src/components/pki-syncs/DeletePkiSyncModal.tsx","../src/components/pki-syncs/EditPkiSyncModal.tsx","../src/components/pki-syncs/PkiSyncImportCertificatesModal.tsx","../src/components/pki-syncs/PkiSyncImportStatusBadge.tsx","../src/components/pki-syncs/PkiSyncRemoveCertificatesModal.tsx","../src/components/pki-syncs/PkiSyncRemoveStatusBadge.tsx","../src/components/pki-syncs/PkiSyncStatusBadge.tsx","../src/components/pki-syncs/PkiSyncTable.tsx","../src/components/pki-syncs/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncActionTriggers.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncAuditLogsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncCertificatesSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsCertificateManagerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsElasticLoadBalancerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsSecretsManagerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AzureKeyVaultPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/ChefPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/NetScalerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDetailsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncFieldMappingsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncOptionsSection/PkiSyncOptionsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncOptionsSection/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncSourceSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/PkiSyncDetailsByIDPage.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/index.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/route.tsx","../src/pages/cert-manager/DiscoveryPage/components/DiscoveryJobModal.tsx","../src/pages/cert-manager/pki-discovery-utils.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryDetailsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryInstallationsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryScanLogsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryTargetSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/DiscoveryDetailsByIDPage.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/route.tsx","../src/pages/cert-manager/SignerDetailPage/components/EditSignerModal.tsx","../src/pages/cert-manager/SignerDetailPage/components/SignerOverviewSection.tsx","../src/pages/cert-manager/SignerDetailPage/components/SigningOperationsTable.tsx","../src/pages/cert-manager/SignerDetailPage/SignerDetailPage.tsx","../src/pages/cert-manager/SignerDetailPage/route.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateDetailsSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateInstallationsSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateMetadataSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateOverviewSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/CertificateDetailsByIDPage.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/route.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertDetailsSection.tsx","../node_modules/pvtsutils/build/index.d.ts","../node_modules/asn1js/build/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types.d.ts","../node_modules/@peculiar/asn1-schema/build/types/enums.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/bit_string.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/octet_string.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/converters.d.ts","../node_modules/@peculiar/asn1-schema/build/types/decorators.d.ts","../node_modules/@peculiar/asn1-schema/build/types/parser.d.ts","../node_modules/@peculiar/asn1-schema/build/types/serializer.d.ts","../node_modules/@peculiar/asn1-schema/build/types/errors/schema_validation.d.ts","../node_modules/@peculiar/asn1-schema/build/types/errors/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/objects.d.ts","../node_modules/@peculiar/asn1-schema/build/types/convert.d.ts","../node_modules/@peculiar/asn1-schema/build/types/index.d.ts","../node_modules/@peculiar/asn1-x509/build/types/name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/general_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/authority_information_access.d.ts","../node_modules/@peculiar/asn1-x509/build/types/types.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/authority_key_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/basic_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/general_names.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/certificate_issuer.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/certificate_policies.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_number.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_delta_indicator.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_distribution_points.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_freshest.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_issuing_distribution_point.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_reason.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/extended_key_usage.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/inhibit_any_policy.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/invalidity_date.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/issuer_alternative_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/key_usage.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/name_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/policy_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/policy_mappings.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_alternative_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/attribute.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_directory_attributes.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_key_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/private_key_usage_period.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/entrust_version_info.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_info_access.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/index.d.ts","../node_modules/@peculiar/asn1-x509/build/types/algorithm_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/subject_public_key_info.d.ts","../node_modules/@peculiar/asn1-x509/build/types/time.d.ts","../node_modules/@peculiar/asn1-x509/build/types/validity.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extension.d.ts","../node_modules/@peculiar/asn1-x509/build/types/tbs_certificate.d.ts","../node_modules/@peculiar/asn1-x509/build/types/certificate.d.ts","../node_modules/@peculiar/asn1-x509/build/types/tbs_cert_list.d.ts","../node_modules/@peculiar/asn1-x509/build/types/certificate_list.d.ts","../node_modules/@peculiar/asn1-x509/build/types/object_identifiers.d.ts","../node_modules/@peculiar/asn1-x509/build/types/index.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsaes_oaep.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsassa_pss.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsassa_pkcs1_v1_5.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/index.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/algorithms.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/object_identifiers.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/other_prime_info.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/rsa_private_key.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/rsa_public_key.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/index.d.ts","../node_modules/@peculiar/asn1-csr/build/types/attributes.d.ts","../node_modules/@peculiar/asn1-csr/build/types/certification_request_info.d.ts","../node_modules/@peculiar/asn1-csr/build/types/certification_request.d.ts","../node_modules/@peculiar/asn1-csr/build/types/index.d.ts","../node_modules/@peculiar/x509/build/index.d.ts","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/CaCertificatesTable.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/CaCertificatesSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/CaCrlsTable.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/CaCrlsSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/index.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaDetailsSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaGenerateRootCertModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaRenewalModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaSigningConfigSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/CertAuthDetailsByIDPage.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/ApprovalStepsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/CertificateDetailsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/RequestActionsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/index.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/ApprovalRequestDetailPage.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/route.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerAvailableToolsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerConnectionSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerCredentialsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerDetailsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/index.ts","../src/pages/ai/MCPServerDetailPage/MCPServerDetailPage.tsx","../src/pages/ai/MCPServerDetailPage/route.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointConnectedServersSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointConnectionSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointDetailsSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/PiiFilterConfigModal.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointFiltersSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointToolSelectionSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointUsageStatisticsSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/index.ts","../src/pages/ai/MCPEndpointDetailPage/MCPEndpointDetailPage.tsx","../src/pages/ai/MCPEndpointDetailPage/route.tsx","../src/components/secret-scanning/forms/schemas/base-secret-scanning-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/bitbucket-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/github-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/gitlab-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceConnectionField.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/BitbucketDataSourceConfigFields.tsx","../src/hooks/api/appConnections/github-radar/types.ts","../src/hooks/api/appConnections/github-radar/queries.tsx","../src/hooks/api/appConnections/github-radar/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/GitHubDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/GitLabDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/SecretScanningDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceDetailsFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/shared/SecretScanningDataSourceConfigReviewSection.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/shared/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/BitbucketDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/GitHubDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/GitLabDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/SecretScanningDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceForm.tsx","../src/components/secret-scanning/forms/index.ts","../src/components/secret-scanning/SecretScanningDataSourceModalHeader.tsx","../src/components/secret-scanning/SecretScanningDataSourceSelect.tsx","../src/components/secret-scanning/CreateSecretScanningDataSourceModal.tsx","../src/components/secret-scanning/EditSecretScanningDataSourceModal.tsx","../src/components/secret-scanning/SecretScanningScanStatus.tsx","../src/components/secret-scanning/index.ts","../src/components/secret-scanning/DeleteSecretScanningDataSourceModal.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourceRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourcesTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourcesSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/index.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/SecretScanningDataSourcesPage.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/route.tsx","../src/pages/secret-manager/IntegrationsListPage/components/AppConnectionsTab/AppConnectionsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/AppConnectionsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/json/frameworkIntegrations.json","../src/pages/secret-manager/IntegrationsListPage/components/FrameworkIntegrationTab/FrameworkIntegrationTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/FrameworkIntegrationTab/index.tsx","../src/pages/secret-manager/IntegrationsListPage/components/json/infrastructureIntegrations.json","../src/pages/secret-manager/IntegrationsListPage/components/InfrastructureIntegrationTab/InfrastructureIntegrationTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/InfrastructureIntegrationTab/index.tsx","../src/components/integrations/NoEnvironmentsBanner.tsx","../src/pages/secret-manager/IntegrationsListPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx","../src/pages/secret-manager/IntegrationsListPage/components/CloudIntegrationSection/index.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationDetails.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationRow.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationsTable.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/NativeIntegrationsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/helpers/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncTableCell.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/1PasswordSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AwsParameterStoreSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AwsSecretsManagerSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureAppConfigurationDestinationSyncCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureDevOpsSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureEntraIdScimSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureKeyVaultDestinationSyncCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/BitbucketSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CamundaSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ChecklySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ChefSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CircleCISyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CloudflarePagesSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CloudflareWorkersSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/DatabricksSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/DigitalOceanAppPlatformSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ExternalInfisicalSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/FlyioSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GcpSyncDestinationCol.tsx","../src/components/secret-syncs/github/GitHubSyncSelectedRepositoriesTooltipContent.tsx","../src/components/secret-syncs/github/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GitHubSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GitLabSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HCVaultSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HerokuSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HumanitecSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/LaravelForgeSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/NetlifySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/NorthflankSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/OCIVaultSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/OctopusDeploySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/RailwaySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/RenderSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/SupabaseSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/TeamCitySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/TerraformCloudSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/VercelSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/WindmillSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ZabbixSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/SecretSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncRow.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncsTable.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/index.ts","../src/pages/secret-manager/IntegrationsListPage/IntegrationsListPage.tsx","../src/pages/secret-manager/IntegrationsListPage/route.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionRow.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionsTable.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionSection.tsx","../src/pages/pam/PamSessionsPage/PamSessionsPage.tsx","../src/pages/pam/PamSessionsPage/route.tsx","../src/pages/pam/components/SshCaSetupModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/GenericResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceHeader.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MetadataFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/ActiveDirectoryResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/AwsIamResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/KubernetesResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/KubernetesResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MongoDBResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/sql-resource-schemas.ts","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/SqlResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MsSQLResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MySQLResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/PostgresResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/RedisResourceForm.tsx","../src/pages/pam/components/SshCaSetupSection.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/SSHResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/WindowsResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/PamResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/index.ts","../src/pages/pam/PamResourcesPage/components/ResourceTypeSelect.tsx","../src/pages/pam/PamResourcesPage/components/PamAddResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamDeleteResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceCard.tsx","../src/pages/pam/PamResourcesPage/components/PamUpdateResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourcesTable.tsx","../src/pages/pam/PamResourcesPage/components/PamResourcesSection.tsx","../src/pages/pam/PamResourcesPage/PamResourcesPage.tsx","../src/pages/pam/PamResourcesPage/route.tsx","../src/hooks/api/pamDiscovery/types.ts","../src/hooks/api/pamDiscovery/queries.tsx","../src/hooks/api/pamDiscovery/mutations.tsx","../src/hooks/api/pamDiscovery/index.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceHeader.tsx","../src/hooks/api/pam/constants.ts","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/GenericDiscoveryFields.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/ActiveDirectoryDiscoveryForm.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/PamDiscoverySourceForm.tsx","../src/pages/pam/PamDiscoveryPage/components/DiscoveryTypeSelect.tsx","../src/pages/pam/PamDiscoveryPage/components/PamAddDiscoverySourceModal.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourcesTable.tsx","../src/pages/pam/PamDiscoveryPage/PamDiscoveryPage.tsx","../src/pages/pam/PamDiscoveryPage/route.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscribersTable.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscriberSection.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/index.tsx","../src/pages/cert-manager/PkiSubscribersPage/PkiSubscribersPage.tsx","../src/pages/cert-manager/PkiSubscribersPage/route.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/helpers.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncTableCell.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncDestinationCol/PkiSyncDestinationCol.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncDestinationCol/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncRow.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncsTable.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncsTab.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/index.ts","../src/pages/cert-manager/IntegrationsListPage/IntegrationsListPage.tsx","../src/pages/cert-manager/IntegrationsListPage/route.tsx","../src/pages/cert-manager/DiscoveryPage/components/DeleteDiscoveryModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/DeleteInstallationModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/DiscoveryJobsTab.tsx","../src/pages/cert-manager/DiscoveryPage/components/EditInstallationModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/InstallationsTab.tsx","../src/pages/cert-manager/DiscoveryPage/components/index.ts","../src/pages/cert-manager/DiscoveryPage/DiscoveryPage.tsx","../src/pages/cert-manager/DiscoveryPage/route.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningGrantsTab/CodeSigningGrantsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningGrantsTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPoliciesTable.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySchema.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySteps/CodeSigningPolicyDetailsStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySteps/CodeSigningPolicyReviewStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicyModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/CodeSigningPolicyTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/RequestSigningAccessModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/CodeSigningRequestsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/index.ts","../src/pages/cert-manager/CodeSigningPage/components/CreateSignerModal.tsx","../src/pages/cert-manager/CodeSigningPage/components/SignersTable.tsx","../src/pages/cert-manager/CodeSigningPage/CodeSigningPage.tsx","../src/pages/cert-manager/CodeSigningPage/route.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplateEnrollmentModal.tsx","../src/pages/cert-manager/PkiTemplateListPage/components/PkiTemplateForm.tsx","../src/pages/cert-manager/PkiTemplateListPage/PkiTemplateListPage.tsx","../src/pages/cert-manager/PkiTemplateListPage/route.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/BitbucketDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/GitHubDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/GitLabDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/DataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/index.ts","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningDataSourceSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/index.ts","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/SecretScanningDataSourceByIdPage.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/route.tsx","../src/pages/secret-manager/integrations/WindmillConfigurePage/WindmillConfigurePage.tsx","../src/pages/secret-manager/integrations/WindmillConfigurePage/route.tsx","../src/pages/secret-manager/integrations/WindmillAuthorizePage/WindmillAuthorizePage.tsx","../src/pages/secret-manager/integrations/WindmillAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/VercelConfigurePage/VercelConfigurePage.tsx","../src/pages/secret-manager/integrations/VercelConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TravisCIConfigurePage/TravisCIConfigurePage.tsx","../src/pages/secret-manager/integrations/TravisCIConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TravisCIAuthorizePage/TravisCIAuthorizePage.tsx","../src/pages/secret-manager/integrations/TravisCIAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/TerraformCloudConfigurePage/TerraformCloudConfigurePage.tsx","../src/pages/secret-manager/integrations/TerraformCloudConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TerraformCloudAuthorizePage/TerraformCloudAuthorizePage.tsx","../src/pages/secret-manager/integrations/TerraformCloudAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx","../src/pages/secret-manager/integrations/TeamcityConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TeamcityAuthorizePage/TeamcityAuthorizePage.tsx","../src/pages/secret-manager/integrations/TeamcityAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/SupabaseConfigurePage/SupabaseConfigurePage.tsx","../src/pages/secret-manager/integrations/SupabaseConfigurePage/route.tsx","../src/pages/secret-manager/integrations/SupabaseAuthorizePage/SupabaseAuthorizePage.tsx","../src/pages/secret-manager/integrations/SupabaseAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RundeckConfigurePage/RundeckConfigurePage.tsx","../src/pages/secret-manager/integrations/RundeckConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RundeckAuthorizePage/RundeckAuthorizePage.tsx","../src/pages/secret-manager/integrations/RundeckAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RenderConfigurePage/RenderConfigurePage.tsx","../src/pages/secret-manager/integrations/RenderConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RenderAuthorizePage/RenderAuthorizePage.tsx","../src/pages/secret-manager/integrations/RenderAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RailwayConfigurePage/RailwayConfigurePage.tsx","../src/pages/secret-manager/integrations/RailwayConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RailwayAuthorizePage/RailwayAuthorizePage.tsx","../src/pages/secret-manager/integrations/RailwayAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/QoveryConfigurePage/QoveryConfigurePage.tsx","../src/pages/secret-manager/integrations/QoveryConfigurePage/route.tsx","../src/pages/secret-manager/integrations/QoveryAuthorizePage/QoveryAuthorizePage.tsx","../src/pages/secret-manager/integrations/QoveryAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/OctopusDeployConfigurePage/OctopusDeployConfigurePage.tsx","../src/pages/secret-manager/integrations/OctopusDeployConfigurePage/route.tsx","../src/pages/secret-manager/integrations/OctopusDeployAuthorizePage/OctopusDeployAuthorizePage.tsx","../src/pages/secret-manager/integrations/OctopusDeployAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/NorthflankConfigurePage/NorthflankConfigurePage.tsx","../src/pages/secret-manager/integrations/NorthflankConfigurePage/route.tsx","../src/pages/secret-manager/integrations/NorthflankAuthorizePage/NorthflankAuthorizePage.tsx","../src/pages/secret-manager/integrations/NorthflankAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/NetlifyConfigurePage/NetlifyConfigurePage.tsx","../src/pages/secret-manager/integrations/NetlifyConfigurePage/route.tsx","../src/pages/secret-manager/integrations/LaravelForgeConfigurePage/LaravelForgeConfigurePage.tsx","../src/pages/secret-manager/integrations/LaravelForgeConfigurePage/route.tsx","../src/pages/secret-manager/integrations/LaravelForgeAuthorizePage/LaravelForgeAuthorizePage.tsx","../src/pages/secret-manager/integrations/LaravelForgeAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/HerokuConfigurePage/HerokuConfigurePage.tsx","../src/pages/secret-manager/integrations/HerokuConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HasuraCloudConfigurePage/HasuraCloudConfigurePage.tsx","../src/pages/secret-manager/integrations/HasuraCloudConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HasuraCloudAuthorizePage/HasuraCloudAuthorizePage.tsx","../src/pages/secret-manager/integrations/HasuraCloudAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/HashicorpVaultConfigurePage/HashicorpVaultConfigurePage.tsx","../src/pages/secret-manager/integrations/HashicorpVaultConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HashicorpVaultAuthorizePage/HashicorpVaultAuthorizePage.tsx","../src/pages/secret-manager/integrations/HashicorpVaultAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GitlabConfigurePage/GitlabConfigurePage.tsx","../src/pages/secret-manager/integrations/GitlabConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GitlabAuthorizePage/GitlabAuthorizePage.tsx","../src/pages/secret-manager/integrations/GitlabAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GithubConfigurePage/GithubConfigurePage.tsx","../src/pages/secret-manager/integrations/GithubConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GithubAuthorizePage/GithubAuthorizePage.tsx","../src/pages/secret-manager/integrations/GithubAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerConfigurePage/GcpSecretManagerConfigurePage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerAuthorizePage/GcpSecretManagerAuthorizePage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/FlyioConfigurePage/FlyioConfigurePage.tsx","../src/pages/secret-manager/integrations/FlyioConfigurePage/route.tsx","../src/pages/secret-manager/integrations/FlyioAuthorizePage/FlyioAuthorizePage.tsx","../src/pages/secret-manager/integrations/FlyioAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformConfigurePage/DigitalOceanAppPlatformConfigurePage.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformConfigurePage/route.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformAuthorizePage/DigitalOceanAppPlatformAuthorizePage.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/DatabricksConfigurePage/DatabricksConfigurePage.tsx","../src/pages/secret-manager/integrations/DatabricksConfigurePage/route.tsx","../src/pages/secret-manager/integrations/DatabricksAuthorizePage/DatabricksAuthorizePage.tsx","../src/pages/secret-manager/integrations/DatabricksAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CodefreshConfigurePage/CodefreshConfigurePage.tsx","../src/pages/secret-manager/integrations/CodefreshConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CodefreshAuthorizePage/CodefreshAuthorizePage.tsx","../src/pages/secret-manager/integrations/CodefreshAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersConfigurePage/CloudflareWorkersConfigurePage.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersAuthorizePage/CloudflareWorkersAuthorizePage.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CloudflarePagesConfigurePage/CloudflarePagesConfigurePage.tsx","../src/pages/secret-manager/integrations/CloudflarePagesConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CloudflarePagesAuthorizePage/CloudflarePagesAuthorizePage.tsx","../src/pages/secret-manager/integrations/CloudflarePagesAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/Cloud66ConfigurePage/Cloud66ConfigurePage.tsx","../src/pages/secret-manager/integrations/Cloud66ConfigurePage/route.tsx","../src/pages/secret-manager/integrations/Cloud66AuthorizePage/Cloud66AuthorizePage.tsx","../src/pages/secret-manager/integrations/Cloud66AuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CircleCIConfigurePage/CircleCIConfigurePage.tsx","../src/pages/secret-manager/integrations/CircleCIConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CircleCIAuthorizePage/CircleCIAuthorizePage.tsx","../src/pages/secret-manager/integrations/CircleCIAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/ChecklyConfigurePage/ChecklyConfigurePage.tsx","../src/pages/secret-manager/integrations/ChecklyConfigurePage/route.tsx","../src/pages/secret-manager/integrations/ChecklyAuthorizePage/ChecklyAuthorizePage.tsx","../src/pages/secret-manager/integrations/ChecklyAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/BitbucketConfigurePage/BitbucketConfigurePage.tsx","../src/pages/secret-manager/integrations/BitbucketConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultConfigurePage/AzureKeyVaultConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultAuthorizePage/AzureKeyVaultAuthorizePage.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AzureDevopsConfigurePage/AzureDevopsConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureDevopsConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureDevopsAuthorizePage/AzureDevopsAuthorizePage.tsx","../src/pages/secret-manager/integrations/AzureDevopsAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationConfigurePage/AzureAppConfigurationConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerConfigurePage/AwsSecretManagerConfigurePage.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerAuthorizePage/AwsSecretManagerAuthorizePage.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreConfigurePage/AwsParamterStoreConfigurePage.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreAuthorizePage/AwsParameterStoreAuthorizePage.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreAuthorizePage/route.tsx","../src/pages/pam/PamDiscoveryPage/components/PamUpdateDiscoverySourceModal.tsx","../src/pages/pam/PamDiscoveryDetailPage/PamDiscoveryDetailPage.tsx","../src/pages/pam/PamDiscoveryDetailPage/route.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/InstallationCertificatesSection.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/InstallationDetailsSection.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/InstallationDetailsByIDPage.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/route.tsx","../src/pages/pam/PamDataExplorerPage/data-explorer-types.ts","../src/pages/pam/PamDataExplorerPage/data-explorer-utils.ts","../src/pages/pam/PamDataExplorerPage/sql-generation.ts","../src/pages/pam/PamDataExplorerPage/components/FilterPopover.tsx","../src/pages/pam/PamDataExplorerPage/components/SortPopover.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerToolbar.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerGrid.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerSidebar.tsx","../src/pages/pam/PamDataExplorerPage/use-query-tabs.ts","../src/pages/pam/PamDataExplorerPage/components/QueryResultsTable.tsx","../src/pages/pam/PamDataExplorerPage/components/QueryToolbar.tsx","../node_modules/@codemirror/state/dist/index.d.ts","../node_modules/style-mod/src/style-mod.d.ts","../node_modules/@codemirror/view/dist/index.d.ts","../node_modules/@codemirror/commands/dist/index.d.ts","../node_modules/@lezer/common/dist/index.d.ts","../node_modules/@lezer/lr/dist/index.d.ts","../node_modules/@lezer/highlight/dist/index.d.ts","../node_modules/@codemirror/language/dist/index.d.ts","../node_modules/@codemirror/autocomplete/dist/index.d.ts","../node_modules/@codemirror/lang-sql/dist/index.d.ts","../src/pages/pam/PamDataExplorerPage/components/SqlEditor.tsx","../src/pages/pam/PamDataExplorerPage/components/QueryPanel.tsx","../src/pages/pam/PamDataExplorerPage/use-data-explorer-session.ts","../src/pages/pam/PamDataExplorerPage/PamDataExplorerPage.tsx","../node_modules/@xterm/xterm/typings/xterm.d.ts","../node_modules/@xterm/addon-fit/typings/addon-fit.d.ts","../node_modules/@xterm/addon-web-links/typings/addon-web-links.d.ts","../node_modules/xterm-readline/lib/history.d.ts","../node_modules/xterm-readline/lib/highlight.d.ts","../node_modules/xterm-readline/lib/state.d.ts","../node_modules/xterm-readline/lib/line.d.ts","../node_modules/xterm-readline/lib/tty.d.ts","../node_modules/xterm-readline/lib/readline.d.ts","../src/pages/pam/PamAccountAccessPage/web-access-types.ts","../src/pages/pam/PamAccountAccessPage/useWebAccessSession.ts","../src/pages/pam/PamAccountAccessPage/PamAccountAccessPage.tsx","../src/pages/pam/PamAccountAccessPage/route.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncActionTriggers.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncAuditLogsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/1PasswordSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AwsParameterStoreSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AwsSecretsManagerSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureAppConfigurationSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureDevOpsSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureEntraIdScimSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureKeyVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/BitbucketSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CamundaSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ChecklySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ChefSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CircleCISyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CloudflarePagesSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CloudflareWorkersSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/DatabricksSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/DigitalOceanAppPlatformSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ExternalInfisicalSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/FlyioSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GcpSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GitHubSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GitLabSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HCVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HerokuSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HumanitecSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/LaravelForgeSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/NetlifySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/NorthflankSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/OCIVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/OctopusDeploySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/RailwaySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/RenderSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/SupabaseSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/TeamCitySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/TerraformCloudSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/VercelSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/WindmillSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ZabbixSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/SecretSyncDestinatonSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDetailsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/AwsParameterStoreSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/AwsSecretsManagerSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/FlyioSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/RenderSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/SecretSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/AzureEntraIdScimSyncSourceSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncSourceSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/SecretSyncDetailsByIDPage.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/route.tsx","../src/pages/secret-manager/CommitsPage/components/CommitHistoryTab/CommitHistoryTab.tsx","../src/pages/secret-manager/CommitsPage/components/CommitHistoryTab/index.tsx","../src/pages/secret-manager/CommitsPage/CommitsPage.tsx","../src/pages/secret-manager/CommitsPage/route.tsx","../src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/GenericAccountFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MetadataFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RequireMfaField.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/ActiveDirectoryAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/AwsIamAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/KubernetesAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/shared/sql-account-schemas.ts","../src/pages/pam/PamAccountsPage/components/PamAccountForm/shared/SqlAccountFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MongoDBAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MsSQLAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MySQLAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/PostgresAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RedisAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/SshAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/WindowsAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/PamAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAddAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamDeleteAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamRequestAccountAccessModal.tsx","../src/pages/pam/PamAccountsPage/components/PamUpdateAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/useAccessAwsIamAccount.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceAccountsSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceConnectionSection.tsx","../src/pages/pam/components/PamDependenciesTable.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceDependenciesSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceDetailsSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceMetadataSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRelatedResourcesSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRotationPolicySection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceSessionRecordingSection.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/RotationRuleCard.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/WinrmConfigSection.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/index.ts","../src/pages/pam/PamResourceByIDPage/components/PamRotationPolicyModal.tsx","../src/pages/pam/PamResourceByIDPage/components/PamSessionRecordingModal.tsx","../src/pages/pam/PamResourceByIDPage/components/index.ts","../src/pages/pam/PamResourceByIDPage/PamResourceByIDPage.tsx","../src/pages/pam/PamResourceByIDPage/route.tsx","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/RollbackPreviewTab.tsx","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/route.tsx","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/types.ts","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/CommitDetailsTab.tsx","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/index.ts","../src/pages/secret-manager/CommitDetailsPage/CommitDetailsPage.tsx","../src/pages/secret-manager/CommitDetailsPage/route.tsx","../src/pages/pam/PamAccountByIDPage/components/useCredentialsReveal.ts","../src/pages/pam/PamAccountByIDPage/components/SensitiveCredentialsGate.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountCredentialsSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountDependenciesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountDetailsSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountMetadataSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountPropertiesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountResourcesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/index.ts","../src/pages/pam/PamAccountByIDPage/PamAccountByIDPage.tsx","../src/pages/pam/PamAccountByIDPage/route.tsx","../src/routeTree.gen.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/types.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/api.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/defineConfig.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/index.d.ts","../src/routes.ts","../node_modules/vite/types/hmrPayload.d.ts","../node_modules/vite/types/customEvent.d.ts","../node_modules/vite/types/hot.d.ts","../node_modules/vite/types/importGlob.d.ts","../node_modules/vite/types/importMeta.d.ts","../node_modules/vite/client.d.ts","../src/vite-env.d.ts","../src/components/permissions/AccessTree/nodes/FolderNode/index.ts","../src/components/secret-syncs/forms/SecretSyncOptionsFields/index.ts","../src/components/utilities/attemptCliLogin.ts","../node_modules/jspdf/types/index.d.ts","../src/components/utilities/generateBackupPDF.ts","../src/components/utilities/isValidHexColor.ts","../src/components/utilities/randomId.ts","../src/components/utilities/checks/OnboardingCheck.ts","../src/components/utilities/checks/tempLocalStorage.ts","../src/consts/pam.ts","../src/helpers/mfaSession.ts","../src/helpers/reverseTruncate.ts","../src/hooks/api/secretScanning/types.ts","../src/hooks/api/secretScanning/mutation.ts","../src/hooks/api/secretScanning/queries.ts","../src/hooks/api/serviceTokens/enums.ts","../src/hooks/api/upgradePath/index.ts","../src/lib/fn/csv.ts","../src/lib/fn/debounce.ts","../src/pages/ai/MCPEndpointDetailPage/index.ts","../src/pages/ai/MCPPage/index.ts","../src/pages/ai/MCPServerDetailPage/index.ts","../src/pages/cert-manager/CodeSigningPage/components/index.ts","../src/pages/cert-manager/IntegrationsListPage/index.ts","../src/pages/cert-manager/PoliciesPage/index.ts","../src/pages/cert-manager/PoliciesPage/components/PkiCollectionsTab/PkiCollectionsTab.tsx","../src/pages/cert-manager/PoliciesPage/components/PkiCollectionsTab/index.ts","../src/pages/cert-manager/PoliciesPage/components/index.ts","../src/pages/cert-manager/SignerDetailPage/components/index.ts","../src/pages/public/ErrorPage/components/ProjectAccessError.tsx","../src/pages/public/ErrorPage/components/index.ts","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/index.ts","../src/pages/secret-manager/OverviewPage/components/utils/index.ts","../src/views/PkiAlertsV2Page/components/index.ts","../node_modules/@types/react-dom/client.d.ts","../node_modules/@types/nprogress/index.d.ts","../src/pages/public/ErrorPage/ErrorPage.tsx","../src/pages/public/NotFoundPage/NotFoundPage.tsx","../node_modules/i18next-http-backend/esm/index.d.ts","../node_modules/i18next-http-backend/esm/index.d.mts","../src/translation.tsx","../src/main.tsx","../src/components/auth/EnterEmailStep.tsx","../src/components/basic/InputField.tsx","../src/components/navigation/NavHeader.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDatabricksServiceAccountSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DatabricksServiceAccountSecretRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DatabricksServiceAccountSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DatabricksServiceAccountSecretRotationSecretsMappingFields.tsx","../src/components/utilities/ShouldWrapComponent.tsx","../src/components/v2/HeaderResizer/HeaderResizer.tsx","../src/components/v2/HeaderResizer/index.tsx","../src/components/v2/HoverCard/HoverCard.tsx","../src/components/v2/HoverCard/index.tsx","../src/components/v2/Popover/Popover.tsx","../src/components/v2/Popover/index.tsx","../src/components/v2/RadioGroup/RadioGroup.tsx","../src/components/v2/RadioGroup/index.tsx","../node_modules/storybook/dist/csf/index.d.ts","../node_modules/storybook/dist/router/index.d.ts","../node_modules/storybook/dist/theming/index.d.ts","../node_modules/storybook/dist/channels/index.d.ts","../node_modules/storybook/dist/preview-api/index.d.ts","../node_modules/storybook/dist/core-events/index.d.ts","../node_modules/ast-types/lib/gen/namedTypes.d.ts","../node_modules/ast-types/lib/gen/kinds.d.ts","../node_modules/ast-types/lib/gen/builders.d.ts","../node_modules/ast-types/lib/types.d.ts","../node_modules/ast-types/lib/path.d.ts","../node_modules/ast-types/lib/scope.d.ts","../node_modules/ast-types/lib/node-path.d.ts","../node_modules/ast-types/lib/path-visitor.d.ts","../node_modules/ast-types/lib/gen/visitor.d.ts","../node_modules/ast-types/lib/main.d.ts","../node_modules/recast/lib/options.d.ts","../node_modules/recast/lib/parser.d.ts","../node_modules/recast/lib/printer.d.ts","../node_modules/recast/main.d.ts","../node_modules/storybook/dist/babel/index.d.ts","../node_modules/storybook/dist/csf-tools/index.d.ts","../node_modules/storybook/dist/common/index.d.ts","../node_modules/storybook/dist/types/index.d.ts","../node_modules/@storybook/react/dist/types-7abe74eb.d.ts","../node_modules/@storybook/react/dist/public-types-d899d203.d.ts","../node_modules/@storybook/react/dist/preview.d.ts","../node_modules/@storybook/react/dist/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/rollup/dist/rollup.d.ts","../node_modules/rollup/dist/parseAst.d.ts","../node_modules/vite/dist/node/moduleRunnerTransport.d-DJ_mE5sf.d.ts","../node_modules/vite/dist/node/module-runner.d.ts","../node_modules/esbuild/lib/main.d.ts","../node_modules/source-map-js/source-map.d.ts","../node_modules/postcss/lib/previous-map.d.ts","../node_modules/postcss/lib/input.d.ts","../node_modules/postcss/lib/css-syntax-error.d.ts","../node_modules/postcss/lib/declaration.d.ts","../node_modules/postcss/lib/root.d.ts","../node_modules/postcss/lib/warning.d.ts","../node_modules/postcss/lib/lazy-result.d.ts","../node_modules/postcss/lib/no-work-result.d.ts","../node_modules/postcss/lib/processor.d.ts","../node_modules/postcss/lib/result.d.ts","../node_modules/postcss/lib/document.d.ts","../node_modules/postcss/lib/rule.d.ts","../node_modules/postcss/lib/node.d.ts","../node_modules/postcss/lib/comment.d.ts","../node_modules/postcss/lib/container.d.ts","../node_modules/postcss/lib/at-rule.d.ts","../node_modules/postcss/lib/list.d.ts","../node_modules/postcss/lib/postcss.d.ts","../node_modules/postcss/lib/postcss.d.mts","../node_modules/lightningcss/node/ast.d.ts","../node_modules/lightningcss/node/targets.d.ts","../node_modules/lightningcss/node/index.d.ts","../node_modules/vite/types/internal/lightningcssOptions.d.ts","../node_modules/vite/types/internal/cssPreprocessorOptions.d.ts","../node_modules/vite/types/metadata.d.ts","../node_modules/vite/dist/node/index.d.ts","../node_modules/@storybook/builder-vite/dist/index.d.ts","../node_modules/typescript/lib/typescript.d.ts","../node_modules/react-docgen-typescript/lib/parser.d.ts","../node_modules/react-docgen-typescript/lib/index.d.ts","../node_modules/@joshwooding/vite-plugin-react-docgen-typescript/dist/index.d.ts","../node_modules/@storybook/react-vite/dist/index.d.ts","../src/components/v3/generic/Badge/Badge.stories.tsx","../src/components/v3/generic/Breadcrumb/Breadcrumb.stories.tsx","../src/components/v3/generic/Button/Button.stories.tsx","../src/components/v3/generic/Checkbox/Checkbox.stories.tsx","../src/components/v3/generic/DataGrid/ui/kbd.tsx","../src/components/v3/generic/DataGrid/data-grid-keyboard-shortcuts.tsx","../src/components/v3/generic/Switch/Switch.stories.tsx","../src/components/v3/generic/Table/Table.stories.tsx","../src/components/v3/platform/DocumentationLinkBadge/DocumentationLinkBadge.stories.tsx","../src/hooks/api/secretScanning/index.tsx","../src/layouts/AdminLayout/AdminNavBar.tsx","../src/layouts/OrganizationLayout/components/MenuIconButton/MenuIconButton.tsx","../src/layouts/OrganizationLayout/components/MenuIconButton/index.tsx","../src/layouts/OrganizationLayout/components/SidebarHeader/SidebarHeader.tsx","../src/layouts/OrganizationLayout/components/SidebarHeader/index.tsx","../src/pages/MfaSessionPage/index.tsx","../src/pages/auth/SelectOrgPage/EmailDuplicationConfirmation.tsx","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/RequestDetailModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/index.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalConfigModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalDisableModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplateModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplatesTable.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplatesSection.tsx","../src/pages/cert-manager/CertificatesPage/components/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityClientSecrets.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityTokens.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/index.tsx","../src/pages/organization/NetworkingPage/components/index.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/index.tsx","../src/pages/organization/NetworkingPage/components/NetworkingTabGroup/index.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgProductSelectSection/OrgProductSelectSection.tsx","../src/pages/organization/SettingsPage/components/OrgProductSelectSection/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/index.tsx","../src/pages/pam/PamAccountsPage/components/PamResourceOption.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RotateAccountFields.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerRowEditor.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRotationRulesSection.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/SqlRotateAccountFields.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/MemberRbacSection.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/MemberRoleForm.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/index.tsx","../src/pages/project/GroupDetailsByIDPage/components/index.tsx","../src/pages/project/SettingsPage/components/index.tsx","../src/pages/secret-manager/CommitDetailsPage/index.tsx","../src/pages/secret-manager/CommitsPage/index.tsx","../src/pages/secret-manager/InsightsPage/components/WorldMap.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadCrumbs/FolderBreadCrumbs.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadCrumbs/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewDynamicSecretRow/SecretOverviewDynamicSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewDynamicSecretRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewFolderRow/SecretOverviewFolderRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewFolderRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/SecretOverviewRotationSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/SecretOverviewSecretRotationRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretEditRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretNoAccessOverviewTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretRenameRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretOverviewTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/SecretOverviewRotationSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/GenRandomNumber.tsx","../src/pages/secret-manager/SettingsPage/components/index.tsx","../.storybook/main.ts","../.storybook/decorators/DocumentDecorator.tsx","../.storybook/decorators/RouterDecorator.tsx","../.storybook/decorators/index.ts","../.storybook/preview.tsx"],"fileIdsList":[[55,56,1794,1837,4974],[55,56,113,1794,1837,4837,4891,4974],[56,1794,1837,5043,5044],[56,1794,1837,4974],[56,1794,1837,4848,4974,5045],[195,196,200,201,490,1794,1837],[194,195,200,201,491,1794,1837],[195,200,201,1794,1837],[195,198,200,1794,1837],[195,1794,1837],[193,195,196,1794,1837],[195,196,198,199,1794,1837],[197,202,203,204,1794,1837],[195,196,1794,1837],[195,198,200,201,1794,1837],[195,201,1794,1837],[193,195,200,201,1794,1837],[1794,1837],[194,195,196,200,201,490,491,492,493,494,495,1794,1837],[193,194,195,1794,1837],[193,194,1794,1837],[55,496,1794,1837],[55,496,1431,1794,1837],[1433,1794,1837],[1431,1432,1434,1794,1837],[1794,1837,4696,4698,4700],[1794,1837,4696,4698],[1794,1837,4696,4701,4703,4704],[1794,1837,4696,4697,4698,4700,4701,4702],[1794,1837,4696,4697],[865,1794,1837],[866,1794,1837],[865,866,867,868,869,870,871,1794,1837],[1794,1837,2908,2909],[1794,1837,2910],[55,1794,1837,3003],[1794,1837,3005],[1794,1837,3003],[1794,1837,3003,3004,3006,3007],[1794,1837,3002],[55,1794,1837,2948,2972,2977,2996,3008,3033,3036,3037],[1794,1837,3037,3038],[1794,1837,2977,2996],[55,1794,1837,3040],[1794,1837,3040,3041,3042,3043],[1794,1837,2977],[1794,1837,3040],[55,1794,1837,3036,3051,3054],[55,1794,1837,2977],[1794,1837,3045],[55,1794,1837],[1794,1837,3047],[55,1794,1837,2948,2977],[1794,1837,3049],[1794,1837,3046,3048,3050],[1794,1837,3052,3053],[1794,1837,2948,2977,3002,3039],[1794,1837,3054,3055],[1794,1837,3008,3039,3044,3056],[1794,1837,2996,3058,3059,3060],[55,1794,1837,3002],[55,1794,1837,2948,2977,2996,3002],[55,1794,1837,2977,3002],[1794,1837,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995],[1794,1837,2977,3002],[1794,1837,2972,2980],[1794,1837,2977,2998],[1794,1837,2927,2977],[1794,1837,2948],[1794,1837,2972],[1794,1837,3062],[1794,1837,2972,2977,3002,3033,3036,3057,3061],[1794,1837,2948,3034],[1794,1837,3034,3035],[1794,1837,2948,2977,3002],[1794,1837,2960,2961,2962,2963,2965,2967,2971],[1794,1837,2961,2968],[1794,1837,2968],[1794,1837,2968,2969,2970],[1794,1837,2961,2977],[55,1794,1837,2960,2961],[1794,1837,2964],[55,1794,1837,2958,2961],[1794,1837,2958,2959],[1794,1837,2966],[55,1794,1837,2957,2960,2977,3002],[1794,1837,2961],[55,1794,1837,2998],[1794,1837,2998,2999,3000,3001],[1794,1837,2998,2999],[55,1794,1837,2948,2957,2977,2996,2997,2999,3057],[1794,1837,2949,2957,2972,2977,3002],[1794,1837,2949,2950,2973,2974,2975,2976],[55,1794,1837,2948],[1794,1837,2951],[1794,1837,2951,2977],[1794,1837,2951,2952,2953,2954,2955,2956],[1794,1837,3009,3010,3011],[1794,1837,2957,3012,3019,3021,3032],[1794,1837,3020],[1794,1837,2976],[1794,1837,2948,2977],[1794,1837,3013,3014,3015,3016,3017,3018],[1794,1837,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031],[1794,1837,2908,2909,2910,2911],[1794,1837,2909,2910,2911,2912],[1794,1837,2908],[1794,1837,4087,4088,4089,4090,4091,4092,4093],[55,56,1794,1837,2908,2910,2912],[55,1794,1837,2910,2914],[55,1794,1837,3062,3067],[1794,1837,3068],[1794,1837,3070],[1794,1837,3070,3071,3072],[1794,1837,2948,3062],[55,1794,1837,2948,2996,3062,3067,3070],[1794,1837,3067,3069,3073,3078,3081,3088],[1794,1837,3080],[1794,1837,3079],[1794,1837,3067],[1794,1837,3074,3075,3076,3077],[1794,1837,3063,3064,3065,3066],[1794,1837,3062,3064],[1794,1837,3082,3083,3084,3085,3086,3087],[1794,1837,2907],[1794,1837,2927],[1794,1837,2927,2928],[1794,1837,2931,2932,2933],[1794,1837,2935,2936,2937],[1794,1837,2939],[1794,1837,2916,2917,2918,2919,2920,2921,2922,2923,2924],[1794,1837,2925,2926,2929,2930,2934,2938,2940,2946,2947],[1794,1837,2941,2942,2943,2944,2945],[1105,1106,1794,1837],[1107,1108,1794,1837],[1107,1794,1837],[55,1111,1114,1794,1837],[55,1109,1794,1837],[1105,1111,1794,1837],[1109,1111,1112,1113,1114,1116,1117,1118,1119,1120,1794,1837],[55,1115,1794,1837],[1111,1794,1837],[55,1113,1794,1837],[1115,1794,1837],[1121,1794,1837],[53,1105,1794,1837],[1110,1794,1837],[1101,1794,1837],[1103,1794,1837],[1102,1794,1837],[1104,1794,1837],[163,1794,1837],[55,166,1794,1837],[55,1794,1837,2162,2163],[55,1794,1837,2162,2163,2165],[55,1794,1837,2162,2163,2165,2173],[1794,1837,2164,2166,2167,2168,2169,2170,2171,2172,2174,2175,2176,2177],[55,1794,1837,2162],[1443,1444,1794,1837],[529,1401,1794,1837],[1443,1794,1837],[1794,1837,4968,4970,4972],[55,1075,1794,1837],[55,1077,1794,1837],[1075,1794,1837],[55,1081,1794,1837],[1075,1089,1794,1837],[1075,1084,1085,1086,1087,1088,1794,1837],[1794,1837,4700],[55,468,1794,1837],[1794,1837,4241,4283],[1794,1837,4283,4295],[1794,1837,4283,4294],[1794,1837,4294,4295,4296],[1794,1837,4283],[1794,1837,4287,4288,4289,4290,4291,4292],[1794,1837,4241],[1794,1837,4284,4285,4286],[1794,1837,4290],[1794,1837,4226,4228],[1794,1837,4227,4228,4229,4232],[1794,1837,4228,4229],[1794,1837,4237],[1794,1837,4228,4229,4232,4233,4234,4235,4236,4238,4239,4240],[1794,1837,4226,4227,4228],[1794,1837,4227],[1794,1837,4230,4231],[1794,1837,4273,4278],[1794,1837,4273,4280],[1794,1837,4241,4243],[1794,1837,4241,4243,4245],[1794,1837,4243,4248],[1794,1837,4251],[1794,1837,4241,4242,4243],[1794,1837,4253],[1794,1837,4244,4246,4247,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4267,4268,4269,4270,4271],[1794,1837,4241,4250],[1794,1837,4241,4266],[1794,1837,4241,4244],[1794,1837,4246],[1794,1837,4241,4242],[1794,1837,4242,4243,4245,4248,4266,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282],[1794,1837,4273],[1794,1837,4242,4245,4273,4275,4277],[1794,1837,4242,4245,4273,4274,4276,4277],[1794,1837,4275],[1794,1837,4226,4283,4293,4297],[1794,1837,1994],[1794,1837,2002,2003,2004,2005,2006,2007,2008,2009],[1794,1837,1994,1995,2001,2010,2011],[1794,1837,1994,1996,1997,1998,1999,2000],[1794,1837,1983],[1794,1837,1983,1984,1993,2012,2013,2015,2016,2017],[1794,1837,1983,1993,2014],[1794,1837,1983,2015],[1794,1837,1983,1985,1986,1987,1988,1989,1990,1991,1992],[1794,1837,1971],[1794,1837,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981],[1794,1837,1971,1972,1973,1974,1975,1981],[1794,1837,1971,1972,1973,1974,1976,1977,1978,1979,1980],[1794,1837,1973],[55,474,475,833,1794,1837],[55,474,479,1794,1837],[55,475,1794,1837],[55,474,475,1794,1837],[55,474,475,476,477,478,1794,1837],[55,474,475,843,1794,1837],[55,474,475,476,478,841,1794,1837],[55,474,475,476,477,478,841,842,1794,1837],[55,474,475,476,477,478,841,1794,1837],[55,474,475,839,840,1794,1837],[55,474,475,842,1794,1837],[55,1176,1794,1837],[610,611,612,613,614,615,616,617,618,619,1794,1837],[610,1794,1837],[609,1794,1837],[1794,1837,4931,4968],[1794,1837,4931,4935,4969,4973],[55,1794,1837,4884,4908,4931,4932,4933,4934],[55,1794,1837,4884,4908,4931,4932,4933],[55,1794,1837,4931,4932],[55,1794,1837,4884,4931],[115,1794,1837],[114,115,1794,1837],[114,115,116,117,118,119,120,121,1794,1837],[114,115,116,1794,1837],[55,122,1794,1837],[55,56,1794,1837],[55,56,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,1794,1837],[122,123,1794,1837],[122,1794,1837],[122,123,132,1794,1837],[122,123,125,1794,1837],[55,56,89,1794,1837],[55,56,75,82,83,84,89,93,1794,1837],[55,56,72,75,82,93,1794,1837],[56,1794,1837],[55,56,94,1794,1837],[93,1794,1837],[70,71,73,77,78,79,80,82,83,85,89,93,1794,1837],[59,1794,1837],[59,60,61,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,1794,1837],[55,59,72,74,82,83,93,98,1794,1837],[59,71,98,1794,1837],[55,56,82,93,1794,1837],[87,89,1794,1837],[75,82,83,93,1794,1837],[55,70,71,72,73,75,76,77,78,79,80,81,82,83,85,86,87,88,93,1794,1837],[75,81,83,89,93,1794,1837],[55,59,68,69,71,72,75,76,82,83,87,88,89,90,91,92,94,98,1794,1837],[55,59,93,98,1794,1837],[72,1794,1837],[75,83,89,1794,1837],[71,1794,1837],[83,93,1794,1837],[70,73,75,82,83,93,1794,1837],[55,59,82,89,93,98,1794,1837],[82,83,84,93,1794,1837],[84,93,1794,1837],[76,83,84,93,1794,1837],[75,93,1794,1837],[82,83,93,1794,1837],[55,82,93,1794,1837],[89,1794,1837],[67,1794,1837],[55,1240,1794,1837],[1253,1794,1837],[62,63,1794,1837],[64,1794,1837],[62,63,64,65,66,1794,1837],[63,64,1794,1837],[62,1794,1837],[1221,1794,1837],[1206,1229,1794,1837],[1229,1794,1837],[1229,1240,1794,1837],[1215,1229,1240,1794,1837],[1220,1229,1240,1794,1837],[1210,1229,1794,1837],[1218,1229,1240,1794,1837],[1216,1794,1837],[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1794,1837],[1219,1794,1837],[1206,1207,1208,1209,1210,1211,1212,1213,1214,1216,1217,1219,1221,1222,1223,1224,1225,1226,1227,1228,1794,1837],[1252,1794,1837],[1794,1837,4838],[1794,1837,4838,4839,4840],[113,529,1794,1837,4837,4891],[732,1794,1837],[734,1794,1837],[732,735,1794,1837],[1652,1794,1837],[1794,1834,1837],[1794,1836,1837],[1794,1837,1842,1872],[1794,1837,1838,1843,1849,1850,1857,1869,1880],[1794,1837,1838,1839,1849,1857],[1789,1790,1791,1794,1837],[1794,1837,1840,1881],[1794,1837,1841,1842,1850,1858],[1794,1837,1842,1869,1877],[1794,1837,1843,1845,1849,1857],[1794,1836,1837,1844],[1794,1837,1845,1846],[1794,1837,1849],[1794,1837,1847,1849],[1794,1836,1837,1849],[1794,1837,1849,1850,1851,1869,1880],[1794,1837,1849,1850,1851,1864,1869,1872],[1794,1832,1837,1885],[1794,1832,1837,1845,1849,1852,1857,1869,1880],[1794,1837,1849,1850,1852,1853,1857,1869,1877,1880],[1794,1837,1852,1854,1869,1877,1880],[1794,1837,1849,1855],[1794,1837,1856,1880,1885],[1794,1837,1845,1849,1857,1869],[1794,1837,1858],[1794,1837,1859],[1794,1836,1837,1860],[1794,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886],[1794,1837,1862],[1794,1837,1863],[1794,1837,1849,1864,1865],[1794,1837,1864,1866,1881,1883],[1794,1837,1849,1869,1870,1871,1872],[1794,1837,1869,1871],[1794,1837,1869,1870],[1794,1837,1872],[1794,1837,1873],[1794,1834,1837,1869],[1794,1837,1849,1875,1876],[1794,1837,1875,1876],[1794,1837,1842,1857,1869,1877],[1794,1837,1878],[1837],[1792,1793,1794,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886],[1794,1837,1857,1879],[1794,1837,1852,1863,1880],[1794,1837,1842,1881],[1794,1837,1869,1882],[1794,1837,1856,1883],[1794,1837,1884],[1794,1837,1842,1849,1851,1860,1869,1880,1883,1885],[1794,1837,1869,1886],[501,1794,1837],[498,499,500,1794,1837],[1794,1837,1869,1887],[52,53,54,1794,1837],[173,1794,1837],[173,174,175,176,177,178,179,180,1794,1837],[173,174,1794,1837],[174,1794,1837],[173,174,175,1794,1837],[181,186,1794,1837],[186,188,189,190,1794,1837],[181,186,187,1794,1837],[181,1794,1837],[181,182,1794,1837],[181,182,183,184,1794,1837],[181,185,191,1794,1837],[181,185,191,192,1794,1837],[1794,1837,4710],[55,56,812,1794,1837],[812,813,1794,1837],[56,815,1794,1837],[55,56,815,1794,1837],[815,816,817,1794,1837],[55,772,779,1794,1837],[56,779,819,1794,1837],[819,820,1794,1837],[55,56,822,1794,1837],[56,822,1794,1837],[822,823,824,1794,1837],[55,772,1794,1837],[56,826,1794,1837],[826,827,1794,1837],[814,818,821,825,828,1794,1837],[56,779,1794,1837],[55,56,779,1794,1837],[55,56,772,779,1794,1837],[55,779,1794,1837],[772,779,1794,1837],[779,1794,1837],[772,1794,1837],[772,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,829,1794,1837],[773,774,775,776,777,778,1794,1837],[55,772,773,1794,1837],[744,1794,1837],[744,745,760,762,765,766,768,771,1794,1837],[737,1794,1837],[732,733,736,737,739,740,741,772,1794,1837],[731,737,739,740,741,742,743,1794,1837],[738,744,1794,1837],[736,744,1794,1837],[748,749,750,751,752,1794,1837],[737,739,742,743,744,1794,1837],[738,746,747,753,754,755,756,757,758,759,1794,1837],[761,1794,1837],[763,1794,1837],[764,1794,1837],[732,744,1794,1837],[767,1794,1837],[744,769,1794,1837],[769,770,1794,1837],[733,1794,1837],[1794,1837,4226],[1794,1837,4914,4915],[1794,1837,4914],[1794,1837,4915,4917],[1794,1837,4914,4920,4921],[1794,1837,4914,4916,4917,4918,4920,4921,4922],[1794,1837,4917,4918,4919],[1794,1837,4917,4920,4922],[1794,1837,4917],[1794,1837,4917,4920],[1794,1837,4914,4916],[55,1198,1794,1837],[55,1190,1191,1192,1194,1196,1794,1837],[55,1191,1794,1837],[465,466,1794,1837],[465,1794,1837],[210,1794,1837],[208,210,1794,1837],[208,1794,1837],[210,274,275,1794,1837],[210,277,1794,1837],[210,278,1794,1837],[295,1794,1837],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,1794,1837],[210,371,1794,1837],[208,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,1794,1837],[210,275,395,1794,1837],[208,392,393,1794,1837],[210,392,1794,1837],[394,1794,1837],[207,208,209,1794,1837],[1794,1837,3310],[1794,1837,3310,3311],[1794,1837,3310,3311,3314],[1794,1837,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324],[1697,1794,1837],[1703,1704,1705,1794,1837],[1657,1716,1794,1837],[1653,1691,1715,1717,1794,1837],[1794,1837,4888],[1742,1745,1794,1837],[1738,1739,1740,1741,1794,1837],[1738,1739,1740,1794,1837],[1738,1794,1837],[1738,1739,1794,1837],[1054,1055,1056,1059,1062,1794,1837],[1054,1055,1794,1837],[1058,1062,1794,1837],[1056,1057,1059,1062,1794,1837],[1059,1062,1794,1837],[1056,1059,1061,1075,1794,1837],[1060,1062,1794,1837],[1054,1055,1058,1059,1062,1075,1794,1837],[1058,1059,1062,1794,1837],[1055,1056,1057,1058,1059,1062,1075,1794,1837],[1054,1055,1062,1794,1837],[1054,1055,1056,1062,1063,1794,1837],[1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1794,1837],[1054,1075,1794,1837],[1054,1059,1062,1075,1794,1837],[1056,1062,1075,1794,1837],[1054,1056,1059,1062,1794,1837],[1054,1062,1794,1837],[1055,1059,1062,1794,1837],[1794,1837,4962,4963],[1653,1663,1664,1665,1689,1690,1691,1794,1837],[1653,1664,1691,1794,1837],[1653,1663,1664,1691,1794,1837],[1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1794,1837],[1653,1657,1663,1665,1691,1794,1837],[1700,1794,1837],[1699,1700,1794,1837],[1699,1794,1837],[1699,1700,1701,1707,1708,1711,1712,1713,1714,1794,1837],[1700,1708,1794,1837],[1699,1700,1701,1707,1708,1709,1710,1794,1837],[1699,1708,1794,1837],[1708,1712,1794,1837],[1700,1701,1702,1706,1794,1837],[1701,1794,1837],[1699,1700,1708,1794,1837],[1794,1837,4957],[1794,1837,4955,4957],[1794,1837,4946,4954,4955,4956,4958,4960],[1794,1837,4944],[1794,1837,4947,4952,4957,4960],[1794,1837,4943,4960],[1794,1837,4947,4948,4951,4952,4953,4960],[1794,1837,4947,4948,4949,4951,4952,4960],[1794,1837,4944,4945,4946,4947,4948,4952,4953,4954,4956,4957,4958,4960],[1794,1837,4960],[1794,1837,4942,4944,4945,4946,4947,4948,4949,4951,4952,4953,4954,4955,4956,4957,4958,4959],[1794,1837,4942,4960],[1794,1837,4947,4949,4950,4952,4953,4960],[1794,1837,4951,4960],[1794,1837,4952,4953,4957,4960],[1794,1837,4945,4955],[1794,1837,1982,2018],[1303,1794,1837],[55,1794,1837,3647],[1794,1837,3647],[55,1794,1837,3647,3648,3649,3650,3652,3654,3655,3656],[1794,1837,3653],[1794,1837,3647,3651],[55,993,1794,1837],[1026,1794,1837],[987,1794,1837],[1027,1794,1837],[464,968,1024,1025,1794,1837],[987,988,1026,1027,1794,1837],[55,993,1028,1794,1837],[55,988,1794,1837],[55,1028,1794,1837],[55,996,1794,1837],[969,970,971,972,973,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1794,1837],[1016,1017,1018,1019,1020,1021,1022,1794,1837],[993,1794,1837],[1030,1794,1837],[872,985,986,991,993,1015,1023,1028,1029,1031,1039,1794,1837],[974,975,976,977,978,979,980,981,982,983,984,1794,1837],[993,1026,1794,1837],[972,973,985,986,989,991,1024,1794,1837],[989,990,992,1024,1794,1837],[55,986,1024,1026,1794,1837],[989,1024,1794,1837],[55,985,986,1015,1023,1794,1837],[55,988,989,990,1024,1027,1794,1837],[1032,1033,1034,1035,1036,1037,1038,1794,1837],[1794,1837,4971],[1794,1837,4970],[55,1386,1794,1837],[1386,1387,1388,1391,1392,1393,1394,1395,1396,1397,1400,1794,1837],[1386,1794,1837],[1389,1390,1794,1837],[55,1384,1386,1794,1837],[1381,1382,1384,1794,1837],[1377,1380,1382,1384,1794,1837],[1381,1384,1794,1837],[55,1372,1373,1374,1377,1378,1379,1381,1382,1383,1384,1794,1837],[1374,1377,1378,1379,1380,1381,1382,1383,1384,1385,1794,1837],[1381,1794,1837],[1375,1381,1382,1794,1837],[1375,1376,1794,1837],[1380,1382,1383,1794,1837],[1380,1794,1837],[1372,1377,1382,1383,1794,1837],[1398,1399,1794,1837],[55,1742,1745,1794,1837],[1745,1794,1837],[55,1737,1742,1743,1744,1745,1794,1837],[1794,1837,2089],[1794,1837,2086,2087,2088],[1694,1794,1837],[55,1653,1662,1691,1693,1794,1837],[1311,1312,1794,1837],[1311,1794,1837],[55,1134,1138,1139,1309,1794,1837],[55,1100,1122,1126,1130,1132,1133,1134,1135,1136,1137,1142,1794,1837],[55,1134,1794,1837],[55,1122,1134,1794,1837],[55,1122,1134,1138,1794,1837],[55,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1794,1837],[1310,1794,1837],[1100,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1794,1837],[55,1134,1138,1139,1794,1837],[1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1794,1837],[1134,1794,1837],[1122,1133,1138,1794,1837],[55,1134,1138,1794,1837],[1134,1138,1794,1837],[1142,1143,1794,1837],[1142,1794,1837],[55,149,1794,1837],[55,162,1794,1837],[142,143,144,145,146,147,1794,1837],[160,1794,1837],[149,1794,1837],[149,150,1794,1837],[151,152,1794,1837],[148,149,153,159,161,1794,1837],[55,148,1794,1837],[155,1794,1837],[154,155,156,157,158,1794,1837],[1794,1837,4924],[1794,1837,4923,4924,4925,4926],[1718,1794,1837],[1653,1657,1691,1717,1794,1837],[1691,1692,1794,1837],[1653,1657,1662,1663,1691,1794,1837],[1794,1837,4937,4967,4968],[1794,1837,4936,4937],[1794,1837,4927],[1794,1837,1838,1850,1869,4929,4931],[1794,1837,4912],[1794,1837,4928,4931],[1794,1837,4908,4931],[1794,1837,4908,4911,4913,4931],[55,1794,1837,1852,1857,4908,4909,4910,4911,4913,4930,4931],[1659,1794,1837],[1794,1804,1808,1837,1880],[1794,1804,1837,1869,1880],[1794,1799,1837],[1794,1801,1804,1837,1877,1880],[1794,1837,1857,1877],[1794,1837,1887],[1794,1799,1837,1887],[1794,1801,1804,1837,1857,1880],[1794,1796,1797,1800,1803,1837,1849,1869,1880],[1794,1804,1811,1837],[1794,1796,1802,1837],[1794,1804,1825,1826,1837],[1794,1800,1804,1837,1872,1880,1887],[1794,1825,1837,1887],[1794,1798,1799,1837,1887],[1794,1804,1837],[1794,1798,1799,1800,1801,1802,1803,1804,1805,1806,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1826,1827,1828,1829,1830,1831,1837],[1794,1804,1819,1837],[1794,1804,1811,1812,1837],[1794,1802,1804,1812,1813,1837],[1794,1803,1837],[1794,1796,1799,1804,1837],[1794,1804,1808,1812,1813,1837],[1794,1808,1837],[1794,1802,1804,1807,1837,1880],[1794,1796,1801,1804,1811,1837],[1794,1837,1869],[1794,1799,1804,1825,1837,1885,1887],[1657,1661,1794,1837],[1652,1657,1658,1660,1662,1794,1837],[1654,1794,1837],[1655,1656,1794,1837],[1652,1655,1657,1794,1837],[1794,1837,4847],[1794,1837,1849,1850,1852,1853,1854,1857,1869,1877,1880,1886,1887,4843,4844,4846,4937,4938,4939,4940,4941,4961,4965,4966,4967,4968],[1794,1837,4843,4844,4845,4939],[1794,1837,4843],[1794,1837,4844],[1794,1837,4845,4846],[1794,1837,4964],[1794,1837,4937,4968],[1794,1837,4710,4714,4717],[1794,1837,4713,4714,4717],[1794,1837,4714,4715,4716],[528,1794,1837],[516,517,528,1794,1837],[518,519,1794,1837],[516,517,518,520,521,526,1794,1837],[517,518,1794,1837],[527,1794,1837],[518,1794,1837],[516,517,518,521,522,523,524,525,1794,1837],[1451,1452,1794,1837],[1451,1794,1837],[56,1794,1837,1892,2019],[56,164,167,661,1144,1145,1338,1365,1794,1837,2348],[56,1794,1837,3107],[56,529,634,1794,1837],[55,56,164,167,634,661,1144,1365,1401,1632,1794,1837,3698,3725],[56,1794,1837,3725,3726],[55,56,113,1794,1837,4837,4891],[55,56,113,557,1338,1632,1746,1750,1794,1837,4837,4891],[55,56,113,529,1338,1632,1746,1794,1837,4837,4891],[55,56,113,167,529,661,1161,1338,1357,1632,1636,1746,1752,1794,1837,4837,4891],[55,56,113,507,556,557,620,624,625,1365,1632,1650,1720,1742,1745,1750,1788,1794,1837,1890,4837,4891],[55,56,113,529,1338,1365,1599,1632,1641,1746,1794,1837,4837,4891],[55,56,529,557,569,625,1161,1338,1401,1445,1720,1746,1755,1756,1757,1794,1837],[56,164,167,1794,1837],[55,56,164,167,1794,1837,4856],[56,1161,1338,1794,1837],[56,167,529,1357,1365,1401,1445,1646,1650,1794,1837,2053],[56,1794,1837,3266],[56,113,1365,1794,1837,4837,4891],[56,473,485,661,1632,1794,1837,1893],[56,1794,1837,1894],[55,56,164,167,1365,1794,1837],[55,56,165,607,1365,1632,1650,1794,1837,1888,1889],[55,56,113,164,165,167,661,1365,1646,1650,1794,1837,4837,4891],[56,113,1338,1720,1794,1837,4837,4891],[56,113,164,165,167,661,1365,1646,1650,1794,1837,4837,4891],[55,56,162,164,165,1648,1794,1837],[56,1649,1794,1837],[55,56,113,529,706,1338,1401,1445,1632,1650,1794,1837,4837,4891],[56,1783,1794,1837],[56,464,1161,1794,1837],[56,1794,1837,2306],[56,661,1695,1698,1719,1794,1837],[55,56,164,165,167,496,512,830,1365,1368,1369,1371,1406,1408,1422,1427,1794,1837],[55,56,1369,1401,1794,1837],[55,56,57,164,167,496,512,1365,1646,1794,1837],[55,56,164,167,661,830,1365,1369,1401,1404,1794,1837],[56,1402,1403,1405,1794,1837],[56,830,1794,1837],[56,1407,1794,1837],[55,56,496,512,514,661,830,1369,1370,1401,1406,1413,1421,1794,1837],[56,1428,1794,1837],[56,164,167,830,1365,1369,1421,1424,1794,1837],[55,56,164,165,167,1365,1367,1794,1837],[55,56,164,167,497,515,830,1369,1421,1794,1837],[56,1423,1794,1837],[56,1425,1794,1837],[55,56,164,167,514,661,830,1421,1794,1837],[56,164,167,830,1365,1370,1794,1837],[56,1425,1426,1794,1837],[56,830,1369,1794,1837],[56,496,497,502,512,513,514,1369,1415,1794,1837],[56,514,661,1369,1794,1837],[56,661,1369,1794,1837],[56,515,1794,1837],[56,496,512,1794,1837],[56,1414,1415,1416,1417,1418,1420,1794,1837],[56,830,1419,1794,1837],[55,56,502,857,859,1794,1837],[55,56,496,503,652,854,1365,1435,1794,1837],[56,165,1365,1794,1837],[55,56,496,512,855,1365,1435,1794,1837],[56,1436,1438,1794,1837],[56,1429,1430,1436,1437,1438,1439,1794,1837],[55,56,164,167,606,661,1365,1549,1632,1650,1794,1837],[55,56,1365,1549,1794,1837,4171,4172,4173],[56,1365,1549,1650,1794,1837,4141],[56,1365,1549,1794,1837,4168,4171,4172],[55,56,164,167,464,1161,1338,1365,1549,1794,1837,4141],[56,1338,1549,1794,1837,4141],[55,56,164,167,661,1365,1549,1646,1794,1837,1895,4141],[56,1161,1338,1549,1794,1837],[56,164,167,1338,1365,1549,1794,1837],[56,1365,1401,1549,1794,1837,2245,4150,4153],[55,56,1365,1401,1549,1794,1837,2245,4150,4153],[56,1365,1401,1549,1794,1837,4150,4153],[56,1144,1365,1401,1549,1794,1837,3502,4150,4153],[55,56,164,167,661,1365,1401,1445,1549,1650,1794,1837,2178,4141,4150,4152,4161,4162,4163,4165,4166],[55,56,1365,1401,1445,1549,1650,1794,1837,4141,4150,4161,4162,4163,4165,4168,4169],[55,56,164,167,606,661,1365,1401,1632,1794,1837,4150,4151],[56,113,164,167,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,3108,4141,4150,4837,4891],[56,1401,1549,1794,1837,4150,4154,4155,4156,4157,4158,4159,4160],[56,1365,1401,1794,1837,4150],[56,1365,1401,1549,1794,1837,4150],[56,164,167,1365,1401,1549,1794,1837,4150],[56,1794,1837,4164],[56,606,661,1338,1365,1401,1794,1837,4141,4150],[56,661,1365,1401,1632,1794,1837,4150],[56,1794,1837,4150,4161,4162,4164,4166,4167,4169,4170],[56,529,1549,1794,1837,4142],[56,529,1794,1837],[56,529,1794,1837,4143,4144,4145,4146,4147,4148,4149],[56,1794,1837,4174,4175,4176,4177,4178,4179,4180,4181,4182],[55,56,529,661,1365,1401,1440,1445,1632,1650,1794,1837],[55,56,113,164,165,167,171,529,661,1365,1401,1440,1445,1502,1632,1650,1755,1794,1837,1899,4837,4891],[56,171,1365,1401,1632,1650,1794,1837],[56,1794,1837,1900,1901],[56,167,1144,1145,1794,1837],[56,1794,1837,2319],[55,56,113,171,728,1338,1365,1794,1837,3106,3234,3235,3236,4837,4891],[55,56,726,728,1365,1650,1794,1837,2648],[56,728,1365,1794,1837,3234,3235],[56,716,723,724,726,728,1365,1650,1794,1837],[56,726,728,1365,1650,1794,1837,2648],[56,728,1338,1794,1837,2648],[56,728,1365,1794,1837,2648],[56,164,167,464,728,1161,1338,1365,1794,1837],[56,699,1794,1837,3246],[56,700,1794,1837,3243,3246],[56,701,1794,1837,3243,3246],[56,702,1794,1837,3243,3246],[56,715,1794,1837,3243,3246],[56,716,1794,1837,3246],[56,709,1794,1837,3246],[56,719,1794,1837,3243,3246],[56,720,1794,1837,3243,3246],[56,722,1794,1837,3243,3246],[55,56,164,167,464,728,1365,1794,1837,2152,2245,2648,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258],[56,723,1794,1837,3246],[56,724,1794,1837,3246],[56,1794,1837,3259],[55,56,164,167,1365,1646,1794,1837],[55,56,164,167,1794,1837],[56,710,711,717,718,721,1794,1837,3243,3244],[56,1794,1837,3243,3244,3245],[56,164,167,171,464,1365,1401,1794,1837,2648,3106,3109],[55,56,164,167,496,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2648,2717,3106,3108],[56,1365,1401,1794,1837,3106],[55,56,171,661,726,728,1365,1401,1445,1650,1794,1837,2178,2648,3106,3110,3111,3198,3215,3232],[56,164,167,728,1144,1365,1401,1794,1837,3106,3112,3114],[56,164,167,728,1144,1365,1401,1794,1837,3106,3117,3170],[56,164,167,728,1144,1365,1401,1794,1837,3106,3172,3174],[56,164,167,728,1144,1365,1401,1794,1837,3106,3176,3178],[55,56,164,165,167,714,728,1144,1338,1365,1401,1794,1837,3106,3182],[56,716,728,1365,1401,1794,1837,3106],[56,708,709,728,1365,1401,1794,1837,3106],[56,728,1365,1401,1794,1837,2152,3106],[56,728,1144,1365,1401,1794,1837,3106,3187,3189],[56,720,728,1365,1401,1794,1837,3106],[56,708,728,1365,1401,1794,1837,3106],[56,728,1401,1794,1837,3106,3115,3171,3175,3179,3183,3184,3185,3186,3190,3191,3192,3194,3195,3196],[56,708,723,728,1365,1401,1794,1837,3106],[56,708,724,728,1365,1401,1794,1837,3106],[56,1794,1837,3197],[56,695,708,728,1161,1338,1365,1401,1646,1794,1837,2152,3106],[56,1794,1837,3193],[56,728,1365,1401,1794,1837,3106,3201],[56,714,728,1338,1365,1401,1794,1837,3106,3201],[56,728,1401,1794,1837,3106],[56,464,728,1365,1401,1794,1837,2648,3106,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213],[56,1794,1837,3214],[56,728,1365,1401,1794,1837,3106,3199],[56,1794,1837,3199,3200],[56,728,1365,1401,1794,1837,3106,3218],[56,728,1365,1401,1794,1837,3106],[56,728,1401,1794,1837,3106,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230],[56,1794,1837,3231],[55,56,164,167,1161,1338,1365,1794,1837],[56,728,1365,1401,1794,1837,3106,3216],[56,1794,1837,3216,3217],[56,1794,1837,3233],[56,529,713,728,1794,1837],[56,529,706,1794,1837],[56,529,703,713,716,728,1794,1837],[56,529,709,714,716,723,724,728,1794,1837,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105],[56,529,708,709,713,728,1794,1837,2675],[56,529,708,713,728,1794,1837],[56,529,713,720,728,1794,1837],[56,703,707,1794,1837],[56,529,703,706,1794,1837],[56,529,708,713,723,728,1794,1837],[56,529,708,713,724,728,1794,1837,2697],[56,1794,1837,3237],[55,56,113,1338,1365,1794,1837,1938,4338,4357,4358,4359,4837,4891],[56,1365,1650,1794,1837,1938,2850],[56,1365,1794,1837,1938,4357,4358],[56,1338,1794,1837,1938,2850],[56,164,167,1365,1794,1837,1938,2850],[56,164,167,464,1161,1338,1365,1794,1837,1938],[55,56,164,167,1144,1365,1401,1794,1837,1938,3482,4338,4339],[55,56,164,167,1144,1365,1401,1794,1837,1938,4338,4339,4343],[55,56,164,167,1144,1365,1401,1794,1837,1932,1938,2211,4338,4339],[56,1365,1401,1794,1837,1938,2850,4338,4340,4344,4345],[56,1794,1837,4346],[56,164,167,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,2850,3108,4338],[56,1365,1401,1794,1837,4338],[55,56,165,661,1365,1401,1445,1650,1794,1837,1937,1938,2178,2850,4338,4347,4348,4355],[56,1365,1401,1794,1837,1938,4338,4350],[56,1365,1401,1794,1837,1932,1938,4338,4350],[56,1365,1401,1794,1837,1938,4338,4351,4352,4353],[56,1794,1837,4354],[56,1794,1837,4349],[56,1794,1837,4356],[56,529,1794,1837,1938,4334],[56,529,1794,1837,1932,1938,4334],[56,529,1794,1837,4335,4336,4337],[56,1794,1837,4360,4361,4362],[55,56,1365,1794,1837,3167,3461,3631,3632,3633],[55,56,1365,1650,1794,1837,3167,3462],[56,1365,1794,1837,3167,3628,3631,3632],[56,529,1365,1401,1445,1650,1794,1837,3167,3462],[55,56,164,167,464,1161,1338,1365,1794,1837,3167,3462],[56,1338,1794,1837,3167,3462],[56,1365,1650,1794,1837,3167,3462],[55,56,164,167,661,1365,1646,1794,1837,1895,3167,3462],[55,56,164,167,464,1161,1338,1365,1794,1837,3167],[55,56,496,497,661,1365,1367,1401,1458,1794,1837,3167,3461],[55,56,164,165,167,661,1365,1401,1445,1650,1794,1837,2178,3167,3461,3462,3468,3583,3584,3624,3626],[56,1365,1794,1837],[55,56,661,1365,1401,1445,1650,1794,1837,3167,3461,3462,3468,3583,3584,3626,3628,3629],[55,56,164,167,496,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,3108,3461,3462],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3472],[56,1365,1401,1794,1837,3117,3167,3461,3469],[56,1365,1401,1794,1837,3117,3122,3167,3461,3469],[56,1365,1401,1794,1837,3167,3461,3469],[56,164,167,1144,1365,1401,1794,1837,3167,3172,3174,3461,3469],[55,56,168,1365,1401,1794,1837,3167,3174,3461,3469],[56,164,167,1365,1401,1794,1837,3167,3461,3469],[56,1144,1365,1401,1794,1837,3167,3461,3469,3482],[55,56,164,167,1144,1365,1401,1794,1837,3128,3167,3461,3469,3484,3486],[56,1144,1365,1401,1794,1837,3167,3461,3469,3490],[56,1144,1365,1401,1794,1837,3167,3461,3469,3494],[55,56,1144,1365,1401,1794,1837,3167,3461,3469,3498],[56,1144,1365,1401,1794,1837,3167,3461,3469,3502],[56,164,167,1144,1365,1401,1794,1837,3167,3178,3461,3469],[56,1144,1365,1401,1794,1837,3167,3461,3469,3506,3508],[55,56,1144,1365,1367,1401,1794,1837,3167,3461,3469,3512],[56,1144,1365,1401,1794,1837,3167,3461,3469,3516],[55,56,164,167,1144,1338,1365,1401,1794,1837,3138,3167,3461,3462,3469,3518,3519],[56,1144,1365,1401,1794,1837,3139,3167,3461,3469,3523],[56,164,167,1144,1365,1401,1794,1837,2211,3140,3167,3461,3469],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3527],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3530,3531],[56,164,167,1144,1365,1401,1794,1837,3143,3167,3461,3462,3469,3535],[56,1144,1365,1401,1794,1837,3167,3461,3469,3539],[56,1144,1365,1401,1794,1837,3167,3448,3461,3469,3543],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3547],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3551],[56,164,167,1144,1365,1401,1794,1837,3148,3167,3461,3469,3553,3554],[55,56,1144,1365,1401,1794,1837,3167,3461,3469,3558],[56,1144,1365,1401,1794,1837,3150,3167,3461,3462,3469,3562],[56,1401,1794,1837,3167,3461,3473,3474,3475,3476,3477,3478,3479,3483,3487,3491,3495,3499,3503,3504,3505,3509,3513,3517,3520,3524,3525,3528,3532,3536,3540,3544,3548,3552,3555,3559,3563,3567,3571,3572,3576,3580,3581],[56,1144,1365,1401,1794,1837,3167,3461,3469,3566],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3570],[56,1144,1365,1401,1794,1837,3155,3167,3461,3469],[55,56,164,167,1144,1365,1401,1646,1794,1837,2132,3157,3167,3461,3469,3575],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3579],[56,1144,1365,1401,1794,1837,3161,3167,3461,3469],[56,1794,1837,3582],[56,167,1144,1145,1338,1365,1794,1837,2245],[56,1794,1837,3116],[56,1365,1401,1794,1837,3461],[55,56,164,167,1144,1365,1401,1794,1837,3167,3170,3461],[55,56,164,167,1144,1365,1401,1794,1837,3122,3167,3170,3461],[56,164,167,1365,1401,1794,1837,3167,3461],[55,56,164,167,1365,1401,1794,1837,3167,3461,3462,3463,3464,3465,3466,3467],[56,1794,1837,3468],[56,1161,1338,1365,1401,1794,1837,2245,3167,3461,3642],[56,1161,1338,1365,1401,1794,1837,2245,3122,3167,3461,3642],[56,1401,1794,1837,3167,3461,3642],[56,1365,1401,1794,1837,3167,3461],[56,1338,1365,1401,1794,1837,3167,3461,3516],[56,1401,1794,1837,3138,3167,3461,3642],[55,56,1401,1794,1837,3139,3167,3461,3642],[56,1401,1794,1837,3140,3167,3461,3642],[56,1401,1794,1837,3143,3167,3461,3642],[56,1401,1794,1837,3148,3167,3461,3612,3642],[56,1365,1401,1794,1837,3167,3461,3558],[56,1338,1401,1794,1837,3150,3167,3461,3642],[55,56,164,167,661,1338,1401,1794,1837,3167,3461,3462,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3642],[56,1401,1794,1837,3155,3167,3461,3642],[55,56,1365,1401,1794,1837,3157,3167,3461,3575],[56,1365,1401,1794,1837,3161,3167,3461],[56,1794,1837,3623],[55,56,496,497,661,1365,1367,1401,1794,1837,3167,3461,3625],[56,1794,1837,3627,3630],[56,529,1794,1837,3167,3422],[56,529,1794,1837,3122,3167,3422],[56,529,706,1794,1837,3167],[56,529,1794,1837,3138,3167,3422],[56,529,1794,1837,3139,3167,3422],[56,529,1794,1837,3140,3167,3422],[56,529,1794,1837,3143,3167,3422],[56,1794,1837,3460],[56,529,1794,1837,3148,3167,3422],[56,529,1794,1837,3150,3167,3422],[56,529,1794,1837,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459],[56,529,1794,1837,3155,3167,3422],[56,529,1794,1837,3157,3167,3422],[56,529,1794,1837,3161,3167,3422],[56,165,1794,1837,3139,3523],[56,1794,1837,4408],[56,1152,1794,1837,3634,3635,3636,3637,3638,3639,3640,3641],[55,56,113,164,167,206,555,661,830,1321,1365,1632,1650,1794,1837,3646,3657,3658,3660,3661,4837,4848,4891],[56,1794,1837,3646,3662],[55,56,113,164,165,167,661,830,1161,1321,1338,1365,1794,1837,3646,3660,4837,4891],[56,534,830,1794,1837,3659],[56,165,1794,1837],[56,164,165,167,1365,1794,1837,3309,3326,3327,3328],[55,56,1161,1338,1794,1837,3329],[56,1794,1837,3326,3327],[55,56,165,1161,1338,1456,1794,1837,3309,3326,3327,3328,3329],[56,1794,1837,3326],[56,1794,1837,3309,3327,3328,3329,3330,3331],[55,56,164,167,529,555,661,706,1365,1401,1445,1632,1650,1794,1837],[56,1794,1837,4038],[56,556,1794,1837],[56,557,625,1794,1837,2021],[56,556,557,625,1794,1837,2021],[55,56,1365,1794,1837],[56,627,1794,1837],[56,1756,1757,1794,1837],[56,206,1794,1837],[56,1794,1837,1842],[56,1794,1837,3766,3767,3768],[56,1794,1837,3325],[56,1794,1837,4853],[56,1794,1837,1892,2019,2020],[56,831,1794,1837],[55,56,164,165,167,834,1794,1837],[56,835,1794,1837],[55,56,164,165,167,467,1794,1837],[56,837,1794,1837],[56,165,854,1794,1837],[56,1794,1837,2759],[55,56,75,113,164,165,167,846,1794,1837,4837,4891],[56,847,1794,1837],[55,56,165,467,471,1794,1837],[56,472,1794,1837],[55,56,165,1794,1837],[56,480,1794,1837],[55,56,164,165,167,849,1794,1837],[56,850,1794,1837],[55,56,473,485,857,859,1646,1794,1837],[56,860,1794,1837],[55,56,165,471,862,1794,1837],[56,863,1794,1837],[56,164,165,167,483,855,1646,1794,1837],[56,1647,1794,1837],[56,165,1144,1146,1313,1794,1837],[56,1794,1837,2131],[55,56,164,165,167,464,473,859,1040,1041,1042,1043,1045,1794,1837],[56,1046,1794,1837],[56,1048,1794,1837],[56,1050,1794,1837],[55,56,164,165,167,467,479,481,483,1794,1837],[56,1052,1794,1837],[55,56,165,844,1794,1837],[56,845,1794,1837],[55,56,113,165,467,1075,1076,1078,1079,1080,1082,1091,1093,1794,1837,4837,4891],[55,56,1075,1083,1090,1794,1837],[55,56,1083,1092,1794,1837],[56,1091,1094,1794,1837],[56,473,485,1794,1837],[56,1096,1794,1837],[55,56,164,165,166,167,1794,1837],[56,1098,1794,1837],[56,165,1144,1146,1794,1837],[56,1147,1794,1837],[56,1149,1794,1837],[55,56,164,165,167,852,855,1794,1837],[56,856,1794,1837],[55,56,164,165,167,1794,1837],[56,1151,1794,1837],[56,1794,1837,2097],[56,166,167,1153,1794,1837],[56,1794,1837,4902],[55,56,165,1153,1794,1837],[56,1154,1794,1837],[55,56,165,467,1794,1837],[56,482,1794,1837],[55,56,113,164,167,497,513,661,1041,1321,1346,1632,1646,1650,1794,1837,4837,4891],[56,1441,1794,1837],[56,858,1794,1837],[56,1794,1837,2809],[55,56,469,1794,1837],[56,470,1794,1837],[56,1156,1794,1837],[55,56,164,165,167,479,481,483,1794,1837],[56,484,1794,1837],[56,1158,1794,1837],[55,56,113,165,171,1161,1338,1794,1837,4837,4891],[56,1339,1794,1837],[55,56,164,165,167,483,846,1794,1837],[56,1341,1794,1837],[56,1343,1794,1837],[56,164,167,1041,1794,1837],[56,1794,1837,4904],[55,56,164,165,167,483,1041,1794,1837],[56,1044,1794,1837],[56,165,1794,1837,3706],[56,1794,1837,4906],[55,56,165,1456,1646,1794,1837],[56,1345,1794,1837],[55,56,164,165,167,661,859,1041,1632,1646,1794,1837],[56,1366,1794,1837],[55,56,164,165,166,167,1161,1258,1348,1794,1837],[56,164,167,1144,1145,1794,1837],[56,1349,1794,1837],[56,486,1794,1837],[56,1351,1794,1837],[56,1347,1794,1837],[56,1353,1794,1837],[55,56,165,1281,1794,1837],[56,1355,1794,1837],[55,56,165,487,1794,1837],[56,488,1794,1837],[56,165,167,1357,1358,1794,1837],[56,1359,1794,1837],[56,1361,1794,1837],[56,1363,1794,1837],[55,56,165,853,1794,1837],[56,854,1794,1837],[56,471,473,481,483,485,487,489,832,836,838,846,848,851,855,857,859,861,864,1045,1047,1049,1051,1053,1095,1097,1099,1148,1150,1152,1155,1157,1159,1160,1340,1342,1344,1346,1348,1350,1352,1354,1356,1360,1362,1364,1794,1837],[55,56,834,1042,1161,1794,1837],[56,1162,1794,1837],[55,56,467,1042,1794,1837],[56,1164,1794,1837],[55,56,1042,1166,1169,1794,1837],[56,1170,1794,1837],[56,113,1161,1172,1181,1337,1794,1837,4837,4891,4974],[55,56,467,1042,1167,1794,1837],[56,1172,1794,1837],[55,56,1161,1174,1333,1794,1837,4974],[55,56,1042,1161,1167,1794,1837],[56,1174,1794,1837],[56,113,1161,1168,1337,1794,1837,4837,4891,4974],[55,56,467,1042,1167,1365,1794,1837],[56,1168,1794,1837],[56,467,1042,1167,1179,1794,1837],[56,1180,1794,1837],[55,56,1040,1042,1161,1183,1794,1837],[56,1184,1794,1837],[55,56,1042,1794,1837],[56,1186,1794,1837],[56,1188,1794,1837,4974],[55,56,467,849,1042,1161,1794,1837],[56,1188,1794,1837],[55,56,1042,1161,1199,1201,1794,1837],[56,1202,1794,1837],[55,56,1042,1161,1169,1173,1185,1189,1203,1245,1248,1249,1257,1260,1262,1264,1265,1267,1268,1794,1837],[55,56,1042,1248,1249,1255,1794,1837],[55,56,1248,1269,1794,1837],[55,56,1042,1161,1241,1243,1248,1794,1837],[55,56,1161,1205,1241,1245,1247,1248,1249,1794,1837],[55,56,1161,1169,1179,1201,1273,1794,1837,4979],[55,56,1042,1169,1201,1205,1241,1248,1794,1837],[55,56,1042,1241,1248,1249,1254,1255,1270,1794,1837],[55,56,1161,1169,1205,1248,1267,1273,1794,1837],[56,1241,1248,1794,1837],[55,56,1161,1241,1248,1794,1837],[55,56,1042,1161,1205,1244,1248,1249,1250,1251,1271,1274,1277,1794,1837],[55,56,1204,1794,1837],[55,56,1266,1794,1837],[56,1248,1277,1278,1794,1837],[55,56,1204,1205,1241,1245,1248,1249,1254,1275,1276,1794,1837],[55,56,464,1040,1042,1161,1169,1185,1257,1260,1273,1280,1283,1794,1837],[56,1042,1169,1284,1794,1837],[56,1284,1285,1794,1837],[56,1042,1794,1837],[56,1287,1794,1837],[55,56,479,1042,1161,1794,1837],[56,1200,1794,1837],[55,56,844,1042,1161,1794,1837],[56,1246,1794,1837],[56,467,1042,1794,1837],[56,1289,1794,1837],[55,56,467,1042,1179,1292,1794,1837],[56,1293,1794,1837],[55,56,165,467,1042,1167,1365,1794,1837],[56,1182,1794,1837],[56,1272,1794,1837],[55,56,467,1042,1273,1794,1837],[56,1295,1794,1837],[55,56,467,1042,1167,1179,1794,1837],[56,1297,1794,1837],[55,56,852,1042,1794,1837],[56,1291,1794,1837],[56,1299,1794,1837],[55,56,165,1161,1183,1247,1794,1837],[56,1301,1794,1837],[55,56,502,1144,1161,1169,1173,1183,1189,1243,1257,1292,1304,1308,1318,1646,1794,1837],[56,1319,1794,1837],[55,56,1041,1042,1794,1837],[56,1256,1794,1837],[56,1144,1313,1314,1315,1794,1837],[56,1144,1314,1315,1794,1837],[56,1144,1161,1794,1837],[56,1316,1317,1794,1837],[56,1042,1144,1794,1837],[55,56,113,497,513,661,1041,1042,1161,1321,1322,1632,1646,1650,1794,1837,4837,4891],[55,56,1042,1456,1646,1794,1837],[56,1322,1323,1794,1837],[55,56,165,1042,1161,1258,1794,1837],[56,1259,1794,1837],[55,56,1042,1177,1794,1837],[56,1178,1794,1837],[56,1325,1794,1837],[55,56,467,1042,1161,1167,1179,1183,1243,1262,1273,1326,1794,1837],[56,1327,1794,1837],[56,1261,1794,1837],[56,1282,1794,1837,4974],[55,56,467,1042,1281,1794,1837],[56,1282,1794,1837],[56,1161,1329,1333,1337,1794,1837,4974],[56,1329,1794,1837],[56,1263,1794,1837],[56,1161,1245,1794,1837],[56,1331,1794,1837],[55,56,853,1042,1794,1837],[56,1242,1794,1837],[56,1163,1165,1169,1171,1173,1175,1179,1181,1183,1185,1187,1189,1201,1203,1243,1247,1257,1260,1262,1264,1273,1279,1283,1286,1288,1290,1292,1294,1296,1298,1300,1302,1318,1320,1324,1326,1328,1330,1332,1794,1837],[56,1333,1337,1794,1837],[56,1334,1794,1837,4974],[56,1334,1794,1837],[56,1161,1794,1837],[56,1335,1336,1794,1837],[56,165,465,1794,1837],[56,57,206,464,556,557,559,1650,1794,1837],[56,1794,1837,4837],[55,56,113,141,205,496,503,509,1794,1837,4837,4891],[56,503,651,1794,1837],[56,496,1794,1837],[55,56,113,141,569,1794,1837,4837,4891],[56,649,1794,1837],[56,113,141,605,1632,1794,1837,4837,4891],[56,653,1794,1837],[55,56,113,141,205,496,497,509,510,1794,1837,4837,4891],[56,497,511,1794,1837],[56,141,570,1794,1837],[56,655,1794,1837],[56,113,141,626,1794,1837,4837,4891],[56,657,1794,1837],[56,141,627,1632,1794,1837],[56,659,1794,1837],[56,512,650,652,654,656,658,660,1794,1837],[56,113,164,695,1357,1794,1837,2182,2190,2191,2193,2195,2196,2197,2201,2202,2203,2214,2216,2223,2224,2225,2226,2229,2232,2234,2235,2236,2237,2240,2244,4837,4891],[56,164,537,555,712,1794,1837],[56,464,1794,1837],[56,555,1794,1837,2122],[56,1794,1837,3773],[56,508,1794,1837],[56,507,1794,1837],[56,496,504,505,509,512,1794,1837],[56,1549,1794,1837,2348],[56,530,1161,1338,1794,1837],[56,171,560,605,1794,1837],[56,170,1794,1837],[56,695,728,1794,1837],[56,695,1161,1338,1794,1837,1938],[56,695,1794,1837,3138,3143,3150,3167],[56,1794,1837,2145,2147],[56,1794,1837,2144],[55,56,165,496,661,1365,1794,1837],[56,1794,1837,2146],[55,56,165,496,512,661,1365,1794,1837],[56,562,563,1794,1837],[56,141,205,536,560,562,1794,1837],[56,141,170,205,536,560,561,1794,1837],[56,170,171,530,535,1794,1837],[56,566,1794,1837],[56,141,560,565,1794,1837],[56,570,571,1794,1837],[56,141,508,549,560,569,570,1636,1794,1837],[56,141,560,1636,1794,1837],[56,549,555,1635,1794,1837],[56,573,574,1794,1837],[56,141,556,560,561,573,1794,1837],[56,576,577,578,1794,1837],[56,141,560,576,577,1794,1837],[56,141,560,576,1794,1837],[56,580,581,582,1794,1837],[56,141,560,580,581,1794,1837],[56,141,560,580,1794,1837],[56,629,1794,1837],[56,141,560,608,628,1794,1837],[56,1794,1837,3470,3471],[56,141,560,1794,1837,2208,3470],[56,1794,1837,3113],[56,141,560,1794,1837,2208,3112],[56,1794,1837,3168,3169],[56,141,560,1794,1837,2348,3168],[56,1794,1837,3167],[56,1794,1837,3887],[56,141,560,1794,1837,2208],[56,1794,1837,3877,3878],[56,141,560,1794,1837,2208,3877],[56,1794,1837,3172,3173],[56,141,560,1794,1837,2208,3172],[56,1794,1837,3480,3481],[56,141,560,1794,1837,2208,3480],[56,1794,1837,3485],[56,141,560,1794,1837,2208,3484],[56,1794,1837,3488,3489],[56,141,560,1794,1837,2348,3488],[56,1794,1837,3492,3493],[56,141,560,1794,1837,2348,3492],[56,1794,1837,3496,3497],[56,141,560,1794,1837,2208,3496],[56,1794,1837,3500,3501],[56,141,560,1794,1837,2208,3500],[56,1794,1837,3176,3177],[56,141,560,1794,1837,2348,3176],[56,1794,1837,3180,3181],[56,141,560,1794,1837,2208,3180],[56,1794,1837,3507],[56,141,560,1794,1837,2348,3506],[56,1794,1837,3880,3881],[56,141,560,1794,1837,2208,3880],[56,1794,1837,3510,3511],[56,141,560,1794,1837,2348,3510],[56,1794,1837,3514,3515],[56,141,560,1794,1837,2208,3514],[56,141,560,1794,1837,2208,3518],[56,1794,1837,4341,4342],[56,141,560,1794,1837,2348,4341],[56,1794,1837,3521,3522],[56,141,560,1794,1837,2348,3521],[56,1794,1837,2209,2210],[56,141,560,1794,1837,2208,2209],[56,1794,1837,3526],[56,1794,1837,3529,3530],[56,141,560,1794,1837,2208,3529],[56,1794,1837,3533,3534],[56,141,560,1794,1837,2208,3533],[56,695,1794,1837,2208,2244,2347],[56,1794,1837,3537,3538],[56,141,560,1794,1837,2348,3537],[56,141,560,1794,1837,2208,2244],[56,1794,1837,3541,3542],[56,141,560,1794,1837,2348,3541],[56,1794,1837,3545,3546],[56,141,560,1794,1837,2348,3545],[56,1794,1837,3549,3550],[56,141,560,1794,1837,2208,3549],[56,1794,1837,3553,3554],[56,141,560,1794,1837,2348,3553],[56,1794,1837,3187,3188],[56,141,560,1794,1837,2208,3187],[55,56,141,171,560,695,1794,1837,2183,2244],[56,1794,1837,3556,3557],[56,141,560,1794,1837,2348,3556],[56,1794,1837,3560,3561],[56,141,560,1794,1837,2208,3560],[56,1794,1837,3564,3565],[56,141,560,1794,1837,2348,3564],[56,1794,1837,3568,3569],[56,141,560,1794,1837,2208,3568],[56,1794,1837,3153,3154],[56,141,560,1794,1837,2208,3153],[56,695,1794,1837,2180],[56,695,1794,1837],[56,529,695,1794,1837,2180],[56,695,1794,1837,2180,2211],[56,695,1794,1837,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2212,2213,2214,2215,2216,2217,2218,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243],[56,695,1794,1837,2180,2220],[56,171,1794,1837,2179],[56,1794,1837,2219],[56,1794,1837,3892,3893],[56,141,560,1794,1837,2208,3892],[56,1794,1837,3573,3574],[56,141,560,1794,1837,2208,3573],[56,1794,1837,3577,3578],[56,141,560,1794,1837,2208,3577],[56,1794,1837,3159,3160],[56,141,560,1794,1837,2208,3159],[56,635,636,637,1794,1837],[56,141,560,635,636,1794,1837],[56,141,560,635,1794,1837],[56,634,1794,1837],[56,631,632,633,1794,1837],[56,141,560,631,632,1794,1837],[56,141,560,631,1794,1837],[56,639,640,641,1794,1837],[56,141,560,639,640,1794,1837],[56,141,560,639,1794,1837],[56,644,1794,1837],[56,141,560,643,1794,1837],[56,506,1794,1837],[56,669,670,1794,1837],[56,141,545,560,669,1794,1837],[56,141,537,545,560,668,1794,1837],[56,537,539,540,541,542,543,544,1794,1837],[56,537,1794,1837],[56,537,538,1794,1837],[56,171,506,1794,1837],[56,648,666,1794,1837],[56,141,556,560,561,647,1794,1837],[56,506,592,593,646,1635,1794,1837],[55,56,141,506,508,560,585,594,627,661,663,665,1794,1837],[56,625,1794,1837],[56,57,141,507,557,559,560,569,606,624,1794,1837],[56,206,507,556,558,1794,1837],[56,674,1794,1837],[56,141,560,673,1794,1837],[56,586,695,1604,1607,1794,1837],[56,586,589,590,591,1794,1837],[56,141,560,586,589,590,606,1794,1837],[56,141,560,586,588,589,1794,1837],[56,586,587,1794,1837],[56,676,677,678,1794,1837],[56,141,560,676,677,1794,1837],[56,141,560,676,1794,1837],[56,1794,1837,3845,3846,3847],[56,141,560,1794,1837,3845,3846],[56,141,560,1794,1837,3845],[56,681,682,683,1794,1837],[56,141,560,681,682,1794,1837],[56,141,560,681,1794,1837],[56,680,1794,1837],[56,1794,1837,3811,3812,3813],[56,141,560,1794,1837,3811,3812],[56,141,560,1794,1837,3811],[56,690,691,1794,1837],[56,141,560,588,590,606,690,1794,1837],[56,141,560,588,1794,1837],[56,587,1794,1837],[56,587,596,685,687,688,1794,1837],[56,141,560,596,606,686,687,1794,1837],[56,141,560,596,1794,1837],[56,1794,1837,3770,3771,3772],[56,141,560,1794,1837,3769,3770,3771],[56,141,169,560,1794,1837,3770],[56,169,529,1794,1837],[56,1459,1794,1837],[55,56,141,169,206,504,555,560,729,1458,1794,1837],[56,169,497,514,534,550,693,728,1794,1837],[56,1460,1461,1794,1837],[56,141,560,693,1459,1460,1794,1837],[55,56,141,560,693,1794,1837],[56,1464,1465,1794,1837],[56,141,560,693,1463,1464,1794,1837],[56,141,560,1463,1794,1837],[56,693,1794,1837],[56,1467,1468,1469,1794,1837],[56,141,560,1467,1468,1794,1837],[56,141,560,1467,1794,1837],[56,1794,1837,2527,2528,2529],[56,141,560,1794,1837,2527,2528],[56,141,560,1794,1837,2527],[56,1409,1410,1794,1837],[56,141,464,560,1409,1794,1837],[56,555,1794,1837],[56,1471,1794,1837,2149,2150],[56,141,560,1471,1473,1794,1837],[56,141,560,1471,1794,1837],[56,1473,1474,1794,1837],[56,141,560,1472,1473,1794,1837],[56,141,560,1471,1472,1794,1837],[56,1477,1478,1794,1837],[56,141,560,1476,1477,1794,1837],[56,141,560,1476,1794,1837],[56,584,1480,1794,1837],[56,141,560,568,569,584,585,1794,1837],[56,141,169,560,568,1794,1837],[56,1482,1794,1837],[56,1482,1483,1484,1485,1794,1837],[56,141,560,569,1484,1632,1635,1794,1837],[56,141,560,561,1635,1794,1837],[56,169,170,171,549,1482,1634,1794,1837],[56,1487,1488,1489,1794,1837],[56,141,560,1487,1488,1794,1837],[56,141,560,1487,1794,1837],[56,1491,1492,1493,1794,1837],[56,141,560,1491,1492,1794,1837],[56,141,560,1491,1794,1837],[56,1495,1794,1837],[56,141,546,560,1794,1837],[56,564,567,572,575,579,583,592,606,628,630,634,638,642,645,667,671,672,675,679,684,689,692,1308,1462,1466,1470,1475,1479,1481,1486,1490,1494,1496,1499,1501,1505,1509,1512,1515,1518,1519,1521,1524,1527,1530,1534,1536,1549,1551,1555,1559,1563,1567,1569,1573,1576,1579,1580,1583,1586,1589,1591,1595,1596,1599,1601,1604,1607,1610,1613,1615,1619,1620,1622,1625,1628,1631,1794,1837],[56,1497,1498,1794,1837],[56,141,547,560,1794,1837],[56,141,547,560,561,606,1794,1837],[56,1500,1794,1837],[56,141,548,560,606,1650,1794,1837],[56,1794,1837,3788,3789],[56,141,560,1794,1837,3787,3788],[56,141,169,560,1794,1837,3787],[56,169,587,1794,1837],[56,1503,1504,1794,1837],[56,141,560,1502,1503,1794,1837],[56,141,560,1502,1794,1837],[56,529,704,706,1794,1837],[56,1507,1508,1794,1837],[56,141,560,1507,1794,1837],[56,141,560,1506,1794,1837],[56,1510,1511,1794,1837],[56,141,560,1510,1794,1837],[56,1794,1837,2412,2413,2496],[56,141,560,606,1458,1459,1794,1837,2412,2413],[56,141,560,1794,1837,2412],[56,141,560,661,1794,1837,1908,1909],[56,141,560,661,1794,1837,1908],[56,1514,1794,1837],[56,141,560,569,1513,1514,1794,1837],[56,141,560,1513,1794,1837],[56,1517,1794,1837],[56,141,560,1516,1794,1837],[56,1794,1837,2292,2293,2294],[56,141,560,569,1794,1837,2292],[56,141,560,1794,1837,2292],[56,1634,1794,1837],[56,662,663,1520,1794,1837],[56,141,560,569,626,662,663,1632,1635,1794,1837],[56,141,560,662,1794,1837],[56,1522,1523,1794,1837],[56,141,560,1486,1522,1794,1837],[56,141,560,1522,1794,1837],[56,569,1794,1837],[56,141,169,170,549,555,556,560,568,1794,1837],[56,169,507,1635,1794,1837],[56,1794,1837,3739,3740,3755,3756,3757],[56,1794,1837,3739],[56,141,560,1794,1837,3755,3756],[55,56,141,560,1794,1837,3739,3741,3755],[56,1794,1837,3739,3742,3743],[56,169,1794,1837,3739,3743,3744,3745,3746,3747,3749,3750,3751,3752,3753,3754],[56,1794,1837,3739,3742,3743,3748],[56,1794,1837,4472,4473,4474],[56,141,560,1794,1837,4472,4473],[56,141,560,1794,1837,4472],[56,1525,1526,1794,1837],[56,141,560,597,606,1525,1794,1837],[56,141,560,597,1794,1837],[56,1794,1837,3915,3916,3917],[56,141,560,1794,1837,3915,3916],[56,141,560,1794,1837,3915],[56,1528,1529,1794,1837],[56,141,560,598,606,1528,1794,1837],[56,141,560,598,646,1794,1837],[56,1531,1532,1533,1794,1837],[56,141,560,1531,1532,1650,1794,1837],[56,141,560,1531,1794,1837],[56,686,1535,1794,1837],[56,141,560,589,594,599,686,1794,1837],[56,141,560,561,596,599,1794,1837],[56,1537,1546,1547,1548,1794,1837],[56,141,560,1537,1546,1547,1794,1837],[56,141,560,1546,1549,1794,1837],[56,695,1537,1538,1794,1837],[56,695,1537,1794,1837],[56,1538,1539,1540,1541,1542,1543,1544,1545,1549,1794,1837],[56,664,665,1550,1794,1837],[56,141,560,626,664,665,1632,1794,1837],[56,141,560,664,1794,1837],[56,1552,1553,1554,1794,1837],[56,141,560,1551,1552,1632,1794,1837],[56,141,169,171,560,1632,1635,1794,1837],[56,1794,1837,1896,1897,1898],[56,141,560,1794,1837,1896,1897],[56,141,560,1794,1837,1896],[56,170,171,1794,1837],[56,1556,1557,1558,1794,1837],[56,141,560,1556,1557,1794,1837],[56,141,170,560,1556,1794,1837],[56,594,595,605,1794,1837],[56,141,171,560,568,584,585,594,1794,1837],[56,141,171,508,547,548,560,568,585,586,588,589,593,594,596,597,598,599,601,602,603,604,1794,1837],[56,171,592,593,1794,1837],[56,169,170,1794,1837],[56,1561,1562,1794,1837],[56,141,560,1560,1561,1794,1837],[56,141,560,1560,1794,1837],[55,56,141,206,473,485,489,497,513,515,555,1650,1794,1837],[56,1564,1565,1566,1794,1837],[56,141,560,1565,1794,1837],[56,141,560,1564,1794,1837],[56,1446,1794,1837],[56,141,532,560,1794,1837],[56,509,1568,1794,1837],[56,141,170,509,560,1794,1837],[56,141,170,193,205,496,497,502,503,504,505,506,508,560,1794,1837],[56,1571,1572,1794,1837],[56,141,560,1570,1571,1794,1837],[56,141,560,1570,1794,1837],[56,1574,1575,1794,1837],[56,141,531,560,1574,1794,1837],[56,141,531,560,561,1794,1837],[56,171,530,1794,1837],[56,1577,1578,1794,1837],[56,141,535,560,1577,1794,1837],[56,141,535,560,561,1794,1837],[56,531,533,534,1794,1837],[56,1413,1794,1837],[55,56,141,514,560,1410,1412,1459,1794,1837],[56,171,1794,1837],[56,1581,1582,1794,1837],[56,141,550,560,1459,1581,1794,1837],[55,56,141,550,560,1794,1837],[56,171,534,1794,1837],[56,1584,1585,1794,1837],[56,141,560,1584,1794,1837],[56,1587,1588,1794,1837],[56,141,551,560,1587,1794,1837],[56,141,551,560,1794,1837],[56,694,725,726,727,1794,1837],[56,141,560,725,1459,1794,1837],[55,56,141,560,694,725,1794,1837],[56,695,698,728,1794,1837],[56,529,695,698,714,728,1794,1837],[56,695,698,708,728,1794,1837],[56,534,698,699,700,701,702,709,710,711,712,715,716,717,718,719,720,721,722,723,724,728,1794,1837],[56,698,728,1794,1837],[56,696,697,1794,1837],[56,1794,1837,4863,4864],[56,141,560,1794,1837,4862],[56,1794,1837,1929,1935,1936,1937],[56,141,560,1794,1837,1935,1936],[56,141,560,1794,1837,1935],[56,695,1794,1837,1929,1931],[56,712,1794,1837,1929,1932,1933,1934],[56,1794,1837,1930],[56,1592,1593,1594,1794,1837],[56,141,560,1592,1593,1794,1837],[56,141,560,1592,1794,1837],[56,1412,1794,1837],[56,141,534,560,1411,1459,1794,1837],[56,534,555,1794,1837],[56,1794,1837,3118,3163,3164,3165,3166],[56,141,560,1794,1837,3163,3164],[56,141,560,1794,1837,3163,3167],[56,695,1794,1837,3119,3167],[56,712,1794,1837,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3156,3157,3158,3162,3167],[56,695,1794,1837,3167],[56,695,1794,1837,3119,3155,3167],[56,695,1794,1837,3119,3161,3167],[55,56,1794,1837,3167],[56,1305,1306,1307,1794,1837],[56,141,560,1305,1306,1794,1837],[56,141,560,1305,1794,1837],[56,1458,1590,1794,1837],[56,141,514,534,560,1410,1412,1455,1458,1459,1577,1794,1837],[55,56,141,206,534,560,730,1456,1457,1650,1794,1837],[56,497,514,532,533,1794,1837],[56,1598,1794,1837],[56,141,560,1597,1794,1837],[56,1600,1794,1837],[56,141,552,560,1794,1837],[56,1633,1794,1837],[56,1632,1794,1837],[56,1794,1837,3865,3866,3867],[56,141,560,1650,1794,1837,3865,3866],[56,141,560,1794,1837,3865],[56,600,1602,1603,1794,1837],[56,141,560,594,601,1794,1837],[56,141,560,601,602,1794,1837],[56,600,1794,1837],[56,602,1605,1606,1794,1837],[56,141,560,602,1603,1794,1837],[56,141,560,602,1794,1837],[56,1608,1609,1794,1837],[56,141,560,594,603,1794,1837],[56,141,560,603,1794,1837],[56,1611,1612,1794,1837],[56,141,560,594,604,1611,1794,1837],[56,141,560,604,1794,1837],[56,603,1794,1837],[56,1614,1794,1837],[56,141,560,569,1794,1837],[56,1616,1617,1618,1794,1837],[56,141,560,1616,1617,1794,1837],[56,141,560,1616,1794,1837],[56,169,1794,1837],[56,626,1794,1837],[56,141,553,560,1794,1837],[56,1621,1794,1837],[56,141,533,560,1794,1837],[56,1624,1794,1837],[56,141,560,1623,1794,1837],[56,171,496,507,508,514,529,531,533,534,535,536,545,546,547,548,549,550,551,552,553,554,1794,1837],[56,1725,1794,1837],[56,141,560,1794,1837],[56,1794,1837,2052],[56,141,560,1794,1837,2051],[56,585,607,627,1794,1837],[56,141,508,560,585,606,1794,1837],[56,57,141,206,507,508,556,560,568,585,608,625,626,1794,1837],[56,171,507,1794,1837],[56,621,622,623,1794,1837],[56,141,560,621,622,1794,1837],[56,141,560,621,1794,1837],[56,620,1794,1837],[56,1626,1627,1794,1837],[56,141,554,560,1626,1794,1837],[56,141,554,560,1794,1837],[56,1629,1630,1794,1837],[56,141,560,593,594,1629,1794,1837],[56,141,560,593,1794,1837],[56,168,172,730,1637,1638,1639,1640,1641,1642,1643,1644,1645,1794,1837],[55,56,113,171,1794,1837,4837,4891],[55,56,1720,1794,1837],[55,56,1636,1637,1794,1837],[55,56,113,1455,1794,1837,4837,4891],[55,56,168,169,1794,1837],[55,56,661,1632,1794,1837],[56,1794,1837,3264],[55,56,729,1794,1837],[56,113,661,1794,1837,2724,4837,4891],[56,1794,1837,2743],[56,113,661,1328,1632,1779,1785,1787,1794,1837,1915,1945,1947,2043,4837,4891],[56,113,164,167,661,862,1145,1365,1794,1837,4837,4891],[55,56,113,862,1161,1328,1794,1837,4837,4891],[56,1794,1837,2044],[56,1794,1837,2737],[56,113,165,661,1338,1632,1646,1779,1784,1785,1787,1794,1837,1915,1917,1943,1945,1947,4837,4891],[56,1632,1777,1794,1837],[56,1786,1794,1837],[56,1777,1794,1837],[56,1778,1794,1837],[55,56,165,469,1365,1794,1837],[56,1794,1837,4986],[55,56,113,141,164,165,167,503,507,508,553,555,556,557,625,661,1161,1328,1338,1365,1440,1632,1646,1650,1720,1794,1837,1891,1892,1904,1905,1906,1907,1912,1913,4837,4891],[56,529,557,625,661,704,706,1365,1401,1445,1632,1650,1794,1837],[56,164,165,167,464,1365,1695,1794,1837,1908],[55,56,113,164,167,1161,1338,1365,1794,1837,1908,1909,1910,1911,4837,4891],[56,1338,1720,1794,1837,1892],[56,1794,1837,1914],[55,56,113,141,164,167,503,560,661,1365,1471,1473,1564,1565,1794,1837,4837,4891],[56,1794,1837,1916],[56,164,167,1365,1646,1794,1837],[56,1776,1794,1837],[56,1161,1794,1837,1918,1919,1922],[56,661,1161,1632,1794,1837,1918,1919,1922],[55,56,113,165,661,862,1161,1338,1794,1837,1918,1919,1920,4837,4891],[56,113,661,1338,1794,1837,1921,1941,4837,4891],[55,56,113,171,661,862,1161,1338,1794,1837,1918,1919,1920,1923,1924,1925,1926,1927,1928,1939,1940,4837,4891],[56,113,165,661,1161,1338,1794,1837,1918,4837,4891],[56,661,1161,1338,1632,1794,1837,1918,1919,1922,1927],[56,497,661,1161,1794,1837,1918,1919,1922,1938],[56,661,1161,1440,1794,1837,1918,1919,1922],[56,113,661,1161,1338,1794,1837,1918,4837,4891],[56,1794,1837,1942],[56,1161,1338,1794,1837,1918],[56,661,1161,1632,1794,1837,1918],[56,1794,1837,1944],[55,56,164,167,661,1365,1632,1646,1794,1837],[56,555,661,1794,1837],[56,1794,1837,4988],[56,1794,1837,1946],[56,1794,1837,1948],[56,1794,1837,2734],[56,113,1779,1794,1837,4837,4891],[56,1780,1794,1837],[56,1794,1837,2740],[56,164,167,506,661,1365,1632,1755,1794,1837],[56,1794,1837,2723],[55,56,113,171,607,627,661,1161,1338,1440,1632,1646,1755,1794,1837,1895,1902,4837,4891],[56,1794,1837,1903],[56,1794,1837,2731],[56,1794,1837,2728],[56,1794,1837,2725],[56,496,497,512,1794,1837],[56,514,1794,1837],[56,1280,1794,1837],[56,529,705,1794,1837],[56,529,704,1794,1837],[55,56,113,469,556,1365,1794,1837,4837,4848,4884,4885,4886,4887,4890,4891],[55,56,113,507,620,624,1365,1512,1650,1750,1788,1794,1837,4837,4891],[56,1794,1837,2039],[56,113,1794,1837,2039,4837,4891],[56,1365,1724,1746,1794,1837,2118],[55,56,508,529,1365,1401,1445,1632,1646,1650,1794,1837],[55,56,164,165,167,508,661,1161,1338,1365,1632,1641,1646,1650,1794,1837,1895,2115,2116],[56,1794,1837,2117],[56,113,1794,1837,2119,4837,4891],[56,1365,1724,1746,1794,1837,2112],[56,529,661,1365,1401,1445,1632,1636,1650,1794,1837],[56,1794,1837,2111],[56,113,1794,1837,2113,4837,4891],[56,1365,1724,1746,1794,1837,2108],[55,56,570,661,1161,1338,1365,1632,1636,1646,1650,1794,1837],[56,1794,1837,2107],[56,113,1794,1837,2109,4837,4891],[56,1365,1724,1746,1794,1837,2104],[55,56,529,661,1161,1338,1365,1401,1445,1632,1636,1646,1650,1794,1837,1895],[56,1794,1837,2103],[56,113,1794,1837,2105,4837,4891],[56,1365,1724,1746,1794,1837,2100],[55,56,164,167,529,1338,1365,1401,1445,1632,1650,1794,1837,2098],[56,1794,1837,2099],[56,113,1794,1837,2101,4837,4891],[56,572,1365,1724,1746,1794,1837,2125],[56,164,167,529,661,1365,1401,1445,1632,1650,1794,1837],[56,164,167,571,1365,1650,1794,1837,2123],[56,1794,1837,2121,2124],[56,113,1794,1837,2126,4837,4891],[56,1365,1724,1746,1794,1837,2094],[56,113,1321,1365,1632,1636,1794,1837,2091,2092,4837,4891],[55,56,529,1365,1401,1445,1632,1636,1646,1650,1794,1837,2090],[56,1794,1837,2093],[56,113,1794,1837,2095,4837,4891],[56,113,1365,1724,1746,1794,1837,2136,4837,4891],[55,56,508,529,706,1365,1401,1445,1632,1646,1650,1794,1837,2132],[55,56,164,167,529,1338,1365,1401,1445,1632,1636,1646,1650,1794,1837,2115],[55,56,164,167,570,572,1161,1338,1365,1641,1646,1650,1794,1837,2115],[55,56,113,164,165,167,169,549,661,1161,1338,1365,1632,1636,1641,1646,1650,1794,1837,2115,2130,2133,4837,4891],[55,56,164,165,167,508,661,1161,1338,1365,1632,1641,1646,1650,1794,1837,1895,2115],[56,1794,1837,2128,2129,2134,2135],[56,113,529,1696,1794,1837,2137,4837,4891],[56,113,529,557,661,862,1365,1401,1445,1632,1724,1746,1794,1837,4837,4891],[56,113,1794,1837,2032,4837,4891],[56,113,1794,1837,2045,4837,4891],[55,56,113,164,167,661,1365,1440,1632,1650,1724,1794,1837,3947,4331,4837,4891],[55,56,164,167,661,1365,1440,1632,1650,1794,1837],[55,56,164,167,1365,1632,1646,1650,1794,1837],[55,56,164,167,464,661,1365,1440,1632,1650,1794,1837],[55,56,164,167,661,1338,1365,1440,1632,1794,1837,4327],[55,56,164,167,661,1365,1632,1650,1794,1837],[55,56,164,167,1632,1794,1837],[55,56,1365,1632,1650,1794,1837],[56,1794,1837,4324,4325,4326,4328,4329,4330],[56,1794,1837,4332],[56,113,1794,1837,4332,4837,4891],[56,113,171,661,1365,1724,1746,1794,1837,3943,3951,3961,4837,4891],[55,56,164,165,167,1043,1280,1365,1401,1445,1794,1837,3938],[56,164,167,1338,1365,1401,1445,1794,1837,3938],[55,56,164,661,1043,1280,1365,1632,1794,1837,3938,3939,3940,3941],[56,164,167,1365,1632,1646,1794,1837],[56,1794,1837,3942],[56,113,164,167,661,1365,1401,1445,1632,1650,1794,1837,3944,4837,4891],[56,1794,1837,3945],[55,56,164,167,529,1365,1401,1445,1632,1650,1794,1837],[56,661,1365,1632,1794,1837,3948],[55,56,113,164,167,661,1365,1440,1632,1646,1650,1794,1837,4837,4891],[55,56,164,167,661,1365,1440,1632,1650,1794,1837,3946,3947,3949],[56,1794,1837,3950],[55,56,113,661,1365,1401,1445,1632,1650,1794,1837,2178,3952,3953,3954,4837,4891],[55,56,164,167,661,1365,1401,1632,1650,1794,1837,3952],[56,141,503,652,1365,1401,1440,1632,1794,1837,3952],[56,1794,1837,3955],[55,56,141,503,529,652,1365,1401,1440,1445,1632,1650,1794,1837],[56,661,1365,1632,1794,1837,3958],[55,56,164,167,661,1365,1440,1632,1650,1794,1837,3956,3957,3959],[56,1794,1837,3960],[56,1794,1837,3962],[56,113,529,1696,1794,1837,3962,4837,4891],[55,56,113,164,167,661,1365,1440,1632,1650,1724,1794,1837,3957,4321,4837,4891],[56,1365,1632,1794,1837],[56,164,167,464,661,1365,1440,1632,1794,1837],[56,1794,1837,4317,4318,4319,4320],[56,1794,1837,4322],[56,113,1794,1837,4322,4837,4891],[56,113,171,661,1161,1365,1724,1746,1794,1837,2814,4837,4891],[56,113,1794,1837,3936,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2744,4837,4891],[55,56,113,1338,1365,1599,1632,1646,1724,1747,1748,1749,1794,1837,4837,4891],[56,113,1771,1794,1837,4837,4891],[55,56,113,507,1321,1365,1632,1646,1650,1766,1767,1768,1794,1837,4837,4891],[56,113,507,508,1321,1365,1632,1794,1837,4837,4891],[55,56,164,167,1161,1338,1365,1632,1756,1757,1794,1837],[56,165,1161,1794,1837],[56,113,529,1696,1769,1794,1837,4837,4891],[56,113,1794,1837,2030,4837,4891],[56,57,164,167,1365,1646,1724,1794,1837],[56,57,113,206,1733,1794,1837,4837,4891],[56,113,1724,1794,1837,4837,4891],[56,113,1764,1794,1837,4837,4891],[55,56,113,625,661,1338,1636,1638,1650,1724,1746,1747,1748,1749,1794,1837,4837,4891],[56,113,529,1696,1794,1837,1968,4837,4891],[56,113,556,569,628,661,1794,1837,4837,4891],[55,56,113,1338,1724,1746,1747,1748,1749,1794,1837,1905,2029,4837,4891],[55,56,113,508,529,661,1161,1338,1357,1401,1445,1632,1636,1638,1650,1746,1752,1788,1794,1837,1892,1905,1970,2022,2023,2024,4837,4891],[56,1794,1837,2025],[56,164,167,1042,1338,1794,1837],[55,56,1338,1636,1638,1746,1794,1837,1905],[56,1794,1837,2027],[56,167,1338,1357,1794,1837],[56,1794,1837,2026,2028],[55,56,113,164,167,625,1321,1365,1650,1773,1794,1837,4837,4891],[56,113,529,1696,1774,1794,1837,4837,4891],[56,113,1794,1837,2049,4837,4891],[55,56,113,557,1321,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2047,4837,4891],[56,113,1365,1724,1794,1837,4837,4891],[56,113,529,1696,1762,1794,1837,4837,4891],[55,56,113,164,167,464,1365,1632,1646,1650,1724,1746,1794,1837,4837,4891],[55,56,57,113,464,507,508,556,557,558,1161,1321,1365,1632,1646,1650,1724,1746,1794,1837,1891,1905,4837,4891],[56,57,113,464,507,529,556,569,625,627,1696,1794,1837,1966,4837,4891],[56,113,1365,1724,1759,1794,1837,4837,4891],[56,113,529,556,557,625,1650,1696,1760,1794,1837,4837,4891],[55,56,113,569,625,661,1338,1599,1650,1724,1746,1747,1748,1749,1751,1753,1754,1758,1794,1837,4837,4891],[56,113,1759,1794,1837,4837,4891],[55,56,113,557,558,625,1321,1338,1632,1650,1724,1746,1747,1748,1749,1750,1794,1837,4837,4891],[56,113,529,1696,1794,1837,1964,4837,4891],[55,56,171,661,1338,1365,1440,1632,1724,1746,1794,1837,3925,3933],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,165,167,597,661,1365,1440,1632,1641,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,3926,3928],[56,164,661,1365,1632,1641,1794,1837,3927],[55,56,113,529,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,3930,3931],[56,113,164,165,167,661,1365,1440,1632,1641,1794,1837,4837,4891],[56,1794,1837,3929,3932],[56,113,1794,1837,3934,4837,4891],[56,113,141,164,167,464,634,642,661,1338,1365,1646,1650,1724,1794,1837,4314,4837,4891],[55,56,634,642,661,1161,1338,1365,1632,1794,1837],[56,113,164,167,587,642,661,685,687,1161,1338,1365,1794,1837,3814,4837,4891],[55,56,164,167,634,642,661,1161,1365,1646,1650,1794,1837],[56,1794,1837,4311,4312,4313],[56,113,529,634,1696,1794,1837,4315,4837,4891],[56,113,661,1365,1724,1794,1837,3910,3912,4837,4891],[55,56,113,141,164,165,167,464,529,634,638,661,1338,1365,1401,1445,1554,1632,1646,1650,1794,1837,3698,4837,4891],[56,1794,1837,4511],[56,164,167,170,634,661,1365,1440,1646,1650,1794,1837,4513,4517],[55,56,141,164,167,464,634,661,1365,1641,1794,1837],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3727,4514,4515,4516],[56,529,1280,1794,1837,3727],[56,1365,1401,1794,1837,3267,4514],[56,164,167,634,661,1401,1632,1794,1837,3698,4514],[56,1794,1837,4518],[55,56,113,141,164,165,167,464,512,634,642,661,1338,1365,1440,1646,1794,1837,4520,4837,4891],[55,56,141,529,634,641,661,1365,1401,1445,1650,1794,1837,3868],[56,1794,1837,4521],[56,164,167,170,634,661,1365,1440,1646,1650,1794,1837,3904,3908],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3727,3905,3906,3907],[55,56,661,1365,1401,1794,1837,3267,3814,3905],[56,164,167,634,661,1401,1632,1794,1837,3698,3905],[56,1794,1837,3909],[55,56,164,167,464,529,634,642,661,1338,1365,1401,1445,1632,1641,1650,1794,1837,3698],[55,56,113,141,164,165,167,464,634,642,661,1338,1365,1646,1794,1837,2115,4837,4891],[56,1794,1837,3911],[56,113,529,1696,1794,1837,3913,4837,4891],[56,113,164,167,171,496,589,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1794,1837,3897,3898,4308,4837,4891],[56,589,1338,1632,1794,1837],[56,496,589,661,1161,1338,1440,1632,1641,1794,1837,4299],[56,464,496,661,1161,1338,1365,1440,1632,1794,1837,2122,4298],[56,1794,1837,4300],[56,1338,1794,1837,4301],[56,1161,1338,1365,1632,1794,1837,2122],[56,1794,1837,4302],[55,56,113,141,464,529,589,590,661,685,1161,1338,1365,1401,1445,1632,1641,1646,1650,1794,1837,2839,4837,4891],[56,529,1365,1401,1445,1632,1641,1650,1794,1837],[56,529,592,661,1365,1401,1445,1641,1650,1794,1837],[56,496,529,589,661,695,1144,1161,1338,1365,1401,1440,1445,1632,1641,1650,1794,1837,2348,3888,3894],[56,1794,1837,4225,4300,4303,4304,4305,4306,4307],[56,113,1794,1837,4309,4837,4891],[56,171,661,1365,1440,1724,1746,1794,1837,3885,3901],[56,1365,1632,1641,1794,1837,3793],[56,529,661,695,1144,1365,1401,1445,1632,1641,1650,1794,1837,2348,3888],[55,56,1161,1338,1365,1641,1794,1837,3889,3890,3891,3895],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837,2122],[55,56,464,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2839],[56,529,661,695,1144,1365,1401,1445,1632,1641,1650,1794,1837,2348,3894],[56,1794,1837,3896],[55,56,464,529,587,592,661,685,706,1365,1401,1445,1641,1650,1794,1837],[56,164,167,661,1338,1365,1440,1632,1641,1650,1794,1837,3886,3897,3898,3899],[56,113,164,165,167,464,496,589,661,1338,1365,1440,1632,1641,1794,1837,2839,4837,4891],[55,56,529,592,661,695,706,1144,1365,1401,1445,1641,1650,1794,1837,2245,2348,2839,3108,3116,3502,3879,3882],[56,164,167,661,1338,1365,1440,1632,1641,1650,1794,1837,3883,3884],[56,164,165,167,496,661,1338,1365,1440,1632,1641,1794,1837,2839],[56,1794,1837,3900],[56,113,1794,1837,3902,4837,4891],[56,113,171,496,586,587,590,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1794,1837,2839,3830,3838,3839,3841,3842,3843,3844,3851,4222,4837,4891],[56,515,689,1338,1632,1648,1794,1837],[55,56,113,464,1338,1365,1632,1794,1837,4205,4837,4891],[55,56,496,529,661,1161,1338,1365,1401,1404,1440,1445,1632,1650,1794,1837],[56,113,464,1161,1338,1365,1632,1648,1794,1837,3851,4220,4837,4891],[56,1794,1837,4218,4219,4221],[56,113,1794,1837,4223,4837,4891],[56,113,164,167,464,661,689,1161,1338,1365,1794,1837,3830,3831,4837,4891],[55,56,164,165,167,661,689,1365,1440,1646,1794,1837,3814,3823,3832,3833],[56,1794,1837,3832,3834],[56,1161,1338,1794,1837,3849],[56,1365,1401,1794,1837],[56,661,687,1365,1632,1641,1794,1837,3793],[56,164,167,1365,1646,1794,1837,2122],[55,56,164,167,529,1365,1401,1445,1641,1794,1837],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,3793],[55,56,113,164,167,529,587,661,680,684,688,1365,1401,1404,1445,1632,1641,1650,1794,1837,3814,3815,3816,3817,3818,3821,3822,4837,4891],[55,56,113,164,661,1321,1365,1549,1650,1794,1837,2340,4837,4891],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,3814],[55,56,167,529,587,661,685,1145,1365,1401,1445,1632,1641,1650,1794,1837,2839,3793],[56,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,661,1365,1632,1641,1650,1794,1837],[56,164,167,1365,1632,1641,1650,1794,1837],[56,529,587,661,685,1365,1401,1445,1632,1641,1650,1794,1837],[55,56,529,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,167,529,587,661,685,1145,1365,1401,1445,1632,1641,1650,1794,1837,2839],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,1895,4528,4996,4997],[56,164,165,167,661,1365,1440,1632,1641,1794,1837],[56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,3838,3839,3840,3841,3842,3843,3844,3849,3857],[55,56,113,464,496,586,587,590,606,661,1161,1338,1440,1632,1641,1650,1794,1837,2839,3814,3830,3831,3845,3848,3849,3850,3851,3852,3853,3854,3855,3856,4837,4891],[56,587,596,1280,1794,1837],[56,464,1161,1338,1794,1837,3849],[55,56,1338,1650,1794,1837,3845,3848,3849],[56,164,167,680,1365,1401,1794,1837,3816],[56,164,167,680,1365,1401,1794,1837],[55,56,165,1161,1338,1794,1837,3845,3848],[56,596,1794,1837,3851],[56,1794,1837,3858],[56,1794,1837,3845],[55,56,680,685,1401,1794,1837],[55,56,113,171,661,1365,1724,1746,1794,1837,4512,4519,4522,4523,4524,4837,4891],[55,56,141,529,606,634,706,1365,1401,1445,1794,1837,3868],[55,56,113,168,464,661,1161,1338,1365,1440,1794,1837,3868,4213,4837,4891],[56,1794,1837,4523,4524],[56,113,529,1696,1794,1837,4525,4837,4891],[55,56,113,171,497,661,689,1338,1365,1440,1724,1746,1794,1837,3874,4837,4891],[56,689,1338,1794,1837,3863],[55,56,464,1338,1794,1837,3863,3868],[56,685,689,1338,1794,1837,3863],[55,56,689,1338,1794,1837,3863],[56,689,1161,1338,1794,1837],[56,1794,1837,3864,3869,3870,3871,3872,3873],[56,113,1794,1837,4837,4891],[56,113,1794,1837,3875,4837,4891],[56,113,171,661,1161,1338,1365,1440,1632,1641,1724,1794,1837,4204,4210,4837,4891],[56,464,1338,1632,1794,1837,4205],[55,56,164,167,464,1338,1365,1632,1794,1837,4205],[56,1338,1632,1794,1837,4205],[56,1794,1837,4206,4207,4208,4209],[56,113,1794,1837,4211,4837,4891],[56,113,171,661,1338,1365,1440,1724,1746,1794,1837,4508,4837,4891],[55,56,141,529,1365,1401,1445,1632,1794,1837],[55,56,113,164,167,168,464,661,1365,1440,1632,1641,1794,1837,4204,4205,4503,4837,4891],[55,56,529,1365,1401,1445,1632,1794,1837],[55,56,113,164,167,168,464,661,1365,1440,1632,1641,1794,1837,4205,4504,4506,4837,4891],[56,1794,1837,4204,4503,4504,4505,4506,4507],[56,113,529,1696,1794,1837,4509,4837,4891],[56,113,171,661,1161,1338,1365,1440,1632,1641,1724,1794,1837,4682,4837,4891],[56,113,464,1338,1632,1794,1837,3831,3851,4837,4891],[56,464,1338,1632,1794,1837],[56,1794,1837,4680,4681],[56,113,1794,1837,4683,4837,4891],[56,113,171,497,661,1321,1365,1440,1724,1746,1794,1837,2340,4500,4837,4891],[56,1549,1794,1837,4491,4492],[56,1794,1837,4493],[55,56,113,164,165,167,464,496,497,661,1161,1321,1338,1365,1440,1549,1646,1650,1794,1837,4141,4183,4494,4837,4891],[55,56,164,165,167,1365,1794,1837],[55,56,164,165,167,169,1365,1549,1646,1650,1794,1837,2115,4141,4183,4491,4495],[56,1549,1794,1837],[56,1794,1837,4496],[55,56,113,164,167,497,661,1321,1338,1365,1440,1549,1646,1794,1837,2340,4183,4497,4837,4891],[56,1794,1837,4498],[56,1794,1837,4499],[56,1794,1837,4501],[56,113,529,1549,1696,1794,1837,2340,4501,4837,4891],[56,113,164,165,167,171,646,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,3930,4012,4837,4891],[56,529,606,646,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1646,1794,1837],[56,164,167,646,1365,1632,1641,1650,1794,1837,4009,4010],[55,56,164,167,464,646,661,1365,1440,1632,1641,1794,1837],[56,1794,1837,4008,4011],[56,113,1794,1837,4013,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,4133,4138,4837,4891],[56,1646,1794,1837,3844,4134],[55,56,164,165,167,464,496,586,587,590,661,1338,1365,1440,1632,1641,1794,1837,2839],[55,56,164,167,496,599,661,1365,1440,1632,1641,1646,1650,1794,1837,3793,4136],[56,1794,1837,4135,4137],[56,113,1794,1837,4139,4837,4891],[56,171,1365,1724,1746,1794,1837,4488],[55,56,529,587,661,685,1365,1401,1445,1632,1641,1650,1794,1837,2074],[56,164,167,599,661,1365,1440,1632,1641,1650,1794,1837,4133,4486],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,4136,4837,4891],[56,1794,1837,4487],[56,113,1794,1837,4489,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1549,1646,1724,1794,1837,2340,4141,4168,4183,4200,4837,4891],[55,56,113,164,167,496,497,661,1161,1321,1338,1365,1440,1549,1646,1650,1794,1837,2340,4141,4183,4837,4891],[56,113,164,167,506,661,1549,1794,1837,2285,4837,4891],[55,56,164,167,496,497,661,1338,1365,1440,1549,1632,1650,1794,1837,3830,4141,4151],[55,56,164,167,496,497,661,1365,1440,1549,1794,1837,4141,4193],[56,1365,1549,1794,1837],[56,1542,1794,1837],[56,1545,1794,1837],[56,1794,1837,4187,4188,4189,4190,4191,4192],[55,56,164,167,464,496,497,661,1365,1440,1549,1794,1837,4141,4183],[56,164,167,496,497,661,1338,1365,1440,1549,1794,1837,4141],[56,1794,1837,4197],[56,164,167,496,497,661,1161,1338,1365,1440,1549,1794,1837,4141],[56,1794,1837,4184,4185,4186,4194,4195,4196,4198,4199],[56,1794,1837,4201],[56,113,1794,1837,2340,4202,4837,4891],[55,56,164,165,167,171,464,661,690,1365,1440,1632,1646,1650,1724,1746,1794,1837,1895,4527,4528,4529],[56,167,529,587,588,661,685,706,1145,1365,1401,1445,1632,1650,1794,1837],[56,113,1794,1837,4530,4837,4891],[55,56,113,171,497,661,1338,1365,1440,1724,1746,1794,1837,3810,3829,3837,3860,4837,4891],[55,56,164,167,497,684,1338,1365,1440,1650,1794,1837,3807,3808],[55,56,164,167,661,680,684,1365,1401,1445,1650,1794,1837,3805,3806],[55,56,164,167,496,497,661,684,1365,1440,1646,1650,1794,1837],[56,1794,1837,3807,3808,3809],[55,56,680,1365,1794,1837],[56,1794,1837,3802,3803,3804],[56,680,1794,1837,3805],[56,529,680,1794,1837],[56,164,167,684,1144,1145,1794,1837],[55,56,164,167,497,1338,1365,1440,1646,1650,1794,1837,1895,3814,3820,3825,3826,3827],[55,56,141,164,167,497,529,586,590,661,680,684,685,1144,1365,1401,1445,1646,1650,1794,1837,2178,3807,3814,3815,3816,3817,3818,3819],[56,661,1365,1794,1837,3814,3824],[55,56,164,167,496,497,590,684,1338,1365,1440,1646,1650,1794,1837,3814,3823],[56,164,167,1365,1646,1794,1837,3812,3814],[56,164,167,1365,1646,1794,1837,2123,3814],[56,1794,1837,3820,3825,3828],[56,1794,1837,3835],[56,1794,1837,3836],[56,1794,1837,3849,3858],[56,1794,1837,3859],[56,1794,1837,3932],[56,1794,1837,4875],[56,1794,1837,3810,3829,3860,4876],[56,1794,1837,3861],[56,113,529,1696,1794,1837,3861,4837,4891],[56,113,171,661,1161,1365,1724,1746,1794,1837,2814,3799,4837,4891],[55,56,464,529,661,679,1338,1401,1445,1650,1794,1837],[56,113,529,1696,1794,1837,3800,4837,4891],[55,56,113,171,661,1161,1321,1338,1365,1724,1746,1794,1837,3868,4213,4214,4215,4837,4891],[56,141,529,634,706,1365,1401,1445,1794,1837,3868],[56,113,464,661,1161,1338,1365,1440,1646,1794,1837,3868,4837,4891],[55,56,113,464,661,1161,1338,1650,1794,1837,3868,4837,4891],[56,1794,1837,4214,4215],[56,113,1794,1837,4216,4837,4891],[56,164,167,1365,1794,1837],[56,113,509,605,1365,1632,1794,1837,1904,2741,4837,4891],[56,1338,1632,1794,1837],[56,171,661,1365,1440,1724,1746,1794,1837,3796],[56,529,587,685,1365,1401,1445,1650,1794,1837,3787,3790],[56,1365,1650,1794,1837,3787,3790],[56,1365,1794,1837,3787,3793],[56,529,661,1365,1401,1445,1650,1794,1837,3787,3790],[56,164,167,169,661,862,1365,1440,1646,1794,1837,1895,2115,3787,3790,3791,3792,3794,3795],[56,113,1794,1837,3797,4837,4891],[56,171,661,1365,1440,1724,1746,1794,1837,3784],[55,56,164,167,529,1365,1401,1445,1646,1650,1794,1837,3769,3773],[56,164,167,529,1365,1401,1445,1646,1650,1794,1837,3773],[56,164,167,661,1365,1646,1794,1837,2122,3770,3771],[56,529,661,706,1365,1401,1445,1650,1794,1837,3773,3774],[56,164,167,169,661,862,1338,1365,1440,1646,1650,1794,1837,2115,3770,3773,3774,3775,3776,3777,3778,3779,3781,3782],[56,164,167,529,1338,1365,1401,1445,1650,1794,1837,3769,3773,3780],[56,1365,1650,1794,1837,3773],[56,1794,1837,3783],[56,113,1794,1837,3785,4837,4891],[56,113,1794,1837,3764,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2738,4837,4891],[56,57,113,206,464,625,627,1321,1632,1650,1794,1837,4837,4891],[56,57,113,509,557,569,606,625,626,1619,1794,1837,4837,4891],[55,56,57,113,464,529,556,625,661,1365,1695,1696,1698,1719,1721,1794,1837,4837,4891],[55,56,113,164,167,661,1161,1321,1365,1436,1724,1746,1794,1837,2289,2290,2335,4837,4891],[56,1794,1837,2301],[56,113,141,529,661,1365,1401,1445,1632,1650,1794,1837,2294,2295,4837,4891],[55,56,165,529,661,1161,1365,1401,1445,1632,1641,1650,1794,1837,2130,2291,2296],[55,56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,1895,2291,2297,2298],[55,56,113,165,169,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,4837,4891],[56,1794,1837,2299],[56,1794,1837,2300],[56,1794,1837,2302],[56,1794,1837,2316],[55,56,113,164,167,529,661,1365,1401,1445,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,1365,1486,1641,1794,1837,2425],[55,56,529,1338,1365,1401,1445,1486,1641,1794,1837,1895,2407,2408,2409,2410,2411,2415,2418,2419,2420,2421,2422,2423,2424],[55,56,529,661,1365,1401,1445,1490,1641,1650,1794,1837],[56,165,169,503,661,1161,1338,1440,1490,1641,1646,1794,1837,1893,2115],[55,56,113,164,167,529,661,1145,1365,1401,1440,1445,1482,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,113,141,164,167,503,529,661,1365,1401,1440,1445,1632,1635,1641,1650,1794,1837,2130,2406,2412,2413,2414,4837,4891],[55,56,113,164,167,503,529,661,1043,1280,1365,1401,1445,1488,1632,1635,1641,1650,1794,1837,2406,2416,2417,4837,4891],[55,56,113,164,167,529,661,1145,1365,1401,1440,1445,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,165,503,553,661,1161,1338,1365,1440,1490,1632,1641,1650,1794,1837,1895,2148,2304,2305,2308,2309,2310,2312,2313],[55,56,113,164,167,529,661,1365,1401,1445,1482,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,113,165,169,549,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,2130,2307,4837,4891],[56,164,167,1365,1641,1646,1794,1837],[55,56,113,164,167,529,661,1043,1280,1365,1401,1445,1632,1635,1641,1650,1794,1837,2406,2416,2417,4837,4891],[56,113,164,661,1365,1490,1794,1837,4837,4891],[56,113,141,529,661,1365,1401,1445,1524,1632,1650,1794,1837,2311,4837,4891],[55,56,113,164,167,529,661,1365,1401,1445,1486,1632,1641,1650,1794,1837,1895,2130,4837,4891],[55,56,1365,1650,1794,1837,2412,2413],[56,1794,1837,2314],[56,1365,1401,1794,1837,2406],[56,529,1280,1794,1837],[56,1794,1837,2315],[56,1794,1837,2317],[56,1794,1837,2327],[55,56,171,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2130,2320,2321],[55,56,170,171,529,569,661,1365,1401,1445,1632,1650,1794,1837,2130,2320],[56,164,165,167,1365,1646,1650,1794,1837],[55,56,113,165,508,553,627,661,1161,1321,1338,1365,1440,1632,1641,1650,1794,1837,1895,2322,2323,2324,4837,4891],[55,56,113,165,169,508,607,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,2130,2307,4837,4891],[56,1794,1837,2325],[56,1794,1837,2326],[56,1794,1837,2328],[56,1794,1837,2332],[55,56,113,165,169,170,553,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2115,2130,2330,2331,4837,4891],[56,1794,1837,2333],[55,56,529,661,1365,1401,1445,1632,1650,1794,1837,2130],[56,1794,1837,2303,2318,2329,2334],[56,113,529,1696,1794,1837,2289,2336,4837,4891],[56,164,167,503,661,1365,1724,1794,1837,2148,2717],[55,56,171,695,1365,1794,1837,2348,2708,2709],[56,529,695,1365,1401,1445,1794,1837,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2182,2245,2640],[55,56,164,167,695,712,1365,1650,1794,1837,2245,2348,2639,2641,2642,2643,2644,2645,2647,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2676,2677,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2698,2699,2700,2701,2702,2703,2704,2705,2706],[55,56,164,167,529,695,1365,1401,1445,1794,1837,2178,2245,2348,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2245,2348,2640,2646],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2245,2348,2640,2646,2649],[56,529,695,1365,1401,1445,1794,1837,2190,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2191,2245,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2192,2245,2348,2640,2646,2649],[56,529,695,1365,1401,1445,1794,1837,2195,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2244,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2202,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2199,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2201,2245,2640],[56,164,167,529,661,695,1365,1401,1445,1646,1650,1794,1837,2245,2348,2640],[56,529,706,1365,1401,1794,1837],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1720,1794,1837,1842,2245,2348,2640,2646],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2211,2212,2245,2348,2640,2646],[56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2214,2245,2348,2640],[55,56,141,164,167,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2178,2245,2348,2640,2675],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2221,2245,2640,2678,2682],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640,2678,2682],[55,56,141,164,167,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2178,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2223,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2225,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2232,2245,2640],[56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640,2697],[56,529,695,1365,1401,1445,1794,1837,2237,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2240,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2241,2245,2640],[56,1794,1837,2640,2707],[56,164,167,464,1161,1338,1365,1794,1837,2179,2348],[55,56,165,464,1365,1401,1794,1837,2648],[56,1365,1794,1837,2152],[56,1794,1837,2152],[55,56,164,167,1365,1401,1794,1837,2178],[56,1794,1837,2679,2680,2681],[56,167,695,1338,1794,1837,2245],[55,56,164,167,171,661,695,1365,1646,1794,1837,1895,2245,2348],[55,56,113,164,165,167,496,497,503,661,1161,1338,1365,1440,1646,1650,1755,1794,1837,2245,2348,2711,4837,4891],[55,56,164,165,167,169,171,497,503,661,695,1338,1365,1440,1646,1650,1794,1837,2115,2245,2348,2710,2712,2713,2714,2715],[56,1365,1650,1794,1837,2152,2245,2348],[56,1365,1794,1837,2245,2348,2708],[56,529,695,1365,1401,1445,1650,1794,1837,2245,2348,2708],[56,1794,1837,2710,2716],[56,113,529,1794,1837,2718,4837,4891],[55,56,113,695,1321,1365,1650,1794,1837,2245,2340,2348,2646,4837,4891],[56,695,1794,1837,2348],[56,113,529,1696,1794,1837,2746,4837,4891],[56,113,661,1161,1365,1724,1794,1837,2286,4837,4891],[55,56,164,167,506,666,1365,1794,1837,2278],[56,164,165,167,1365,1794,1837],[55,56,164,165,167,171,506,507,661,862,1144,1338,1365,1401,1445,1632,1794,1837,2278,2280,2281],[55,56,171,661,667,1043,1338,1641,1720,1794,1837,1895,2148,2279,2281,2282,2284],[55,56,164,165,647,1043,1365,1632,1794,1837,2283],[56,164,167,506,647,1043,1161,1365,1646,1794,1837],[56,1794,1837,2285],[56,171,506,529,1280,1794,1837],[56,113,1794,1837,2287,4837,4891],[56,661,1365,1440,1724,1746,1794,1837,2275],[56,1794,1837,2252,2255],[56,164,167,661,1365,1632,1794,1837],[55,56,1365,1641,1794,1837,2178,2253],[55,56,141,164,167,553,626,661,1365,1440,1632,1641,1720,1794,1837,2254],[56,1794,1837,2256],[56,1794,1837,2258,2259,2261,2264],[56,164,167,661,1365,1440,1632,1794,1837,2260],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837],[56,164,167,661,1365,1440,1641,1794,1837,2262,2263],[56,164,167,661,1365,1440,1632,1794,1837],[56,1794,1837,2265],[56,1794,1837,2267],[56,1794,1837,2268],[56,1794,1837,2270],[56,164,661,1365,1632,1794,1837],[56,1794,1837,2271],[56,661,1365,1720,1794,1837,2148,2257,2266,2269,2272],[56,1794,1837,2273],[56,1794,1837,2274],[56,113,1794,1837,2276,4837,4891],[56,113,584,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,2459,2460,2469,2474,4837,4891],[55,56,164,165,167,1161,1365,1641,1646,1794,1837,2463],[55,56,164,568,661,1365,1440,1632,1646,1650,1794,1837],[56,1794,1837,2461,2462],[55,56,164,167,171,568,661,1365,1440,1632,1641,1646,1650,1755,1794,1837],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2130],[56,464,661,1161,1338,1365,1440,1632,1641,1646,1794,1837],[56,568,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2464,2467],[55,56,165,169,568,584,661,1161,1338,1365,1440,1641,1646,1794,1837,2115,2465,2466],[56,464,568,661,1161,1338,1440,1641,1794,1837],[56,464,568,661,1161,1338,1365,1440,1632,1641,1794,1837],[56,1794,1837,2468],[55,56,113,171,464,568,661,1161,1338,1440,1632,1641,1650,1755,1794,1837,4837,4891],[56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2470,2472],[56,165,169,568,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2471],[56,1794,1837,2473],[56,1794,1837,2460,2474],[56,113,1794,1837,2475,4837,4891],[56,113,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,1895,2289,2313,2426,2456,4837,4891],[56,661,1161,1338,1440,1632,1641,1794,1837,2447],[56,164,167,464,661,1365,1440,1632,1641,1646,1794,1837],[56,164,167,464,1365,1632,1641,1794,1837],[56,1794,1837,2448],[55,56,164,167,529,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,113,464,661,1161,1338,1632,1635,1641,1650,1755,1794,1837,2130,4837,4891],[56,1161,1338,1365,1632,1641,1650,1794,1837,2451,2453],[55,56,165,169,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2452],[56,1794,1837,2454],[55,56,1338,1794,1837],[55,56,113,141,496,661,1280,1365,1440,1650,1794,1837,2427,4837,4891],[55,56,113,164,167,464,496,661,1365,1440,1632,1635,1646,1648,1650,1794,1837,2456,4837,4891],[55,56,113,164,167,464,496,661,1365,1440,1632,1635,1646,1650,1794,1837,2456,4837,4891],[56,164,1365,1632,1794,1837,2427,2428,2429],[56,113,496,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2407,2408,2409,2410,2411,2415,2418,2419,2420,2421,2422,2423,2424,2430,2431,2432,2433,2434,2435,2437,2438,2439,2440,2441,2443,2445,4837,4891],[55,56,113,164,167,496,661,1365,1440,1794,1837,4837,4891],[56,164,1161,1338,1365,1482,1632,1794,1837,2427,2428,2429],[55,56,141,164,1161,1338,1365,1632,1794,1837,2427,2428,2429],[56,164,1161,1338,1365,1632,1794,1837,2427,2428,2429,2436],[56,164,1161,1338,1365,1632,1794,1837,2427,2428,2429],[56,164,1365,1632,1794,1837,2427,2428,2429,2442],[56,164,167,1365,1632,1646,1794,1837,2427,2428,2429,2436,2444],[56,1794,1837,2446],[56,1794,1837,2448,2449,2450,2454,2455],[56,113,1794,1837,2457,4837,4891],[55,56,113,164,167,529,576,580,581,1365,1401,1445,1632,1650,1724,1794,1837,2036,4837,4891],[56,113,529,1696,1794,1837,2037,4837,4891],[56,661,1365,1724,1794,1837,2249],[55,56,141,164,167,503,1338,1365,1440,1471,1475,1646,1650,1794,1837,2148,2151,2153,2154,2156,2157],[56,529,1365,1401,1445,1472,1632,1650,1794,1837,2152],[56,113,661,1161,1338,1365,1794,1837,2151,4837,4891],[55,56,113,141,164,167,529,706,1144,1321,1365,1475,1565,1650,1794,1837,2151,2155,4837,4891],[55,56,164,167,1365,1650,1794,1837,2151],[56,1794,1837,2158],[56,113,1321,1365,1794,1837,2158,2248,4837,4891],[56,1794,1837,2249],[55,56,113,164,167,464,503,1321,1338,1365,1440,1567,1646,1650,1794,1837,2148,2247,4837,4891],[55,56,164,167,529,661,706,1144,1365,1632,1650,1794,1837],[55,56,1365,1794,1837,2159,2160,2161,2246],[55,56,1794,1837,2247],[55,56,164,167,529,661,706,1144,1365,1632,1650,1794,1837,2178,2245],[56,1794,1837,2248],[56,1794,1837,2158,2248,2249],[56,113,529,1696,1794,1837,2250,4837,4891],[56,1724,1746,1784,1794,1837],[56,113,1794,1837,2034,4837,4891],[55,56,113,661,1365,1641,1724,1746,1794,1837,1895,1902,2139,2140,2141,4837,4891],[55,56,113,164,165,167,171,503,661,1161,1338,1365,1440,1632,1646,1755,1794,1837,1901,2115,2139,4837,4891],[55,56,113,164,165,167,169,171,607,627,661,1145,1365,1440,1632,1646,1755,1794,1837,2115,2139,4837,4891],[56,113,1794,1837,2142,4837,4891],[56,113,164,167,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,2289,2330,2389,4837,4891],[56,113,170,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837,1895,4837,4891],[56,170,503,529,661,1794,1837],[55,56,113,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837,1895,4837,4891],[55,56,164,167,1365,1401,1646,1650,1794,1837,2370],[55,56,164,167,503,1365,1401,1646,1650,1794,1837,2370],[55,56,164,167,661,1365,1401,1646,1650,1794,1837,2370],[56,164,167,661,1365,1401,1445,1632,1650,1794,1837,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386],[56,1794,1837,2387],[56,1794,1837,2331,2388],[56,113,1794,1837,2390,4837,4891],[56,164,167,661,1365,1724,1746,1794,1837,2636],[56,113,1321,1365,1724,1794,1837,2627,2631,2635,4837,4891],[56,1365,1641,1794,1837,2622],[55,56,113,164,167,529,1365,1401,1445,1595,1646,1650,1794,1837,4837,4891],[56,164,167,1365,1632,1641,1650,1794,1837,2623,2625,2626],[56,164,167,464,1338,1365,1595,1641,1650,1794,1837],[55,56,164,1365,1595,1641,1794,1837,2624],[55,56,529,661,1043,1280,1365,1401,1440,1445,1632,1650,1794,1837],[56,661,1365,1440,1632,1650,1794,1837],[55,56,529,560,661,1161,1338,1365,1401,1440,1445,1595,1632,1650,1794,1837],[56,503,661,1794,1837,2148,2628,2629,2630],[56,661,1365,1641,1730,1794,1837],[56,164,167,1365,1632,1641,1650,1794,1837,2632,2634],[56,164,167,464,1338,1365,1595,1641,1794,1837],[55,56,164,1365,1595,1641,1794,1837,2633],[56,113,529,1696,1794,1837,2637,4837,4891],[55,56,113,529,661,1321,1365,1632,1650,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2721,4837,4891],[56,113,661,1161,1365,1724,1746,1794,1837,2619,4837,4891],[56,537,555,712,1632,1650,1794,1837,2479,2482,2483,2484,2485,2486,2487],[56,529,537,539,1365,1401,1445,1794,1837],[56,529,537,540,1365,1401,1445,1794,1837],[55,56,164,167,529,537,541,1365,1401,1445,1794,1837],[56,529,537,542,1365,1401,1445,1794,1837],[56,529,537,544,1365,1401,1445,1794,1837],[56,164,167,661,1365,1440,1646,1794,1837,1895,2148,2490,2493],[55,56,537,555,1365,1794,1837,2488,2491],[56,167,537,1338,1794,1837,2479],[56,164,165,167,503,555,661,1365,1440,1794,1837,2479],[55,56,164,165,167,169,537,555,1365,1632,1646,1794,1837,2115,2479,2480,2481,2489],[56,555,1365,1632,1650,1794,1837,2479],[56,555,1365,1794,1837,2479,2488],[55,56,164,167,537,1365,1632,1646,1794,1837,1895,2479],[56,1794,1837,2492],[56,1794,1837,2494],[56,164,167,661,1365,1646,1794,1837,2130,2501,2503],[55,56,529,1365,1401,1445,1650,1794,1837,2496,2497],[55,56,164,165,167,1646,1794,1837],[55,56,862,1365,1794,1837,2498,2500],[55,56,113,164,167,661,1365,1650,1794,1837,2208,2412,2499,2502,4837,4891],[55,56,529,695,1365,1401,1445,1650,1794,1837,2208,2412,2499],[56,141,164,165,167,503,529,1365,1401,1440,1445,1632,1650,1794,1837,2152,2412,2496,2499],[56,1794,1837,2504],[56,113,627,661,1365,1632,1641,1650,1794,1837,2130,4837,4891],[56,1794,1837,2514],[55,56,167,862,1357,1365,1502,1794,1837,2506,2507],[56,661,1338,1365,1401,1445,1502,1632,1650,1794,1837],[56,1365,1502,1632,1794,1837,2506,2507],[56,164,165,167,483,489,555,652,846,1357,1436,1502,1641,1646,1650,1794,1837],[55,56,661,1338,1365,1401,1445,1502,1632,1650,1794,1837],[56,164,167,661,1365,1440,1502,1632,1646,1650,1794,1837,1895,2148,2508,2509,2510,2511],[56,1794,1837,2512],[56,661,1794,1837,2130,2515,2519,2522],[56,1794,1837,2523],[56,529,661,1365,1401,1445,1599,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1646,1746,1794,1837,2516,2517],[55,56,164,167,661,1365,1440,1632,1646,1650,1794,1837],[56,1794,1837,2516,2518],[55,56,529,661,706,1365,1401,1440,1445,1632,1650,1794,1837,2130],[55,56,113,141,529,661,706,1365,1401,1440,1445,1632,1650,1794,1837,4837,4891],[56,1794,1837,2520,2521],[55,56,661,1365,1632,1794,1837],[56,1794,1837,5009],[55,56,569,661,1365,1440,1650,1794,1837],[56,1794,1837,2477],[55,56,164,167,529,661,1365,1401,1440,1445,1632,1650,1794,1837,2130,2530],[56,529,1365,1401,1445,1476,1632,1641,1650,1794,1837],[56,141,661,1365,1440,1632,1641,1650,1794,1837,1895,2525],[56,661,1794,1837,2148,2526,2533,2534],[56,661,1365,1440,1632,1641,1650,1794,1837,1895,2531,2532],[56,164,167,661,1043,1365,1570,1571,1794,1837],[55,56,164,167,464,529,661,1365,1401,1445,1632,1641,1646,1650,1746,1794,1837],[56,1794,1837,2535],[56,507,661,1365,1440,1632,1641,1650,1794,1837,1895],[56,661,1794,1837,2148,2537,2538],[56,529,661,1365,1401,1440,1445,1632,1650,1794,1837],[56,1794,1837,2539],[55,56,113,164,167,529,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[55,56,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,529,661,1365,1401,1445,1513,1632,1641,1646,1650,1794,1837,2542],[56,164,167,661,1338,1365,1440,1646,1794,1837,2544,2546],[55,56,164,165,167,464,661,1365,1440,1632,1646,1650,1794,1837,2545],[56,1794,1837,2547],[55,56,164,165,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2152],[56,661,1365,1440,1632,1641,1650,1794,1837,1895,2541,2550],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2542,2543],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2554],[56,165,661,1161,1338,1365,1632,1636,1646,1794,1837,1895,2148,2541,2543,2548,2549,2551,2552,2554,2555],[55,56,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837,2553],[56,1338,1794,1837],[56,1794,1837,2556],[55,56,113,141,165,169,464,503,507,529,557,625,661,1161,1338,1365,1401,1440,1445,1619,1641,1646,1650,1794,1837,1891,1905,1907,2115,4837,4891],[56,1794,1837,2558],[56,113,661,1321,1365,1641,1794,1837,1895,2478,2495,2505,2513,2524,2536,2540,2557,2559,2565,2616,4837,4891],[56,1794,1837,2617],[55,56,167,593,862,1357,1365,1794,1837,2090,2560,2561],[56,593,1365,1794,1837,2560,2561],[55,56,529,661,706,1365,1401,1445,1632,1650,1794,1837,1842],[56,164,165,167,206,593,661,1338,1365,1440,1632,1646,1650,1794,1837,2090,2148,2562,2563],[55,56,206,529,661,706,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,2564],[56,661,1794,1837,2148,2614],[56,1365,1650,1794,1837,1899],[56,164,167,1365,1794,1837,1899,2608],[56,164,167,171,661,1365,1440,1646,1650,1755,1794,1837,1899,2566,2567,2568,2569,2605,2606],[55,56,529,661,706,1161,1338,1365,1401,1445,1650,1794,1837,1899,2130,2570,2577,2578,2579,2603],[56,164,167,529,661,706,1365,1401,1440,1445,1650,1794,1837,1899],[55,56,164,167,529,661,1365,1401,1440,1445,1632,1650,1794,1837,1899],[55,56,164,165,167,529,661,1161,1338,1365,1401,1440,1445,1632,1646,1650,1794,1837,1899],[56,164,167,170,661,1365,1440,1646,1650,1794,1837,1899,2130,2604],[55,56,164,167,529,628,661,1365,1401,1440,1445,1650,1794,1837,1899],[56,1794,1837,2606,2607],[56,1794,1837,2609],[56,165,171,529,706,1365,1401,1445,1650,1755,1794,1837,1899],[55,56,164,167,661,1338,1365,1440,1641,1794,1837,1895,1899,2566,2610,2612],[55,56,164,167,661,1365,1440,1646,1755,1794,1837,1899,2611],[56,1794,1837,2613],[56,1794,1837,2615],[56,1794,1837,2478,2618],[56,113,529,1696,1794,1837,2620,4837,4891],[56,113,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,1895,2148,2289,2392,2395,2403,4837,4891],[56,464,555,607,661,1161,1338,1365,1440,1632,1641,1646,1650,1794,1837],[55,56,164,167,529,661,1144,1365,1401,1445,1632,1641,1650,1794,1837,2130],[55,56,171,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,555,661,1794,1837,2148,2286],[56,568,1161,1338,1641,1794,1837],[55,56,508,1338,1365,1632,1641,1650,1794,1837,2394],[55,56,165,169,555,627,1161,1338,1365,1641,1646,1794,1837,2115,2393],[55,56,113,555,661,1161,1338,1632,1641,1650,1755,1794,1837,2130,2289,4837,4891],[56,661,1161,1338,1365,1632,1641,1650,1794,1837,2398,2400],[55,56,165,169,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2399],[56,1794,1837,2401],[56,1794,1837,2396,2397,2402],[56,113,1794,1837,2404,4837,4891],[56,113,529,1794,1837,1949,4837,4891],[56,113,141,164,167,171,634,642,661,1321,1365,1646,1650,1724,1794,1837,4130,4837,4891],[55,56,164,165,167,464,634,639,642,661,1161,1338,1632,1794,1837],[55,56,164,167,634,642,661,1365,1650,1794,1837],[56,464,642,1338,1365,1794,1837],[56,1794,1837,4127,4128,4129],[56,113,1794,1837,4131,4837,4891],[56,113,661,1365,1724,1794,1837,2750,3723,3734,3736,4837,4891],[56,1794,1837,3722],[56,164,167,634,661,1365,1646,1650,1794,1837,3724,3732],[55,56,141,164,165,167,634,661,1161,1338,1365,1632,1641,1794,1837,3698],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3728,3731],[56,1365,1401,1794,1837,3267,3728],[56,164,167,634,661,1401,1632,1794,1837,3698,3728],[56,1794,1837,3727,3729,3730],[56,1794,1837,3724,3732],[56,1794,1837,3733],[55,56,113,141,164,165,167,464,529,634,638,661,1338,1365,1401,1445,1632,1646,1650,1794,1837,2115,3698,4837,4891],[56,1794,1837,3735],[56,113,529,1696,1794,1837,2750,3737,4837,4891],[55,56,113,1724,1794,1837,3758,4709,4720,4837,4891],[56,113,1794,1837,4721,4837,4891],[55,56,560,1510,1794,1837,4710,4711,4712,4718,4719,4848],[55,56,113,141,164,167,497,634,661,1161,1338,1365,1440,1646,1650,1724,1794,1837,3756,3757,3758,4780,4798,4799,4800,4801,4834,4837,4891],[55,56,497,661,1161,1338,1440,1646,1650,1794,1837,3745,3748,3753,3756,3758,4826,4827],[56,1794,1837,3758,4804],[56,464,497,661,1161,1338,1440,1794,1837,3756,3758],[55,56,497,529,661,1161,1338,1365,1401,1404,1440,1445,1650,1794,1837,3758],[56,464,1161,1338,1650,1794,1837,3758],[56,165,1161,1794,1837,3758],[55,56,496,497,661,1161,1338,1440,1794,1837,4826],[56,1794,1837,4828,4829,4830,4831,4832,4833],[55,56,206,560,1512,1650,1794,1837,3756],[56,113,529,1696,1794,1837,4835,4837,4891],[56,171,661,1340,1724,1746,1794,1837,3761],[56,164,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,3758,3760],[55,56,529,1161,1338,1401,1445,1650,1794,1837,3740,3758,3759],[56,1794,1837,3739,3755],[56,113,1794,1837,3762,4837,4891],[55,56,113,164,167,661,1145,1280,1321,1365,1650,1794,1837,3758,4837,4891],[55,56,529,1338,1365,1401,1445,1794,1837,3744,3758,4477,4781,4782,4783],[56,164,167,529,661,1280,1338,1365,1401,1445,1648,1794,1837,3267,3758,4781,4782],[56,529,661,706,1161,1338,1401,1794,1837,3758],[56,529,1338,1365,1401,1445,1794,1837,3758,4477,4781,4782],[56,1401,1404,1794,1837],[56,529,1338,1401,1445,1794,1837,3758,4477,4781,4782,4783,4787,4788],[56,712,1650,1794,1837,3758,4784,4785,4786,4789,4790,4791,4792,4793,4794,4795],[55,56,529,1338,1365,1401,1445,1794,1837,3758,4477,4781,4782],[56,1338,1401,1794,1837],[56,165,529,1365,1401,1794,1837],[55,56,529,1338,1365,1401,1445,1794,1837,3753,3758,4458,4477,4781,4782,4783],[55,56,529,1338,1365,1401,1445,1794,1837,3754,3758,4477,4781,4782,4783],[55,56,1338,1401,1794,1837,4477],[56,1338,1794,1837,3758,4796],[56,1365,1650,1794,1837,3758],[56,529,634,641,661,1161,1280,1338,1365,1401,1445,1650,1794,1837,3267],[56,164,167,1144,1145,1338,1794,1837,3758],[55,56,1650,1794,1837,3755,3758],[55,56,113,1042,1161,1169,1171,1365,1794,1837,3758,4685,4691,4692,4693,4707,4708,4837,4891],[55,56,1161,1165,1189,1241,1248,1262,1279,1365,1650,1794,1837,4685,4686,4687,4690],[55,56,1169,1173,1264,1273,1326,1794,1837,4685],[55,56,1042,1161,1259,1262,1273,1794,1837,4685],[55,56,1161,1169,1257,1794,1837,4685,4687,4688,4689],[55,56,1161,1169,1257,1260,1273,1794,1837,4685,4687],[55,56,1042,1161,1794,1837,4685,4693,4694,4695,4706],[55,56,1241,1248,1279,1365,1794,1837,4685],[56,1161,1169,1794,1837],[56,1042,1161,1169,1203,1257,1794,1837,4685,4687],[55,56,1794,1837,4696,4698,4699,4702,4703,4705],[56,1794,1837,4685],[55,56,560,1510,1794,1837,4685],[55,56,113,141,164,167,464,497,661,1161,1338,1365,1440,1632,1646,1650,1724,1794,1837,3758,4475,4677,4837,4891],[56,113,529,1696,1794,1837,4678,4837,4891],[56,171,661,1340,1724,1746,1794,1837,4483],[56,1338,1794,1837,4475],[55,56,1338,1794,1837,4475,4480,4481],[55,56,529,1161,1338,1401,1445,1794,1837,4475,4477,4478],[56,141,529,1338,1401,1632,1794,1837],[56,1650,1794,1837,4475,4476,4479],[56,1161,1338,1794,1837,4475],[56,113,164,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,4475,4482,4837,4891],[56,1338,1794,1837,4475,4480],[56,113,529,1696,1794,1837,4484,4837,4891],[55,56,113,164,167,661,1161,1338,1365,1440,1650,1724,1794,1837,3758,4467,4816,4837,4891],[55,56,113,164,165,167,464,497,634,661,1161,1338,1365,1440,1646,1650,1794,1837,3757,3758,3833,4780,4797,4798,4799,4800,4801,4837,4891],[56,141,661,1161,1338,1440,1632,1794,1837,3758],[56,464,661,1161,1338,1440,1794,1837,3758],[55,56,529,661,1161,1338,1365,1401,1404,1440,1445,1650,1794,1837,3758],[56,113,661,1161,1338,1794,1837,3758,4837,4891],[56,661,1043,1161,1338,1440,1794,1837,3756,3758],[55,56,464,529,661,1161,1338,1365,1401,1440,1445,1650,1794,1837,3755,3756,3757],[56,661,1161,1338,1440,1794,1837,2208],[55,56,529,1161,1338,1401,1445,1650,1794,1837,3756,3757,3758,4477,4813],[55,56,529,695,1338,1401,1445,1650,1794,1837,2208,3758,4810],[56,1794,1837,4802,4803,4805,4806,4807,4808,4809,4810,4814,4815],[55,56,1161,1338,1794,1837],[56,1794,1837,4811,4812],[56,113,529,1696,1794,1837,4817,4837,4891],[56,171,1365,1724,1746,1794,1837,4469],[55,56,1338,1794,1837,3758,4443,4462,4463],[56,113,164,167,661,1161,1338,1365,1440,1646,1650,1794,1837,2098,3758,4837,4891],[56,529,1161,1338,1401,1445,1794,1837,3758,4444,4446],[56,164,167,529,661,706,1338,1365,1401,1445,1648,1794,1837,3758,4446],[56,141,529,706,1338,1401,1632,1794,1837],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4449],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4452,4453],[56,712,1650,1794,1837,3758,4445,4447,4448,4450,4451,4454,4455,4456,4457,4459,4460],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4458],[56,529,661,1161,1338,1401,1445,1794,1837,3754,3758,4444,4446],[56,1794,1837,4444,4461],[56,1161,1338,1401,1794,1837],[55,56,1365,1401,1794,1837,4477],[56,1161,1338,1794,1837,3758],[56,661,1794,1837,4468],[55,56,113,164,165,167,503,661,1145,1321,1365,1440,1646,1794,1837,2115,3757,3758,3833,4464,4465,4466,4467,4837,4891],[56,1338,1794,1837,3758,4462],[55,56,1161,1338,1646,1794,1837,1895,3758],[56,113,529,1696,1794,1837,4470,4837,4891],[55,56,113,164,167,171,497,661,1161,1321,1365,1440,1646,1724,1794,1837,3758,4115,4116,4118,4124,4837,4891],[55,56,164,165,167,1365,1650,1794,1837,2098,3758,4119],[55,56,164,167,1365,1794,1837,2098,3758],[56,1161,1365,1794,1837,3758],[56,164,167,1161,1338,1365,1646,1794,1837,3758,4117],[56,164,167,1365,1794,1837,3758,4120,4121,4123],[55,56,164,167,1365,1794,1837,2098,3758,4122],[56,1794,1837,3758],[56,113,1794,1837,4125,4837,4891],[56,171,497,661,1365,1440,1724,1746,1794,1837,4440],[55,56,113,164,165,167,661,1161,1365,1440,1794,1837,2098,3758,4115,4117,4119,4122,4837,4891],[56,661,1365,1794,1837,3758,4439],[55,56,113,164,165,167,169,1145,1321,1365,1646,1794,1837,3758,4438,4837,4891],[56,113,529,1696,1794,1837,4441,4837,4891],[56,113,1794,1837,3720,4837,4891],[55,56,464,1161,1338,1365,1650,1794,1837,3758],[56,167,556,1145,1365,1650,1794,1837],[55,56,165,167,556,1145,1161,1365,1650,1794,1837],[56,113,509,605,1365,1632,1794,1837,1904,2735,4837,4891],[56,113,171,661,1161,1365,1724,1746,1755,1794,1837,2750,2784,4837,4891],[56,661,1794,1837,2148,2756],[55,56,165,170,171,504,513,529,568,661,1042,1161,1338,1365,1401,1445,1632,1646,1650,1794,1837,1895,2130],[56,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2751,2753],[55,56,113,165,169,464,661,1161,1338,1440,1632,1641,1646,1755,1794,1837,2115,2752,4837,4891],[56,1794,1837,2754],[56,1794,1837,2755],[56,1794,1837,2757],[55,56,113,165,169,171,496,661,1161,1338,1365,1440,1632,1641,1646,1650,1755,1794,1837,2115,2130,2148,2760,2761,2762,4837,4891],[56,113,164,167,170,529,661,1365,1401,1445,1486,1632,1650,1755,1794,1837,4837,4891],[55,56,141,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,1794,1837,2763],[56,661,1794,1837,2148,2768],[55,56,113,171,513,529,661,1365,1401,1445,1632,1641,1650,1746,1794,1837,2132,2320,4837,4891],[56,164,165,167,170,171,464,529,555,661,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[56,113,555,661,1365,1755,1794,1837,4837,4891,5017],[55,56,164,165,167,464,529,555,661,1145,1280,1365,1367,1401,1445,1632,1646,1650,1794,1837,2675,3267],[56,1794,1837,5018],[56,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,2765,2766],[55,56,113,165,169,661,1161,1338,1440,1632,1641,1646,1755,1794,1837,2115,2130,4837,4891],[56,1794,1837,2767],[56,1794,1837,2769],[56,661,1794,1837,2148,2774],[55,56,113,165,169,170,553,661,1161,1338,1365,1440,1632,1646,1650,1755,1794,1837,2115,2130,2771,2772,4837,4891],[56,1794,1837,2773],[56,1794,1837,2775],[56,1794,1837,2781],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1646,1650,1746,1794,1837,1842],[56,661,1161,1338,1365,1440,1632,1646,1650,1746,1794,1837,2148,2777,2778],[55,56,165,169,464,661,1161,1338,1440,1632,1641,1646,1794,1837,2115],[56,1794,1837,2779],[56,1794,1837,2780],[56,1794,1837,2782],[56,1794,1837,2758,2764,2770,2776,2783],[56,113,529,1696,1794,1837,2750,2785,4837,4891],[56,497,661,1365,1724,1794,1837,2148,2717],[56,113,1794,1837,2788,4837,4891],[56,113,1794,1837,2340,4837,4891],[56,113,1794,1837,2748,4837,4891],[56,113,605,661,1161,1338,1365,1440,1632,1646,1650,1724,1746,1755,1794,1837,2750,3983,3988,4837,4891],[56,464,568,661,1161,1338,1365,1440,1646,1794,1837,2752],[56,568,1338,1794,1837,3986],[55,56,113,165,169,506,568,584,661,1161,1338,1365,1632,1646,1650,1755,1794,1837,2115,3984,3985,4837,4891],[56,568,661,1161,1338,1440,1794,1837],[56,1794,1837,3987],[56,1794,1837,3983],[56,113,1794,1837,2750,3989,4837,4891],[56,113,529,1696,1794,1837,2750,3989,4837,4891],[56,113,141,496,506,661,1161,1338,1365,1440,1551,1632,1646,1650,1724,1746,1755,1794,1837,2750,3974,3975,3977,3980,4837,4891],[55,56,464,496,513,529,661,1161,1280,1338,1401,1445,1491,1632,1650,1794,1837,2570,2577,2578,2579,2603,3267],[55,56,464,496,513,661,1161,1338,1365,1440,1492,1632,1635,1646,1650,1794,1837,3664],[56,1794,1837,3976],[55,56,170,464,496,513,661,1161,1338,1365,1440,1632,1635,1646,1650,1794,1837,2130,3978],[55,56,164,165,167,464,513,529,661,1280,1365,1401,1440,1445,1632,1634,1635,1646,1650,1794,1837,1895,2130,3267],[56,1794,1837,3979],[56,496,661,1161,1338,1440,1632,1641,1794,1837,1895,2426,2447],[56,464,496,661,1161,1338,1365,1440,1632,1635,1646,1794,1837,2761],[56,113,1794,1837,2750,3981,4837,4891],[56,113,164,167,506,661,1161,1338,1365,1440,1632,1646,1650,1724,1746,1755,1794,1837,1895,2750,3967,3970,3971,4837,4891],[55,56,141,464,502,513,555,661,1161,1338,1365,1440,1557,1632,1646,1650,1794,1837,3665],[55,56,464,513,529,661,1161,1280,1338,1401,1445,1556,1632,1650,1794,1837,2570,2577,2578,2579,2603,3267],[56,1794,1837,3966],[55,56,170,464,502,513,555,661,1161,1333,1365,1440,1632,1646,1650,1794,1837,2130,3968],[55,56,164,165,167,170,171,464,502,513,529,555,661,1280,1365,1401,1440,1445,1632,1650,1794,1837,2130,3267],[56,1794,1837,3969],[56,464,555,1161,1338,1365,1646,1794,1837],[56,113,1794,1837,2750,3972,4837,4891],[56,113,165,170,661,1161,1338,1365,1440,1632,1641,1650,1724,1746,1755,1794,1837,2603,2750,2771,2772,4837,4891],[56,171,661,1161,1338,1646,1794,1837,2130,2499,2571,2572,2576],[56,497,1794,1837,2581],[55,56,165,497,1161,1338,1401,1794,1837,2570,2580],[56,113,170,497,529,661,706,1365,1401,1445,1632,1641,1650,1755,1794,1837,1895,4837,4891],[55,56,165,661,1144,1161,1338,1401,1794,1837,2570],[55,56,497,1401,1794,1837,2570,2581],[56,497,1338,1440,1794,1837],[56,1338,1401,1794,1837,2570],[56,171,661,1042,1161,1338,1401,1632,1794,1837,2570],[55,56,171,661,1365,1401,1650,1794,1837,2570],[56,170,171,497,502,529,661,1794,1837],[55,56,113,529,661,706,1365,1401,1445,1632,1641,1650,1755,1794,1837,1895,4837,4891],[55,56,170,171,496,510,512,661,1161,1338,1401,1440,1445,1632,1650,1794,1837,2570,2577,2578,2579,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602],[56,1794,1837,2573],[55,56,164,167,661,1365,1401,1650,1794,1837,2413,2570,2573,2574,2575],[56,497,1794,1837,2570],[56,164,165,167,1794,1837,2574],[56,113,1794,1837,2750,3964,4837,4891],[56,170,529,605,661,1365,1401,1445,1646,1650,1794,1837,1895],[56,1794,1837,2805],[56,1794,1837,2807],[55,56,113,661,1365,1440,1632,1641,1646,1650,1794,1837,2810,4837,4891],[56,1794,1837,2811],[56,1794,1837,2804,2806,2808,2812],[56,1794,1837,2813],[56,1794,1837,2812],[56,113,164,167,206,1365,1794,1837,4837,4880,4891],[56,113,164,167,503,661,1365,1440,1632,1646,1794,1837,1902,4837,4891],[56,1794,1837,4879],[56,164,167,1724,1730,1794,1837],[55,56,113,164,167,529,1365,1401,1445,1595,1632,1646,1650,1728,1794,1837,4837,4891],[56,1729,1794,1837],[56,113,1731,1794,1837,4837,4891],[55,56,164,167,1144,1365,1650,1724,1725,1794,1837],[56,113,1726,1794,1837,4837,4891],[55,56,57,113,164,165,167,206,464,1321,1365,1595,1650,1724,1794,1837,1956,1958,1959,1960,1961,4837,4891],[56,165,1161,1794,1837,1956],[56,529,1161,1338,1365,1401,1445,1632,1794,1837,1956],[56,113,625,1794,1837,1962,4837,4891],[55,56,57,113,164,165,167,206,464,1321,1365,1595,1650,1724,1794,1837,1955,4837,4891],[56,164,165,167,529,1365,1401,1445,1794,1837,1956],[56,164,167,1365,1595,1646,1794,1837,1952,1956],[56,164,167,464,1595,1794,1837,1956],[56,1794,1837,1951,1953,1954],[56,113,625,1794,1837,1956,4837,4891],[56,113,141,556,570,1365,1636,1650,1794,1837,4837,4891],[56,113,497,661,1321,1440,1794,1837,4823,4837,4891],[55,56,113,164,167,171,497,506,555,844,1321,1365,1410,1440,1646,1650,1794,1837,3261,3334,4821,4837,4891],[56,1794,1837,4822],[55,56,113,164,167,171,497,661,1321,1365,1410,1440,1646,1650,1794,1837,3334,4837,4891],[56,1794,1837,4819],[56,113,529,1365,1696,1794,1837,4036,4819,4837,4891],[55,56,165,1161,1338,1794,1837,3332],[56,1794,1837,3333],[56,1794,1837,4824],[56,113,529,1365,1696,1794,1837,4036,4824,4837,4891],[56,113,164,167,171,497,661,1321,1365,1440,1794,1837,2152,4777,4837,4891],[55,56,164,167,464,506,1365,1648,1794,1837,3261],[56,1794,1837,4776],[56,1794,1837,4778],[56,113,529,1365,1696,1794,1837,4036,4778,4837,4891],[56,661,1440,1724,1746,1794,1837,3717],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,3714,3715],[56,164,167,661,1365,1440,1632,1641,1794,1837,1895],[56,1794,1837,3716],[56,113,1794,1837,3718,4837,4891],[55,56,171,661,1365,1641,1724,1794,1837,1895,2148,3691],[55,56,661,1161,1338,1632,1794,1837],[55,56,464,661,1161,1338,1365,1632,1794,1837,3685,3686],[55,56,464,1173,1257,1794,1837,3681,3683],[56,113,464,1161,1338,1794,1837,3681,4837,4891],[55,56,1161,1173,1257,1794,1837,3681,3682],[55,56,464,1584,1794,1837,3681,3684],[55,56,113,165,464,661,1042,1161,1257,1338,1632,1794,1837,4837,4891],[55,56,464,661,1338,1632,1794,1837,3689],[56,1794,1837,3680,3681,3685,3686,3687,3688,3690],[56,1584,1794,1837],[56,113,1794,1837,3692,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1500,1632,1646,1650,1724,1746,1794,1837,4107,4108,4109,4110,4112,4837,4891],[56,113,506,548,661,1365,1794,1837,2285,4837,4891],[56,547,548,1365,1794,1837,4108],[56,164,165,167,464,548,1794,1837,4108],[56,548,1794,1837,4111],[56,547,548,1365,1498,1794,1837],[56,113,1794,1837,2340,4113,4837,4891],[56,113,171,497,661,1321,1365,1440,1724,1746,1794,1837,2340,4435,4837,4891],[56,113,555,1650,1794,1837,1842,2339,4837,4891],[56,497,661,1440,1794,1837,2717],[56,1794,1837,4371],[55,56,113,164,167,555,661,1321,1365,1646,1650,1746,1794,1837,2340,3167,4379,4837,4891],[56,1794,1837,4380],[56,164,167,1145,1746,1794,1837,4373],[56,1794,1837,4374],[56,1794,1837,4376],[56,1794,1837,4377],[56,547,548,1365,1794,1837],[55,56,113,164,165,167,464,548,555,661,1338,1365,1440,1794,1837,4382,4837,4891],[55,56,164,165,167,169,548,1145,1365,1500,1646,1794,1837,2115,4382,4383],[55,56,113,164,167,547,548,661,1365,1632,1646,1650,1794,1837,4104,4381,4384,4837,4891],[56,1794,1837,4385],[56,1794,1837,3120,4387,4388],[56,1794,1837,3121,4387,4388],[56,1794,1837,3122,4387,4388],[56,1794,1837,3123,4387,4388],[56,1794,1837,3124,4387,4388],[56,1794,1837,3125,4387,4388],[56,1794,1837,3126,4387,4388],[56,1794,1837,3127,4387,4388],[56,1794,1837,3128,3486,4387,4388],[56,1794,1837,3129,4387,4388],[56,1794,1837,3130,4387,4388],[56,1794,1837,3167,4387,4388],[56,1794,1837,3132,4387,4388],[56,1794,1837,3133,4387,4388],[56,1794,1837,3134,4387,4388],[56,1794,1837,3135,4387,4388],[56,1794,1837,3136,4387,4388],[56,1794,1837,3137,4387,4388],[56,1794,1837,3138,4387,4388],[56,1794,1837,3139,4387,4388,4409],[56,1794,1837,3140,4387,4388],[56,1794,1837,3141,4387,4388],[56,1794,1837,3142,4387,4388],[56,1794,1837,3143,4387,4388],[56,1794,1837,3144,4387,4388],[56,1794,1837,3145,4387,4388],[56,1794,1837,3146,4387,4388],[56,1794,1837,3147,4387,4388],[56,1794,1837,3148,4387,4388],[56,1794,1837,3149,4387,4388],[56,1794,1837,3150,3562,4387,4388],[56,1794,1837,3167,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427],[56,1794,1837,3151,4387,4388],[56,1794,1837,3152,4387,4388],[56,1794,1837,3156,4387,4388],[56,1794,1837,3157,4387,4388],[56,1794,1837,3158,4387,4388],[56,1794,1837,3162,4387,4388],[56,1794,1837,4428],[55,56,113,164,165,167,497,513,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,3167,3462,3642,4388,4429,4837,4891],[55,56,164,165,167,169,661,1365,1646,1650,1794,1837,2115,3167,3462,3642,4387,4430],[56,1794,1837,3138,3139,3140,3143,3148,3150,3155,3157,3161,3167],[56,1794,1837,4431],[55,56,113,164,167,497,661,1321,1338,1365,1440,1646,1794,1837,3167,3461,3642,4432,4837,4891],[56,1794,1837,4433],[56,1794,1837,4372,4375,4378,4386,4434],[56,113,529,548,605,1632,1696,1794,1837,2340,3167,4436,4837,4891],[55,56,113,141,165,169,171,206,496,497,514,550,555,560,661,693,728,729,1161,1321,1338,1365,1413,1440,1455,1456,1458,1459,1590,1632,1646,1650,1724,1746,1794,1837,1895,2115,2123,2130,2412,2499,2913,2915,3089,3238,3239,3240,3241,3242,3260,3261,3262,3263,3265,3269,3302,3303,3304,3307,3308,3336,3337,3339,3364,3365,3368,3374,3376,3384,3677,4837,4891],[56,661,1161,1338,1440,1794,1837],[55,56,165,496,497,529,555,661,706,1161,1294,1318,1338,1401,1445,1632,1650,1794,1837,3366],[56,1794,1837,3367],[55,56,206,555,1161,1338,1458,1650,1794,1837,2123],[56,1794,1837,3386],[56,165,496,661,693,1161,1338,1440,1646,1794,1837,3389],[56,1794,1837,3390],[56,1794,1837,3392],[55,56,141,555,661,1042,1161,1338,1440,1632,1646,1794,1837,1895,2866],[56,1794,1837,3394],[56,113,164,167,1794,1837,4837,4891],[56,1794,1837,5025],[55,56,113,1161,1338,1794,1837,4837,4891],[56,1794,1837,3396],[55,56,165,514,1161,1338,1794,1837,3389,3398],[56,1794,1837,3399],[56,1794,1837,3401],[56,165,1161,1338,1794,1837],[56,1794,1837,3388],[56,533,1161,1338,1794,1837,3403,3678],[55,56,533,1161,1338,1794,1837],[56,1794,1837,3403,3404],[55,56,1161,1338,1794,1837,3412],[56,1794,1837,3413],[55,56,1161,1338,1365,1650,1794,1837],[55,56,165,496,497,555,661,1161,1318,1338,1440,1458,1632,1646,1650,1794,1837,3369,3370,3371],[56,529,1161,1243,1294,1338,1401,1445,1794,1837,3369],[55,56,165,661,1161,1338,1440,1646,1650,1794,1837,3369,3370,3371],[56,1794,1837,3372,3373],[56,1161,1338,1794,1837,3415],[56,165,661,1161,1338,1365,1456,1459,1646,1650,1794,1837],[55,56,165,496,514,550,555,661,1161,1338,1440,1632,1646,1650,1794,1837,2913,2915,3389,3416],[56,1794,1837,3417],[56,1794,1837,5027],[56,1794,1837,5029],[56,165,534,661,1365,1456,1459,1646,1794,1837,2760],[56,164,165,167,496,497,716,723,724,728,1161,1338,1365,1440,1646,1794,1837,2648,3419,4882,5031],[56,1794,1837,5032],[55,56,164,165,167,496,497,513,555,661,1365,1401,1440,1442,1450,1456,1459,1646,1650,1794,1837,3663],[56,164,167,1145,1365,1794,1837,2760],[56,164,165,167,496,497,534,555,661,1145,1365,1456,1646,1794,1837,4882,5034,5036],[55,56,164,165,167,496,497,513,529,555,661,862,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,5035,5037],[56,165,496,497,716,723,724,728,1161,1338,1440,1646,1794,1837,2648,3389,3419],[56,1794,1837,3420],[55,56,164,165,167,1365,1794,1837,2178,3412],[56,113,693,1161,1338,1794,1837,4837,4891],[56,113,514,1161,1338,1794,1837,4837,4891],[55,56,171,504,533,1161,1338,1646,1794,1837,3305,3405,3406,3407,3408,3409,3410],[56,113,534,661,1161,1338,1459,1646,1650,1794,1837,4837,4891],[56,113,728,1161,1338,1794,1837,4837,4891],[56,1794,1837,3406,3407,3410,3411],[56,1794,1837,4051],[55,56,113,661,1161,1321,1338,1794,1837,3167,3462,3642,4837,4891],[56,1794,1837,3643],[56,1794,1837,4049],[55,56,113,496,497,534,569,661,1161,1338,1458,1559,1632,1650,1755,1794,1837,3664,3665,4837,4891],[55,56,496,497,529,555,661,1338,1401,1445,1632,1650,1794,1837],[55,56,165,496,497,513,514,532,555,661,1161,1338,1365,1401,1440,1442,1450,1455,1456,1459,1632,1646,1650,1794,1837,1895,2632,3663,3666,3667,3668,3669,3670,3671],[55,56,165,496,497,529,555,661,1161,1338,1401,1445,1632,1650,1794,1837],[56,1161,1338,1794,1837,2760,3389],[55,56,165,496,555,661,1161,1338,1401,1440,1442,1456,1459,1646,1650,1794,1837],[55,56,141,464,496,497,529,532,661,1161,1338,1401,1445,1446,1447,1458,1459,1632,1650,1794,1837],[55,56,164,167,496,497,513,529,555,661,1365,1401,1445,1632,1646,1650,1794,1837],[55,56,165,496,497,514,534,555,661,1161,1338,1365,1456,1632,1646,1650,1794,1837,3389,3398,3672,3673,3674],[55,56,496,497,529,555,661,706,1338,1401,1445,1632,1650,1794,1837],[55,56,113,165,464,496,506,555,661,1161,1338,1440,1458,1632,1650,1794,1837,4837,4891],[56,1794,1837,3645,3675],[55,56,141,164,167,170,171,529,661,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,3375],[55,56,165,171,496,497,514,555,661,729,1161,1338,1590,1632,1646,1650,1794,1837,3383],[55,56,165,171,555,729,1161,1338,1450,1794,1837,3384],[56,1794,1837,3377],[55,56,171,496,497,529,534,661,706,1161,1338,1401,1445,1632,1650,1794,1837],[56,1794,1837,3379],[55,56,164,165,167,171,206,496,497,529,534,661,1144,1161,1318,1338,1401,1445,1632,1646,1650,1794,1837,3305],[56,1794,1837,3381],[56,1794,1837,3378,3380,3382],[56,1794,1837,3374,3385,3387,3391,3393,3395,3397,3400,3402,3405,3414,3418,3421,3644,3676],[56,113,529,1696,1794,1837,3678,4837,4891],[56,113,171,661,1321,1365,1632,1724,1746,1794,1837,3697,3705,3711,4837,4891],[55,56,164,165,167,464,530,536,555,556,562,661,1161,1338,1365,1632,1646,1794,1837,1895,2115,3269,3695],[56,141,164,167,529,536,562,563,1280,1365,1401,1445,1650,1794,1837,3267],[56,555,661,1365,1794,1837,3268],[55,56,164,165,167,464,502,504,513,530,536,555,661,1161,1280,1338,1365,1632,1646,1650,1794,1837,3694],[56,1794,1837,3696],[55,56,164,165,167,169,497,530,555,562,661,1338,1365,1440,1632,1646,1794,1837,1895,2115,3701,3702,3703],[55,56,164,165,167,508,529,530,536,564,661,1280,1365,1367,1401,1445,1632,1650,1794,1837,3698,3699,3700],[55,56,164,165,167,497,508,530,531,536,555,568,661,1161,1338,1365,1440,1646,1794,1837,3698,3699],[56,165,167,531,536,1144,1145,1161,1338,1794,1837],[56,164,165,167,530,661,1365,1632,1650,1794,1837],[56,1794,1837,3704],[55,56,113,164,165,167,464,555,661,1161,1321,1338,1365,1632,1646,1794,1837,2115,3709,4837,4891],[55,56,164,165,167,530,661,1365,1632,1650,1794,1837],[56,164,167,555,1365,1794,1837,3332],[55,56,164,165,167,464,515,529,555,661,1365,1401,1445,1632,1646,1650,1794,1837,3706,3707,3708],[56,1794,1837,3710],[56,113,529,1696,1794,1837,3712,4837,4891],[55,56,113,164,165,167,169,171,496,497,513,514,555,556,661,729,1321,1365,1440,1455,1459,1590,1632,1646,1650,1724,1746,1794,1837,2115,3261,3263,3269,3305,3336,3376,3409,4037,4044,4048,4050,4055,4057,4059,4076,4078,4080,4082,4086,4098,4101,4837,4891],[55,56,113,514,534,1453,1454,1650,1794,1837,4837,4891],[56,141,162,164,165,167,206,496,497,514,555,661,729,1338,1365,1440,1450,1455,1458,1459,1577,1632,1646,1650,1794,1837,1895,2122,2130,2412,2499,3238,3302,3303,3304,3307,3308,3409,4052,4053],[56,529,555,693,1280,1365,1401,1445,1632,1794,1837,3267],[56,529,555,572,693,1280,1365,1401,1404,1445,1632,1794,1837,3267],[56,164,167,529,555,693,845,855,1280,1365,1401,1445,1460,1632,1794,1837,3267],[56,141,503,529,555,693,706,1280,1365,1401,1404,1440,1445,1632,1794,1837,3267],[55,56,529,555,693,706,1280,1365,1401,1445,1632,1650,1794,1837,2412,3267,3277,3278],[56,164,167,529,555,693,706,1280,1365,1401,1445,1632,1794,1837,3267],[55,56,164,167,555,693,862,1338,1357,1365,1794,1837,3270,3271,3272,3273,3274,3275,3276,3279,3280,3281,3282,3283,3284,3286,3288,3289,3290,3291,3292,3293,3294,3295,3297,3298,3299,3300],[56,164,167,529,555,693,1365,1401,1445,1632,1794,1837],[55,56,141,164,167,503,529,555,652,693,706,1280,1365,1401,1440,1445,1632,1650,1794,1837,2412,3267,3277,3285],[55,56,529,555,693,706,1280,1365,1401,1445,1632,1650,1794,1837,2412,3267,3277,3287],[56,529,555,693,706,1280,1365,1401,1445,1632,1794,1837,3267],[55,56,141,503,529,555,693,706,1280,1365,1401,1404,1440,1445,1632,1650,1794,1837,2412,3267,3277,3296],[55,56,167,529,555,556,600,693,706,1145,1161,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,555,693,706,1365,1401,1445,1632,1794,1837],[55,56,164,167,1365,1650,1794,1837,2412,2413],[56,141,503,529,555,693,1280,1365,1401,1440,1445,1632,1794,1837,3267],[56,164,167,661,1365,1794,1837,2130,2499],[56,1794,1837,3301],[56,206,529,661,1365,1367,1401,1445,1632,1650,1794,1837],[55,56,529,1338,1401,1445,1794,1837],[56,141,164,167,529,661,1365,1367,1401,1445,1458,1641,1794,1837],[55,56,164,167,497,529,555,1338,1365,1367,1401,1445,1646,1794,1837,3305,3306],[55,56,164,167,833,1365,1794,1837],[55,56,164,167,1365,1650,1794,1837,2413],[56,1794,1837,4054],[55,56,141,514,862,1161,1338,1365,1455,1456,1458,1459,1650,1794,1837,3334],[56,1794,1837,3335],[55,56,164,165,167,169,171,661,729,1144,1161,1338,1365,1632,1646,1794,1837,2115,3265,3305,4037,4050,4064,4066,4068,4072],[56,164,1365,1794,1837,4062],[56,1794,1837,4063],[56,1794,1837,4065],[56,164,165,167,728,1365,1442,1646,1794,1837,2648,2760,4062],[56,1794,1837,4067],[56,164,167,1365,1442,1794,1837],[56,164,1365,1794,1837,2760,4062],[56,164,167,496,497,534,555,661,1365,1456,1646,1794,1837,4062,4070],[56,1794,1837,4069,4071],[56,164,165,167,1145,1357,1365,1794,1837],[55,56,164,167,1357,1365,1794,1837],[56,1794,1837,4060,4061],[56,1794,1837,4073],[55,56,164,167,514,529,555,661,1338,1365,1401,1442,1445,1455,1632,1650,1794,1837,2132,3366],[56,1794,1837,4056],[55,56,164,167,529,693,862,1280,1365,1401,1445,1632,1646,1650,1794,1837,2122,3267],[56,164,167,464,496,661,693,1365,1440,1463,1632,1646,1650,1794,1837,3338],[55,56,164,167,496,661,693,1338,1365,1440,1632,1646,1650,1794,1837,3337,3339,3364],[56,529,693,706,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,693,706,1280,1365,1401,1404,1445,1632,1650,1794,1837,3267],[56,141,503,529,661,693,706,1280,1365,1401,1404,1440,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,706,1280,1365,1401,1404,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,706,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,693,862,1365,1632,1794,1837,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362],[56,529,693,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,1365,1401,1445,1632,1650,1794,1837],[56,141,164,167,503,529,652,693,706,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[55,56,165,167,529,556,600,693,706,1145,1161,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,693,706,1365,1401,1445,1632,1650,1794,1837],[56,141,503,529,661,693,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[56,1794,1837,3363],[56,164,167,1338,1365,1401,1794,1837],[56,1794,1837,4058],[55,56,113,141,164,167,171,661,1321,1365,1440,1632,1646,1794,1837,1895,2866,4074,4837,4891],[56,1794,1837,4075],[56,1794,1837,4077],[56,113,164,165,167,496,514,661,854,1321,1338,1365,1440,1455,1632,1646,1650,1794,1837,3304,4837,4891],[56,1794,1837,4079],[55,56,141,464,1365,1411,1794,1837,2152],[56,1794,1837,4081],[55,56,164,167,496,497,529,661,1365,1367,1401,1440,1445,1646,1794,1837,3305],[56,164,167,496,529,661,1365,1401,1440,1445,1794,1837,3369],[55,56,164,165,167,496,514,534,661,1161,1338,1365,1440,1455,1458,1646,1650,1746,1794,1837,3369,4083,4084],[56,1794,1837,4085],[55,56,164,165,167,464,496,555,661,1365,1440,1632,1646,1650,1794,1837,3089,4095],[55,56,514,515,550,555,1365,1632,1646,1650,1794,1837,3062,3089,4094,4096],[56,661,1365,1456,1459,1646,1794,1837],[56,1794,1837,4097],[55,56,661,729,1161,1338,1794,1837],[55,56,141,164,165,167,464,529,532,661,1365,1401,1445,1446,1447,1458,1459,1632,1650,1794,1837],[55,56,164,167,1365,1746,1794,1837,1842],[55,56,113,141,164,167,496,497,513,515,555,661,1145,1365,1401,1440,1442,1445,1449,1456,1458,1459,1632,1646,1650,1755,1794,1837,1895,3663,4040,4837,4891],[55,56,164,165,167,464,496,497,513,514,534,555,661,729,862,1365,1401,1440,1442,1445,1448,1449,1450,1455,1459,1646,1650,1794,1837],[55,56,141,167,514,534,555,729,1365,1410,1412,1449,1450,1455,1456,1458,1459,1577,1632,1646,1650,1794,1837,2632,3262,4039,4041],[56,164,529,1145,1794,1837],[56,164,165,167,1365,1449,1794,1837,2760],[55,56,113,164,165,167,464,506,534,661,1145,1365,1458,1646,1650,1794,1837,4837,4891],[56,1794,1837,4042,4043],[55,56,164,165,167,496,497,555,661,716,723,724,728,729,862,1365,1440,1794,1837,2648,3419,4044,4045],[56,555,728,729,1646,1794,1837,3239,3240,3241,3242,3260,4046],[56,165,661,728,1365,1456,1459,1646,1794,1837,2760],[56,1794,1837,4047],[56,164,167,534,1365,1646,1794,1837,2760],[55,56,164,167,555,661,1365,1440,1632,1650,1794,1837,2152,4099],[56,1794,1837,4100],[56,113,529,1365,1696,1794,1837,4036,4102,4837,4891],[56,113,164,167,171,464,496,497,551,661,1365,1440,1632,1646,1650,1724,1746,1794,1837,1895,2152,2904,4837,4891],[55,56,555,862,1365,1632,1794,1837,2901,2902],[56,1794,1837,2903],[56,164,167,529,1365,1401,1445,1794,1837],[56,529,661,1365,1367,1401,1445,1632,1794,1837],[56,113,1794,1837,2905,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1646,1724,1794,1837,2340,3167,3462,3628,3642,4773,4837,4891],[56,164,167,497,513,661,1161,1338,1365,1440,1458,1794,1837,3125,3167,3642],[55,56,113,164,167,497,513,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,2340,3167,3462,3642,4837,4891],[56,113,164,167,506,661,1794,1837,2285,3167,4837,4891],[56,1794,1837,3120,3642],[56,1338,1794,1837,2245,3121,3642],[56,1338,1794,1837,2245,3122,3642],[56,1794,1837,3123,3642],[56,1794,1837,3124,3642],[56,1794,1837,3125,3642],[56,1794,1837,3126,3642],[56,1794,1837,3127,3642],[56,1794,1837,3128,3486,3642],[56,1794,1837,3129,3642],[56,1794,1837,3130,3642],[56,1794,1837,3131,3642],[56,1794,1837,3132,3642],[56,1794,1837,3133,3642],[56,1794,1837,3134,3642],[56,1794,1837,3135,3642],[56,1794,1837,3136,3642],[56,1794,1837,3137,3642],[56,1794,1837,3138,3642],[55,56,164,167,1365,1794,1837,3139,3642,4409],[56,1794,1837,3140,3642],[56,1794,1837,3141,3642],[56,1794,1837,3142,3642],[55,56,1794,1837,3143,3642],[56,1794,1837,3144,3642],[56,1794,1837,3145,3642],[56,1794,1837,3146,3642],[56,1365,1794,1837,3147,3642],[56,1794,1837,3148,3612,3642],[56,1794,1837,3149,3642],[56,1794,1837,3150,3562,3642],[55,56,164,167,497,513,1365,1440,1794,1837,2245,3167,3642,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761],[56,1794,1837,3151,3642],[56,1794,1837,3152,3642],[55,56,1794,1837,3155,3156,3642],[55,56,1794,1837,3157,3575,3642],[56,1794,1837,3158,3642],[56,1794,1837,3161,3162,3642],[56,1794,1837,4762],[55,56,164,167,464,497,513,1365,1440,1794,1837,3167,3642],[56,1161,1338,1365,1794,1837,3121,3642],[56,164,167,1161,1338,1365,1794,1837,3122,3642],[56,1338,1794,1837,3137,3642],[56,1338,1794,1837,3150,3642],[55,56,164,167,497,513,1338,1365,1440,1794,1837,3167,3462,3642,4765,4766,4767,4768],[56,1794,1837,4769],[56,164,167,497,513,1161,1338,1365,1440,1794,1837,3167,3642,4771],[56,1794,1837,4723,4724,4763,4764,4770,4772],[56,113,1794,1837,2340,4774,4837,4891],[56,113,171,661,1161,1321,1365,1724,1746,1794,1837,2814,2859,2883,2887,2890,2898,4837,4891],[56,661,1365,1440,1632,1650,1746,1794,1837],[56,1794,1837,2860],[56,170,661,1365,1632,1650,1794,1837],[56,1794,1837,2862],[55,56,164,167,529,555,661,1365,1401,1440,1445,1502,1503,1632,1646,1650,1794,1837,2122],[56,1794,1837,2858],[56,1794,1837,2864],[56,171,529,661,704,706,1365,1401,1445,1632,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2866,2867,2868],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837],[56,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837],[56,1794,1837,2869],[56,170,529,661,1365,1401,1445,1632,1650,1794,1837],[56,1794,1837,2871],[56,661,1794,1837,2861,2863,2865,2870,2872,2873,2875,2877,2881],[56,1794,1837,2882],[55,56,164,167,170,529,661,1365,1401,1445,1632,1650,1794,1837],[55,56,605,661,1365,1440,1650,1794,1837],[56,1794,1837,2874],[56,1794,1837,2876],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,2878,2879],[55,56,164,167,169,661,1365,1440,1622,1641,1646,1794,1837,2115],[56,1794,1837,2880],[56,1161,1338,1401,1794,1837,2884],[55,56,497,661,1161,1305,1308,1338,1401,1440,1445,1650,1794,1837,2884,2885],[56,529,1161,1794,1837],[56,1794,1837,2886],[55,56,529,554,1365,1367,1401,1445,1794,1837],[56,164,167,464,661,1365,1440,1632,1646,1650,1746,1794,1837,2148,2888],[56,1794,1837,2889],[56,164,167,593,661,1365,1440,1632,1646,1650,1794,1837,2090,2893,2894,2895,2896],[55,56,165,167,593,661,862,1357,1365,1632,1794,1837,2090,2891,2892],[56,593,1365,1794,1837,2891,2892],[56,164,165,167,593,661,1161,1338,1365,1440,1632,1641,1794,1837,2090],[55,56,164,167,512,529,593,661,1365,1401,1440,1445,1632,1650,1794,1837],[56,1794,1837,2897],[56,1794,1837,2861,2863,2865,2870,2881,2887],[56,113,529,1696,1794,1837,2899,4837,4891],[56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4675,4837,4891],[55,56,113,164,167,661,862,1321,1338,1365,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4673,4837,4891],[56,113,1794,1837,2340,4671,4837,4891],[55,56,113,164,167,529,548,661,862,1321,1338,1365,1367,1401,1445,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4669,4837,4891],[55,56,113,164,167,529,548,606,661,1321,1365,1367,1401,1445,1499,1632,1650,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4667,4837,4891],[55,56,113,661,1321,1632,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2340,2367,4837,4891],[55,56,113,164,167,661,1365,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4665,4837,4891],[55,56,113,164,167,606,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4663,4837,4891],[56,113,164,167,529,1321,1365,1401,1445,1724,1794,1837,4837,4891],[56,113,529,1794,1837,2340,4661,4837,4891],[55,56,113,548,606,661,1321,1365,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4659,4837,4891],[56,113,529,1696,1794,1837,2340,2364,4837,4891],[55,56,113,529,661,1321,1365,1401,1445,1498,1632,1650,1794,1837,2340,3271,4837,4891],[56,113,529,1696,1794,1837,2340,4657,4837,4891],[56,113,529,1696,1794,1837,2340,2361,4837,4891],[56,113,1794,1837,2340,4655,4837,4891],[55,56,113,164,167,606,661,862,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4653,4837,4891],[56,113,1794,1837,2340,4651,4837,4891],[56,113,164,167,529,547,661,1321,1365,1367,1401,1445,1632,1650,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4649,4837,4891],[55,56,113,661,1365,1632,1794,1837,4837,4891],[56,113,1794,1837,2340,4647,4837,4891],[55,56,113,661,1321,1365,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4645,4837,4891],[56,113,1794,1837,2340,4643,4837,4891],[55,56,113,661,1321,1365,1367,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4641,4837,4891],[56,113,1794,1837,2340,4639,4837,4891],[56,113,529,1696,1794,1837,2340,4637,4837,4891],[56,113,1794,1837,2340,4635,4837,4891],[56,113,529,1696,1794,1837,2340,4633,4837,4891],[56,113,1794,1837,2340,4631,4837,4891],[55,56,113,164,167,661,1321,1365,1499,1632,1650,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4629,4837,4891],[56,113,1794,1837,2340,4627,4837,4891],[56,113,529,1696,1794,1837,2340,4625,4837,4891],[55,56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4623,4837,4891],[55,56,113,164,167,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4621,4837,4891],[55,56,113,164,167,529,661,1357,1365,1401,1445,1632,1724,1794,1837,1842,2339,4104,4837,4891],[56,113,1794,1837,2340,4619,4837,4891],[55,56,113,164,167,529,661,862,1321,1365,1367,1401,1445,1499,1632,1646,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4617,4837,4891],[56,113,529,1696,1794,1837,2340,2358,4837,4891],[55,56,113,164,167,661,1365,1632,1724,1794,1837,1842,2339,4104,4837,4891],[56,113,1794,1837,2340,4615,4837,4891],[55,56,113,164,165,167,529,661,862,1321,1365,1401,1445,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4613,4837,4891],[56,113,529,1696,1794,1837,2340,2355,4837,4891],[56,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,1842,2339,4104],[56,113,1794,1837,2340,4611,4837,4891],[55,56,113,164,167,529,548,661,862,1321,1365,1367,1401,1445,1499,1632,1646,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4609,4837,4891],[55,56,113,661,1321,1794,1837,2212,2348,4837,4891],[56,113,529,1696,1794,1837,2340,2352,4837,4891],[56,113,1794,1837,2340,4607,4837,4891],[55,56,113,164,167,529,661,1321,1365,1401,1445,1499,1632,1724,1794,1837,2340,2675,4837,4891],[56,113,529,1696,1794,1837,2340,4605,4837,4891],[56,113,1794,1837,2340,4603,4837,4891],[56,113,164,167,529,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4601,4837,4891],[55,56,113,164,167,529,548,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4599,4837,4891],[55,56,113,661,1321,1794,1837,2214,2348,4837,4891],[56,113,529,1696,1794,1837,2340,2349,4837,4891],[56,113,1794,1837,2340,4597,4837,4891],[56,113,529,1696,1794,1837,2340,4595,4837,4891],[56,113,529,1696,1794,1837,2340,4593,4837,4891],[56,113,529,1696,1794,1837,2340,2344,4837,4891],[56,113,1794,1837,2340,4591,4837,4891],[56,113,529,1696,1794,1837,2340,4589,4837,4891],[56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,2675,4837,4891],[56,113,1794,1837,2340,4587,4837,4891],[55,56,113,529,547,661,1321,1365,1367,1401,1445,1498,1632,1650,1794,1837,2340,3271,4837,4891],[56,113,529,1696,1794,1837,2340,4585,4837,4891],[56,113,1794,1837,2340,4583,4837,4891],[55,56,113,164,167,661,862,1321,1365,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4581,4837,4891],[56,113,1794,1837,2340,4579,4837,4891],[56,113,529,1696,1794,1837,2340,4577,4837,4891],[56,113,1794,1837,2340,4575,4837,4891],[55,56,113,164,167,529,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4573,4837,4891],[56,113,1794,1837,2340,4571,4837,4891],[56,113,529,1696,1794,1837,2340,4569,4837,4891],[55,56,113,555,661,1321,1365,1632,1724,1794,1837,1842,4104,4837,4891],[56,113,529,1696,1794,1837,2340,4105,4837,4891],[56,113,1794,1837,2340,4567,4837,4891],[56,113,529,1696,1794,1837,2340,4565,4837,4891],[56,113,1794,1837,2340,4563,4837,4891],[56,113,529,1696,1794,1837,2340,4561,4837,4891],[56,113,1794,1837,2340,4559,4837,4891],[55,56,113,164,167,548,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4557,4837,4891],[56,113,1794,1837,2340,4555,4837,4891],[56,113,529,1696,1794,1837,2340,4553,4837,4891],[56,113,529,1696,1794,1837,2340,4551,4837,4891],[56,113,529,1696,1794,1837,2340,2341,4837,4891],[55,56,113,661,1365,1632,1720,1794,1837,4837,4891],[56,113,1794,1837,2340,4549,4837,4891],[56,113,529,1696,1794,1837,2340,4547,4837,4891],[56,113,1650,1696,1794,1837,2339,2368,4837,4891],[56,113,1650,1696,1794,1837,2339,2365,4837,4891],[56,113,1650,1696,1794,1837,2339,2362,4837,4891],[56,113,1650,1696,1794,1837,2339,2359,4837,4891],[56,113,1650,1696,1794,1837,2339,2356,4837,4891],[56,113,1650,1696,1794,1837,2339,2353,4837,4891],[56,113,1650,1696,1794,1837,2339,2350,4837,4891],[56,113,1650,1696,1794,1837,2339,2345,4837,4891],[56,113,1650,1696,1794,1837,2339,2342,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2732,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1724,1794,1837,1938,2850,4544,4837,4891],[56,1365,1794,1837,1933],[56,1794,1837,1938,4532,4533,4534],[56,1365,1794,1837,1934],[56,1365,1794,1837,1932],[56,1794,1837,4535],[56,164,167,497,661,1161,1338,1365,1440,1646,1794,1837,1938,3642,4363,4536],[55,56,113,164,165,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,1932,1938,2850,4363,4837,4891],[56,497,661,1365,1440,1650,1794,1837,1938,2850,4539],[55,56,164,165,167,169,497,661,1365,1646,1794,1837,1932,1938,2850,4538],[55,56,113,164,165,167,464,661,1161,1338,1365,1646,1650,1794,1837,1938,4363,4837,4891],[56,1794,1837,1938,2850,4542],[55,56,164,165,167,169,497,661,1365,1646,1794,1837,1938,2850,4541],[56,1794,1837,4537,4540,4543],[56,113,1794,1837,4545,4837,4891],[56,171,497,1365,1440,1724,1746,1794,1837,4368],[55,56,113,164,165,167,464,497,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,1938,2850,4363,4837,4891],[56,164,167,497,661,1338,1365,1440,1646,1794,1837,1895,1938,4363,4366],[55,56,164,165,167,169,1365,1646,1650,1794,1837,1938,2850,4363,4364,4365],[56,1794,1837,4367],[56,113,529,1696,1794,1837,4369,4837,4891],[56,171,497,661,1365,1440,1724,1746,1794,1837,2855],[55,56,164,165,167,464,497,1338,1365,1440,1646,1650,1794,1837,1938,2850],[56,661,1338,1365,1794,1837,1938,2853],[55,56,113,164,165,167,169,497,1321,1365,1440,1646,1794,1837,1938,2850,2851,2852,4837,4891],[56,529,1365,1401,1445,1650,1794,1837,1938,2850],[56,1794,1837,2854],[56,113,529,1696,1794,1837,1938,2856,4837,4891],[56,113,171,497,661,1161,1365,1440,1724,1746,1794,1837,2814,2847,4837,4891],[56,164,661,1365,1794,1837,1938,2845],[56,497,529,661,1338,1365,1401,1440,1445,1650,1794,1837,1938],[56,1794,1837,2846],[56,113,529,1696,1794,1837,2848,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2729,4837,4891],[56,113,171,661,1161,1365,1440,1724,1746,1794,1837,2814,2818,4837,4891],[56,1794,1837,2816],[56,1794,1837,2815],[56,1794,1837,2817],[56,113,1794,1837,2819,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1794,1837,2838,4033,4837,4891],[56,164,167,600,661,1365,1440,1632,1641,1646,1794,1837,2122,2839],[55,56,529,600,661,1280,1365,1401,1445,1632,1641,1650,1794,1837,2830],[55,56,529,661,704,1280,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,2831,4030,4031],[56,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,2839],[56,1794,1837,2831,4029,4032],[56,113,1794,1837,4034,4837,4891],[56,171,1365,1724,1746,1794,1837,2842],[55,56,113,529,600,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,2838,2840],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,2839,4837,4891],[56,1794,1837,2841],[56,113,1794,1837,2843,4837,4891],[56,171,1365,1724,1746,1794,1837,2835],[56,164,167,661,1365,1440,1641,1794,1837,2831,2833],[55,56,164,464,661,1338,1365,1632,1794,1837,2832],[56,1794,1837,2834],[56,113,1794,1837,2836,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,2821,4026,4837,4891],[56,164,604,661,1365,1440,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,1895,4023,4024],[56,164,167,604,661,1365,1440,1632,1641,1794,1837],[56,1794,1837,4022,4024,4025],[56,113,1794,1837,4027,4837,4891],[56,171,1365,1724,1746,1794,1837,2827],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2821,2822],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,4837,4891],[55,56,164,167,529,603,661,1280,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,2824,2825],[56,164,165,167,603,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2122],[56,1794,1837,2823,2826],[56,113,1794,1837,2828,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2726,4837,4891],[56,113,164,167,1365,1724,1746,1794,1837,2054,2083,4837,4891],[56,164,167,1365,1641,1746,1794,1837,2055,2056],[56,164,167,464,1365,1632,1650,1794,1837],[56,1794,1837,2057],[55,56,167,508,529,661,1145,1357,1365,1401,1445,1632,1636,1650,1794,1837],[56,1794,1837,2061],[55,56,113,508,529,627,628,661,1365,1401,1445,1650,1750,1794,1837,4837,4891],[56,1794,1837,2063],[55,56,113,164,167,507,529,625,627,661,1365,1401,1445,1650,1746,1794,1837,2065,4837,4891],[56,1794,1837,2066],[56,113,1365,1632,1641,1650,1794,1837,4837,4891],[56,1794,1837,2072],[56,1794,1837,2058],[56,1794,1837,2059],[56,508,1632,1794,1837,2062,2064,2067,2069],[56,1794,1837,2070],[56,1794,1837,2073,2077,2079],[56,1794,1837,2080],[56,164,167,1365,1794,1837,2060,2071,2081],[56,1794,1837,2082],[55,56,141,507,508,607,620,624,627,1365,1599,1632,1641,1646,1650,1794,1837,1888,1889],[56,1794,1837,2068],[56,164,167,1365,1632,1794,1837,2075],[56,164,473,515,1365,1632,1641,1650,1794,1837,2074],[56,1794,1837,2076],[55,56,529,627,661,1365,1401,1445,1650,1794,1837],[56,1794,1837,2078],[56,113,1794,1837,2084,4837,4891],[56,113,1781,1794,1837,4837,4891],[56,113,1651,1722,1723,1727,1732,1734,1735,1736,1761,1763,1765,1770,1772,1775,1782,1794,1837,1950,1957,1963,1965,1967,1969,2031,2033,2035,2038,2040,2041,2042,2046,2048,2050,2085,2096,2102,2106,2110,2114,2120,2127,2138,2143,2251,2277,2288,2337,2338,2342,2343,2345,2346,2350,2351,2353,2354,2356,2357,2359,2360,2362,2363,2365,2366,2368,2369,2391,2405,2458,2476,2621,2638,2719,2720,2722,2727,2730,2733,2736,2739,2742,2745,2747,2749,2786,2787,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2820,2829,2837,2844,2849,2857,2900,2906,3679,3693,3713,3719,3721,3738,3763,3765,3786,3798,3801,3862,3876,3903,3914,3935,3937,3963,3965,3973,3982,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4014,4015,4016,4017,4018,4019,4020,4021,4028,4035,4103,4106,4114,4126,4132,4140,4203,4212,4217,4224,4310,4316,4323,4333,4370,4437,4442,4471,4485,4490,4502,4510,4526,4531,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4679,4684,4722,4775,4779,4818,4820,4825,4836,4837,4891],[56,1794,1837,4841],[56,1742,1745,1746,1794,1837,4889],[55,56,164,167,661,1365,1646,1650,1794,1837,3918,3921,3922,3923],[55,56,164,167,661,1338,1357,1365,1401,1794,1837,2178,3830,3918,3919],[55,56,165,661,1365,1401,1445,1650,1794,1837,2178,3918,3920],[56,164,167,1338,1365,1650,1794,1837,3918,3919],[55,56,164,167,1338,1365,1794,1837,3830,3918,3919],[56,1794,1837,3921,3922,3923],[56,1794,1837,3924],[56,164,166,1357,1794,1837,3918],[1794,1837,4848]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"9e8ca8ed051c2697578c023d9c29d6df689a083561feba5c14aedee895853999","affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","affectsGlobalScope":true,"impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3d7b04b45033f57351c8434f60b6be1ea71a2dfec2d0a0c3c83badbb0e3e693","affectsGlobalScope":true,"impliedFormat":1},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","impliedFormat":1},{"version":"aa17748c522bd586f8712b1a308ea23af59c309b2fd278f6d4f406647c72e659","affectsGlobalScope":true,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},"2effd0cdd57df210de6eefc4667971898fd2f6b56f6da136d2cfee75874ca0b5",{"version":"858d9b440ebdfa91f344e8bebaf21352948129ef80aee86dff3e338e4ea122d1","affectsGlobalScope":true},{"version":"0fdfa1a5b7356dd01e9990fd0419c033af7f9dd8ff2273f9aed88e33ba6563b4","impliedFormat":99},{"version":"b8903e4347ba78328892f8c30b45a8a0071e06c7bae0b0a621035fbf36f75bcb","impliedFormat":99},{"version":"5771ec76e11a5e8303d8945e8050daee051436150d5285dc818c8df3239f45bb","impliedFormat":1},{"version":"7f9ef84dcfff2dbd0c8ed9f4ea18216619527f5b79df115a430114ea5a77c3f6","impliedFormat":99},{"version":"368514ed24d7fa3dbbd3360ee9aac4a1e629969268276e92b86c0f672f3fbbb3","impliedFormat":99},{"version":"c2845147e33e886027684d887ec5ddfccf5bc16bc5fd2ec0f244883d5cee4318","impliedFormat":99},{"version":"ead2432b3eb851e40625006ccba0cb39325fa7f72fdbaedd19825bff05722f8e","impliedFormat":99},{"version":"a1ae11570949b69e4a4e0ee1adcd109f3258df90ec3c5d4345d276e629d38366","impliedFormat":99},{"version":"c7c33f7321ee10856267aaedfd6b61cf249e608a6a37ea7204ec84d48f9a1e4b","impliedFormat":99},{"version":"4b8922f2d7469d657e3afcc91bfcbbbef92fcb422b3365df7d3bf1f193db05d4","impliedFormat":99},{"version":"0923187df6538b37c811a365ef1d7efa9f1b23c0116fe9255841548311e7b18d","impliedFormat":99},{"version":"8f695a5a8f517fb096c5925548279ce8c0abd5d33c28d630ae5122cdd85dc061","impliedFormat":99},{"version":"28c6caf88a757b504f8a36901e4cb7571098f92eaf971aaf8ff77101e47a72ac","impliedFormat":99},{"version":"2a9445c8ed4457d0f4ac024cd370e5d48b1851d1a0c2fc849c19ca1ae34e3875","impliedFormat":99},{"version":"027933d5f88d0346e23b7440def8662f69a96f328ee654d6058619c86085c790","impliedFormat":99},{"version":"74dfb0bd94809e0e27eab413466b52caae58430c3a71849fd5070bc955b9b473","impliedFormat":99},{"version":"b79ec3abff0cb542298e440adc3d23b00cb90aa83126261b0e59f99faceb9e97","impliedFormat":99},{"version":"fa81b1822861c470537df71bf21b4de4eaef310c8c8f09c626b4de43a3eb4860","impliedFormat":99},{"version":"82295babf949a8b86a204130186454b1199f15f7504875efedaa62122f9c5812","impliedFormat":99},{"version":"c06c85ad6bbe65a74a5235a9115ad8b242e2998f17afaa48b485f097faa35c70","impliedFormat":99},{"version":"4249e60a0e8463aefe5df7933ed28e2fde2c86d68d98760842bf03f96bac7083","impliedFormat":99},{"version":"761ebae3a1ac400b8f096ad95deb7c7bb9bb0db00da0eb975413d76f239b7587","impliedFormat":99},{"version":"09451219b7da766a3e813a726fdae81711d9467faea917f9c4a347f5dae9da73","impliedFormat":99},{"version":"bdfa3b05b56953affb355a81976e6bfb35961ce63b746d6382ce3412c8e0be10","impliedFormat":99},{"version":"e479bbd6557aea5b7ea6879b22517bfb5cd6de7cfe8329356a4020b94789b16b","impliedFormat":99},{"version":"9efc87daed930477bea89c26da9a3b6afdcc12fcce16b1e6f97e2b1028a3c9b7","impliedFormat":99},{"version":"9680ffa2b54b68751137ff32fb6025be38a1f3b4fc07318fac9a4c69e68039e5","impliedFormat":99},{"version":"8a30efabf741de93c2884ffdc23f16602042449e28729eb9874953b3ea8dc705","impliedFormat":99},{"version":"9c43597177d0db7783314e11a5af3807003254002501336750f0137ae2e5fdd9","impliedFormat":99},{"version":"5d4078382ea74b6127059956551b6532340961e44e6012bab3874d9b3c337625","impliedFormat":99},{"version":"a24f94d1162dcb1c3bcf4b7eeeaf79d37e0f922ac7e28202a4c28a808d651399","impliedFormat":99},{"version":"35b4c072ee1aaddc8352e5a40f6d5c7dc15865ff0681cf312fef258362cedfe4","impliedFormat":99},{"version":"94cd7e2b4a4bc429611091b2b423369212042467ac8c352c3ab0b91ed74ee469","impliedFormat":99},{"version":"a8411edec518e7dc5649b767ea416a440615f9f707064eb0a1cc71ee7163650f","impliedFormat":99},{"version":"5103b2c8beef84979f49e47cd586a9560bba493209707c7f84dff00a77772944","affectsGlobalScope":true,"impliedFormat":99},{"version":"0c3dbe1671b956241adda3cc42b42c3c8e3d17541aab15a6b6b9617329a04d37","impliedFormat":99},{"version":"39be3d4f4d232d898c567688c2cd14d81acb00b72f96b43c7f00a33fdc1d6441","impliedFormat":99},{"version":"56020295fef15b576b3910374f6219631fddc211b1d19c241cda091e6902a4d9","impliedFormat":99},{"version":"6946f7e29e3bc5cb0da6df5b664d628fb47593f4dc6bdfb141ad5e7d7a4e777b","impliedFormat":99},{"version":"d59755c3b9f1ce4bc1379ba54846eaf464b9f4db9026e3cbcd25603cae7562e2","impliedFormat":99},{"version":"b2f3d76822fa468bf08b79afbad277a102c4517b58029689c4c0cac98d820f83","impliedFormat":99},{"version":"f11d572e430c0ea5e957ec85608629c7433b0ad6e0b1450f3e9d91667625fb58","impliedFormat":99},{"version":"d41befd3d4185f93a5ccc1bb099891415b7157d0ede46ae88a20210d4e772bbc","impliedFormat":99},{"version":"15502d4f13dfc263c0e9e422676cb627213bfecc6d4edfa0f33073b4e62ae437","impliedFormat":99},{"version":"f5bd99e4d13aa92107e6c2e435cf2fc4acc8c52eeeb73facd0024b762775dada","impliedFormat":99},{"version":"07c1418120fd5d9f5758374672a83fc06d95b25f3eeb4de82c782777dd48c630","impliedFormat":99},{"version":"2f8a4b25df9100b6cc667b2965a7e0e70a980744d1fd03f2f1a4ddd7236bdbfb","impliedFormat":99},{"version":"c7a6a5f41b04db5e441ba721958121cf5d7a5147c701d3c2f9fe3c76bb5abb35","impliedFormat":99},{"version":"6645d05e28e89f03a6c149914e852845d414d78cd6d2ab806ca05fb9d12f25ed","impliedFormat":99},{"version":"63cbbf8498a3b6abeb89eac20547a296029f0db1de2268ed975ce09312412cf0","impliedFormat":99},{"version":"87abdaf6fb2d7c23b56fd56a22edab01f8f777e620b1d96914fbd62da4ffa4e9","impliedFormat":99},{"version":"1a705ecf6b6bb5c76fc961c1dbf69c7734adaeefb28f9e82e8104c281561db28","impliedFormat":99},{"version":"038780a3ac1630c2398d24aa98283d23216feebc22a265caa5f747d85b9d0b68","impliedFormat":99},{"version":"2ee61832845cf9fd22b581a4cf2bb53794fe4043bd1f1c130a5568e6e3e21368","impliedFormat":99},{"version":"4e9a32de1237306ea1cf214326373458a46ccae9b32460f9bc9771a304623173","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"283cadb3ba7b9237a1402712fe15402624a40ce85ad1d2b055f4f9e229180627","impliedFormat":99},{"version":"4078cad541e882baaad73bdcfcc1e937743d7d7dd74bdfa37f1f91d0df049e8b","impliedFormat":99},{"version":"b19ccaa3008337ad4a9cea72bbd5b3b016e5c133937852d0e68b78afe66acede","impliedFormat":99},{"version":"099f0dbb06d32c1d3f399369a2be85d95870f7c547b721617ec00b7fec96370d","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"df771339edadd305517a2ff10a3e95a7f3d296117e3c1c5f2dddedb618c4c2d2","impliedFormat":99},{"version":"ff662536934906f04b9b1bc87a38af2a20273d2a8fe0f12d1891cf8e98043221","impliedFormat":99},{"version":"71ed8ea79e33c1529e89780e6ce491acdd4480ae24c380c60ba2fb694bd53dc3","impliedFormat":99},{"version":"c659ee059ff36751bcf9053621fa9aa9e27882d39c2c98433e5134fcecd25875","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"94f4755c5f91cb042850cec965a4bcade3c15d93cdd90284f084c571805a4d91","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"878a353da561e091b6ab35e36b4b2a29a88307d389e3ff95f1d5bdcfaa512e48","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"7d1c3991ed26fec9d5faf20d689c1f3bab269e6abf6cf53513ae3a5b124a3f77","impliedFormat":99},{"version":"4fcec3d066becd12cdf12415bdd1b8d37ecfbe93028f59229e59166411567e0d","impliedFormat":1},{"version":"b1d0265e1984a699cabddc7a5c77245865faec409e38a35770f0c1908e81cdcc","impliedFormat":1},{"version":"654fb321a882cd77ee013edc86f715498e000cffbf60ac45e033079146049eb2","impliedFormat":1},{"version":"8c40140ba861d7cb95394d4bb298458625b4f9d03ffdf29054f2a28d0231782d","impliedFormat":1},{"version":"a68ca86e16e00051a26bdc871611070cf0236249a4b14e7c0fadabd1241535bf","impliedFormat":1},{"version":"cea5ea89a453f89923f88667ef4456114ccfe7e21f972025c58f0be212db6c38","impliedFormat":1},{"version":"c2ad8975cf7d3cce759405ecfdf068c2f6f60891cfd5cf9d27267442f05cef06","impliedFormat":1},{"version":"55404bf1fdb05f41979ab47293ba4739ea255331c2c2c81e66f8c9da87813f59","impliedFormat":1},{"version":"36717253cef7fcfe5cf5563f882b0890dfdfa20514e0c588f088195288a24476","impliedFormat":1},{"version":"7644e6a10df044886dd7538cdf30fe2cfe0cfbbc4069714d31e63dae9d8c0337","impliedFormat":1},{"version":"87773285733e38fd05cd822bad3743d47c1aad905ec1cb2b1dd83475cfa8e324","impliedFormat":1},{"version":"baf2c03081ee8e081247b02b8fb6c47ecd7d6495939b45b468cc0d05dafd2bdb","impliedFormat":1},{"version":"9f8b49d04f0f060d7ed98ac654ab0d2ea9b54c5e3359111b7b1f568fd8ebc870","impliedFormat":1},{"version":"0a2ff89f30232365ba5da3fcaf07905869c9aab95556ecf4d4aae1905cd494c8","impliedFormat":1},{"version":"0b7a6f275dadddf19de28119522332aab2c3fc597e7d00105ff7c21b00a7f98b","impliedFormat":1},{"version":"27ff31c0f92acc1f255b63bc6cb8739b17567c2f224fcb0b544e56fdf143c5df","impliedFormat":1},{"version":"aa4d85b03209d07e4248195b93cb45b54d3e6989e17110b421509c3cc7455348","impliedFormat":1},{"version":"68d0ed14d920385d7a773ae62207de2b5168ec1a3448dc030375279f23a1fedd","impliedFormat":1},{"version":"7a4785b6313118e015ba9e022eb6b47b4d257e4a521e2a6d53e9c5e31086e544","impliedFormat":1},{"version":"71be928d2f623e939205aa3ee84817c12daa3161314d692c426b40ba4e436652","impliedFormat":1},{"version":"4f44d41cd315b2857d75ad216f280e38226d0affbc2a0a9d6af06f60923b7aee","impliedFormat":1},{"version":"b3f4d51270e5e21b4ed504eb4f091940d6529acdd10c036cb35e021d438ec168","impliedFormat":1},{"version":"5643ebda68e1538156ef47ef806c27f279dcbd0a15f9d49817d778c46961c0bd","impliedFormat":1},{"version":"49a8a704be8c2a8f5d645a404051db4a0a0fa4fa7b6ca71207cf9344bb413abc","impliedFormat":1},{"version":"bfafff327da19e437c93572e2006faeac5d23c7673ef9cdf5caea6c77e04cfd1","impliedFormat":1},{"version":"2955c4cbf3b5e39f2a9dba75a237272ce6ab3a9bcbe06cd4e59ee0a2dcf72da1","impliedFormat":1},"607e55fea8c94d9176ea38238d3c4b2fc30cdde7d14b200b367bf91b4e2de4ce","20ac1b8e3e86bce2dbd44a3b45bc5d142f669dd145e21006b3c0377b23e60c84","9390251aca8ec6adb5b6c2dbe85105597819769dd82464cc2988e7949660f434","f58427d22155b989e738f14bad41439154c13fbbf5083cf2b0fc621f27ecd4c5","d313c76522ea4090f2d597c2e36f1403469b70faa50734d7eab3e6f73dcec371",{"version":"7d630f207a66aaa4ad2e3e5e6dac1dc40585ca012ea60cb8ccb292e425882899","impliedFormat":1},{"version":"cc42f8b3aeaf33e44edcc6ac736d81a1cfb10611832d25701ab96f389db4adf5","impliedFormat":1},{"version":"51858552745d17efa808ac92b37b0ad7a151e0a4dd2898987e0ddaac43ed875e","impliedFormat":1},{"version":"3991442ac433a969fb5a453979cf62917d3997bedbc508525ae8e439523ef76b","impliedFormat":1},{"version":"e5d0c5dcdff8b4b7dbcc1b1d6d06fa2f0905a33869b8cd0b8d3dbd085d7b56d5","impliedFormat":1},{"version":"a85b6368a73819f345b8e75cf73c5dce69d41fd5984afbbbb70de5085fcb27c0","impliedFormat":1},{"version":"46ba72d2350cc0bd82f6a2a80cf0a95665ec42f2e1303fb0a104b0622df2a320","impliedFormat":1},{"version":"3814a023edef4bd7ce0b5ff309ba955bd045779fccf87834acf72fa3394afcaa","impliedFormat":1},{"version":"9778da922b0fea985c1c57eed0294d3ee3cad4af31f7a1af88eb19e90495e976","impliedFormat":1},{"version":"e7d2e8448600b8605597199b1d83c93db15d80367a03e0b58ac08ef76cf9d237","impliedFormat":1},{"version":"85ea7c3e9f3b7d93d11e8082e2aac95a0c56c28cad863108d94ac7660027e23c","impliedFormat":1},{"version":"6dd643f03f95644c51ade4d1569d4b6af7d701d7cc2b456b23c0ac27fae63aed","impliedFormat":1},{"version":"87d444caec5135116657d8cfd09fc3a9a4a8bd1e375cc80325459de4a598f22e","impliedFormat":1},{"version":"1ecd2a7fd8ba4a1d18c4933a2216b4ffc1fcbc5f97ce6cbc55f5588b092dcf50","impliedFormat":1},{"version":"272aa6064ef79f6d561e1111cc0269f0daffafef6550c59d42f4b235d362de71","impliedFormat":1},{"version":"d3faf237654bb007931951f8a783b8c1982a3a62659ce6833d23eefd1bf2a7ec","impliedFormat":1},{"version":"9cb4625b02253cf3c0818f59c70d19c542175ceba18ec1e18318de0bc0932727","impliedFormat":1},{"version":"45c48571bfd80f129ef9e5f143c7dc8f228b381d87af7cb9a796f4865b30bc33","impliedFormat":1},{"version":"e9da0698eb51c586e4f210be87cd7ce957d403517dba89b3697fec2f539413a4","impliedFormat":1},{"version":"5a85c6c8966322f562748f32a0e30ed212fa08661d4d8759ee56e660fd04be9c","impliedFormat":1},{"version":"966f01c60963e2c2e1a455d187feff969fd13768dda55542d77bb57e266910b2","impliedFormat":1},{"version":"4bdfe852ccf0b78bc17a39a4ba35fc3b28232c7387a773ee525ab6a60bea314d","impliedFormat":1},{"version":"4ba760e4e463c4074d2f1db5ded0606dac549d919050eed6f2c62ae4f6ddb9b0","impliedFormat":1},{"version":"b965e280de397e52294eb3eb5deb6f402c3e2c1fe40d2f495b315580f33b5ba4","impliedFormat":1},{"version":"023a95fd61f7d25d86f5d23a70d7d765fee890f58fb964db7dd297576b751633","impliedFormat":1},{"version":"9eec780a8256a76b12a6c58b9a1bb5afe6b65d3280e29d84b1c4e3cc7a95012b","impliedFormat":1},{"version":"0c2323f5b4f199bb05dabde25a2482a54cdd85ae4a4bda168a117a704bb216cf","impliedFormat":1},{"version":"5316140059b613ba4ddaae79f05d69ba7703286b4888bbc44ebfa2ac6cc3a226","impliedFormat":1},{"version":"ce45da9564eedf715d0688a8b6620687b6fec6cc052a096bdd7e5072b15677ac","impliedFormat":1},{"version":"6748c3eb680b0d35e80c91f9a966c0fd42a4fbb184c52d2e98b18d532d4f31ae","impliedFormat":1},{"version":"409c786881fb463bd8a0091edd5290fe0397f873453a927e78c8be03b65b5d20","impliedFormat":1},{"version":"534e2a50923cdfb9931fc5ef6785de629dce6976076c7a1301006a2eb8a666e4","impliedFormat":1},{"version":"00c7583719bc600f03ecc1430ba419b814b406f12a1afbf9ebf065265cce7f55","impliedFormat":1},{"version":"7584239b853f690c6629ae8bb683ded6ff33104e7835778bbca5ee1b1d9a0a91","impliedFormat":99},{"version":"2cef84bf00cbdb452fdc5d8ecfe7b8c0aa3fa788bdc4ad8961e2e636530dbb60","impliedFormat":99},{"version":"24104650185414f379d5cc35c0e2c19f06684a73de5b472bae79e0d855771ecf","impliedFormat":99},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":99},{"version":"b13dd41c344a23e085f81b2f5cd96792e6b35ae814f32b25e39d9841844ad240","impliedFormat":99},{"version":"17d8b4e6416e48b6e23b73d05fd2fde407e2af8fddbe9da2a98ede14949c3489","impliedFormat":99},{"version":"6d17b2b41f874ab4369b8e04bdbe660163ea5c8239785c850f767370604959e3","impliedFormat":99},{"version":"04b4c044c8fe6af77b6c196a16c41e0f7d76b285d036d79dcaa6d92e24b4982b","impliedFormat":99},{"version":"30bdeead5293c1ddfaea4097d3e9dd5a6b0bc59a1e07ff4714ea1bbe7c5b2318","impliedFormat":99},{"version":"e7df226dcc1b0ce76b32f160556f3d1550124c894aae2d5f73cefaaf28df7779","impliedFormat":99},{"version":"f2b7eef5c46c61e6e72fba9afd7cc612a08c0c48ed44c3c5518559d8508146a2","impliedFormat":99},{"version":"00f0ba57e829398d10168b7db1e16217f87933e61bd8612b53a894bd7d6371da","impliedFormat":99},{"version":"126b20947d9fa74a88bb4e9281462bda05e529f90e22d08ee9f116a224291e84","impliedFormat":99},{"version":"40d9e43acee39702745eb5c641993978ac40f227475eacc99a83ba893ad995db","impliedFormat":99},{"version":"8a66b69b21c8de9cb88b4b6d12f655d5b7636e692a014c5aa1bd81745c8c51d5","impliedFormat":99},{"version":"ebbb846bdd5a78fdacff59ae04cea7a097912aeb1a2b34f8d88f4ebb84643069","impliedFormat":99},{"version":"7321adb29ffd637acb33ee67ea035f1a97d0aa0b14173291cc2fd58e93296e04","impliedFormat":99},{"version":"320816f1a4211188f07a782bdb6c1a44555b3e716ce13018f528ad7387108d5f","impliedFormat":99},{"version":"b2cc8a474b7657f4a03c67baf6bff75e26635fd4b5850675e8cad524a09ddd0c","impliedFormat":99},{"version":"0d081e9dc251063cc69611041c17d25847e8bdbe18164baaa89b7f1f1633c0ab","impliedFormat":99},{"version":"a64c25d8f4ec16339db49867ea2324e77060782993432a875d6e5e8608b0de1e","impliedFormat":99},{"version":"0739310b6b777f3e2baaf908c0fbc622c71160e6310eb93e0d820d86a52e2e23","impliedFormat":99},{"version":"37b32e4eadd8cd3c263e7ac1681c58b2ac54f3f77bb34c5e4326cc78516d55a9","impliedFormat":99},{"version":"9b7a8974e028c4ed6f7f9abb969e3eb224c069fd7f226e26fcc3a5b0e2a1eba8","impliedFormat":99},{"version":"e8100b569926a5592146ed68a0418109d625a045a94ed878a8c5152b1379237c","impliedFormat":99},{"version":"594201c616c318b7f3149a912abd8d6bdf338d765b7bcbde86bca2e66b144606","impliedFormat":99},{"version":"03e380975e047c5c6ded532cf8589e6cc85abb7be3629e1e4b0c9e703f2fd36f","impliedFormat":99},{"version":"fae14b53b7f52a8eb3274c67c11f261a58530969885599efe3df0277b48909e1","impliedFormat":99},{"version":"c41206757c428186f2e0d1fd373915c823504c249336bdc9a9c9bbdf9da95fef","impliedFormat":99},{"version":"e961f853b7b0111c42b763a6aa46fc70d06a697db3d8ed69b38f7ba0ae42a62b","impliedFormat":99},{"version":"3db90f79e36bcb60b3f8de1bc60321026800979c150e5615047d598c787a64b7","impliedFormat":99},{"version":"639b6fb3afbb8f6067c1564af2bd284c3e883f0f1556d59bd5eb87cdbbdd8486","impliedFormat":99},{"version":"49795f5478cb607fd5965aa337135a8e7fd1c58bc40c0b6db726adf186dd403f","impliedFormat":99},{"version":"7d8890e6e2e4e215959e71d5b5bd49482cf7a23be68d48ea446601a4c99bd511","impliedFormat":99},{"version":"d56f72c4bb518de5702b8b6ae3d3c3045c99e0fd48b3d3b54c653693a8378017","impliedFormat":99},{"version":"4c9ac40163e4265b5750510d6d2933fb7b39023eed69f7b7c68b540ad960826e","impliedFormat":99},{"version":"8dfab17cf48e7be6e023c438a9cdf6d15a9b4d2fa976c26e223ba40c53eb8da8","impliedFormat":99},{"version":"38bdf7ccacfd8e418de3a7b1e3cecc29b5625f90abc2fa4ac7843a290f3bf555","impliedFormat":99},{"version":"9819e46a914735211fbc04b8dc6ba65152c62e3a329ca0601a46ba6e05b2c897","impliedFormat":99},{"version":"50f0dc9a42931fb5d65cdd64ba0f7b378aedd36e0cfca988aa4109aad5e714cb","impliedFormat":99},{"version":"894f23066f9fafccc6e2dd006ed5bd85f3b913de90f17cf1fe15a2eb677fd603","impliedFormat":99},{"version":"abdf39173867e6c2d6045f120a316de451bbb6351a6929546b8470ddf2e4b3b9","impliedFormat":99},{"version":"aa2cb4053f948fbd606228195bbe44d78733861b6f7204558bbee603202ee440","impliedFormat":99},{"version":"6911b41bfe9942ac59c2da1bbcbe5c3c1f4e510bf65cae89ed00f434cc588860","impliedFormat":99},{"version":"7b81bc4d4e2c764e85d869a8dd9fe3652b34b45c065482ac94ffaacc642b2507","impliedFormat":99},{"version":"895df4edb46ccdcbce2ec982f5eed292cf7ea3f7168f1efea738ee346feab273","impliedFormat":99},{"version":"8692bb1a4799eda7b2e3288a6646519d4cebb9a0bddf800085fc1bd8076997a0","impliedFormat":99},{"version":"239c9e98547fe99711b01a0293f8a1a776fc10330094aa261f3970aaba957c82","impliedFormat":99},{"version":"34833ec50360a32efdc12780ae624e9a710dd1fd7013b58c540abf856b54285a","impliedFormat":99},{"version":"647538e4007dcc351a8882067310a0835b5bb8559d1cfa5f378e929bceb2e64d","impliedFormat":99},{"version":"992d6b1abcc9b6092e5a574d51d441238566b6461ade5de53cb9718e4f27da46","impliedFormat":99},{"version":"938702305649bf1050bd79f3803cf5cc2904596fc1edd4e3b91033184eae5c54","impliedFormat":99},{"version":"1e931d3c367d4b96fe043e792196d9c2cf74f672ff9c0b894be54e000280a79d","impliedFormat":99},{"version":"05bec322ea9f6eb9efcd6458bb47087e55bd688afdd232b78379eb5d526816ed","impliedFormat":99},{"version":"4c449a874c2d2e5e5bc508e6aa98f3140218e78c585597a21a508a647acd780a","impliedFormat":99},{"version":"dae15e326140a633d7693e92b1af63274f7295ea94fb7c322d5cbe3f5e48be88","impliedFormat":99},{"version":"c2b0a869713bca307e58d81d1d1f4b99ebfc7ec8b8f17e80dde40739aa8a2bc6","impliedFormat":99},{"version":"6e4b4ff6c7c54fa9c6022e88f2f3e675eac3c6923143eb8b9139150f09074049","impliedFormat":99},{"version":"69559172a9a97bbe34a32bff8c24ef1d8c8063feb5f16a6d3407833b7ee504cf","impliedFormat":99},{"version":"86b94a2a3edcb78d9bfcdb3b382547d47cb017e71abe770c9ee8721e9c84857f","impliedFormat":99},{"version":"e3fafafda82853c45c0afc075fea1eaf0df373a06daf6e6c7f382f9f61b2deb3","impliedFormat":99},{"version":"a4ba4b31de9e9140bc49c0addddbfaf96b943a7956a46d45f894822e12bf5560","impliedFormat":99},{"version":"d8a7926fc75f2ed887f17bae732ee31a4064b8a95a406c87e430c58578ee1f67","impliedFormat":99},{"version":"9886ffbb134b0a0059fd82219eba2a75f8af341d98bc6331b6ef8a921e10ec68","impliedFormat":99},{"version":"c2ead057b70d0ae7b87a771461a6222ebdb187ba6f300c974768b0ae5966d10e","impliedFormat":99},{"version":"46687d985aed8485ab2c71085f82fafb11e69e82e8552cf5d3849c00e64a00a5","impliedFormat":99},{"version":"999ca66d4b5e2790b656e0a7ce42267737577fc7a52b891e97644ec418eff7ec","impliedFormat":99},{"version":"ec948ee7e92d0888f92d4a490fdd0afb27fbf6d7aabebe2347a3e8ac82c36db9","impliedFormat":99},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":99},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":99},{"version":"ddf9b157bd4c06c2e4646c9f034f36267a0fbd028bd4738214709de7ea7c548b","impliedFormat":99},{"version":"3e795aac9be23d4ad9781c00b153e7603be580602e40e5228e2dafe8a8e3aba1","impliedFormat":99},{"version":"98c461ec5953dfb1b5d5bca5fee0833c8a932383b9e651ca6548e55f1e2c71c3","impliedFormat":99},{"version":"5c42107b46cb1d36b6f1dee268df125e930b81f9b47b5fa0b7a5f2a42d556c10","impliedFormat":99},{"version":"7e32f1251d1e986e9dd98b6ff25f62c06445301b94aeebdf1f4296dbd2b8652f","impliedFormat":99},{"version":"2f7e328dda700dcb2b72db0f58c652ae926913de27391bd11505fc5e9aae6c33","impliedFormat":99},{"version":"3de7190e4d37da0c316db53a8a60096dbcd06d1a50677ccf11d182fa26882080","impliedFormat":99},{"version":"a9d6f87e59b32b02c861aade3f4477d7277c30d43939462b93f48644fa548c58","impliedFormat":99},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":99},{"version":"798bedbf45a8f1e55594e6879cd46023e8767757ecce1d3feaa78d16ad728703","impliedFormat":99},{"version":"62723d5ac66f7ed6885a3931dd5cfa017797e73000d590492988a944832e8bc2","impliedFormat":99},{"version":"03db8e7df7514bf17fc729c87fff56ca99567b9aa50821f544587a666537c233","impliedFormat":99},{"version":"9b1f311ba4409968b68bf20b5d892dbd3c5b1d65c673d5841c7dbde351bc0d0b","impliedFormat":99},{"version":"2d1e8b5431502739fe335ceec0aaded030b0f918e758a5d76f61effa0965b189","impliedFormat":99},{"version":"e725839b8f884dab141b42e9d7ff5659212f6e1d7b4054caa23bc719a4629071","impliedFormat":99},{"version":"4fa38a0b8ae02507f966675d0a7d230ed67c92ab8b5736d99a16c5fbe2b42036","impliedFormat":99},{"version":"50ec1e8c23bad160ddedf8debeebc722becbddda127b8fdce06c23eacd3fe689","impliedFormat":99},{"version":"9a0aea3a113064fd607f41375ade308c035911d3c8af5ae9db89593b5ca9f1f9","impliedFormat":99},{"version":"8d643903b58a0bf739ce4e6a8b0e5fb3fbdfaacbae50581b90803934b27d5b89","impliedFormat":99},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":99},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":99},{"version":"a2d89a8dc5a993514ca79585039eea083a56822b1d9b9d9d85b14232e4782cbe","impliedFormat":99},{"version":"f526f20cae73f17e8f38905de4c3765287575c9c4d9ecacee41cfda8c887da5b","impliedFormat":99},{"version":"d9ec0978b7023612b9b83a71fee8972e290d02f8ff894e95cdd732cd0213b070","impliedFormat":99},{"version":"7ab10c473a058ec8ac4790b05cae6f3a86c56be9b0c0a897771d428a2a48a9f9","impliedFormat":99},{"version":"451d7a93f8249d2e1453b495b13805e58f47784ef2131061821b0e456a9fd0e1","impliedFormat":99},{"version":"21c56fe515d227ed4943f275a8b242d884046001722a4ba81f342a08dbe74ae2","impliedFormat":99},{"version":"d8311f0c39381aa1825081c921efde36e618c5cf46258c351633342a11601208","impliedFormat":99},{"version":"6b50c3bcc92dc417047740810596fcb2df2502aa3f280c9e7827e87896da168a","impliedFormat":99},{"version":"18a6b318d1e7b31e5749a52be0cf9bbce1b275f63190ef32e2c79db0579328ca","impliedFormat":99},{"version":"6a2d0af2c27b993aa85414f3759898502aa198301bc58b0d410948fe908b07b0","impliedFormat":99},{"version":"2da11b6f5c374300e5e66a6b01c3c78ec21b5d3fec0748a28cc28e00be73e006","impliedFormat":99},{"version":"0729691b39c24d222f0b854776b00530877217bfc30aac1dc7fa2f4b1795c536","impliedFormat":99},{"version":"ca45bb5c98c474d669f0e47615e4a5ae65d90a2e78531fda7862ee43e687a059","impliedFormat":99},{"version":"c1c058b91d5b9a24c95a51aea814b0ad4185f411c38ac1d5eef0bf3cebec17dc","impliedFormat":99},{"version":"3ab0ed4060b8e5b5e594138aab3e7f0262d68ad671d6678bcda51568d4fc4ccc","impliedFormat":99},{"version":"e2bf1faba4ff10a6020c41df276411f641d3fdce5c6bae1db0ec84a0bf042106","impliedFormat":99},{"version":"80b0a8fe14d47a71e23d7c3d4dcee9584d4282ef1d843b70cab1a42a4ea1588c","impliedFormat":99},{"version":"a0f02a73f6e3de48168d14abe33bf5970fdacdb52d7c574e908e75ad571e78f7","impliedFormat":99},{"version":"c728002a759d8ec6bccb10eed56184e86aeff0a762c1555b62b5d0fa9d1f7d64","impliedFormat":99},{"version":"586f94e07a295f3d02f847f9e0e47dbf14c16e04ccc172b011b3f4774a28aaea","impliedFormat":99},{"version":"cfe1a0f4ed2df36a2c65ea6bc235dbb8cf6e6c25feb6629989f1fa51210b32e7","impliedFormat":99},{"version":"8ba69c9bf6de79c177329451ffde48ddab7ec495410b86972ded226552f664df","impliedFormat":99},{"version":"15111cbe020f8802ad1d150524f974a5251f53d2fe10eb55675f9df1e82dbb62","impliedFormat":99},{"version":"782dc153c56a99c9ed07b2f6f497d8ad2747764966876dbfef32f3e27ce11421","impliedFormat":99},{"version":"cc2db30c3d8bb7feb53a9c9ff9b0b859dd5e04c83d678680930b5594b2bf99cb","impliedFormat":99},{"version":"46909b8c85a6fd52e0807d18045da0991e3bdc7373435794a6ba425bc23cc6be","impliedFormat":99},{"version":"e4e511ff63bb6bd69a2a51e472c6044298bca2c27835a34a20827bc3ef9b7d13","impliedFormat":99},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":99},{"version":"112c895cff9554cf754f928477c7d58a21191c8089bffbf6905c87fe2dc6054f","impliedFormat":99},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":99},{"version":"d2c5c53f85ce0474b3a876d76c4fc44ff7bb766b14ed1bf495f9abac181d7f5f","impliedFormat":99},{"version":"3c523f27926905fcbe20b8301a0cc2da317f3f9aea2273f8fc8d9ae88b524819","impliedFormat":99},{"version":"9ca0d706f6b039cc52552323aeccb4db72e600b67ddc7a54cebc095fc6f35539","impliedFormat":99},{"version":"a64909a9f75081342ddd061f8c6b49decf0d28051bc78e698d347bdcb9746577","impliedFormat":99},{"version":"7d8d55ae58766d0d52033eae73084c4db6a93c4630a3e17f419dd8a0b2a4dcd8","impliedFormat":99},{"version":"b8b5c8ba972d9ffff313b3c8a3321e7c14523fc58173862187e8d1cb814168ac","impliedFormat":99},{"version":"9c42c0fa76ee36cf9cc7cc34b1389fbb4bd49033ec124b93674ec635fabf7ffe","impliedFormat":99},{"version":"6184c8da9d8107e3e67c0b99dedb5d2dfe5ccf6dfea55c2a71d4037caf8ca196","impliedFormat":99},{"version":"4030ceea7bf41449c1b86478b786e3b7eadd13dfe5a4f8f5fe2eb359260e08b3","impliedFormat":99},{"version":"7bf516ec5dfc60e97a5bde32a6b73d772bd9de24a2e0ec91d83138d39ac83d04","impliedFormat":99},{"version":"e6a6fb3e6525f84edf42ba92e261240d4efead3093aca3d6eb1799d5942ba393","impliedFormat":99},{"version":"45df74648934f97d26800262e9b2af2f77ef7191d4a5c2eb1df0062f55e77891","impliedFormat":99},{"version":"3fe361e4e567f32a53af1f2c67ad62d958e3d264e974b0a8763d174102fe3b29","impliedFormat":99},{"version":"28b520acee4bc6911bfe458d1ad3ebc455fa23678463f59946ad97a327c9ab2b","impliedFormat":99},{"version":"121b39b1a9ad5d23ed1076b0db2fe326025150ef476dccb8bf87778fcc4f6dd7","impliedFormat":99},{"version":"f791f92a060b52aa043dde44eb60307938f18d4c7ac13df1b52c82a1e658953f","impliedFormat":99},{"version":"df09443e7743fd6adc7eb108e760084bacdf5914403b7aac5fbd4dc4e24e0c2c","impliedFormat":99},{"version":"eeb4ff4aa06956083eaa2aad59070361c20254b865d986bc997ee345dbd44cbb","impliedFormat":99},{"version":"ed84d5043444d51e1e5908f664addc4472c227b9da8401f13daa565f23624b6e","impliedFormat":99},{"version":"146bf888b703d8baa825f3f2fb1b7b31bda5dff803e15973d9636cdda33f4af3","impliedFormat":99},{"version":"b4ec8b7a8d23bdf7e1c31e43e5beac3209deb7571d2ccf2a9572865bf242da7c","impliedFormat":99},{"version":"3fba0d61d172091638e56fba651aa1f8a8500aac02147d29bd5a9cc0bc8f9ec2","impliedFormat":99},{"version":"a5a57deb0351b03041e0a1448d3a0cc5558c48e0ed9b79b69c99163cdca64ad8","impliedFormat":99},{"version":"9bcecf0cbc2bfc17e33199864c19549905309a0f9ecc37871146107aac6e05ae","impliedFormat":99},{"version":"d6a211db4b4a821e93c978add57e484f2a003142a6aef9dbfa1fe990c66f337b","impliedFormat":99},{"version":"bd4d10bd44ce3f630dd9ce44f102422cb2814ead5711955aa537a52c8d2cae14","impliedFormat":99},{"version":"08e4c39ab1e52eea1e528ee597170480405716bae92ebe7a7c529f490afff1e0","impliedFormat":99},{"version":"625bb2bc3867557ea7912bd4581288a9fca4f3423b8dffa1d9ed57fafc8610e3","impliedFormat":99},{"version":"d1992164ecc334257e0bef56b1fd7e3e1cea649c70c64ffc39999bb480c0ecdf","impliedFormat":99},{"version":"a53ff2c4037481eb357e33b85e0d78e8236e285b6428b93aa286ceea1db2f5dc","impliedFormat":99},{"version":"4fe608d524954b6857d78857efce623852fcb0c155f010710656f9db86e973a5","impliedFormat":99},{"version":"b53b62a9838d3f57b70cc456093662302abb9962e5555f5def046172a4fe0d4e","impliedFormat":99},{"version":"9866369eb72b6e77be2a92589c9df9be1232a1a66e96736170819e8a1297b61f","impliedFormat":99},{"version":"43abfbdf4e297868d780b8f4cfdd8b781b90ecd9f588b05e845192146a86df34","impliedFormat":99},{"version":"582419791241fb851403ae4a08d0712a63d4c94787524a7419c2bc8e0eb1b031","impliedFormat":99},{"version":"18437eeb932fe48590b15f404090db0ab3b32d58f831d5ffc157f63b04885ee5","impliedFormat":99},{"version":"0c5eaedf622d7a8150f5c2ec1f79ac3d51eea1966b0b3e61bfdea35e8ca213a7","impliedFormat":99},{"version":"fac39fc7a9367c0246de3543a6ee866a0cf2e4c3a8f64641461c9f2dac0d8aae","impliedFormat":99},{"version":"3b9f559d0200134f3c196168630997caedeadc6733523c8b6076a09615d5dec8","impliedFormat":99},{"version":"932af64286d9723da5ef7b77a0c4229829ce8e085e6bcc5f874cb0b83e8310d4","impliedFormat":99},{"version":"adeb9278f11f5561157feee565171c72fd48f5fe34ed06f71abf24e561fcaa1e","impliedFormat":99},{"version":"2269fef79b4900fc6b08c840260622ca33524771ff24fda5b9101ad98ea551f3","impliedFormat":99},{"version":"73d47498a1b73d5392d40fb42a3e7b009ae900c8423f4088c4faa663cc508886","impliedFormat":99},{"version":"7efc34cdc4da0968c3ba687bc780d5cacde561915577d8d1c1e46c7ac931d023","impliedFormat":99},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":99},{"version":"4569abf6bc7d51a455503670f3f1c0e9b4f8632a3b030e0794c61bfbba2d13be","impliedFormat":99},{"version":"98b2297b4dc1404078a54b61758d8643e4c1d7830af724f3ed2445d77a7a2d57","impliedFormat":99},{"version":"952ba89d75f1b589e07070fea2d8174332e3028752e76fd46e1c16cc51e6e2af","impliedFormat":99},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":99},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":99},{"version":"31947dd8f1c8eeb7841e1f139a493a73bd520f90e59a6415375d0d8e6a031f01","impliedFormat":99},{"version":"95cd83b807e10b1af408e62caf5fea98562221e8ddca9d7ccc053d482283ddda","impliedFormat":99},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":99},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":99},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":99},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":99},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":99},{"version":"b5c341ce978f5777fbe05bc86f65e9906a492fa6b327bda3c6aae900c22e76c6","impliedFormat":99},{"version":"686ddbfaf88f06b02c6324005042f85317187866ca0f8f4c9584dd9479653344","impliedFormat":99},{"version":"7f789c0c1db29dd3aab6e159d1ba82894a046bf8df595ac48385931ae6ad83e0","impliedFormat":99},{"version":"8eb3057d4fe9b59b2492921b73a795a2455ebe94ccb3d01027a7866612ead137","impliedFormat":99},{"version":"1e43c5d7aee1c5ec20611e28b5417f5840c75d048de9d7f1800d6808499236f8","impliedFormat":99},{"version":"d42610a5a2bee4b71769968a24878885c9910cd049569daa2d2ee94208b3a7a5","impliedFormat":99},{"version":"f6ed95506a6ed2d40ed5425747529befaa4c35fcbbc1e0d793813f6d725690fa","impliedFormat":99},{"version":"a6fcc1cd6583939506c906dff1276e7ebdc38fbe12d3e108ba38ad231bd18d97","impliedFormat":99},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":99},{"version":"1193b4872c1fb65769d8b164ca48124c7ebacc33eae03abf52087c2b29e8c46c","impliedFormat":99},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":99},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":99},{"version":"79d6ac4a2a229047259116688f9cd62fda25422dee3ad304f77d7e9af53a41ef","impliedFormat":99},{"version":"64534c17173990dc4c3d9388d16675a059aac407031cfce8f7fdffa4ee2de988","impliedFormat":99},{"version":"ba46d160a192639f3ca9e5b640b870b1263f24ac77b6895ab42960937b42dcbb","impliedFormat":99},{"version":"5e5ddd6fc5b590190dde881974ab969455e7fad61012e32423415ae3d085b037","impliedFormat":99},{"version":"1c16fd00c42b60b96fe0fa62113a953af58ddf0d93b0a49cb4919cf5644616f0","impliedFormat":99},{"version":"eb240c0e6b412c57f7d9a9f1c6cd933642a929837c807b179a818f6e8d3a4e44","impliedFormat":99},{"version":"4a7bde5a1155107fc7d9483b8830099f1a6072b6afda5b78d91eb5d6549b3956","impliedFormat":99},{"version":"3c1baaffa9a24cc7ef9eea6b64742394498e0616b127ca630aca0e11e3298006","impliedFormat":99},{"version":"87ca1c31a326c898fa3feb99ec10750d775e1c84dbb7c4b37252bcf3742c7b21","impliedFormat":99},{"version":"d7bd26af1f5457f037225602035c2d7e876b80d02663ab4ca644099ad3a55888","impliedFormat":99},{"version":"2ad0a6b93e84a56b64f92f36a07de7ebcb910822f9a72ad22df5f5d642aff6f3","impliedFormat":99},{"version":"523d1775135260f53f672264937ee0f3dc42a92a39de8bee6c48c7ea60b50b5a","impliedFormat":99},{"version":"e441b9eebbc1284e5d995d99b53ed520b76a87cab512286651c4612d86cd408e","impliedFormat":99},{"version":"76f853ee21425c339a79d28e0859d74f2e53dee2e4919edafff6883dd7b7a80f","impliedFormat":99},{"version":"00cf042cd6ba1915648c8d6d2aa00e63bbbc300ea54d28ed087185f0f662e080","impliedFormat":99},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":99},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":99},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":99},{"version":"5a15362fc2e72765a908c0d4dd89e3ab3b763e8bc8c23f19234a709ecfd202fe","impliedFormat":99},{"version":"2dffdfe62ac8af0943853234519616db6fd8958fc7ff631149fd8364e663f361","impliedFormat":99},{"version":"5dbdb2b2229b5547d8177c34705272da5a10b8d0033c49efbc9f6efba5e617f2","impliedFormat":99},{"version":"6fc0498cd8823d139004baff830343c9a0d210c687b2402c1384fb40f0aa461c","impliedFormat":99},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":99},{"version":"c011b378127497d6337a93f020a05f726db2c30d55dc56d20e6a5090f05919a6","impliedFormat":99},{"version":"f4556979e95a274687ae206bbab2bb9a71c3ad923b92df241d9ab88c184b3f40","impliedFormat":99},{"version":"50e82bb6e238db008b5beba16d733b77e8b2a933c9152d1019cf8096845171a4","impliedFormat":99},{"version":"d6011f8b8bbf5163ef1e73588e64a53e8bf1f13533c375ec53e631aad95f1375","impliedFormat":99},{"version":"693cd7936ac7acfa026d4bcb5801fce71cec49835ba45c67af1ef90dbfd30af7","impliedFormat":99},{"version":"195e2cf684ecddfc1f6420564535d7c469f9611ce7a380d6e191811f84556cd2","impliedFormat":99},{"version":"1dc6b6e7b2a7f2962f31c77f4713f3a5a132bbe14c00db75d557568fe82e4311","impliedFormat":99},{"version":"add93b1180e9aaac2dae4ef3b16f7655893e2ecbe62bd9e48366c305f0063d89","impliedFormat":99},{"version":"594bd896fe37c970aafb7a376ebeec4c0d636b62a5f611e2e27d30fb839ad8a5","impliedFormat":99},{"version":"b1c6a6faf60542ba4b4271db045d7faea56e143b326ef507d2797815250f3afc","impliedFormat":99},{"version":"8c8b165beb794260f462679329b131419e9f5f35212de11c4d53e6d4d9cbedf6","impliedFormat":99},{"version":"ee5a4cf57d49fcf977249ab73c690a59995997c4672bb73fcaaf2eed65dbd1b2","impliedFormat":99},{"version":"f9f36051f138ab1c40b76b230c2a12b3ce6e1271179f4508da06a959f8bee4c1","impliedFormat":99},{"version":"9dc2011a3573d271a45c12656326530c0930f92539accbec3531d65131a14a14","impliedFormat":99},{"version":"091521ce3ede6747f784ae6f68ad2ea86bbda76b59d2bf678bcad2f9d141f629","impliedFormat":99},{"version":"202c2be951f53bafe943fb2c8d1245e35ed0e4dfed89f48c9a948e4d186dd6d4","impliedFormat":99},{"version":"c618aead1d799dbf4f5b28df5a6b9ce13d72722000a0ec3fe90a8115b1ea9226","impliedFormat":99},{"version":"9b0bf59708549c3e77fddd36530b95b55419414f88bbe5893f7bc8b534617973","impliedFormat":99},{"version":"7e216f67c4886f1bde564fb4eebdd6b185f262fe85ad1d6128cad9b229b10354","impliedFormat":99},{"version":"cd51e60b96b4d43698df74a665aa7a16604488193de86aa60ec0c44d9f114951","impliedFormat":99},{"version":"b63341fb6c7ba6f2aeabd9fc46b43e6cc2d2b9eec06534cfd583d9709f310ec2","impliedFormat":99},{"version":"be2af50c81b15bcfe54ad60f53eb1c72dae681c72d0a9dce1967825e1b5830a3","impliedFormat":99},{"version":"be5366845dfb9726f05005331b9b9645f237f1ddc594c0def851208e8b7d297b","impliedFormat":99},{"version":"5ddd536aaeadd4bf0f020492b3788ed209a7050ce27abec4e01c7563ff65da81","impliedFormat":99},{"version":"e243b24da119c1ef0d79af2a45217e50682b139cb48e7607efd66cc01bd9dcda","impliedFormat":99},{"version":"5b1398c8257fd180d0bf62e999fe0a89751c641e87089a83b24392efda720476","impliedFormat":99},{"version":"1588b1359f8507a16dbef67cd2759965fc2e8d305e5b3eb71be5aa9506277dff","impliedFormat":99},{"version":"4c99f2524eee1ec81356e2b4f67047a4b7efaf145f1c4eb530cd358c36784423","impliedFormat":99},{"version":"b30c6b9f6f30c35d6ef84daed1c3781e367f4360171b90598c02468b0db2fc3d","impliedFormat":99},{"version":"79c0d32274ccfd45fae74ac61d17a2be27aea74c70806d22c43fc625b7e9f12a","impliedFormat":99},{"version":"1b7e3958f668063c9d24ac75279f3e610755b0f49b1c02bb3b1c232deb958f54","impliedFormat":99},{"version":"779d4022c3d0a4df070f94858a33d9ebf54af3664754536c4ce9fd37c6f4a8db","impliedFormat":99},{"version":"e662f063d46aa8c088edffdf1d96cb13d9a2cbf06bc38dc6fc62b4d125fb7b49","impliedFormat":99},{"version":"d1d612df1e41c90d9678b07740d13d4f8e6acec2f17390d4ff4be5c889a6d37d","impliedFormat":99},{"version":"c95933fe140918892d569186f17b70ef6b1162f851a0f13f6a89e8f4d599c5a1","impliedFormat":99},{"version":"1d8d30677f87c13c2786980a80750ac1e281bdb65aa013ea193766fe9f0edd74","impliedFormat":99},{"version":"4661673cbc984b8a6ee5e14875a71ed529b64e7f8e347e12c0db4cecc25ad67d","impliedFormat":99},{"version":"7f980a414274f0f23658baa9a16e21d828535f9eac538e2eab2bb965325841db","impliedFormat":99},{"version":"20fb747a339d3c1d4a032a31881d0c65695f8167575e01f222df98791a65da9b","impliedFormat":99},{"version":"dd4e7ebd3f205a11becf1157422f98db675a626243d2fbd123b8b93efe5fb505","impliedFormat":99},{"version":"43ec6b74c8d31e88bb6947bb256ad78e5c6c435cbbbad991c3ff39315b1a3dba","impliedFormat":99},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":99},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":99},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":99},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":99},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":99},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},{"version":"e641a6a4045616e4b3379af4a5b8eaa51efd997e8cc84a7cd52a6ec30ef84c27","impliedFormat":99},{"version":"9f5b25af2ffe80118cf2e70bd6ed71c4cbd5a1a80fb68a40cf0486f8130400aa","impliedFormat":99},"5927e8c6b244ca134a39872ac538f250a631bf000e480b2c29b54e2d63345bcd","26cf92b7de0d71ec4e6b9817ef6a3b67e2363cf484f817cd46b773e86e73067b","054ee0c850e2c7bebeaa475db7e1b4780535aaaf859fb82b20e1d64dc19a9607","10d8b5f6f85e08fcc38dc55c06aebfd96e07420847aca0a485d651a68b4e7301",{"version":"a26d74bc8768e134734fa049d5a89fb674a560292f4bf1b39392416dc04cf49e","impliedFormat":99},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},"e8c6769ee334331f6bf3562e7963de3ef232c8b02915e9f3377536a839557b00","9efc3d93119dfc01465240d8754d95f1631d24ae1006931f72b5d10ccd56f155","06757de90fb095e94b616454bcb9bbbe3dda8b9a126a2e61c33c6fe636d8486e","ee65a26110f4c5cebc4de26acf764e921cdb41e962d1ddf9e25bd12af3e96252","7e419635cc3e0586b462b18c1dbdaeb7872cdf4e28d970441c476479407e78be","6e508cfc0ecf68c60099b567aa7d06b1a584cbe3cbe98271b15ae98e14206fb7","cd2ecbd78f385e178c280accac1e122946798a40a046af14fd06717616d2dae6","9fe3082868dd70ff636a93d1c36ab637dc55315db370ec5195a51f6b8a030d06","b2ef6de1fdc73406e284dd2ef31f4e0b3cf5d635acac880cd2ed73afba451cb2","ddd087c714a9324745005e2e01813602c48bc72043b3a4beaac0bf77744aa321",{"version":"c2fe006b49e7066c1496dac5b2890a6fc17ba9abdb9d9c714df7be8b1c00d137","impliedFormat":1},{"version":"f58dcbb56e4ec247aa7e0c9d7cfdd72be8460e338dd9a4e9fa4dd92264edf0e7","impliedFormat":1},{"version":"7f9873722efc7c47459c590ff5bf9fd63f371e936ae1f3ca248d7e2311fc07f7","impliedFormat":1},{"version":"164aa4b7d2b6d932600247d75e1cf75b1c6d0d3eb5ad0c7543de236942a804c6","impliedFormat":1},{"version":"bed94765baccbd1c3a797d09836ae7ecd5a3408cb7bcf8d39262f970bedc3a77","impliedFormat":1},{"version":"728ad53d0c3b006a414f1423253935d86fdaa701b631ec7a616823610c58f60e","impliedFormat":1},{"version":"651049fa0972283d78f0c77d0538c404c0da5beed42c6d75674b77ab72d00b5a","impliedFormat":1},"daaf2abbedeb15fb60ad73c40bf17af95ada89e36ab632fcc09c928f3c9c5b8b",{"version":"ff9590ea90db4a3c6d194f50582160b52ef78f83a93145a3d9d25541b03bccad","impliedFormat":1},{"version":"b90c23a457c16f77a282531a5caba5c911d2252eb097f3193a8ee2df6a3f21a2","impliedFormat":1},{"version":"18a78c980596d0c645668abcdeb14ea32b119f5535f0cb6ee28e7e16b61844e5","impliedFormat":1},{"version":"8352dc13e85f885e79c7e9de1e7c456c5b78bfbe0adc4a496a3f777b02d42da8","impliedFormat":1},{"version":"d5be608b445099a10fdacb72200005012ac87982a1802eea12df7ac3c632f705","impliedFormat":1},"fb59127594c6e777d42468929eeff7117325bfc16fd808e85668861bcfb51d90","4b3900942031072589808bf57bebe416abdeb10d20e5818f7c4706c5348df748","6f3c0957d5ca33c92a20a5f129f9007384770ef100fbb3b96383aa93e5008095","81d37a8db5dcf03aa83b745a1850b6c68ef7a5c9e4149b69ee86e63a1dda3446","870110c389e044eac9deb81dcc9b8edec06311536130c8514dea5d2342cc5f04","b76727926e7dfaeea8ee82ff7c3ee5f010f9744bc05ffac3736f2356a34b21d4","1d70a322bf1d88ac5148e2a289dd0a95ed5666e99b01cbf610f1de27eb8d74dc","965b4180e6f6045945588a3aef144e3e581ef9a8c5d038bda0461f1b77e9b842","1f87447b487f012dec2171a411a8c42e5c8a9f9f303bb283e7da5796ea88157f","687910100a26a85fc0a708309e45607531022361f9bfa4b7d2b56608dded4138","86e997b58f62499b9265c3127ad34f46fadf728534d55e623d94e74d6b5d574b","0b4717b15c751f62f765631fc3aaa63f5841c72ca6512706bc26f14ab7cde8f7","c656905f07b6352010aa28c9f4cd84034615770fcd13628351be18a999c5c51b",{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"b542939a35357458e62f8229c2d7578ae888d63d3ab837395d7bb8a3064c205e","impliedFormat":1},{"version":"3a5af4fba7b27b815bb40f52715aedebaa4b371da3e5a664e7e0798c9b638825","impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","impliedFormat":1},{"version":"49c632082dc8a916353288d3d8b2dc82b3471794249a381d090d960c8ceac908","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"71addb585c2db7b8e53dc1b0bcfa58c6c67c6e4fa2b968942046749d66f82e7e","impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"0320c5b275beb43649be5a818dfa83a2586ae110ac5bbb2c5eb7184e1fe3ca60","impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","impliedFormat":1},"9c89fe935c64427f262d2b229e03043caeedcc48924f700884334d190fedece3","e46f8adf8727465bc540daa95c89fa3036c999711dfd447d156b9a9117c3f9d5","f7adc461097ac456c4d2f58c7e94bddb3cade83da68053da834c03e08c24a2c2","2885d0028f47e557623461943ba3fb20dacebabfb4b4a85ba419739e0b808ba8","0730c520ae54b968252a3034e1d310759e4aa1a371847a642ebf80212d0879d8","1ad55659cdfce43194a37c88af10f7b3ed4e223604fa95124ddeb7a325467ff5","e982236f22b1de9c702cc93c2e1ad726829ee2d746455876953fe190b791cf6e","efabf4f8acb94267f0233ddb91ae27c8ff7640657915bbe57efc0386782849ed","e8f48068a03896200a976d3f8d550d0b7c35c7d2c4482a3e78b6c0b7f186432f","1b87a5b0a131a285f33f7fb1f40abb049b2fa09d5e6fc5699ad7186688c1f746","dd8117cee2eb2c230591b79ad2a73ce804cc0c6ac6a3fa448d4d3080d2192a5f","f60fce7728fee0de79a4c7df80499dc350e264befcf1e13199cbcb9fc9c723fd","c1374fb79a97078dc92d470c8efef19d71d9745927eab0c5a1afd58e674d24d5","d2994e8c0b5dc5c3abf3fb7b1cfbc07cb5b218c48960f0d4de8b44593aee6bb2","22bc848d56c8d0c064dd383ccb268b3bf12d44c828dd4cf2fe11e52bc32e96cd","872eadb06dc5649e151cd0d6bb4438f91270cc5f2cc96be8dc539d094e4773cb","d182f35e9ff5295d3540cfd8c179c4d8e557fdc62073006988c7df7e6d7f2324","be5ea4aa50746dcabf661d6e4fb9a71ebe92ee8d443c00fed2dc597746b44a54","4588a00e9db6e0f588bba8b89d326901eddaef30b99d8b00ee4d14c0d20f06cd","3f7aff93a2e585c20c27ec8090e8924185f49220796ae1c2743b9bb6d1c006cc","18dc3bc0ea8065878487afa12dbd1a6bec6fe7a24c81e8a13d235fb853a08a98","90744e983ae9fb3c06e88e933d7b03a8c6f616138611f1430b1e710e4a222317","ae0a0e14dea3fb40f8e04dd06298fe5c87ebbbeaf402c41b76d5a8d17453de61","99198197f10742f190b0f309debedca975aaa4cff2e7703eaa3640f34f8057e5","576b3afe34593c2d18870f334b65a35ecaad325d3027c58ef63e5f465013abcf","99f79537b5cd1441c8d11fb4d71937a86a84558f9eb4a2d78fbfdd32265cc2d0","94f58021e5950f8600d0513f95b08048c969c6d0ca04b0b02423158396eefe6a","b3bdb2dc08a39720d0098fc54af94265a671969281457ee048af1ea1b203271a",{"version":"6d575d93896c413b308c3726eed99ddd17e821a00bdd2cc5929510b46fe64de4","impliedFormat":99},"d966fe4fca4399cfbf240b751fa1d30e2dc7503b5f38204c9b5e3df5880e60c9","3a69f68bb3128d13cea41c6a5cc6b78c90784269e9c12adc3dca4264ace7917e","d0965665faec2b89c596d987b4e648ca0ef69f49bf4e000d86978906ef281a1b","33f4f8bbb8c80ae39d2b4a9681331dc5622e63a76ae163b71a3198acd06e9d11","3801bbf714fc3975f0c60e834153befd77e18f40bcc80e5d29345e0ae8321bfb","42f86e60e8ad7ec65648ebffd46b2ca9b703e051113149e5d7980d9b5d49be23","25cc62887a99bd9b0b8d86435bc99b39fd418ec51a04fe98ef5a4011cdd70b12","7ce0675f012bdd4ac59d385db8085924768b0722dbe8354ccfc7805977493781","5331dab20632b108d17816eda3f945728ad9c4a07aa08714ca840caeaf10833f","26fba8d762d5dc0c4af5127d0b0ec82feffb508d29eaf54287cfaab67e6d609f","523216be4fb4fac4419a083bd99f81af9295d8327110edcdff376ceaf5a29dc5","9113209d2e60a90cd8b633dfa1c5911de1934eae166d80666b0cfc12422d7886","5ba451239ba179d1ff15a461fe789dab4f13313512bf3b5a5fba78ebc4572544","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","7dee81c6ee1e3b8015d27cb79819119ecb6e5388f38e9b110ecd18ece565f657","f6a5e19f47f6fe3d216b46563cd3044532b3485ce282164dfceb12e3cf0522be","5ae196a42069462c9b565188f6eee159ed35221f237bccc8abb100b73a6c0c20","476ec7cfebf0ec6eec58b00a8774bb1307ce0d7749063d55f50b1a29fde7a2c4","d657c915e870168f34900f9b6ef6c2715e7f270df2cd6cc7fb0114ed70faa5eb","6035d4dd2ae0b4504af4549bdc0a1c5425c623c00c2c2caadc3cb5036027d8eb","328e46a58e368272f6cb67ee1a3edb740379c805c61eeabb319d144289601812","c8eb5af72f5afb7657c7b044579d09463caeb41a6a96096da68b6805f54d5b51","c86f47cb099c46895fd75db48c140b459e5fca33620f599280f0b3ea71ef89a3","01b39a6bcfb0344d0e028fca49e212e66a08cc15a60aab3cce642a35621dc909","23b7d4c925137b30657a6792a18f0a35f2dfae5b5ef5a27bfdefe981c54aac6d","6a895a2d2fb84ffefd7902c4514b768ab54193748f76a3bf91839e07fe3fd457","2889e9a5c6a8c85e1cc48a7fcb1f1813e6592b722b0f0925c192b96420a25973","8a8acba51e7adeca52157f12286a345df4fe1e406db13236d3b976ca52191a55","b405c82dccae327bdb413aee0931bd5f7eb168cc63129f1c28d16ef367d2e079","fcfe2a3775460e7f629608d7d0bd9e6984e9624c0f4d078d4b7ef6fc6258fd81","a54dd262601ba34a7d614efe0cfb756d10321433845a0986e8c39a84bd647cff","b0bf194cf91f34f16f5b5a89f86318d42bd28a55f6a8d9bdbf936281ca8fe0df","a2ba069a2179cc7878f35311b4111ed43d89d302521c92958c7fca132b16c9fc","d5bc92d8cb81a59e7df0ef2782e131e16ab283e3975e31709930ef84a8cb472e","9ae9da6dcd118f8eda5696f3afb403012ae1ea9e441f7fff97f8d5a4e2f077e1","f0c147aa85595293d1fbc70fb64e3c2dd917dee37d881377235ad0d5957a41f7","89e239d66d009c02e2b92dedecaf6370abffa7d5706d11310688f7df94c758d5","afba5cdc834ad9175f86d480fde3f53a0c0d4d8996307574e790b2b3ffacdf72","040343b8cf9ce333c6747c05ece376f60ae7e2e0b29786cc64e9e477024fa4a9","de881236033c3e7357816ae4bed58c90e7ad1a0bc25655e8fb8674f7197e27ac","5f30a44afe231dc2cedd7de8853262bc75032e1577c2eaa9404bd153e3c3e7a4","2bf6d11b662b362e62b5af8acb338fa3a9d37560a142facffc57cce5a217987e","4abcda5349ca2b6f3953265d11060c74a286085059da81650c6e9a8586f819f8","ce4efcd83c4ddfe532b1d5b5ce6c11cb42ab5ae84d4285d90e1e01d7ed4593ef","1a0ea547844965ebd95d80cd8fecc3337fdda7ed19858fe49e324f0361575771","6997d42c99df86e9e85a2c0217100475b7c1540451ae10b610abaff79028802e","1669e4b33899ca06a40a167ea1f46b51ab1124ca90d34526ce1b1aa5455d5053","61087f57b848722c1d696c3493e3a095af9358d9e793e808a470502368483a7e","8fa994f848ba950e23aa9ae1a7e5acc5839022fcc122e45e6a50e375859ad101","c9dcfe44bf8b28996f8edfd93bc8e84cf84998d0407105beac9196ef4a2d205e",{"version":"bf0417239296a11383a61200870c123f6c9e5b5caf85cf2157b4a6e5c7a95fcb","impliedFormat":99},{"version":"f2aea0e6fbad26c1cbd6c51fad9d45efff5497f8b7cb571492eb08d84ed87927","impliedFormat":99},{"version":"921f399a6557f008bd36b4bc8dd6e8ac18575029d3271f5515ad82ee5b7f172e","impliedFormat":99},{"version":"21d0c1a87611b1e7fe1a7763e5e5c494dfa0b3cf1307ce829145c397e971969b","impliedFormat":99},{"version":"8c468d84a4116a378a6c6050a86f5441efa036faa235834ef204fdbfe8c17943","impliedFormat":99},{"version":"0a1c65731eb1680e494e0b485ff3a4106e29323b9f5931da23d9a612cbe84e45","impliedFormat":99},{"version":"a331abe7151957a7266888db8a11eb72da8bed8ceee46cc187dd280ebd89c619","impliedFormat":99},{"version":"1f1d06065bf428cbc1cc9e9a0ea0d32a4cf10bcfd3e87dfcd1a5422262d41d55","impliedFormat":99},{"version":"6ea653d5c31c1bb800010ef040494a1fc5e4ce0cda8b9786124f0e7018993cb3","impliedFormat":99},{"version":"80d2736093ff441d579360306b062e2441fc8100b3fb3a90691bc0f533fa6382","impliedFormat":99},{"version":"cde0d6a59761c6dd05836af4f8684e420e6df695fa22f94cc09cc9ddcec7cef7","impliedFormat":99},{"version":"686660ddef40e8aacc8ee90a1fb5e1969c640177657a5e068a7e2dd2fb9a6e76","impliedFormat":99},"cd92884007f8433f6aa2c7bb0889b06d9cf5ef5278a37a0f9f48371745ae2686","cb3f8ef0e7528c2176b467eabe44ae24f84725c2d12986006e653c7fe402f2d6","14ceaa8f991b609cd14a79041c310fa3e3a8a52e5eb42e6daa607e732f0117bf","321b6aadec7fa2cc3583219dcbb7b2bd54d6ce91c2722e0426397301c86daec8","4560acaba63b7462ede0bdad434108866d42ac52397e3ac3ae00a51fd99d66d8","cc1e6837f77042fc117c930d6cd3168f43bd33bfad6ce68a53619b51510aa4f8","cf5f6cfc79437b76bc31368e3f8eee5d93a7fa8a7c6b7765bd6eb6ed754eb1e4","4e7e615b678913a5e8e567c15e1c05243c9bdcb78486c76dd1614219aaaaa188","4d820337a5a8c8e7fa4abb327aa114f249a08d58764db39c6b387b64516cccd3","7dc729b2787c4773145bf93eb627a343f88fb8978abf0a423d2c5fd3d94c8c85","cee5a12c34a103107fbd2e804dd7881ec6f4c055756b14c5634d988532d14b36","0bb404345efff5d4c72cd5bff24ba3b9b47815a12b4c83e5bb1eeee474ff1540","1d530830d2a83b335695df91786157390cc56e9ad72ce9657880ee5100f68d3e","6ab52a7704e18a8005e6a8b5c5987c63e58ced033bf308ac85385c001b1623f6","bedd2959ab04f42514a120bd61319d743674c87e5796a2d8b9edb580fb6c6f50","98728ba2fe3c1d5b7051432c1021a93826413bfd3e974b0ae108a70810cf77fb","70ace94c4798af86fcdbfd69bb31d8b96974c9080528b3633c85ad5afa4a4a7f","832ddf04e53dbace6850e206d5bfc38ec11b8ab74ccf4c80619de856e4fb3d5e","d8403812c9ae7b93d88f70308041556590378640c1bf9abb529fb5be66658a82","80a98c6b1f174b61047cc7ef8255bc762f35252fe6c33064865a8dc0f3ca3342","805a1c9c65c1158ef24019aaa28276f9ca53b8fa368bdc34788120bc57527e8d","0bcbf123fa01d4dcb88da6d90b99ac90af9ed042827dd3479dedc81fb1b36786","71da38e6de2bcfe76c1ed5e47247ea7c8e4d06bafe65407a3e6094e27ad66b0f","4753eedfc71e46f94968693238c935421c9a928a9c1c8c63e7be213328556cc1","e34861f06a1560895924e82c224fca5170e818eabed643e091e50e73bf9a4bb9","70c6a259699a6e0d3caccdaef8f16d0f3edfb1863e85fb0f11bfe20c597ac362","c3890acce1809b3d3b4e9021caaf934791ef303f644c4524fc2dd89972ca57a7","3ec6517314f90799a80e9912b8cfbcb1321c06d7951357146a43d6e468ed76bc","4790fdb16c20057ca86ebff1361e683aaac5e1e789bd429423e87f83b43269a2","293459a37718a7851a3f4a550d857fd8806a0cd90a2138219daca594277bb400","4ce3bfa2d09ac0fed64b8939dc4366a10682df206fd24fda0682b08729296932","6e88fcb077ab8f78215e8da895de8bfc0815f912e7ef11093160defdb669b734","3d55cb1d3431bb7f849e8f514c828de7e22ef13a8aa9066abafc6b68f5a918d2","d8af96403125c9e72f83ccf912c9bd7078f670f789ecd86669197e5a71f6587d","d6b43122206e4ab86e3c51cc0ad42decf80e37d0a96a82e1d397855983639913","3c8375a7ede55f3fb8515366913b76f6c8ccbff3fbc026f7da3736dee370eda0","72aeb9f9a9dcff42be002f8c40caa4604e81da7f1b139fa580cf80ef294101a1","91491a890fa4c5669e900c14cced79949837611fae9de657e07544a131841cbd","3e8f7bda4fcb6b6e8392d3fdd7c736a31b98a7ffffc916919bbfb00bb928e939","15a39d15fa1094488ba2d721f8cfd8b416aeecdb42e07d3928c1e875cfc21a9d","8ed2f41869756514f9f02a2fa7cea758daadce27416d02fae7e04645a89a7fd1","cfae9f383caa2b06a5165ee1ed45b5c5dc5f35afd680aa38673ab7110d4d0b93","2ff8b7f0c08fd1d2e7da3c47fa6157312fd3c9752c9e83831a4587d299ee8ffd","9d37e8617659359bf4878367499e364fc3040a00c736493d47c32a05b250b23d","015799f7846f31b7e69bb0360ad9e60284b940edfa0cb07a6de8174faff4fb28","1ea6e47b9bd48f1589e7872ef9b905bbcb71c7da04167cab3fb0a198d7fa30dd","7a1dc775ea453f36fb16aa6a445b04db0a4eec8606bd7c8a3b168d5912d58de0","ddf8134f0857312bfff5df5c9b53231693671de02ea86ada3c3b17e0a99c572b","a7f0e039138bbd6e4d6b04f6ae7bf0f1540018a0031e8d235db8adc84a4eccf9","e8f53a724f5daefc0dc3620067ae349e009da1c8a6e8d7c3dfd519a8e429248e","96cb6ed8102d19e8a14fdd37c4bb8ef421931e0ce5cb8b4a3e296d51f7c52b6a","c9d32fd16cc3f6ee766580d1f066290e71a7cb4fc8ae668db9ade3cdc759523c","a770841ffe685690767c121255eade88d100dd5dacbc2aa561fbcebf6cb41a75","89bc5edce1e27f1711c61aa5fa9f8e6c38b12c07407208858ba9e5670b06f177","48cae5ad93aac60d68c73fe1b328120a6fb925727c8e4ded6f1cc26181e4c4c9","703b52ecda38edaada0b3a7d9bfb6e03d3e7253d4c92db2c4c5df8a9cb38915e","0049830c743151ae1f43fb570279a9abb39294b4b8e0b64a86ddee3dcc3f8aab","e05b78fb8256b6e879b1965ee381652b77e8ed52fbede14a0cff5854bcabdcfa","c6c5bccb86c1aa105ae669b114393c40d602ed32aefc9d8706e14ff479206658","6507d88eb996605932d83399d8ce9dfc567cdd5afea181dc374585d7607acd4d","7a2c42dc929b5317064046066206388d9a5bf1fb2f844eb6bd07732295149edf","a31e50c20b0022caab802ca032bff6657690a656b64afe11deec3f3635a9f0a2","320c332171001efbeeac8fd48c70ac16ed9acdcd1a3df71df3e7fb67db42b20f","be450dee488c50120db0cde654b7d50652331f5f2ea0d58d2fa6edd451f8b906","c571aa87d04c57048840581a9b41f018f88ce0b441f2eccfa8707c5c6c961d39","381cfb0b7a00c0aaab001f1fdbcc474a1ac9ade7cdd8e76c68c81d1ceae6004b","29510e8c6a6c8ab7739df20de59f8a56392483bfb60a69c6aa1653e5b3580a18","5a6fe94a953eb74c09634ff681be87635c666dc4970cee84ac06438893efb99c","b2b4ec8ba51b849fe9af00f6a06b64fd4e7b2a706ffe7328b0de56aaab96da72","5bf1cbab1c49841dbeba33d50f95de89edfd1b8aecccd6a862793acd73478724","a509270aa576dd12b71f73965c631515f0c99b7ff515637f05eda56b7b7a2830","be2cf39fb36d5b9515535342edb4522c74230c3788885e17e9a1598a1dbea79a","07ec1547316666b651332a76231fe7dc25cdb6e630b626129231b0f6bda55719","e7dbebfe3c4631381f23a58d32b23efeb221256694b87ec7aaff86f19607b1e7","4e87dc04dbcff1bc2726edbd14ae6c9ad0b0584393966ebfb1f87d1fed02741b","6d6daf8dd22471d484d7e22f5af04d317ec138c5a1b4c4fa50f8a62980859fb2","107a27dc26442dd5886510f9ac48847d4e7ae2b942917eb3ddb9ada38cf35401","61da2cc34acf40ebffb7c97ab59061b5aa7ff2ff584c4c8bbea31729f5bc2412","b9a1446b82c7cd83da629cb61e514d353ae05665cf22c9a9d2b13ea6bb9b301b","997632c18410cf39310905a10548861937d24aba201ec1b59aac0dc767f6654b","481b56c0213c52fecbb8c319ab9414915bedbc72c0d15dcd09d12625c62c95fa","e4ac31f7c4e3dde2f49e4b28f960be4e3e4f5b77e4b2688fbc757cbc55ed060c","5aaaa96385f79e4fd5fecd849c2ed3d285f4a9ed45f32c11d79e0e2cf2e54b03",{"version":"0897c85597538824a96858e47036ecfc68cb69022f2b52515374a9513752e008","impliedFormat":99},"358c268b252f46b2d462acbb8534353f291ef1637e364c3d61975e95abf80b70","a1e46c58da42b3ba40ab5aaac947754bf272c1d61bbfe65b3f041b67ce7ce184","1d1aa8d01018d1a51c5595f47b7cd694e08d1aeac6eaf9b82dedd302d40834ad","5ca5f66eb07d336b6f776a199565ef13e8a600c3341dc55250a2952e1b684aff","6c4b7b00a2e83788f89f5f88ee830f8a94d4e6662b8dcf92e68327f5ac709ca5","97ba691baa09817e15a0917fc31029a47cd340ec1c7abfc81beee0153e31b354","07d554f1e931b60dd16b32c4fb2d3b69519cb89580a8a3162ee0acc8eed28e67","12d82fcc0adb0dff6bac8ed76eb9db61fb9c1299b8a2a7eda0749dcddc6a9569","9e3edd625c968e5977d588367f5116ce2a0b9b43024f66fa4f4b7c1a59d3f3ec","c52a5167bb9a360f27b9a31248d3555861f1dd324bf611038e6f0906984e42aa","3f019954e4a11064cdc5c966cd467fc4700bd2e3cb229ac7f9ff9d38322d2735","e5afbcf2eb8bb105d41ffd593960e2bbbd025072f29c517dd816295446ff0b59","4895ce58ea264a7795eca855f643688c4f3bb25d94c9dde5b3d2314834c9fcf8","ef26a506f65fc86b1ebd9e77aaafbf55165767643b445f059e99b9fdc883e1ac","e3b1b624db5797f2b893cd95f1f5cbf8893dadddaf1fb8f842e88161873859e3","0785236eeab41a0c6966cbd80aa79b29d4c38bdce893983fba662df317bad0c4","704f0e2cf3f4b2c2121aae27ee7ab1f5a497f29ce931f8e6a4ad695c7f239602","28205ebb0227b57a0a57c95a9dea063bb5039ee5fdf25b1d0dc5f820576ee5fd","54a3cfeb5bd8251ec8740465c03b627d8ec147941b29f0ef938febe39b7a8cbe","7f700d00752d7882abe4846db6b4e5fe04b67ded72d541e1c3ab0cc8732f5ea2","2f41ffc02c2c272d2ff3c6f6cad203cea10f1f203d8bf4ba6468abac7a6b6e99","1d4b626ad6a10bea95955795a087a2f979df72b6053f781f016d1bdbd9c3190e","6a80f4a58fcafb016e47d1399c5985b716e728a0908607adb2f3e6ac6aebd355","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","75c3def0e804cfa45a1a486d36955db0b225c82c39b237adcee8ae09c448f94b","1ade85f2be11ff5d63269c083e2348c27452df81bc571c135ef5b1bf97a3ef37",{"version":"f2f66b84841e8d38cda52756e615374444a33fba869e2a7e9969fecf5d257a83","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"cddee5768c712806c4825da45f2ef481f478987abc1f8cf1bb524b8bb32cd48c","impliedFormat":1},{"version":"3fd17251af6b700a417a6333f6df0d45955ee926d0fc87d1535f070ae7715d81","impliedFormat":1},{"version":"3e65a99706e91ff18b789b91f5fb980d2c39182b6da24ffb99b557e9f8c5296f","impliedFormat":1},{"version":"822601d2b2b47eb6effa686793970d1c126463964945a55a46ae04ee2cdbe341","impliedFormat":1},{"version":"bfedab1ff029ec47cbf8a88ebbf9f4111e7c9cf3f66329c2ea68974887936aa4","impliedFormat":1},{"version":"d929f98ceddc3aac310278865e2f52eae01dbae13c4c789b2aba82a106137dd1","impliedFormat":1},{"version":"159feb958d4c82d0ea9e6c7c03016496fc4f2197d2ef629c9244d31a2e18d57f","impliedFormat":1},{"version":"aeb8e8e06b280225adcb57b5f9037c20f436e2cbbed2baf663f98dd8c079fc02","impliedFormat":1},{"version":"3a3ce7e85fb281eace7d890ddbe9d762a2b03e482fd4018efada19012f04f08e","impliedFormat":1},{"version":"f32c9af2ceaa89fa11c0e1393e443cd536c59f94a1f835b28459188a791d0d24","impliedFormat":1},{"version":"e3bf975325fe37d5fbcd61c0e18c5ccdbf0c0895b043cea299d2b33bd448ed8b","impliedFormat":1},{"version":"090177406bbd68dd5bcc605fe7d1f77e6f6eecd6fef6fcf1d7f0ddc07a299a40","impliedFormat":1},{"version":"9f079fcdff4e4455f4c2c2bf2562f2c6999be1f5b0fe5ad1e399db0c2d44c69c","impliedFormat":1},{"version":"e0b8e4a727eab7c4e2d9bec88f3446cb8a52a6efcbfd90f15a0ca78792047b80","impliedFormat":1},{"version":"6ae5bd1c6edabe41b0570c4d2eac14d94c46cbffab4749ff9f3edb0d9b65dd9e","impliedFormat":1},{"version":"53dc4527a3ed51f201376ea3a11152afe0ab643477719234f69122f3e19fb7f8","impliedFormat":1},{"version":"3f9a50b3bd5d05ce64a1eaa5b6d9e4557b09f052cdf770f6960729230865811b","impliedFormat":1},{"version":"87267231f26363793f71f3923ad1d545f324d4317572bb99c5e0ea42b6989af2","impliedFormat":1},{"version":"dcdb69979b01228093347dec9173c0e09af4412cb37e4fa023dbcbaf736e206c","impliedFormat":1},{"version":"c35b4f2a904a1f2bce1e064875179fc9ba585247aae98899e63314794ce9247b","impliedFormat":1},{"version":"7a9aaa2da69a99ddc1af90adc264f4c46d9b5bd5445827fdd10b5eb6b041f856","impliedFormat":1},{"version":"df5e694d0f51e00ea5cfe7376a2f6fb9559011ce85df244bd58255ddb4f5f6d0","impliedFormat":1},{"version":"4d1b4a4e6e4cec22d76f7a5bb6d909a3c42f2a99bb0102c159f2ebbdf9fefe09","impliedFormat":1},{"version":"fe9c4fb8c489a69b7672356f8f96e68a06a725bfc34e766d4f998370a3362441","impliedFormat":1},{"version":"cf8d92a3490c95b1acc08f94907cce79999b4a0ca081828a14c22220503a9c01","impliedFormat":1},{"version":"957e2258cd6c97d582673e83239141e810a42caf4862514a7db6806b35414c25","impliedFormat":1},{"version":"4f3246d49ed1d401999f989c4369f80b3587f45f5e815b0f7ef947588475166e","impliedFormat":1},{"version":"b6b12d7fc9caf24f95581113ceac63c12a674c82040b60e1f35fdc972f36d24e","impliedFormat":1},{"version":"066f0ab8c0d0100b9db417204defa31a9aa9d8c6194ba7aebf71375701afcf21","impliedFormat":1},{"version":"1d500b087e784c8fd25f81974ff5ab21fe9d54f2b997abc97ff7e75f851b94c1","impliedFormat":1},{"version":"c4c562d38044a9af32cd6002ce7b457c2d39007dd1ac6b7fca56fb41b2ef155e","impliedFormat":1},{"version":"b2b9e2d66040fdada60701a2c6a44de785b4635fded7c5abdf333db98b14b986","impliedFormat":1},{"version":"e29af367347b565e53a83a110949804d9d8c0b07c8ac7b944237eac1da1caec2","impliedFormat":1},{"version":"6f8608102d83b971d08c6d4a4343e33d1890dbcea23efea6969ad6d33379a28a","impliedFormat":1},{"version":"3e46c022f080be631daf4d4945ce934d01576f9d40546fd46842acaa045f1d24","impliedFormat":1},{"version":"1ed754d6574b3d08d9bcc143507a1dacf006bd91cbc2bd9a5d3d40b61b77cd88","impliedFormat":1},{"version":"4079b5f470cc2fcc64519e2dbaf3c660e5b1f45a94b9195c7e68476ad0da9976","impliedFormat":1},{"version":"914dc2923e578804c1de06204e3ba1db87fb7937e8df249ba64545cc8586a6fe","impliedFormat":1},{"version":"62934d9e777c1a6cf288bb5b993b3766e20f9e7672bb3302f85d3bb8fb2b93b8","impliedFormat":1},{"version":"3d8c6816db6cf447c7fae5e33ae41dc2c201f4fa6c872ab95614a458accc000e","impliedFormat":1},{"version":"ae29190553da5ec25288458e66a4a9f6b00747425c1d38e24b2af5e1b4369a3d","impliedFormat":1},{"version":"1a22543fe4d2fae5705f8e4345e7a85f147c09e63ad19b3341b40478e9e586d9","impliedFormat":1},{"version":"8f433a52637174cf6394e731c14636e1fa187823c0322bbf94c955f14faa93b9","impliedFormat":1},{"version":"f94430b6af46ea52273100d651f080e3870714eebef7fdbf79cb6d3cb64fddea","impliedFormat":1},{"version":"4cf4f7a6d7b9550f5ae6c654ba0d4ffb622242113ab41356355a28a5a23d6071","impliedFormat":1},{"version":"6fdd144af3b4afff5e307c62f658391f69eb457edd877966564715206acffa6d","impliedFormat":1},{"version":"3adc188868503027181df35be5a90000e7a7644e25c5439c19e83f616cc1d7d4","impliedFormat":1},{"version":"7a6323501c272f4d42dc2d011b7ae0108df86ae78d296135e156f682e50e74f2","impliedFormat":1},{"version":"7016ab5ab42538608ef6b0cb2d1ada156a38a502e56f5b49c4525ec8e9f8b1ce","impliedFormat":1},{"version":"6b377ea615ff33cd0bad7c4a8a292ac1a9aa0556ee86a0107f67d7f2c94f4ef0","impliedFormat":1},{"version":"54ba8585bcb4db2756c3c30a382264085996255b2662f6dca834cf3f67e5e3e9","impliedFormat":1},{"version":"e67aa44222d0cfc33180f747fbf61d92357a33c89daa8ddd4edba5f587eaf868","impliedFormat":1},{"version":"b744c082c39eea9ec7c688b31d51a176967c3cefb424e3921ef300cd4f2489db","impliedFormat":1},{"version":"222621e41235f631e8b3e275fcf991e42d32b470a5490948c72435d0a3cb6533","impliedFormat":1},{"version":"e2e491c6524b314036e4cfec1936221844effae459751dce488f395c33873158","impliedFormat":1},{"version":"94a34050268481c1e27d0ad77a8698d896d71c7358e9d53ae42c2093267ffd53","impliedFormat":1},{"version":"f974dccf9df8694d908efcce879a456fb5e5ff911cd560686099f20477f2482a","impliedFormat":1},{"version":"a26ea37023620085ddc70853c94108edead4c57d5c2684a02deea3682bc51070","impliedFormat":1},{"version":"5bd65091035d5b10eeff3df7608307488dac78a506164dd607cb0802b58978d9","impliedFormat":1},{"version":"caf2bf4d2de06ce79581d1bd9944311684c3272839488c84ba3a5cc54855e614","impliedFormat":1},{"version":"2b7120d753f60efc1252b37cab15bc03eb9b4128c7f26b4d3816c7480b6edcf9","impliedFormat":1},{"version":"8b919fd12a8ca9e0aa32e668ce1debcfbcdc811f9b44f9e8c1efe5455a76fdd4","impliedFormat":1},{"version":"8d14f4cd4b606ab82dd2f8ec152709d279d71fae9e95d9d899ecc8235b223644","impliedFormat":1},{"version":"cd8e1703cd00e8da379606e57d0afc8e78c3d421661890791ccc6283660d02e2","impliedFormat":1},{"version":"d1952fb58b445688a45bd3ec2eef722ebcb6d9de933ff1ba00529853b0964c46","impliedFormat":1},{"version":"7a3385ed94b1b5a5f426deaa5e78bf5458df05083b4fb6d62d63df23acb7cf49","impliedFormat":1},{"version":"0d7a052a8890c2422971593d7fb119107edd382be8572090fa38041cd3c149a7","impliedFormat":1},{"version":"926d35fb176e70c431da7bfded97630e1d88d9e90b69efd0e0eba32534ffab3d","impliedFormat":1},{"version":"7177942e4d43874c47b849e405f87d33b827b226d6c8c58e9f7297c873f3def7","impliedFormat":1},{"version":"d45b9e96b16703516cef2ab62f7e3079f5975ca50fc80ed2973e5fe9d9b64514","impliedFormat":1},{"version":"d09ea74ca3f32b15d2bfc2470cb22492d87070600cf681771bdda2552217a786","impliedFormat":1},{"version":"d761f536f0a519f1f6a541d4a0ce87e1cc32457b92aa874eb4a85d5a7ca0caf5","impliedFormat":1},{"version":"710d559147cf1816d27d396a2dd6107aedbaff2fe4f209f7dbd3541c0b992866","impliedFormat":1},{"version":"39a8480885da9b6c7c461044156cbe5a05417e32825a694061d7ad09883bf5ca","impliedFormat":1},{"version":"48f829b277a43ec37665457ce73a3b32e3f025dda4de9903392e0206393f1b61","impliedFormat":1},{"version":"f73a46ee70a4b7f3e2c10269e8852ac6045b977e90951a9809bf6c2e533dc52d","impliedFormat":1},{"version":"5f598582026908ef333d7fa9a4097c3027a226a9f10af950f984817be5cb83b2","impliedFormat":1},{"version":"96fba29a099df9b0c7d79ca051d7528ae546a625f9a16371b077e09f4f518e2d","impliedFormat":1},{"version":"82ff2c2712c16381f5fec6dac84b412181cd11623b4168c5955cf2d99d5fd5b8","impliedFormat":1},{"version":"da5cf082c1152e573fd55d0eb5169ca429bf7ec86a99adb64fe8bb01c6996dfb","impliedFormat":1},{"version":"7654616453f4b4aabb6302828f884d41adddea7cfaec40d65ed507e637ae190d","impliedFormat":1},{"version":"b310eb6555fd2c6df7a1258d034b890d7bddd7a76048a8a9a8a600dd68a550f3","impliedFormat":1},{"version":"fd2bc33aa35ed95a8eebdaaeee255eb63e2b387c56f2ea87c1f34ec956486d55","impliedFormat":1},{"version":"80b1dc86292412425b14888d66c044151f05c5c2f59b0fa4b6c4fe002d64d6a8","impliedFormat":1},{"version":"219b7db7553b060888fba5eccb84b088e01110f1e1959ab8cbf02606403cf286","impliedFormat":1},{"version":"bd9d04b8df0a67b7397b5b4177e0685558f66dd6323cbd5c85a2cbf69b0ba33d","impliedFormat":1},{"version":"62d76d366ca7998ff96a2433db8ef0057b6fd2748449285f60a3341f37bee906","impliedFormat":1},{"version":"a9c9120e916463a4c90551e3904377f17920cf8c90a8dd7ee6b85fc26c2c8efc","impliedFormat":1},{"version":"cbbd8d2ceb58f0c618e561d6a8d74c028dcbe36ce8e7a290b666c561824c39de","impliedFormat":1},{"version":"810a61e37118c6f12d80d75ce95f94627277abdd3a64faf103243ff878d61d05","impliedFormat":1},{"version":"6961f2279f3ad848347154ea492c1971784705bc001aea20526b1c1d694ea0c0","impliedFormat":1},{"version":"2ae0c35c2bffb3ad231d40170402436a4b323fe9ef1dfcb9a20248090f600f36","impliedFormat":1},{"version":"1135355eacb5d4d2f8b6aa5dc84778323c65a152044786b5d9af380c8720614e","impliedFormat":1},{"version":"0a63acbaa92933d393644763916e9376015f7eb544524fc321526316b76d0393","impliedFormat":1},"e2143e4235d045e340b279e49df1266b873ebeadf33cc435a32d32ec0b51d65b","c06fdc32db9239f37647909ffd67e4755d48817223d48c5732aff4e6fb7687b3",{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},{"version":"1461efc4aefd3e999244f238f59c9b9753a7e3dfede923ebe2b4a11d6e13a0d0","impliedFormat":99},"4e0a7789965d7f4509403a2743ced9cce62cebeb62d989962cb1b61609570937","11bfa746ecf4f6dc4ce90cbf8db1c07133ba83c3700f5a03ce9466bc81562caa","15061624252fa0cfa16bb41d04f938e5b089757dd957d11b6871e6649343830d","641f3a1fd084f1af63fba4b252699f6a50e8dd1fb8f82298d517648b8f300dac",{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"f4a1eba860f7493d19df42373ddde4f3c6f31aa574b608e55e5b2bd459bba587","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"ec69ebd1c4850514ebb6724911ad56e71caa0d076891ed6b67cb10d3ebbf2586","impliedFormat":99},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","impliedFormat":99},{"version":"26e6c521a290630ea31f0205a46a87cab35faac96e2b30606f37bae7bcda4f9d","impliedFormat":99},"32de2d08c9b8647518c6d72e3828f36220e31d0b7ba4b951ecdbac9fda77f11a","93ef92bfe8fb406bad417efec1d342b999b278798d50e5737a443b9ef149ab55","268db5c390225782390a909b9335ca131e1f5d2d3a9f4691f0fad0a875269d72","f22e3435f3bff4d34ad8035279bfac5af8325bf667c9322d4e12c7dc3b5cad73",{"version":"ecd224c9132c9f44b2a93b9c4b6b29d839bef41df565fe2bc6f46a6f4f20d109","impliedFormat":99},"3a614b675b19b08b1fa3f9147b74b0bdcbae7ccd6664c9e0a1db443fc340a96b","3681e43953302fb0844ab8cf5286e1fdd32da67243e5c6636567e9490daf2b16",{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},"a08d1fd1498ddc43f4e346d944aeadc37247c3b729ab149d9eec57917383644c","2ad856616738579eab8b198de07e5c1f1f8c0408f02ccab8d5d93da29aa8b008","74195718dad43efb2ece66ede71fc33bb27a9377cc5d8a5c3d4dd3e13a18f12d","7899cc0b81715385936dd406dd455aa49d064ccdaaaa00048eff4e9e560b701d","37887077b87e1ce19b9326d475975eecc432190c2c7388f2314102185991cddd","4d6f9c16e78f38fb3c1cac4c77c138ef0815a1e9ee9c42e76e69c5de0f95b3ac","50abff59963eea9f0b1ab31b750dd579e9b96c044462cc28ae4da02757ed3b93","f56ec34d8961fecef4320b758a05cccb058732307b8e5b5b2b33b7136c5d4193",{"version":"52c683bc4bda3a9db37193df4572606c2e54b9d01331ab26e9e9ed99fa824fde","affectsGlobalScope":true,"impliedFormat":1},"390d8424c65a51a40710da4fc8f14fa119c08e0a6633845106c0b72ae3e2000b","66ae7f63463b914d6f49504e98edd481440b5b318ac67f45b14efd1b477792c5",{"version":"57ae71d27ee71b7d1f2c6d867ddafbbfbaa629ad75565e63a508dbaa3ef9f859","impliedFormat":99},{"version":"60924ca0c60f0674f208bfa1eaaa54e6973ced7650df7c7a81ae069730ef665a","impliedFormat":99},{"version":"e3181c7595a89dd03ba9a20eb5065fa37e0b0a514261bed774f6ae2241634470","impliedFormat":99},{"version":"c42d5cbf94816659c01f7c2298d0370247f1a981f8ca6370301b7a03b3ced950","impliedFormat":99},{"version":"18c18ab0341fd5fdfefb5d992c365be1696bfe000c7081c964582b315e33f8f2","impliedFormat":99},{"version":"dafbd4199902d904e3d4a233b5faf5dc4c98847fcd8c0ddd7617b2aed50e90d8","impliedFormat":99},{"version":"9fc866f9783d12d0412ed8d68af5e4c9e44f0072d442b0c33c3bda0a5c8cae15","impliedFormat":99},{"version":"5fc13d24a2d0328eac00c4e73cc052a987fbced2151bc0d3b7eb8f3ba4d0f4e2","impliedFormat":99},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":99},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":99},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":99},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":99},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":99},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":99},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":99},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":99},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":99},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":99},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":99},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":99},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":99},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":99},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":99},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":99},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":99},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":99},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":99},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":99},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":99},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":99},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":99},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":99},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":99},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":99},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":99},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":99},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":99},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":99},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":99},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":99},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":99},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":99},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":99},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":99},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":99},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":99},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":99},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":99},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":99},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":99},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":99},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":99},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":99},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":99},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":99},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":99},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":99},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":99},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":99},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":99},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":99},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":99},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":99},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":99},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":99},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":99},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":99},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":99},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":99},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":99},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":99},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":99},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":99},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":99},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":99},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":99},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":99},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":99},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":99},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":99},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":99},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":99},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":99},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":99},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":99},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":99},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":99},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":99},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":99},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":99},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":99},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":99},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":99},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":99},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":99},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":99},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":99},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":99},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":99},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":99},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":99},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":99},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":99},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":99},{"version":"ddc78d29af824ad7587152ea523ed5d60f2bc0148d8741c5dacf9b5b44587b1b","impliedFormat":99},{"version":"019b522e3783e5519966927ceeb570eefcc64aba3f9545828a5fb4ae1fde53c6","impliedFormat":99},{"version":"b34623cc86497a5123de522afba770390009a56eebddba38d2aa5798b70b0a87","impliedFormat":99},{"version":"d2a8cbeb0c0caaf531342062b4b5c227118862879f6a25033e31fad00797b7eb","impliedFormat":99},{"version":"14891c20f15be1d0d42ecbbd63de1c56a4d745e3ea2b4c56775a4d5d36855630","impliedFormat":99},{"version":"e55a1f6b198a39e38a3cea3ffe916aab6fde7965c827db3b8a1cacf144a67cd9","impliedFormat":99},{"version":"f7910ccfe56131e99d52099d24f3585570dc9df9c85dd599a387b4499596dd4d","impliedFormat":99},{"version":"9409ac347c5779f339112000d7627f17ede6e39b0b6900679ce5454d3ad2e3c9","impliedFormat":99},{"version":"22dfe27b0aa1c669ce2891f5c89ece9be18074a867fe5dd8b8eb7c46be295ca1","impliedFormat":99},{"version":"684a5c26ce2bb7956ef6b21e7f2d1c584172cd120709e5764bc8b89bac1a10eb","impliedFormat":99},{"version":"93761e39ce9d3f8dd58c4327e615483f0713428fa1a230883eb812292d47bbe8","impliedFormat":99},{"version":"c66be51e3d121c163a4e140b6b520a92e1a6a8a8862d44337be682e6f5ec290a","impliedFormat":99},{"version":"66e486a9c9a86154dc9780f04325e61741f677713b7e78e515938bf54364fee2","impliedFormat":99},{"version":"d211bc80b6b6e98445df46fe9dd3091944825dd924986a1c15f9c66d7659c495","impliedFormat":99},{"version":"8dd2b72f5e9bf88939d066d965144d07518e180efec3e2b6d06ae5e725d84c7d","impliedFormat":99},{"version":"949cb88e315ab1a098c3aa4a8b02496a32b79c7ef6d189eee381b96471a7f609","impliedFormat":99},{"version":"bc43af2a5fa30a36be4a3ed195ff29ffb8067bf4925aa350ace9d9f18f380cc2","impliedFormat":99},{"version":"b9beb5d678e6cf67901f1154f91dff455378e6aa89b20da56ed1400f3fb1f3cf","impliedFormat":99},{"version":"8428e71f6d1b63acf55ceb56244aad9cf07678cf9626166e4aded15e3d252f8a","impliedFormat":99},{"version":"11505212ab24aa0f06d719a09add4be866e26f0fc15e96a1a2a8522c0c6a73a8","impliedFormat":99},{"version":"8228186214a5d7da60bd1dd91387a725e19c6c31a7ed4e114cf68d5ce6629c52","impliedFormat":99},{"version":"c44bb0071cededc08236d57d1131c44339c1add98b029a95584dfe1462533575","impliedFormat":99},{"version":"7a4935af71877da3bbc53938af00e5d4f6d445ef850e1573a240447dcb137b5c","impliedFormat":99},{"version":"4e313033202712168ecc70a6d830964ad05c9c93f81d806d7a25d344f6352565","impliedFormat":99},{"version":"8a1fc69eaf8fc8d447e6f776fbfa0c1b12245d7f35f1dbfb18fbc2d941f5edd8","impliedFormat":99},{"version":"afb9b4c8bd38fb43d38a674de56e6f940698f91114fded0aa119de99c6cd049a","impliedFormat":99},{"version":"1d277860f19b8825d027947fca9928ee1f3bfaa0095e85a97dd7a681b0698dfc","impliedFormat":99},{"version":"6d32122bb1e7c0b38b6f126d166dff1f74c8020f8ba050248d182dcafc835d08","impliedFormat":99},{"version":"cfac5627d337b82d2fbeff5f0f638b48a370a8d72d653327529868a70c5bc0f8","impliedFormat":99},{"version":"8a826bc18afa4c5ed096ceb5d923e2791a5bae802219e588a999f535b1c80492","impliedFormat":99},{"version":"73e94021c55ab908a1b8c53792e03bf7e0d195fee223bdc5567791b2ccbfcdec","impliedFormat":99},{"version":"5f73eb47b37f3a957fe2ac6fe654648d60185908cab930fc01c31832a5cb4b10","impliedFormat":99},{"version":"cb6372a2460010a342ba39e06e1dcfd722e696c9d63b4a71577f9a3c72d09e0a","impliedFormat":99},{"version":"1e289698069f553f36bbf12ee0084c492245004a69409066faceb173d2304ec4","impliedFormat":99},{"version":"f1ca71145e5c3bba4d7f731db295d593c3353e9a618b40c4af0a4e9a814bb290","impliedFormat":99},{"version":"ac12a6010ff501e641f5a8334b8eaf521d0e0739a7e254451b6eea924c3035c7","impliedFormat":99},{"version":"97395d1e03af4928f3496cc3b118c0468b560765ab896ce811acb86f6b902b5c","impliedFormat":99},{"version":"7dcfbd6a9f1ce1ddf3050bd469aa680e5259973b4522694dc6291afe20a2ae28","impliedFormat":99},{"version":"6e545419ad200ae4614f8e14d32b7e67e039c26a872c0f93437b0713f54cde53","impliedFormat":99},{"version":"efc225581aae9bb47d421a1b9f278db0238bc617b257ce6447943e59a2d1621e","impliedFormat":99},{"version":"8833b88e26156b685bc6f3d6a014c2014a878ffbd240a01a8aee8a9091014e9c","impliedFormat":99},{"version":"7a2a42a1ac642a9c28646731bd77d9849cb1a05aa1b7a8e648f19ab7d72dd7dc","impliedFormat":99},{"version":"4d371c53067a3cc1a882ff16432b03291a016f4834875b77169a2d10bb1b023e","impliedFormat":99},{"version":"99b38f72e30976fd1946d7b4efe91aa227ecf0c9180e1dd6502c1d39f37445b4","impliedFormat":99},{"version":"df1bcf0b1c413e2945ce63a67a1c5a7b21dbbec156a97d55e9ea0eed90d2c604","impliedFormat":99},{"version":"6e2011a859fa435b1196da1720be944ed59c668bb42d2f2711b49a506b3e4e90","impliedFormat":99},{"version":"b4bfa90fac90c6e0d0185d2fe22f059fec67587cc34281f62294f9c4615a8082","impliedFormat":99},{"version":"036d363e409ebe316a6366aff5207380846f8f82e100c2e3db4af5fe0ad0c378","impliedFormat":99},{"version":"5ae6642588e4a72e5a62f6111cb750820034a7fbe56b5d8ec2bcb29df806ce52","impliedFormat":99},{"version":"6fca09e1abc83168caf36b751dec4ddda308b5714ec841c3ff0f3dc07b93c1b8","impliedFormat":99},{"version":"2f7268e6ac610c7122b6b416e34415ce42b51c56d080bef41786d2365f06772d","impliedFormat":99},{"version":"9a07957f75128ed0be5fc8a692a14da900878d5d5c21880f7c08f89688354aa4","impliedFormat":99},{"version":"8b6f3ae84eab35c50cf0f1b608c143fe95f1f765df6f753cd5855ae61b3efbe2","impliedFormat":99},{"version":"992491d83ff2d1e7f64a8b9117daee73724af13161f1b03171f0fa3ffe9b4e3e","impliedFormat":99},{"version":"12bcf6af851be8dd5f3e66c152bb77a83829a6a8ba8c5acc267e7b15e11aa9ab","impliedFormat":99},{"version":"e2704efc7423b077d7d9a21ddb42f640af1565e668d5ec85f0c08550eff8b833","impliedFormat":99},{"version":"e0513c71fd562f859a98940633830a7e5bcd7316b990310e8bb68b1d41d676a3","impliedFormat":99},{"version":"712071b9066a2d8f4e11c3b8b3d5ada6253f211a90f06c6e131cff413312e26d","impliedFormat":99},{"version":"5a187a7bc1e7514ef1c3d6eaafa470fc45541674d8fca0f9898238728d62666a","impliedFormat":99},{"version":"0c06897f7ab3830cef0701e0e083b2c684ed783ae820b306aedd501f32e9562d","impliedFormat":99},{"version":"56cc6eae48fd08fa709cf9163d01649f8d24d3fea5806f488d2b1b53d25e1d6c","impliedFormat":99},{"version":"57a925b13947b38c34277d93fb1e85d6f03f47be18ca5293b14082a1bd4a48f5","impliedFormat":99},{"version":"9d9d64c1fa76211dd529b6a24061b8d724e2110ee55d3829131bca47f3fe4838","impliedFormat":99},{"version":"c13042e244bb8cf65586e4131ef7aed9ca33bf1e029a43ed0ebab338b4465553","impliedFormat":99},{"version":"54be9b9c71a17cb2519b841fad294fa9dc6e0796ed86c8ac8dd9d8c0d1c3a631","impliedFormat":99},{"version":"10881be85efd595bef1d74dfa7b9a76a5ab1bfed9fb4a4ca7f73396b72d25b90","impliedFormat":99},{"version":"925e71eaa87021d9a1215b5cf5c5933f85fe2371ddc81c32d1191d7842565302","impliedFormat":99},{"version":"faed0b3f8979bfbfb54babcff9d91bd51fda90931c7716effa686b4f30a09575","impliedFormat":99},{"version":"53c72d68328780f711dbd39de7af674287d57e387ddc5a7d94f0ffd53d8d3564","impliedFormat":99},{"version":"51129924d359cdebdccbf20dbabc98c381b58bfebe2457a7defed57002a61316","impliedFormat":99},{"version":"7270a757071e3bc7b5e7a6175f1ac9a4ddf4de09f3664d80cb8805138f7d365b","impliedFormat":99},{"version":"ea7b5c6a79a6511cdeeedc47610370be1b0e932e93297404ef75c90f05fc1b61","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},"4acbc7165a8d54738ff62b51414e772c08fe78434e524e6d8770180d3ba2925f","15d7b9dc552bd639e799c5a064369c60770963bb6cf98b4111363248e4077503","b48842015144cffaef02ee85e56f52a5eacb5a81476531c169aabed0eaea18a0","c622a7ea8c458c835648a06545fb454f92ad5e20851ce5cb9640da72bca33140","4df435fdc2251de898aeccaa27c95cac2d7fd74eddcd95cf8ce802b0c9ab6785","bb8f408e77815356f895b8e6ec87f292ef83f00cdbaff98975f4aa3e91784920","c63e8c81246455f6b0872aa302f35a3e6b59e796ab39a23691ca6a81f8fa734f","210c12ec2c8c41417f6aa9993f76d4dd1cff821369c0929c80221dd6b2249cb6","7ebef348058aba7ec29cd90a3408eeeb11a6a5ccb91b799fe108af2686e34c03","14900c5893d3723c17167042c3f0e43727584681f3982126ceee65635ff86667","14d75c56daa575813fc5e8bb25765688821db11500212c279d75c36387081402","c8f503978f3c0cdbc41f8427ff3d9d664d2972cc3623a0e491f0075f43514001",{"version":"cceffe86f932e121198856a0672ed102f51ee26c4e7d518aafdffe0e6b465293","impliedFormat":1},{"version":"125ebd594e34ec59cf1d42acedda74e987ec6a33f78b9d8800a8ffc44657e33e","impliedFormat":1},{"version":"2a802851ee7d0c404a6f36c8975c9d81319109792b252b9804b93cf039418dce","impliedFormat":1},{"version":"e66b54d888e7c4aa706f68cb4f423c9a7e4466c116140b3b751f94b9f6cdefd0","impliedFormat":1},{"version":"713f2c35d90d976f5ca7c9d21468b15fde52992338874314214583f45bae6e54","impliedFormat":1},{"version":"5f38fa2c4106406bea0a2f75317b9ebef57fe30d0695af92a5e14204ce187f53","impliedFormat":1},{"version":"110c1fe5db2c06d16639f7685dc8454852b77550c81e5b83fc97b13ea7f764db","impliedFormat":1},{"version":"7ac57be4bc7d2e75490db30b638305f82211bde2b48a5b8e81efa733dd99d170","impliedFormat":1},{"version":"adbcc185010f2eae750517ca0854838409f94e6b2ef34692c99ce4dd6c3b7651","impliedFormat":1},{"version":"f817ce07f049a845ac5c4f6749ebbf92ade95b2fe0322a428b973ed60c7d3cfe","impliedFormat":1},{"version":"bb5b80d0077c2d28740cf29a350ccd0e392f753f05b23cc1e0afa4c83b5f65f9","impliedFormat":1},{"version":"46a3671b9179394708097450c1a0a3b362ec8599ab8d65ee7d4100120dd52f8a","impliedFormat":1},{"version":"6e959d87b914dafc5ef176d5157f0e83ef78eb88043680611cee3b0e0afba4e3","impliedFormat":1},{"version":"56bbd1661909b6600753fc71ed0243f6e8adcae647ef67fc0b62b60e2675a5b5","impliedFormat":1},{"version":"0f99e68df1ea45629adae539a99c2905fe434028fe6704f167271f4ff4f05264","impliedFormat":1},{"version":"0023960f73ad173e4196ec92c4b04537776879794662170b5911a55994065f0a","impliedFormat":1},{"version":"8d43955c94d917e00cd23a36e35d82d2eba6b6fed2191a2f1d297d1b0795180d","impliedFormat":1},{"version":"eb8d61ce7e98f8023e60c9f45710a54a05a3efe6d46043fdd3cb92c5bf2e8acc","impliedFormat":1},{"version":"c322f27d3efe960092e77ed8b8dce71c50c1157078d8f10ff895a808f52c829c","impliedFormat":1},{"version":"0304cf0856f4b1cf03ba95e30e483f5e2d2d4d58bba30f9a639358fa518c6bb9","impliedFormat":1},{"version":"001a42cefa6587b7aa015630ae1912d0be56d027dabbc4ba1ced6ecb6f61be81","impliedFormat":1},{"version":"4efcd19cb6d32bc1a6c502c43dc4751c5bfe9c3dd35dafc48c9788507a848b7f","impliedFormat":1},{"version":"2781ebc77a0d1fbb546d1d18a382ace5fbde658b3740d7a9c629ff56469fd21b","impliedFormat":1},{"version":"9d28bfc63fb729c02f435f3f97120959ee88f68cf7f66df752da13ec7f172e35","impliedFormat":1},{"version":"406acebe0cd79d7653449cc7e90536aa80c321d2993d2742bee3c0fd5cf795d0","impliedFormat":1},{"version":"8f7e65bf94b451566ccc763a6747ce12fec95632a5b7fce0004e334ee6bcc39e","impliedFormat":1},{"version":"4c49392780a40b54add2e3e49d5589596b4c63952504ae4d39d1515053db5a39","impliedFormat":1},{"version":"70729025d7a95fea345f6ff9406586fb5f79ddec543bfba261d21c24792373cd","impliedFormat":1},{"version":"916ae0bac342c91044460dc62a4ab1ed83944e5a809d4dfd25fdb30082c7846c","impliedFormat":1},{"version":"0fc4a9267818037c32f7647a60113c5820c51e006947fea7e4ef6fb3e683a55b","impliedFormat":1},{"version":"bd05f961ddbd7023eb460eda89c425cb75a040e33311bf295dcdeee3ef508cd7","impliedFormat":1},{"version":"31022e9d82f5278e19ad2cb8702efe9fbb3c3fc1fbc34ad6c0650f3957af28f9","impliedFormat":1},{"version":"4b3508e42cb795afaacea89cb0614428bb26be66e7d477125cc0c658ae2ca802","impliedFormat":1},{"version":"dfa501173fcd48021c4e4136813c0af4c8f5551200378eddee2927899e189e9c","impliedFormat":1},{"version":"ec38834d7e9a3082bdaac634d489338d4ef2d21a2dc8ef4f9b1fa8bb83ab3aa0","impliedFormat":1},{"version":"1e2f76a7ef63647e902b3dbce9c9308bf5956d25bd68646a01c0b760307a9bd5","impliedFormat":1},{"version":"58ac9d2789658be4fa523ebab63353f5b1774054bf2df83d52eb7535037f416c","impliedFormat":1},"552e34caa4ced5f32666be41286e0f1b0bc8d06b8039996f80e117628f620c22",{"version":"24c47d2afa46c451da64bd94e27cdb95dc5c8f14d84fbd2021d86abc106a034f","impliedFormat":1},"1a511c7281ec24de74eb5e0751ff19bc461feba0122cc6d46285f3c128cac50e","f28a0239919601b08e98006d5e5e16b2481760001ca92fb38e0b5973eb72c584","806e5b8d39c3c3aa87a23ffdf1c43104ef8491d6c9570710a0611514cc67e64f","888e63ab19f4372dc7fbdbd3e7a30838aace10cf28e2b559be3380a610bd6262","7ed46684d3604b9918eda5d8c2a1f22642cd3688c1b833b022659426b5ac51e0","1d72a68084468c15fc0f7d582657ccfae270c69a33707ab34a39140fb4f1033a","d6f462387049a8b767e06edb870310726993f5ba163eebfb9135e497d8cdf6b1",{"version":"9ef3463398bac78b932ecb19ab4a9820199d24d5dca832d8dead30d17d5afffd","impliedFormat":1},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","impliedFormat":99},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"6b1647c4355fbfe7ce9a0ada722e9e7ab0503c289ec38871956dc1d7d4c9d32d","impliedFormat":1},{"version":"52f3a1f4b046e00bc1f860b16e31380119f48fbf0d3bcfa9345a4751af40ea6c","impliedFormat":1},{"version":"dc906dbacb6121d1ad16abb28a32498d7897dee81e2489333db1f8bf426535f2","impliedFormat":1},{"version":"e2371523fea2c03f0ebcc6e835c81fe244193a5f43f037651688542804c9999b","impliedFormat":1},{"version":"5717d899bd25adfcf4639b36991a76917eb8a7922cdbf5a549c810f605780144","impliedFormat":1},{"version":"b66d38ad9d7659d9b5f5a40194f6fc0911636345805c6091a11049beebc4d155","impliedFormat":1},{"version":"45d3d4f05ddc6fbcd83c6eb67f404dbdacbeb4248bd72ce8ff56cca37d079256","impliedFormat":1},{"version":"64d33880a501e1d4e7e5f4a873553a3c5ad35399d4b97de60cfd5d4bdcc635d3","impliedFormat":1},{"version":"c530d22cac087cfdb0a62b6d21294057825b3c1b4efbd35dafaf784618f6e16b","impliedFormat":1},{"version":"329ea6b57fbcfea6b47cefc31da996da87a19f9c247d1fc1972c95297c58ffb6","impliedFormat":1},{"version":"04ffd65cd3e602f6b03472c0e12eff2cd969e5f4141f142f44d05dbac3b6686b","impliedFormat":1},{"version":"d747268dd5f760f55765c74b8cb9bd505808c9494f00aa89f37a7153cef32afb","impliedFormat":1},{"version":"836100a5b7c8d2afde3a3fa86b65f7e638a2ec2c65f2a2e8daa2fa7a02935428","impliedFormat":1},{"version":"49168b9877e436103e4ae793de8a1645911134a7a05ce45322966914c07c24a3","impliedFormat":1},{"version":"e01f2da71e54a1cd22982d63d3473f42c6eb5140c8e94fe309b1f739b7d24bd8","impliedFormat":1},{"version":"cfa0e78441d9fb3c4147e07c3df355b2a18c7a4e74146ac4318f7488d6c6e22b","impliedFormat":1},{"version":"1e6f83f746b7cd4987335905f4c339ffc9d71dddf19f309cb40c5052e1667608","impliedFormat":1},{"version":"dfd5a5761262563b1b102019fc3f72510e68efe1e4731d89c8e55bde0c03e321","impliedFormat":1},{"version":"4e4aafe3724c22d7d5147da38738da5080519bac8a2baa2cd1bbf93ac9d4bd4b","impliedFormat":1},{"version":"7698c020193a21574ef24f01fcfe087e538f5a290eee859a9fa325b2112773e8","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"3828da0c7b9bda13f3959a68b658b059b155952bda9c49a025937867bea5a081","impliedFormat":99},{"version":"ce5a3e6db4c03cdea4f81bb90eff65e0cdddb13736a29f8679d899871860933e","impliedFormat":1},"52a1608160b519a45bbd3426f0edb1a61c870b61e94d2111b6f35d97fc486b9f","fed7bd10f337fe1a08b1fcebdad0226ffad51fd733f43691b7bbee94dd2baece","eadb5dbf4b3aa3416ca804b75729359c31d3debe52464d16875bf47e7e38d26d","b932dcfde91004afbd406e08a87ea7bcfd416ebda56ab87b3dbdcb94c7e78375","7b32d15a52a236bb4b70a85f585adb7e37e838eca8aa9809b3e1d9cb61dc48a9","24ecbc8a9c5dc25ebb613af97dbf80c518bdc8a3fd0bedf97cce57236a7c71a6","432823d815b03cfd6e747405e354fc4fcc901660e467c994175422e18a5f90c4",{"version":"89ad9a4e8044299f356f38879a1c2176bc60c997519b442c92cc5a70b731a360","impliedFormat":99},"c5653b86e1aad2ebefa911480578c8a7f043d1403f4134204e411660a6d0be27","86aa61382d9e683d616dc9cce3d7d24e0c976ba3eb985eb67b498c5c4b6d854b","d5086d5c5f5e3f0eadc23760b962a144570beef352c91071847e9e905b90d2c4","983decb862d2dd889de20fd6fe4b77973d9b1d2f1a1b9bfcec021190de8b4c55","b1b674ddc6ef9c7776c121cacd82f12088f6d0fb90d82c808cdb3ba87b019b5c","6b65b3b24c98667e01cd9b1ca24dbe3b3c2837121530a23d673a1e9a10d09b3e","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"3515102d216c9971e9f1800b3de1b628c0ff9567daf5620fb18db09df604e135","impliedFormat":1},"97c6ddf2de4c433c82f0d29108f043ae3e1d78aa665b67a90014e3bb3aff9be4","71febfad31dcb111c128fbc4fe373f5945c5aed81fb84b16e808d74d1a2b311d","53e53e9ed20732405f461c08d00fca1a112eb0d9afdef60be3774ebb6b234e69","b57d4521483af04374b2e1dc48e95ffe8b2ae4bec1102c6c555675a6a4027e34",{"version":"31c30cc54e8c3da37c8e2e40e5658471f65915df22d348990d1601901e8c9ff3","impliedFormat":99},{"version":"a80ec72f5e178862476deaeed532c305bdfcd3627014ae7ac2901356d794fc93","impliedFormat":99},"cf4720be7d86c483e816e506eb5dd1e085cf5831748bf5f11d71131f9f56dcf6","110d7e174d33c60048e92b5ba21cce29a0cf7fdce40a2a1a5b78cde6b8de54ed","7109fab7b5713cd82e75509a25dc213e97c23d3dd0d7ca9c1fcf52d545be15cd","2140cb547605196127885ced88bda6ced1c0152e577a73376d4a384490196c49","4107725c8ac44e5f1aaba823fbbc4406b2fd5f4b2d4d5985d72b4d643b190fff","7bfef24e279d9fdf87e73cc14b1a41fdd9a64b30c0ccd19874ccd91417b14e95","76faac5b88acb6c7e26f0b46ba8df8bdc39e15e76909be16a157b521c771912c","f22e3435f3bff4d34ad8035279bfac5af8325bf667c9322d4e12c7dc3b5cad73",{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},"c356616b48ec105007ff2185bb298a3c0cd7c1a94c6b2b6022c03141078f71ba","d004337bfd4ad99252bb622c7d7c810ab7eab01365a31cf9f1e698b105d45fe4","e9b34ac017174fc8aa7fd5eca557f2d8a2db240981abb891422668afd93023f8","d161ab8b560a9f667fea4bb1acc24956db2eb577a9e7c72a5924eb3cfc385128","22d3b47bd3a0c3a01bd33912199a70f45d8e50b8e24ecb081d6486c4f6a2eb40","119e16abe69fc03c56d1b0bcb8f9f5c5c85f30a9d71f6aaaf5acff57a1745ba1","8f61b2762d51635ade85bda3ba066c241d4950ed4955b95bde64dab304284404","fbcab61b890224dbea60d3cfaa8ec9f4e9ebc32b93cdee499f270c9feba0b995","164b34131f922446913f635f9ce9bc0052b865557169234309794936da8a5fcc","22754d674c43be85f27d23642424b196636691dcaf11c9c24c71986ac21d3ffd","85fe84f840079aafeb2b75994b342eba628ac249d6550302868ea97ee496bb09","151710fb18a329b573df5b5bb8c6d6c5ed3abf78db6fc78c9aac54886070e2e2",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},"38f1dd80b7153aefbf47eef8534d6933672b62d402d8c4f3da0db7989ae5107c","5cc63af7408fa9ac78ebab70f2192c97a7f4aa94059fed4f42571dbe07acf78e","3b4f702d673eb8df828ba89ac555a9fcbb0f19f7b618873cae52461e9f7788e0","c15ac638ae630ff96f7786e8e32fc10d3b5c700144b1156a9b530eb3aa7ff5e5","4a327e15f1cf27f3bd46f159d4b4356f0d42a033d8ae7fe52c3957580033fcfd","a66783f12cb16212c766df84ae3f4864ad31a20d71939913af80a9e76d0af3ae",{"version":"e7c2f40dc99121500ad108a4f86541d29cac105ed018f994c7c5a2836e77b257","impliedFormat":1},{"version":"90e930283286ab117ab89f00589cf89ab5e9992bc57e79f303b36ee14649bdd9","impliedFormat":1},{"version":"6d48a6c907c668a6d6eda66acec4242e367c983e073100e35c1e234c424ad1a4","impliedFormat":1},{"version":"68a0e898d6c39160f1326ef922508914498c7a2d0b5a0d9222b7928d343214eb","impliedFormat":1},{"version":"69d96a8522b301a9e923ac4e42dd37fc942763740b183dffa3d51aca87f978d5","impliedFormat":1},{"version":"ff2fadad64868f1542a69edeadf5c5519e9c89e33bec267605298f8d172417c7","impliedFormat":1},{"version":"2866ae69517d6605a28d0c8d5dff4f15a0b876eeb8e5a1cbc51631d9c6793d3f","impliedFormat":1},{"version":"f8c4434aa8cbd4ede2a75cbc5532b6a12c9cac67c3095ed907e54f3f89d2e628","impliedFormat":1},{"version":"0b8adc0ae60a47acf65575952eee568b3d497f9975e3162f408052a99e65f488","impliedFormat":1},{"version":"ede9879d22f7ce68a8c99e455acab32fc45091c6eed9625549742b03e1f1ac1a","impliedFormat":1},{"version":"0e8c007c6e404da951c3d98a489ac0a3e9b6567648b997c03445ac69d7938c1c","impliedFormat":1},{"version":"f2a4866bed198a7c804b58ee39efe74c66ecdcf2dfebef0b9895d534a50790c4","impliedFormat":1},{"version":"ad72538d0c5e417ee6621e1b54691c274bcacaa1807c9895c5fa6d40b45fb631","impliedFormat":1},{"version":"4f851c59f3112702f6178e76204f839e3156daa98b5b7d7e3fc407a6c5764118","impliedFormat":1},{"version":"57511f723968d2f41dd2d55b9fbc5d0f3107af4e4227db0fb357c904bd34e690","impliedFormat":1},{"version":"9585df69c074d82dda33eadd6e5dccd164659f59b09bd5a0d25874770cf6042d","impliedFormat":1},{"version":"f6f6ce3e3718c2e7592e09d91c43b44318d47bca8ee353426252c694127f2dcb","impliedFormat":1},{"version":"4f70076586b8e194ef3d1b9679d626a9a61d449ba7e91dfc73cbe3904b538aa0","impliedFormat":1},{"version":"6d5838c172ff503ef37765b86019b80e3abe370105b2e1c4510d6098b0e84414","impliedFormat":1},{"version":"1876dac2baa902e2b7ebed5e03b95f338192dc03a6e4b0731733d675ba4048f3","impliedFormat":1},{"version":"8086407dd2a53ce700125037abf419bddcce43c14b3cf5ea3ac1ebded5cad011","impliedFormat":1},{"version":"c2501eb4c4e05c2d4de551a4bace9c28d06a0d89b228443f69eb3d7f9049fbd6","impliedFormat":1},{"version":"1829f790849d54ea3d736c61fdefd3237bede9c5784f4c15dfdafb7e0a9b8f63","impliedFormat":1},{"version":"5392feeda1bf0a1cc755f7339ea486b7a4d0d019774da8057ddc85347359ed63","impliedFormat":1},{"version":"c998117afca3af8432598c7e8d530d8376d0ca4871a34137db8caa1e94d94818","impliedFormat":1},{"version":"4e465f7e9a161a5a5248a18af79dbfbf06e8e1255bfdc8f63ab15475a2ba48bd","impliedFormat":1},{"version":"e0353c5070349846fe9835d782a8ce338d6d4172c603d14a6b364d6354957a4e","impliedFormat":1},{"version":"323133630008263f857a6d8350e36fb7f6e8d221ec0a425b075c20290570c020","impliedFormat":1},{"version":"c04e691d64b97e264ca4d000c287a53f2a75527556962cdbe3e8e2b301dac906","impliedFormat":1},{"version":"3733dba5107de9152f98da9bcb21bf6c91ac385f3b22f30ed08d0dc5e74c966f","impliedFormat":1},{"version":"d3ec922ddd9677696ee0552f10e95c4e59f85bb8c93fd76cd41b2dd93988ff39","impliedFormat":1},{"version":"0492c0d35e05c0fdd638980e02f3a7cdec18b311959fc730d85ed7e1d4ff38a7","impliedFormat":1},{"version":"c7122ba860d3497fa04a112d424ee88b50c482360042972bcf0917c5b82f4484","impliedFormat":1},{"version":"838f52090a0d39dce3c42e0ccb0db8db250c712c1fa2cd36799910c8f8a7f7bf","impliedFormat":1},{"version":"116ec624095373939de9edb03619916226f5e5b6e93cd761c4bda4efecb104fc","impliedFormat":1},{"version":"8e6b8259bfd8c8c3d6ed79349b7f2f69476d255aede2cd6c0acb0869ad8c6fdd","impliedFormat":1},"a10e6a7ed74a9947803c206ee7f715866e6178b8d818575cb925cb33e0ecee97","502a540d35bf4444162742756f68ed7ed4f2d24421bd0a400c5aed1f0cd3c36f","24e5b74c08ed4f6a090ff188c6642759a3527cab6e2a8abb12029ef89c85330a",{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},"a07454e6a33ef60e247a3a6a05aa2e7ef65ad4ea7566c3aa7bbf0d9f0fdb6e1e","9938d6e636e735f0ed500de8b662230864fb03636027db18188c14cff6841b82","072f18e686701ff5a21da7c12fe62cabd42e88e218e6cd437475eb63443e6cc9","14b49a746942184443ac32956b304941c9028e73e21fbe6b16eaa0b9eb035af4","b987b6acc18decac210ac821abe856ee134832df507cd286a0eaf94950080a3b","e763b3be026bea39ca79baafc41078863970dbaeb44895402e63d9f6f98e371d",{"version":"04ab252427e951ddd506f29c20148dcc4917c678f357dc765f79705ceb5c0a78","impliedFormat":99},{"version":"72f3c4d4c3ad56ede88b30274f477de057f8d957672895876c620f995494ab09","impliedFormat":99},{"version":"84f189ace317785d87f1969cd26151e7087abf3ff3354836a3c2d0795fbc7bfb","impliedFormat":99},"abca6546f6c96d56f61abb95cefa720418b29604ae60f05f13e790fbf08f86e8","a508f158f89daa37f60d5b1d7ac0377793b0ff44e2872d818a9251d0ddef9e28","654bb1bcddd2cf6e37beef4a998c56d496761638af0b8a4bd908348ca9c49b13",{"version":"f014493efd0ebbeb7208c9c1287a888d1af91e3cfec0cb923bd6fa9edd03fd2b","impliedFormat":99},"159f48809f079069a7f38242f5c6f9322bf9e67b19c4f876baf8f37b16832c2d","ac3aab6e16c59b08f2eea4daf910e84d61afe434c32e0f4ccc71b972b30d3ad8","945fbd535bd06f36d42ee0c12716a38bf7fd4f4238d1bb67ff0ddd2c1512117f","fce3db65c5d1035f3f0e41770819cd5475e96604da846286960294ee8285f401","54da8dfa13a148f888a6e94a5c4382c493cde9efa9084425e93918c4fb1a6086","ab5f07f322924ae8f7fbf9ff94eecff2f394e150dd47a42fa9bae6d00051e2d0","13af7caa30abbb7f7020633dc9a2f97db70db955e6bd007cd82050cadbba4ae5","fa93c1dda7daf8d77749a4a9eb9d3cf3ab7ae9c72e87f8bc737e1279be0e66c6","566cc6e59319a154ff6cd137e15a0986e3321e3c607cda5db4cc737c5c270819","b67f96bbbb17013991637ddf484ccddacc470ab7215197230cb979232dc36253","6ab6a5b6d0ef21a11d2b2a12d70a2f7fa7e9f24d5be0222ac231b5617d95bf3d","d67e7aaa6ba15619e460aee5ac0477f6d8551052cf812ce88ac85f05c15fd12f","3a0849b678dba036125530084a2392fbdd4a54603bf4745c631a8ad5eab55078","77db0b2ea7e0121d3e579a5c0232fe9314cfac50eff4a55b7cf910b78134d15b","31276c0a4303a0f5f53774a684e2ba53282bda4623226bd6f190cb300eb5489a","3ee9fbe35ecca058eeafa74a3e48b8167086076251881d09a7a826afd4beb911",{"version":"e7b00bec016013bcde74268d837a8b57173951add2b23c8fd12ffe57f204d88f","impliedFormat":99},"815ed074131bb1f360b2d70131c1bddb8ad43d2c9be39e4dc2d8420351909130","48dff340710f4d51b5940b45f03642a3eaded367a4d56451cb5de3255c9ffa14","0d0cdd493daeeea2a452b76aa4b4ce04c04cc90e535f9b68827773b9bf893ad4","0239b369f9cf3a68b8dfb091573ec53ea2f1e80b7c551bb01725a805478abef7",{"version":"68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","impliedFormat":1},{"version":"4a5aa16151dbec524bb043a5cbce2c3fec75957d175475c115a953aca53999a9","impliedFormat":99},"08f68c46301f3a55f7d13735c4e969e4f1a4af45dfefe985465838a9543e7de9","a30bdb3253591b9bd3959f8bc10d937a632243603e1c06450e4df4a400d3772d","022e2083d6afedadbc3826f588a12dfa0278fb701b90b61c9d63c68e48087186","cb41fbc16edbfad4753ce8f6a48431d60a7fb9e8e84720b4a7df59ec76d30513","373ebbe8d1709b4ed39590feb71c1c5b8c71ba32c59c8b92886c414cf26da20b","393a6aeaec333323bca0bfe32fbd6992e4256c0f432a4b43d3fded31c9b5d8b6","941f6072639388648e69a19b1433bba6b12c758740abd4eaf67893551b3ed66c","8bfe58ac4dbaad2c0b05102772441f26031eee98e98fd46c223d6d0c4b14d250","edd6a200f0b71a4823dde4041be788bbb6a44e0b62675bdaf337d2e6888e13fa","6ad9e9123f713e34729fdde14dadb0715339b05a7f34ab8a4b5284350d1a8699","8340a6c78e715184c3ad30ab4150e49a4c75edb621f23139a89e6ad3e000f108","3f55a933630211932d4d53ac69ba7343178980cfa6e0f8527e5ac032d137d0c1","0ab101ce02f9c7f111c76d0c73802f7a9dd67a6f5df272b15a92382f18868812","fa12d3e6a137695eab45c1900e6eb8c3e4699a80229ddcf053c5921979cedb98","10cb748751c40dd0ab5a5e519dd5be37e8f5b196aa96d4121606c34725f4718b","40dffa4f3083f1eb9228e08b00d2d07955f21470b34fe983e873553f6bb08a77","89f26997d5ca6d73462d0e1bb1f7acba762e28cd6b41735ed15f07f8f17ae3b9","a4037ceaf70241f98f190bc5f43aff104ae0b014ee57a1bf9cbad9055605f6af","3e02ec910fc7521a7c78056f4de9b5854001eeae378118962c302d8e00afc3c8","eace0d2c1e4d2e1348d9437fe5e33426cbf3a652d57df45dda428804293383d1","b671149da88bece2e4f126ec96ba2762813073e05524fb861dfe37b3b8bdc562",{"version":"47d7486e9457f26efc3f52f1348cc533869d42fe1a954ba75b1c4d0d183f642f","impliedFormat":1},{"version":"c181b0415f7bf25858a8e4a602f86a5b62a106fa721a8b40010309f59be58a4d","impliedFormat":1},"58a450752f33c82d53a323530ab3f72f03aecd16bfb868a243e80d87af015701","7922fb5802588a7167a79a49859c76f9ad3343790f71fe002e49445fced08d58","8615e487cf7d7a6d11525ec47ca415afdb299e3cbea52140a0cb3924f9d7c4fa","1bf608aadc293976bb4659e3f816ad1e83be401b2264a165236cc371b39fc355",{"version":"e4d6a3b4118ff9ecddf8f95cc0af5cede1dd45fcc1e83c4cf1c4570a9af1c6b8","impliedFormat":1},{"version":"6b8231fd19df683235e70a5d1440d5a5e0b840adae48d5ad3fe0693cbe217c33","impliedFormat":1},{"version":"1a07878e33e5f8dd8e9d4b8d4e70dff30671c1c18ffcf56ab7e17d0f1475641a","impliedFormat":1},{"version":"f794e136ad5f3387bf89b36c26415f9b517b7d8fc42eae1447b772e252c196a4","impliedFormat":1},{"version":"d83cc502ce9fddba26be15be0a8363c32b3aca7dfce0ee678fb2cd69644ba82b","impliedFormat":99},"b547b5b623ae0f489e9393ac3b984ad3b93818ca431db6be0b9161a621a86430","4b76164adf8cc5c66327a2f102b3e172c44a1bb3f4ca4a0869e6b9751959ba16","64206591d79b61a1cc5b94311711aa12c68ef2d8d9a0982773695d5cfc282d83","2ac90f47824d3cc39915fa54f21fc0657c8c0df56e4247e195bbad5606b5272b","88f5b932927201cf00360ed8a382693a0e4ca55903a97e66ed90a4bef9e9239f","e43168c9f955e5fbb909d1003e1e01ee8842e2c6e3d7986d638af783f7a0a41d","a39ae29b50c52d9a23f308fee93632822dad9806d3af64d0679d8e205e4ab5bd","ff4521090d31ca0bf53f03d258e9cbaaccede31f77b97a9dcd8e5a62428a038e","8000f61692cdce7da72491304f5163a75addf26a875d1b3624040be832f78300","c47895f9099ae3ace4a40ed3be07cd27b217b2d6f116368c2d5af5cb7825ad02","2dae87c8682e838aef448e51953594315dbb76a2a4eefca6d09fd390a13081be","71397c7e7fb7e80f0376690fa30594f3cf2ae7eb8dbd8bbcf6aa049742609fff","feebeeb66fa93487f0fc3b7994ef5abe37396737faee5030dfa9cd7377537d35","e59c90671b4c220c4128f28742303fd494029b244b005862368fc58a337ad489","f7ee7f4553fef239eb2053e22299d128ed75561ea3951392e73050115e4b37d8","ca9a295609d2d08bff6cba75db1af1eb75ca80257735f1f82f845245756d1f7b","210e6da1842f00efef3d3e43cda9edbe14ca2ac187f1dc4f94a05e2ceffbf927","71b2a45545380a3d30a9882b0ff4a08dedc0fa1971340815c090e2fe39c0497e","6cd46c00e0827486a97cfd696d316728e84061fa934f3687e91ff5be57f7609c","cb26491bb4e5805f0d517d99240f3b659286763d931d361b7ca16bc7dced7fd8","375be5a3947eccfc4590fb838ca62fd79da77ccac00d106288a78a0450ac1f78","d5d98aaae94739b4e0dc94a21f3ad91c5f00d6e2ab07e214dfecba2e613f98cf","28ecf29a426b112aef8e322ee5f9de344a7493c9566fe506e65009bac770f4c8","058831dfaee8f3e2e2fe2c1b39cb419fb5e184f084398e331992692957ab51cf","9182f27769fc5ca384eec2707bd597d14273e1c46d62dad901a148561f306b21","aebfb4ddd2529fdefa45cf280e7896565234889d661cf18fdbdd16dfa340ad82","8c052ea60e1798e783b34345d4d621d098f44039bb40f8bc44b36dccf885f6eb","d4779d2d0c1f5cabb0eb5cc448398d83e62bda0c58c2235c8db7ecf107ce47bb","5ad6706bed285ae90b68a062a0fbbece73d9b194326f71edbde868f09e208f5f","46b082206896d6064db98be7bd7e0c6f5b16b3f7ef8ba37a6a1e5812531d05b7","06beb403cb66f57a03116a2f68b33ad986de6534841e337c52dd5dc10095b6cb","51472009bbd3a787efd59411845b881f99ef1488e4fefe3b49e4c12fd3567d1f","4ef3ac2ca912004987f47a7e80760875341ffb6835f980cb2e117347421af709","349c2ee7d6656828b371e17ee1393466cbad01cfda690440be5362e8b396d945","5b1fb9c65c20be2e54b7c205fd3d246af33577673bde5ef08ca9ab8d429863bf","77873c1100ec23b5d11e5f61e25090f9957d1b1326178b112b612980bb49a69f","98535ea2a6d2b0355c90d1e9c43577678239da7badf0b5fea3243520e6bf9646","5f12ba6fa2b735823091d74801d1ae34d201c8b38d9f68fc581e8750015d9cb5","da8a568692b3919f823d590315661ab6810fe7d7b96372c1c89d3656c6258013","c41985ebfd0d9dd6b54f7d68b506af0bf4aa0e1f3f3e9458fb649437ba9e70da","b5fe019c04015209c203490efdab7e78ca1401144e39102a921f7b485ba80043","c3c08ddcecc2c09855ac5822c369ef006fad37cb0242129858680caf29393476","925cb194e6124ba1c39667279e9861b62f346403e9fae7296c244c1c93a08076",{"version":"7b102c7085d06eaf0d252c55231af78944cc59a371ad83845381bc0f07ac44e0","impliedFormat":1},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},"4fcb4c62eb65c0bfd2f3648c76f21a072b2b0556ad698fd6f880a7224ae01a68","faae54f82405a8511852a88e63b4f46ee14368cb7567b184b0ea912bd96354de","404faae5311e1d94ae2c60516123c95b6d4f7b9032c7415007ca3b5b0a596012","f8e929811394ca6f3d74bebbeaebe7b9018a6769ecb2e98e8191e7271f5b65c8","e7c8096557f2788a427819177b5246b422871c51ee48592e891418049362ece4","c55730e2e7281ec28ef6903d2efa778cd8f3466afbe4ae0bb3b98923665597ce","4424b35794e811f86a92e34f35ffc023416e117bae5412ae3749114941f1b08b","240e828f3220a9205080ea39761ce4363420e199c6e0ac19a62068ba8529ec23","68df032b67038c519b9d18a1d352373caf20660d75ead8c6e3b226106c5cf545","ccf9f2376b657d04fa65e176fcb954cba7e2829d5a0bc6791b3a1182c2818236","8e73000860cc0ef05c692f6b748d9cb12bba907ff747c2fe5aa49de5f98d86d2","d23c67becc4178fb4002381456d2c33469a9c1687c3ca28528eb9b57f7bd1676","fdf33668bd76aec9211762f146b1ac3fc826f515b92a76b0814571a9489bd37d",{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"e3448881d526bfca052d5f9224cc772f61d9fc84d0c52eb7154b13bd4db9d8b2","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"42f4d7040a48e5b9c9b20b5f17a04c381676211bdb0b5a580a183cf5908664be","impliedFormat":1},{"version":"d4e4fbb20d20cc5b9f4c85f2357f27cb233cd01f8ca6d85dcca905ec15143e06","impliedFormat":1},{"version":"c2fc483dea0580d1266c1500f17e49a739ca6cfe408691da638ddc211dfffad0","impliedFormat":1},{"version":"dfc8ab0e4a452b8361ccf895ab998bbf27d1f7608fae372ac6aa7f089ef7f68d","impliedFormat":1},{"version":"cca630c92b5382a0677d2dedca95e4e08a0cae660181d6d0dd8fd8bdb104d745","impliedFormat":1},{"version":"2ba3b0d5d868d292abf3e0101500dcbd8812fb7f536c73b581102686fdd621b4","impliedFormat":1},{"version":"c16c3b97930e8fbf05022024f049d51c998dd5eb6509047e1f841777968e85c1","impliedFormat":1},{"version":"cce15e7530c8062dea0666a174f31c1fe445a97357885480748b072778fc6f36","impliedFormat":1},{"version":"535b2fc8c89091c20124fe144699bb4a96d5db4418a1594a9a0a6a863b2195ae","impliedFormat":1},{"version":"dd5165bf834f6e784b4aad9fae6d84307c19f140829e4c6c4123b2d1a707d8bd","impliedFormat":1},{"version":"7ccf260729e19eed74c34046b38b6957bcfe4784d94f76eb830a70fc5d59cb43","impliedFormat":1},{"version":"21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","impliedFormat":1},{"version":"00343c2c578a0e32ecc384ed779ff39bc7ec6778ef84dc48106b602eb5598a6c","impliedFormat":1},{"version":"c333b496e7676a8b84c720bdece6c34621e3945b7d1710d6ed85d8b742852825","impliedFormat":1},{"version":"3eb7d541136cd8b66020417086e4f481fb1ae0e2b916846d43cbf0b540371954","impliedFormat":1},{"version":"b6fed756be83482969cd037fb707285d46cbb03a19dc576cff8179dc55540727","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"8fc19c7114cfd352ff9fb615028e6062cb9fa3cd59c4850bc6c5634b9f57ea27","impliedFormat":1},{"version":"05942150b4d7e0eb991776b1905487ecd94e7299847bb251419c99658363ff84","impliedFormat":1},{"version":"073c43eff28f369a05973364a5c466859867661670eb28e1b6f3dd0654dd0f0e","impliedFormat":1},{"version":"4a7c3274af9c78f7b4328f1e673dec81f48dd75da3bc159780fb4a13238b6684","impliedFormat":1},{"version":"1134991f69fff6f08bd44144518ae14bc294d6076dba8a09574ae918088c5737","impliedFormat":1},{"version":"259a3d89235d858b3d495dc2d1d610d6ce4ac0e91da1ae6a293f250d895d45dd","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"f4c772371ce8ceaab394e1f8af9a6e502f0c02cbf184632dd6e64a00b8aeaf74","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","impliedFormat":1},"fd6d96a9e4c1e5777cb9afdbfb991b6ddf8cc81b22ec6de8701a566d8244ca30","3f6e0a57099cb3ebbb5f3338ac227488d1ce571929f762b559c2765333aa7994","b4b465b3385a841fa903b4f44786b8025d7de6f008be52fd49122f740a4160a0","77b9930040876338b09b1d1a61c22ffb38bf99ded344f51111c89987969eed7a","10e24ffc277a7aad8a1a045495f92ad6a662183af3e0069ef4f37b717a418efd","953e07102cb7b9fb7fe5e83c9b6e0b434cd13924561892e3e0fe8167c4247e5c","61eb24e8f20c8d6b93d1a49384bf9384a1aaeff5568508cb5e5f5c7a3ead9f00","d7de9b1ab0c2f14193e31e64cec54f9c7947813efb907331c3128aacc9bc7008","2448764469027d5e12962ed4c7c05f1368e59a9d900e6182ba81675618d8f4e4","170ce6cc8e6e54be29b3fb0cc3abb768dec25362169facad6f4c3ef1a97d42a8","292c8bffb8c45f1c5bc77843b3d321660cf522ee3b989b643bf0a282f9759cd8","7b6ce63f97752e4292c2b950fd8023f05d48872a3447296a59aae2c81993eec6","35cbdfd4b11afc8b5d77cb13f98e34a14d6879a337d45cb8ff71619c943bf76c","ee77264e23cccbc37b59e5da8b78b43aea3fb8c9ff0171d42edb572f17969c80","5b577f22c750d44f3158204201c4d6caf778715eda8728f6803f73e015385814","5c8e285f85c0bdbc4099ed514ecb8c6fe0fa964172517898b5770540aa8bca52","63f22c82f7c3d6def7ffc865b6953113635e532492388bec5c17f01978f5e717",{"version":"ec8634d5061c44f934ce607227110d9f4249a547faa0b118109205cb4ff394da","impliedFormat":1},"b05dac5655ad9096fb79a738b62a3dcceeba3934d0930d6c5dddd91c7a7a0476","2cb9e4caf7669b72929d0c4bc28f77fe36b077a94de9ac602ad10c4146b32ffe","2524c0a1525a051dd4ee8b957563dead9770332ffed17cc8d1011b22d1c8d1c8","b225f6cc3843da0b4507dd30c67b36d1cbadcd83b957b88622fc7db956a248a9","7347f98fd2a68d3719eab91a603d0e1add9d2e4a28bc14bd0400c8a4be731f53","bbbd0239649efcd68e6e41922cfe0d9bf9dac53a91e5aa0a2cba1d64cb6c47c9","cc6d7eb6b15dc143bec19c1f9b7ac4ab79f85ae8bd7f764619985918aad69865","c9bba323adc79e8117925f52f40868f29e97c553b5949aec43bfa749c0f3b88f","6fa582aa5b0bd17064412b723f7134e822ec996539a7a1e7ee511ca26f686436","c984a70bb1253d34e09804561a0d5ea654f1a85541d078728397684873f5ba03","a52809a5c314703d8ac5531dd598e995e291d26f820822e4a029799260627f75",{"version":"4893e618adf9f6c9d16a9ba320b5fbd6990531c6beb41ba03c0d90f4778dcabf","impliedFormat":1},{"version":"b8a560b7e3a8c2b82f6c2fd0e06e687595ae425581a1c73d37ed80b21e362cd1","impliedFormat":1},{"version":"82dadd4bd3866634bd030c930afd128cc09dc89cb5cae485e5f02b854c2f88f1","impliedFormat":1},{"version":"cdc2ee3eee914daa77a95dde10f7f678aa63f407dc09d7b74ceecd84ec3acb69","impliedFormat":1},{"version":"723c2d4f65b01e68327da829fb21e1642d0670e312e2fb0d87bac2e56b361797","impliedFormat":1},"0e40f124b7706a9ccc808ed22b7bc03622444db3d2dc4e80bcb9a407922bc73a","17780e6df1a892b700b06bad65f1ae86e43d136e5a098574d9bbfb9375abd739","02dbd239d38395bb1eb72d2b4ef167c148cbb230a3d5a38470a976ecebe22a65","a108fc29509a442e1c4bfdcb2e6fbbd7e0bbe82dd3406d15ee64c43989de256d","f848212b8df30c3e149964053b0c01cf8af03f57d235ad725c80a7ed06cebc5d","f327f83689d9808ab0aa8aef25feecca147ff26c014a149663a47f9c15487fbd","2f8adb71fafb5cc0872792b5d398e01869d25dfaffff53ddbdabd52e96915a81",{"version":"708733f625436da7047894887c1c17fa53b43094f36c9c3b1ce39d99aafd0a4b","impliedFormat":1},{"version":"2ad61964f27122a3ef7cf261f8b3dbda6b0f96be6687397151709bf34e5d5c76","impliedFormat":1},{"version":"302d3d92502a06fa7071406fa96d5c7f897006d73622aaf322df8405abc6f773","impliedFormat":1},"12c0135c0fb68a37b9c7e1768c8241e875567bb3c0a1c49d57d93f3461821608","9a47ecb112a1c1043d44d2fbe8818131d632d411c6af03ab58e43e34c16af250","af8472e47ae2ced232ea70f0bd4876a95d51b1dc93a71616309d6c03d3546d4e","cd09d4353c18747cae465d8882a81e95a8ee0a885c66a9b232ff3157c9869449","f2988ce271991b82fbea58e9d1a85bbfef0ecb8afe68eb42dc239a4e0cd5850c",{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"1b60812534ac4ad313ccc1461598a1ee2a764b55827de1c0afd295a418b72008","impliedFormat":99},{"version":"06100727c3328b53c19780f851301c4e18c66c55658d2605ab0de27818885e42","impliedFormat":99},{"version":"4781142e27cfd19d75a2c0ee432826153fcdf670bdc52631a6078330c9133e6f","impliedFormat":99},"0266c8a3e70430ef6885e13edf4efc33dbab1747dfe6329c5fd96f7eed21f241","59ce3af45464b0bd811f5b16dede2e535ff0861e0906cc3eeb914fe2d3bb4041","78e0279765e7036bae858c75b6e7c96b04f9ecc67e331dbabe926a495b059b18","2c195b0e9687a6265ba2d6915345fe604a485ffd37d809d2a36baac14acf8db1","7fc25f300cd45726fe8e27913db361665e79e65940056ec4253ef877539f85ef","dad37bb70164008ca50d81cdfcfbf187063d37019dc93eb59d3ea0e9ce0d3ce1","3054b6d79ce1aa16b9acfa14268dc5173b0d68064777793d5f90af8db84422e9","b4c4e955a3970720acd29fa93ff78077edf9b188b953e54c55befc7a2425523d","0e4a8e220050c2d7f3fc5ff429d781b951c5e76138bee768f38755a4f5a4c367","f5b61456cfb9013311afdd781e891252011f2a84190ea4594dad222acdbb84c1","009ce78a30c26524142325bf310dc5110c576e72c35e25b9ae4a54d096d8abad","fcd10d7d154f6a9e440bf91ff2eddc1841def5da6b1a385a01215fb0dde35bf1","d3e34b30aeead8e915c377d915f191268ec026cfd45b6499c589eab9d76ecbb6","d86f2537a3fc3279dbaeb65da1ede34721da113739a7c2d7c5e5c8d6c8102df4","73f9fce003ce54e5d8707b2c95901c8be5cd6119412a1dc5342ec5db4c54e739","a5ad7aa7c83962bb5d1675a68796c147c2513c4cb017b20720b7cfea74013008","c06af3c673838b164386a574af7ab0ce2681f610005867e52af1e9a3689a169f","5b97881a87e8877388b94f4dc8d042288befc1decbb623f87e5ecf4b509f48ff","91a60a29a8a92b5afe084de0f29a48490c6f7e46ab25a8f7989680824ee3158e","e84930c11444805410aa1480e34d2be98128a266097aa11be539415b35c8a0cc","73bf3621ec40789b64a917f8024c512e1d106094347bb3842223b7b75f2eea50","ea08c8b043ca883d788ac7e65c2fe839d270142740be83262cbc68e037daa508","779f98ffcbd89d3c07e1a94d83dd7b9af7a0eae153db7b37aa75190b4b951fe7","965a8cc561a19b303ab9f7ee22eaed4a4f8a3ea1f49c540abfe31a8618176e01","d26520ef756e4842c01da65aa78a426c75788448ac04453ff2cb453cbd3d8100","419d3b713e75f634a8b19ce976ad2bebbbd2ba79bb990171374b6d2e2c98fea3","fd34373963fb419d1578a438f0af84db61cd307865bb2bb3135bf956e5f6630d","7db187b499efd83fd26f446e596881f0d9c42e4fc3d731be05c84361f6f6d60a","1ed7d81a6c0d88a0b3096e8b6be90e6dd2ddbfb2e5c46533598453ca002b6327","ae095587280eff639a19900d5163ddcac0fa8b5e87a80b6a710d5622d7b4969f","91d54dfa75d6d59e3ab81274bbc9d00ca5a2308fc6e5eacf606436b050c28d87","6a8af2998c9bff028ca87065f8b6e2a8cd2ea30c5312acb466af868ed62b95be","9b10573c1af0f5001398efb260c8132417d09b64badb2cfd4dd5190cbffc146f","209b2fd2ec93020428d817b3a01af85044ba990c47c587d386382a1d2c507418","401e28737f3bbf24a7735ff8d5e673b66eb7b041c16fb8df51892751d7d5fb51","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","5cf2809ad9350eb5b82fb21c312dbad6a19050d820f0822d3e77a1328ca8af0f","323c5f7dc80a4997b6e88813ef49a880a836a6aadecbba90859f46a57aa1eabe","3cc3d63c787b969819b6aa66193881a3c01350881e18f7aa7e74fb26c07a489c","8d1669ee0b43ace9dc037fc3e286c053add94ace58eef670beff06a3d90018a5","e3cbd1b85762de66ea7a15f79305403e8b4dc1488dbc1f4d762f9518efe19cff","477bb80181151d63aa9a3b44d745016e51a28b1365cbfca258aff6efb34bed02","9c63f954aa5cb6c90b3dfebff13ad951b4e4b13308ead22860ca37df02dae018","5104b82720a7dd652649e47e85e160ee6e02445387e5ff09cae6c5bd0cffbefd","f8bb1852b39a3fe2619ef35998c2c04a8b1e79cbd4c439753105ca9e3cb3a3ec","62fa2914f78f3557dc677a6946c4485c9eb00eeb6a39dff62ca6bfe279424e08","4deea99abf4cca54a5bedc2d4cc8578c8c47d4e457a9f251282a4567f06a5d0a","7f5348baf48ad90b1e41e924f95c6242441b0ecc8b191a1d8b3acc26b2602bc3","a2d9fbfe12d39b8ea1076b740d1d2c1b943fad90d6ecf76a61112c699c884856","0c95779b21680b6f27bfb1cbdda06e9e5973621e3d0d688da248f6bfb4ec86a7","6d53b7ba51dc5d727d047b1875f07fff46b2c9f7d057f4433289c197f8b03857","b4c194a715e1bbd8b81ff90ad5728c4f09b1c7dc677632d091aff82ba9ad9e28","fa7dce5c73b2e80e079ecb99024a8bb951068eb00abd9aa16a8bef2d9dacf568","1eb1c31cc8ecd25627162644eb08f419eadf8b64eb2f525775f89ebcd53b52c6","492f2c1ccf40b1130afb34d6abf1798b65dd6ea690522caee11d7069ff06e54d","47d8d6495cb3974b57d37aa1eba40f3340c16db17c375b21ed6f3ed8dda8716c","80d0fa1d7e1ba374719a151602069de660f605512b2767f2bf722a0fd5ecdc7b","f918298896cbd28b507b356a9309e51d40032c2b05efe2d4dec33941d00d10e9","626fce49db6d2e1f9d588530b0aeb6e776d9894173c30254d0823199f0279c6d","47e1f7418d090d982669a5f8d2262d1788667b28082358e60fc458be46b01f12","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","cb783566e497eb7d331151cdfbda995e97ffb109f67c49324acbe53838daa5b7","2a6ac5618704b1fbb5ec5fe48adac9784f5e2c86f962c87982a6db4b6b0e2610","6ed6475307b04740c425f0bdaf72132ce72124c782ca5897015ec8e74f8b9da7","39829b23d5fb8b95805c5ebc2e9bb098aadb33be1fb9e6408d69191b0795b33e","2ecc19983a96e071af616e7077fd9f11a7c63d9d6358b0e0f92afc46ec088656","a58ee37c09cb5c0fe5227380ed0f96a5371f17412642f7d4b81a006e500fbab6","e14d80aa320a0e8ea9cafb11537c237fc3eb91c39ba2b87d3331b5439c3579f8","dc57b16171de451fde1790bf5d82c5c35f4d36716440640b4a0e75e791e33233","c25afa2ea3fcb2f12380e2ee8b5d242f505359cfa3213fc41e19688b354e717b","237fe0f81559ee02e42c908004c5e7febcc8039bc380c5d9a5f224260b7d942f","6b441562826d25f841811308f3fa9789d1fcebd8a9a8d392a52a42adde89d718","2c58556d36bf42805f29305925248dffa84252f2b150115e887666dac74c7653","13becd3c957ead56f08e6b23c09f969891d42ea5ca63b1864e05067603bf9bc9","e2d0bb41e70902d5b3b31791535dc46af41e28d29643eb0ffad423e5624d8966","134b09f287933cae8f913e84c1e11aa1aa06586672bf13a7cd4494079a6ef9ef","5b0c2364d66bd96fd9fc5027a17842eb23a58b0ab2f4b3af8a06f42ea0ee54ed","e89db112e515c11435774c0aaa14ba762732003e71551b4b8207f6ed4896c4e8","626f8afc4ba7a3026da75c73a9158e7a6e15cc5077f2789edf5c5369ae597fd1","645949ce2e1aeb22aeeb7325584da91fc2566c2aa50e063c947a26776e6331e2","5e49416f9474468fde4cdb6d97f59af1aaca90b87949dfe8544f282d62544ad5","e6ed17f5d09f4bbc3680e0ff9e788e3edbfa9a411816cebbba9fb9fdd6032cbb","8cb19f3e0382061211f3741712f309a98b7040f37e4141d25f4b7734533502c7","0a701b872f32b1d2eb7d480012e86d091d6ae81e61b4f703da8d0f4c5a3ffb94","649d0dcad6abff853d17823be3b44dea37224eb2aca65b12349165812476a980","2e9853b1235c7cbb4f4b25f139376f833687900bd0b6d5a63af518924ff360ef","ff977cb3079092aef5d00783957608197d97a848fbfe22ac8d3086b40615e3eb","b7c7b7411f3d5eac32f192e1941192093edb5cec6f3d808c3b949bd6c46040d1","9a01fb1448684b6b54944f0f48015ea0321a2cf7dd5ef88ecb01eb417d8b2e58","bc8f5cc360bd68078d591c50a18cbc15a028d932e45a3029b97a18966839c9f9","9a2d2963299cf0f280cbecabfcb6fa4b27184f92562cfbc4e07cb4feeb53b50e","bf85e2f13ecc037c9022ed4b66e1aa369189e9f5a05bc6786e57857d6de215ef","4a025ebe7147e185a04f21e1241dacb462b013599f5e5d310c99345d5c41e28a","4498f4540af2a5246565591dda7fcefa2315a97cd4f829c4ee6dc723969cf121","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","8cdad83d47a83c1a0dfd35e4d4b6db6550ce865d853cba4a4861cbb26a91363b","0b283e31d3522507efb2944b7d920ce011467814948188d11d98cad7ae99711b","f9abd4909ceaf7aeeb4d1b82c005e17e330a308d17f0d287ad306b204e3dd53e","09219d91f01268ed458f6e0cf453044f403b8ec5e973219f619d7b0f39a82baa","b893111e9eb4e1ab7341c13d3a0638bd92a7dfdc1d7415dee3d7bd44adeaa175","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","ccde61abbcb7c65cf090a4d12ce4cd301ec403f4576645278ea731f021ada819","27eb8ff97d5cdd51b4022d7a40de6ec79e7f67a02b009531456f602d6a541250","2d2e2248856f06279fc874a86de0ab2a05fcf0662f6784a3183bcf631babbb72","9531cd3436c7ef79cef2d9a619fba5c2da83a78064c2771264b9f14a219150aa","5edf857f84c9397ae979e96713831806db1bc0d9013e67e979e14fe66c4ca728","63972cfdb53f3a2c0a46b53f275bfec2d097df7abc1279a08df46f62a12aa98b","b1d5d30a7c3837efd97c460e1c226f66cf7ad1f2d305d414d8bc6ee5a3606d0e","23460e1fc9fa48a7cf2013932fc73e2d190679ca8853d0eccbe03a67fcddf462","475627d701f444cc65a46b0b6516402b66f849438b94b4e24da47ac5455fcbc8","ffd69fa85b350ddb04c261d24c7f589bff9336567bfc70b2190fa783a01cfab0","23e21e77961fa42736466db1ce3a6876a1f8539a0393e0fcb621acc2c03a772a","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","4b1e1710e93ddcb76a1866f2883a7122dfbf0c58f2e9f7874c1c28f7cf4f6153","76ee5bf6fe9d49c898c5b5b67db7e843e2e2e5bb22be9af4c493b2aee5142422","3f3e59a2c3173b563767eba372efc4ae1b98345f23961029ed937dcf47edc3b9","4d512aa8868d35532a59c452d519ed31826c9dbba4e08f874bc01451069b5427","2ea74f0ac64595e70d546b92de752f96fdbc92b248920607e6921b41a8a5c366","a0059eafd060f4f220e807ff68d859af557ecff7ee90fd57f97e2d443604f346","a384a4236f020ff207f6c7517df7b51e6b2c6af6f46825ac59cd01a664cfba3a","d2154e95402601e24fac839e7473d65ec6f80ffdc8eaf453fc9a84d4e6f33266","fc63296ec5775fe714e5cbc23a3251b2df878739876f06d0895ece1a0e11bcb3","ded6296b8f4f96a3d4b98cf6e7fa0988a164c138b19eb29febf007768f5650e2","dc73828493acf63497eda3e8d520c7434053205f1108f855319ff62988ef2796","1b703f633f52582a2e4c0ba9bb8aea69f1861f2006b2e734ea96aa554394115b","fb622816aaf0fa283e8ac58b681a29cb91fb92fc0ef580aa825e5eac83e14648","ca2ce8c149ead2281886754532704168f1c0844dbefcb40c0cf252db805fb47f","3b261f0b3a4f901b24aa103bc3b15a6ec4e810ae3c4606026b4d7aeeca114290","5b42bf22694dd42f8b1e36d44767ac261aad98d89ea537df853352b4a650cc63","97a9c427a7d6f39ffc27c78beedc63911a0be7aa5fc4eb09cbd59f152478a377","e1adf7b912d9fd62e22473b894d75c369eb7002b9311530dab1aad897a87c543","a9e766dfff86c72e7c99fbcaae0d87d6ac73b6c7c9d694f545e4cc076cd14af8","cab458369364f0fec3a69fc8d07056f6acb27336cd1c02ad703f01d7a851bc50","50144c4d3c1c199330327fb1f2536357980c7c3bffcb376bb040c39c1dce72e3","cfe03aa8d8c2901828965073d97468046733bce37151d8d037ec2e4f7f0eb948","228b5a3670eee53d18a84fed7514395b7a57ce236d3c78d5835e6dae53c968ac","d7ae985a1f98213a368f88f878e3d59f3346f84886ca9f73801b67a49704a5a2","24eb067e2e53596007fcfd855560be636139c017246ff41452584cbfe3ac7deb","c3b3fc0c9ae9b8428bec740b71fecf2258f1c8433437dc304bea9be7abfca6ad","741deab3e662dd971fce15630315607d7fbbff46ed1368da49e29b458d66da33","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","6591ed883c8325bd9fb9c52ecb8eff99fb1aeb8583b72c5dac043871ef82dfe7","cd29bf99e08e3b40d427637be003cb77b71de512a542fa55011b13ca9d92d833","a290f79958c6373ded00a94283f9b9b386d7266d926b67eeecdcabd0a974cbfb","291c0b656987932aaf55c3763bb00d6caab8fbbc8301f4532e0df109fbcaaf0b","cd23f14355a9b2d8f1ff0e3ec5ecf7340fe7a08184eaa7fdfa80e720cf24a8b4","526b171eee6bd996e604a4519b5805db8f6af3dfd1452455a3a23ea15ce029d4","7666be6d5b92d67dfffb8a567df8ec4c81ecc3832f837d777eb7390b84fd257c","86d8feddc13eeb06a3f64419bc04acead9492370122de5c91b11a7efc8650097","cacff5d6957aa3bbcca3b9aa4bbf1c34834c610ce3e832f8812bec2bc28d1851","6bc5258305b18008436a2037e1fd573cbf70a139ced983b22e3b8991f8c25a67","4ca1354a5b9cc82a3ec20e0be2234d4301c66ea9c3379373a57237506551a154","264c1b31ae3ebd685aad08d555b6ad253f55022e94c9a7e824bad43616802c5b","73f9cdc0803bff2595c26a8c58dd1c5a5ab51b3bc9cff3f71ef072d10e9e0766","1d78206100c5f490af7fb1574b8ff533fae3176486b76e879261711426c77da4","46c581531168c9a6fbeadbbc7658173cd5e3a9994a77237514809dc481a5d538","57aa21cb3fe4cc6e2fcee196a988a8453867e2812fbae37bd89f3c85365a2141","421655434d9788515f495cb40d539a823b0760a040562e0d68e5814960bb716f","0ffdc6676643e6fc731779e847cccef265fd49d4f3cd1dbaaf987e71f6604096","87d8e52232c768476862450eecce1fe141cfac79274a014fb926c55c4672d79f","0a45bdb57aa1c8d0c04c9cea98ca1620c1aaeb2eddd18f30cdd2869ee18d3b60","19b6c9cd5815088c4f368f37ff74076f90aad4b20711be8d9b2bfe339c594972","fdbc7e1b66876dd39af40e11772059f7625230556c3cc82d717891571d1b9041","b59f81463d9a03f2ac507019d37a54cf4c73bb13694af55459d5978f5dcbb0b9","38f69b662509dd98aad9ad1dcaed055c0c8abb654d44b51cabd84a7f71e8deef","ce022d3a2d947e8a330b2d2a099479be04c5a76474ad9f4cca790ae27959136e","964c57faf619f4b7648bcc823761ded81380c4540ff62010f7aea31ef615802a","a759ea900cf212eed0a790522ab154a623babdd3f568e4f0ed28538c10a7b833","c5d4b617a786d4daaa1ced2d4f00f11b52f1d3dd086e8664238826b9592dea73","afcc0b9f2b166e7f00bfaf17b979c7f653d21aeecc0bc58a2b3fb83a85299d67","473cf14e240a85d30addc7602efd61b31b72020d9210e583334ed599ea743a19","e8c10bdf7f5cfd157749d5142f0d6c8f9b01a7c47c79a370f53540de0d3b3d9d","4949836d58c9dddfd3e305042068008c8abb0d7d2807634b8b7698d8bacef107","4a3ddba8ff57f05573d8ef6422f354c27330b8893698988b170f8eca7562a7c0","7b9b093f3d948c9772040175aa45d7c651330a6d2ee29283644e5554cd51b924","31abe15e2e70943f4e1b2b2a6c01e9f4aedb3156b26e4b75e8418693b1786ad6","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","27f6904308a4bf3ea3e0c77e79e6ce53da94e8f4094f0f0225390192a7891a02","34b05deebd4cb4a1909d908305e5a08809cbf394ef03e6521a11a0d97db05b32","d51485b82b29d07016e9d3359f271622966aca8edfc59648a1d2369e6404123d","5665e104b95a625de54106be1df44e50a7ce9de7f778c9026392918be53c3dfe","0069ec9d5aee72b51a9ba8b40698a2b786c5572b9f394f51d34f10bffb65877b","024bc7d97c9d67644ca31f0d38c2294eb2f8ed9cdb53a9e1e8753c743bbb654f","b4e23c3c66ab36fac1328a9c129d30c7448acb591d098da78e43d36db9e2b857","6b798775c37830eebc3ab55312a4282113ce2589625e46995a2a1c77cecfbcea","b944f4e2b46cf23d9a79ccf4cd7538ee05371202dfbc2a00bcffd770a9f53bad","80ff61e2c6e1f8e5881a82b0845d40c4e53331364c84f5e2dba6f5bb088738ec","01affa24a2fa6f0158e6b6c56be68219d455d6c8e3a2b9b867332aa171dc46a0","1374521938a7553bb75dcd6e76464a0565c2f5f3221e6b9d5587b2859fc1fc67","e079c77ba60e718a1bd03ca418df7f576411fb6dc3c3eba3f60f421d473d3ad4","682737ab77c6b49daee95cfc936d787f67ca9ad80c405e61d376993ef698c34b","a796957b6ee1975885f265227eb46274473cfd656000c40f3999f5b89f1a2f32","f915f1771b11c5f8e852c21aa62e7b7d4e3395c48345b3c314a5df44331105a2","8a3400243717f30f777627992c041327776004380049f63e12a37c02b259c5df","e906d6f23fd64d99e7873806982349577128c1571553f108b2186037dea48bd4","964cd0d82421bfae5af1c2413806dde8a5536e1684e393dc47ec3711d12087a7","78d53460d070aa00213b7a7d69f89f107cf964eab47cd9804cce1f282f20967e",{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","impliedFormat":99},{"version":"85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"a510938c29a2e04183c801a340f0bbb5a0ae091651bd659214a8587d710ddfbb","impliedFormat":99},{"version":"07bcf85b52f652572fc2a7ec58e6de5dd4fcaf9bbc6f4706b124378cedcbb95c","impliedFormat":99},{"version":"4368a800522ca3dd131d3bbc05f2c46a8b7d612eefca41d5c2e5ac0428a45582","impliedFormat":99},{"version":"720e56f06175c21512bcaeed59a4d4173cd635ea7b4df3739901791b83f835b9","impliedFormat":99},{"version":"349949a8894257122f278f418f4ee2d39752c67b1f06162bb59747d8d06bbc51","impliedFormat":99},{"version":"364832fbef8fb60e1fee868343c0b64647ab8a4e6b0421ca6dafb10dff9979ba","impliedFormat":99},{"version":"dfe4d1087854351e45109f87e322a4fb9d3d28d8bd92aa0460f3578320f024e9","impliedFormat":99},{"version":"886051ae2ccc4c5545bedb4f9af372d69c7c3844ae68833ed1fba8cae8d90ef8","impliedFormat":99},{"version":"3f4e5997cb760b0ef04a7110b4dd18407718e7502e4bf6cd8dd8aa97af8456ff","impliedFormat":99},{"version":"381b5f28b29f104bbdd130704f0a0df347f2fc6cb7bab89cfdc2ec637e613f78","impliedFormat":99},{"version":"a52baccd4bf285e633816caffe74e7928870ce064ebc2a702e54d5e908228777","impliedFormat":99},{"version":"c6120582914acd667ce268849283702a625fee9893e9cad5cd27baada5f89f50","impliedFormat":99},{"version":"da1c22fbbf43de3065d227f8acbc10b132dfa2f3c725db415adbe392f6d1359f","impliedFormat":99},{"version":"858880acbe7e15f7e4f06ac82fd8f394dfe2362687271d5860900d584856c205","impliedFormat":99},{"version":"8dfb1bf0a03e4db2371bafe9ac3c5fb2a4481c77e904d2a210f3fed7d2ad243a","impliedFormat":99},{"version":"bc840f0c5e7274e66f61212bb517fb4348d3e25ed57a27e7783fed58301591e0","impliedFormat":99},{"version":"26438d4d1fc8c9923aea60424369c6e9e13f7ce2672e31137aa3d89b7e1ba9af","impliedFormat":99},{"version":"1ace7207aa2566178c72693b145a566f1209677a2d5e9fb948c8be56a1a61ca9","impliedFormat":99},{"version":"a776df294180c0fdb62ba1c56a959b0bb1d2967d25b372abefdb13d6eba14caf","impliedFormat":99},{"version":"6c88ea4c3b86430dd03de268fd178803d22dc6aa85f954f41b1a27c6bb6227f2","impliedFormat":99},{"version":"11e17a3addf249ae2d884b35543d2b40fabf55ddcbc04f8ee3dcdae8a0ce61eb","impliedFormat":99},{"version":"4fd8aac8f684ee9b1a61807c65ee48f217bf12c77eb169a84a3ba8ddf7335a86","impliedFormat":99},{"version":"1d0736a4bfcb9f32de29d6b15ac2fa0049fd447980cf1159d219543aa5266426","impliedFormat":99},{"version":"11083c0a8f45d2ec174df1cb565c7ba9770878d6820bf01d76d4fedb86052a77","impliedFormat":99},{"version":"d8e37104ef452b01cefe43990821adc3c6987423a73a1252aa55fb1d9ebc7e6d","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"21a942886d6b3e372db0504c5ee277285cbe4f517a27fc4763cf8c48bd0f4310","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"98bed72180140fdf2c9d031d64c9ac9237b2208cbdb7ba172dc6f2d73329f3fd","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"8962321bd017874122b92ec971e72863c788fe6dce2311b2e6375dc9d768cb2c","impliedFormat":99},{"version":"323b34e5a8d37116883230d26bc7bc09d42417038fc35244660d3b008292577b","impliedFormat":99},{"version":"b2a73cf0b398bc5bd57f5e5f062387b37c61241a5b01ded06b23a160b3fcc8f1","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"70bf585bdacf3b20d843740b27b0359c9256c817a818bf7d18e74762be6bea91","impliedFormat":99},{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","impliedFormat":99},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","impliedFormat":99},{"version":"8eda1b176639dc7e6dfb326bd10532e2de9e18c4f100ed9f3d0753b04e2c9f53","impliedFormat":99},{"version":"e61235deb17d4d200b1aebd5e1b78a9f7f03108d3fe73c522476de89f2169d88","impliedFormat":99},{"version":"fa292ea8941a603dc795593c5811d9b865b96e560f99dcfcec94705d5264296d","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"fb741132c87a219532b69832d9389ed13db734b436ad3d0d62d722de86321869","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"0b098b627c5198819456b7466aef8253f562a6a64d66810804cfad6ff36204c6","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"b519d63d817bd0f3a5e639d53d26ff066d59108aae142e0500c11fb651c73171","impliedFormat":99},{"version":"e15c785e33f656752ce3192ad88d240a91ce9eb9d5c5d254220439351c84f42e","impliedFormat":99},{"version":"aca7993c58cb5a83a58d11b31947c91174ba1847d5a6d7d11f289b09a2efb2ac","impliedFormat":99},{"version":"4e3ab6678655e507463a9bfa1aa39a4a5497fac4c75e5f7f7a16c0b7d001c34a","impliedFormat":99},"30da120b4c13ba0de07ac5518de2356df4b73769e09ccf8a1de0dc092dbf4880","f785b2708c04f4cd91bbf1779c266f93ead1959caa864ec877d66917e49c3436","47301d19d911509e223260e3d4f744203fd57be950aa5c14b26d3d1e3849ba8e","38993747045de7155135ea29843d9639bde3e729c235b48c577fff2e99f1bd19",{"version":"f449ec339cbcac1c0d9089d936ddff65da0a963bd0d83505d787dcc0965d737a","impliedFormat":1},"a52aef8b95ca1ff1392ea5c512d37382662f2a8ee4f854b21bb6811607d67a5e","3504891e6f55f096c3e2631e262bf23619444dd3a676e5b2b37458ac7e6849d7","77d83ef375d35b56d7adbc1816b9486bacd0b7f35da1cef1fac292dc7a0e7f7f","c28988b53c4eb1b7fe44aabc09e5bdfd78712949f15178b90d12fb58565cf7cc","17102bf5dceb2f4523d269da43652e54c818afd72750d1a0859b122c1d18867f","13c05687c3d682e202be215c5508024963808976d06190043e4de03830eb02c1","0fb59d1e7512e927308e3e8f2648d3f835580beaefdfa5c68daf9b9f74d7e03f","4da9eaec932cab6a6283144001cf15d185bbeda6ad2ffb27595e5a5d6b1aad4e","38c706bff11baf0e43f44a9e7926c9f2482ae2f1dc6f831ac0c8fcb2e76aaf59","a112f4fb571790da0f803c14dcac687e26805ccc7e0183de713f7263e79926ec","6ad504f31ff5b89badc113bb0cffed60d9d3d817f8ab8998690a0779b2190cf4","09aad3d90dba89d458ae89b6dac7b2daa162eb68ee755a985d783ab120cb105e",{"version":"890bdcec61a6fe8e39e35a1a9e4e0cad8c99b371646077bed13724862c4ab711","impliedFormat":1},{"version":"e30accdbef6f904f20354b6f598d7f2f7ff29094fc5410c33f63b29b4832172a","impliedFormat":1},{"version":"b56afe3eebfd855d499631e34bfcfb865b67523e7f238f9ca5a8d934dc6ab51b","impliedFormat":1},{"version":"8bf0d0ba1002e84790037187091f04980a370bed63ecc4698abb5376c1107c88","impliedFormat":1},{"version":"4d39c150715cb238da715e5c3fbeac2e2b2d0ef3f23c632996dd59ae35ba1f45","impliedFormat":1},{"version":"e9f80c5934982b97886eadab6684c073344a588d1758b12fba2d0184e6f450a2","impliedFormat":99},{"version":"e9bd66f0ac734132f67bd13f6c0fcaceea8c3e411f5a3e19e154d933b2f8d174","impliedFormat":1},{"version":"b3e571e9f098c30db463d30d16d395ad8dd2457ee6e8d1561e2e1527bc2b6ce0","impliedFormat":1},{"version":"4924c1e946ce3b2f0058073d28c95ab1b1fb1b9124dc6fafb80b7165f3ef9d8b","impliedFormat":1},{"version":"a7661d2413b60a722b7d7ff8e52dd3efad86600553eba1c88c990a0b2c11870b","impliedFormat":99},"71d811ac154fc023c68672d0de419e0b924e630ca686f21d79efbb5d7c13f3ed","571e32c98bab96ac0ce73de1a762065a2aa5e91e7f67e87ce4f51bc5012f1f0d","fbd1b77f0decdd0d0c85a1e33b4fe4816af95f354c498bfacb71afe55a5fbb04",{"version":"73d50a45c94263390f2b8237a2a04535ce1946f3b23da5dcf31a2831fb88a2f1","impliedFormat":1},"6af58b135bdba8fb95fec61024d1be971124efa641f1d5bf171905417af2880c","e680ca2fd6e38878baad2b81d316e4a32d776911e16e831f65dcd4026f8d08bf","add9660c163bd68032aa3af1187800cd2acf91cf8dc467469de4f0c61dc6fb76","349f86653cc171579ea37f36cce6b42bd3ec1a70945aa9e72c40c1a5a1252423","1d16bcc05c83cebc7822158526689290ab58db23643b5250f10593f86c70bb01","af225f2e5d132bf363952d7f98132b1d4c5a43c0542d9998cacf11011becd456","1651b94c939e1fb5f76af920c7790f34bff1e057c4b3ca3c884b1a52faddf643","2deb6b0279f0bee38bedc63ca4b63a8592543a98d6a9d63bf418055080506b97","85e95e02aed4201888b283c4c12dc6662ca6c7d0ccad9f088ac86c4ef68c49b7","ca4e97ddde497e9d1824ac9fec51dc0e70925a5f0971f96e0f6724e6205dfbdc","f902a11c13e974980d8df54c6401ddcdba11f9fb674056220ef7d68ab0caff4b","6e1d7a203387d6d383720b190bb12bed3228dd0eb21aed6643a219d16a9f2edf","0f62ee343bcc7fdc3fdff363487f195b5386f8ade4ffa18c37d6e7d4b46f69d7","d632c56c56bd35c9631c0317c214bce0e35142faea367641c0e68e257179b41e","977a786859c2b11c6819ec0373642ab6e77783c9e0b3cc7eed9f03ac90996ff4","1583e3bd09e3d2dda95af9f683383b25e0795fa7e6daf868bd44820b7b9f9c08","103444fb0186647554bc2374cdc5104e12416c9af1cf48fa5021f7a1c3fea92c","403465301ad6875c16c94a097e7c7b8557a2bc705e074612de78cce6646cee69","d21d3293dfebb8136b4490f62155e1b7a93623dfc0ea2bd074747b0931d66e78","97f30d5d7840bb39cd7f09a5212bd33ab3429ed0745142c07bc8e4042bb7c632","2eb9c09a243c075374229f22b3ddf2d38408bfd62093314db1ebbd0353933490","428d7367c6180a9720cfa25dffebd5b64e6b335989cef315252e78988fd6ae9e","50cd4f69e52c5c82e6855f4fdb9ca9add3c449a8a6bc2503bf7c0e3421ecee3f","b0d317e70bf4e06d26afc1b6812c4e881c38079aa46588bf7adee4ebc2a4ed2a","110a6ae18f1887d62784bcb22c332e43306ce97cde5e15e654c2846b8113aa19","87d75c92ead40ef91363e6ef72d2fd40c5237f83c337d48fbe1103dd3201f537","04430370e69daf17863e8519e280529d323c2da48e6fe696d17f331c5172e876","09f94156737b6d69879111ff0ffe196a18be0e85257bd11ed21d6ce011698a56","f54398ae2cee99b1da6bd9509e559547b8ba7643ca61acc36ca34d39c51dc96d","8d7cb3f55e95714644e2b198d5cb198e8d645446e9f7123cfc87afa7c27b8477","3010a45b9fafdccff42192cc9075f5aaa5fe8be77496c8089d9e91686bd51c09","597dcbf160376ad5cd83d7c1c3cb2867212ff128514aa4e191244bb3b702cc12","0458fd7064fcc8d78e463bc2bf2babf0d50d08bd291ef138675445a46dc9e63b","026a1eec4d876f16555b40c69f1ebc67b5ff2bf82ee67f857770ecfd15d8b5e6","e8f8b23cbcbf4675c0d7ea1b5e66047bea72000fa8aeeec1b0c83870453e6693","419ba6b237c908ed4eedceaef40f5a2e15fdbd4d52ee745c0c797eda909b0851","df82600265702e2c0357c3e0119360845ee51ac96294b501b0d5b80142ff0d64","9fb24d998f29a3374dfa49ce6fe0aec4903ed45355595a300d275785399004ef",{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"030e350db2525514580ed054f712ffb22d273e6bc7eddc1bb7eda1e0ba5d395e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"81184fe8e67d78ac4e5374650f0892d547d665d77da2b2f544b5d84729c4a15d","affectsGlobalScope":true,"impliedFormat":1},{"version":"f52e8dacc97d71dcc96af29e49584353f9c54cb916d132e3e768d8b8129c928d","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"86956cc2eb9dd371d6fab493d326a574afedebf76eef3fa7833b8e0d9b52d6f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"875928df2f3e9a3aed4019539a15d04ff6140a06df6cd1b2feb836d22a81eaca","affectsGlobalScope":true,"impliedFormat":1},{"version":"e9ad08a376ac84948fcca0013d6f1d4ae4f9522e26b91f87945b97c99d7cc30b","impliedFormat":1},{"version":"eaf9ee1d90a35d56264f0bf39842282c58b9219e112ac7d0c1bce98c6c5da672","impliedFormat":1},{"version":"c15c4427ae7fd1dcd7f312a8a447ac93581b0d4664ddf151ecd07de4bf2bb9d7","impliedFormat":1},{"version":"5135bdd72cc05a8192bd2e92f0914d7fc43ee077d1293dc622a049b7035a0afb","impliedFormat":1},{"version":"4f80de3a11c0d2f1329a72e92c7416b2f7eab14f67e92cac63bb4e8d01c6edc8","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"75c3400359d59fae5aed4c4a59fcd8a9760cf451e25dc2174cb5e08b9d4803e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"94c4187083503a74f4544503b5a30e2bd7af0032dc739b0c9a7ce87f8bddc7b9","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3eb62baae4df08c9173e6903d3ca45942ccec8c3659b0565684a75f3292cffbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"a85683ef86875f4ad4c6b7301bbcc63fb379a8d80d3d3fd735ee57f48ef8a47e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"fab29e6d649aa074a6b91e3bdf2bff484934a46067f6ee97a30fcd9762ae2213","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"553870e516f8c772b89f3820576152ebc70181d7994d96917bb943e37da7f8a7","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"745c4240220559bd340c8aeb6e3c5270a709d3565e934dc22a69c304703956bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"9212c6e9d80cb45441a3614e95afd7235a55a18584c2ed32d6c1aca5a0c53d93","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"282fd2a1268a25345b830497b4b7bf5037a5e04f6a9c44c840cb605e19fea841","impliedFormat":1},{"version":"5360a27d3ebca11b224d7d3e38e3e2c63f8290cb1fcf6c3610401898f8e68bc3","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"6bd91a2a356600dee28eb0438082d0799a18a974a6537c4410a796bab749813c","affectsGlobalScope":true,"impliedFormat":1},{"version":"f689c4237b70ae6be5f0e4180e8833f34ace40529d1acc0676ab8fb8f70457d7","impliedFormat":1},{"version":"ae25afbbf1ed5df63a177d67b9048bf7481067f1b8dc9c39212e59db94fc9fc6","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"52a8e7e8a1454b6d1b5ad428efae3870ffc56f2c02d923467f2940c454aa9aec","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"171fd8807643c46a9d17e843959abdf10480d57d60d38d061fb44a4c8d4a8cc4","impliedFormat":1},{"version":"cf67e3ab470da6609f0ad9d6cf944bf85f8f0437ca8abacd2b91539df4d7a4f2","impliedFormat":1},"fa548f688382e3cfd844807b4172470925cae6f8999c53f8154adf2551718443","deeb80ffd216b0506767f052997153e314b3c0a02ff22af1a848d45c02b0ce6f","68185a49d6186b529032fe69abe688b2f07d8b52a48fab7542069c43dcd82d73","77dea48c073f8f5813c17cb8fc17f483c86fe62381c21450d6937cb29facf77c","ad37a7003335fcb611e398083904e9af88e713df0fd094df66350e031764b10e","398a17d5f55b794e7f39f39b9ce8797ff1fafc5163db4dfea4306eaf14de1248","7dd7642f44ec8be8929a25f532c9417a714fcef92ba01b53e501ee919f47542e","b6254efc7b1d0c32cd4e7b587975e3e1a02dd6618745e92e91633f951788c0a2","58c0bcb485c05d71f83ed5a95c09e1ffe87065e2a8619e9d5773344402664988","8c54c3eaac704962867cd40d1681175486d51b11d0fc58254be00de9556b3558","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","74496c2ebd89ea69324c43f358104d18a19e46d46dfb04b1efb9518c6b4d63f7","425352bb7fca30d02066b60af479af97dd2b59c9ae97339213c75c40e5de8c5a","609b2181932e02d5ad4eed75ad504c6215bd796b508b6dccf8fa377431348dd9","f07450e186aea386fc56c51f6317d28bdd38a87dd94a4d42c49ca4bae53d6755","b2a86c301987acb4611d074aaab9e60123fec9ab37dbf829e67e80c07c338c26","81c4ce7695ad38b55f73b0dbffb1cdb19ec0345eea5eeb1743093273ad9a0ad4","602b45b6b56006a6ce9a44d28315666e9f11260006a4b4f257b8857f9b2db989","5d329b9cb934eb6a53a1fbee530c637bc1837f91ff11b1723e3f5871c1662537","d74a2c2025957c9f118b233b43282a1d7cb1a9bbced04898279813971f3888b1","df7e8daf7bfbc50be74073e6671c7694adc9857d9678266551b888b9bd2b5c2d","ccc12eec3c5f45f8d693fc084bd27960e33964167cbb8fd8e4a7aea730c2337f","32905b2d158e81f9625a546c0e8e76be26cf8864fcb4ddc575a9f26cf276c899","a1527e61e09872f0d358706cc1347859813d55dfaa3b9f5d0cfc1456c13ca04f","0bb437aca0f71549d610c9a4929440c82649bffc2867311f7a739e472ce6d4c3","91c5df426d55603e888c284d196d5810ff7ac42f377a5cf0662aa2a8ff530ca7","5edea866dcc9787630ebaf165157cc947c221a1cfe77ef038336f6ee2bc949f7","29c1c5ff75fb85102a1dce982f6ee05b6ae1a9ecc16d7eccec7ba7e071943aff","e557d71a06417371c2e7f975b82cbdf7afbe471e3f93cd4dade684f611f108d3","61149ab2879362db2a16c8c81c5a2f8099b4114a9f9e8773986d1d351182ee6d","eb54100350a51a028bebd0583f5a70b06d3c29c613e613e42b540e595517866b","0bfe0438f71380b8c8249a8d7ee99db6b2d1f1266dee3e8a759b7261b1420d50","fc2db13361ca5a7ea6edbbf39d38652ad6c471a25467b1b8436b0dcf818d9a71","f2331556a7fef30f3e14842300f3fa2d16572f4136ed9e7f3139584130271908","937e403a89827ccb0f494e6d368f550b49f0d0f1e0c630cac45082d1a56788be","7fb50c24f0558ee301d17a2c0a1265590f141ce06584bc4098abbb1adf8d1a2a","203ba26958e0a256c96fe0ffe27495da673e56102cf2dcabc43c2ddd86ca90f9","1a4c78741a43371b9dd30e86b7c017f8e87ec2f5be71cdab436adc6eb7f6448d","f4ff9d77cf9fae368b8d9f17a0e7dbe7f93c9f1f08d5c4a04680841579d4f13d","78d2828f41fe900bf1ce0b2741f35201434e92e78175cf673f5db6fbefbfd8dd","6ac2801142c78937d3194a9b5da899b06128906185b68bc9759c315cbe300a8a","464c94e55f2878c5e2ecd527e28a9f75924e7b9ea1826d4c2b82f4602a9b1841","f656856ee07ac5b0538476fff99460baf8b4333d0544526e59bb53a93d6f81a9","af2d2dd9dce64994bddc553a79e55915ac37f2ea923b847c5672265fe5c6d665","7a430abff28faa8c130ada461fa0854c95dc454c6c54a0ebed3d6356856a2e48","e8b98c0518cf0564369a4ea5604ee1813e65721a40bb34fcd5fc4b66925d5c6c","1f0192359948015b40d3c23edd75346cae518b137e7a992df6b99ee4cff0d3f1","a73f74fbc7edad33cbffa86c796d7e5a148d273c7de8d17261059fe637177453","0fd9536a31b12706636c3b819ab37762c20cbde48f1a3fe69a009f6c84d96f03","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","ec2b81fcb16f894cd4dad63015bb7e430717007bd30523e1452b436e5d0aeb39","13d8b6e8343430638890221c4e4bb2d99d26180d2b800606f93a3750152b5d07","04e630edb0f352eb0088ca4e25113a2b2097cdb91b0fec96237b6ebadf15ca62","e5942d30d814b892c8b39d2e7912f2c33358e0ab7c5524ece4e60bfa55bac052","83288089d6a91caea8372d966456fbba668e2993b78e575f019f227c73e506d1","b197748bd8cebc269f330ceec327560c17629b9d6c052c906ce7d6749e7671f5","50d4926ee56bfb055ad7631ea63739a9c1f8893db548d804b0a96c737b7a2e3d","2b20f786d5a5ff5e2acbc8451af1fbdff0a3c807e4e372725b17afabbe6313b7","f56da3809b306538a5f5d54a799ee323f5af332408696ed6d7bab2b1adf3f3eb","e8f8dbf46aa9ddd69aeb772a65d1b9edaedb188d4cb3ffea512d8b49ea43c990","370a7feb2c049aa38202a17f3bbcdf1ac8f2389afec86401202c22b8d36315ee","14fbdd9bedbe479b77c4d90ed23cc52d1f3040e6837c3c584d83f99f0f249fae","b8e1bf9270da555130c64dd63c9231292032e89a576c976caa64addbdce0b54a","94bfd69fc3950c8432430dfa045030694303211edd6ce8832ad7a3236a9ac4ca","4a29c9c27933e4a0c08bf6b40e46bd53955895125aa62d517d27c7968e87bafa","204e58b95a885f33cde19f63e63f5a2c644cd1c45a6f71d4d3c0469ce59a7010","8dfb6175cdfe947f1e1441256c8f88927edda91c1bc5606bffc38ef0f4210491","ca702802a62d8c8e92e86ac94651fd7288f98bdbec0e080886a329a9b1461ea2","22def9907e715908358db2119c76241da24d9d120b033a1be12d7854d527e612","1815e78b10d29f1dcd7a77de5d19443d7a495b96533245074927fb54443fd44b","a7041143698b42f09bd78fdabb58651bf1f4a22e9dff670554ff9d11c569934d","08c4e831e6337847913a4e815b28f76408b57de688b144ce42fb0be3e57f852a","51e2218907a41c009c91566a965f08331a1f0e70aab644abce55c953fd83a31b","210f36c717ed3368cb2d80e3199dd9053c3cb95ac9826e2a1373581de0333ba5","d797bfe0419e00edc1cc191b48fc577f81ea8dd234cf3918528aad661dbf65a6","433b4d79e71642c427c5b572e6f6fd62d203cdb9b28fd6ef5b4eabebdeef0843","6ab8ffe243b3f301739bbbe0cbc98054c96272084bc3d9ad6b151ed47ad8947b","77c7a6d435ca17ff3fc58c97bfd6af51c9a708068eda405ff50767f92545ee95","58bdfdb8d6b2aa5c4f3d08ee27180ebf9d9913fdd5dc197109091a71be4f785a","00f98c9efd236166878ffe642328628eb7b71ca61cd43258685e4aa972c0ec54","8100d9c584c2a0bd342b8eb2b5fe08038d771b6f72b5b208c805cc852fee4ee4",{"version":"15b63e88a30a7307c2180d86cbc38350f3bb83b0bdafe972c6df387e08f95f44","impliedFormat":1},{"version":"742639b62f87b766a233ff0632d7b835b020f6d9a563d086ebd96984d8d6f3e2","impliedFormat":1},{"version":"a7c6108ca73a632f3cb62a377c702338b17dcdcd022cd9d69f4d33093325deae","impliedFormat":1},{"version":"b898ce9e6ed79e4bdd733365dea015d1e9bdc704d1886d7727c34b6fe85887f5","impliedFormat":1},{"version":"55b46527accb73be2900e1a0c6975bb5246ccc898e022843f1bfa490771d447c","impliedFormat":1},{"version":"ce775e9598af3469e8f8b8691ede8135c3b6455f8b593f8e99379350955a7698","impliedFormat":1},{"version":"9be9f8fe4e5223757f71da8bb4cf2bdf9c3e90f00181cb0eabffdd769639e867","impliedFormat":1},{"version":"726bd24292c3b23bfa758f9397d8ef204c20eceefa437aa3cb2624fddc3382fb","impliedFormat":1},{"version":"70c7f61e3f36725a4f6a0f8e8f03de93618b9ac85a03eb3cdcaf600287e80be9","impliedFormat":1},{"version":"34a991e8409898d7c2c91f3ebbec69cdfe16e12a4875107eae969f3b8901ae0d","impliedFormat":1},{"version":"5608395412ed4ec91a2ef525708cbb01ca235099e1c9cfd6b59a4b54b1d9c61d","impliedFormat":1},{"version":"c9c6597b3ce01a79c0f7089f2d1f171a6fe8bd1ee18bf9eb0c3599fac1ed373e","impliedFormat":1},{"version":"a007b5991bc68d0bfc7fe6c4e2d03cdfb9b41b450e3b3ebd860ae03a4b076e4d","impliedFormat":1},{"version":"a344cb969da2a9073e3941b206cac549efba626ef64826e634238bd859b140a8","impliedFormat":1},{"version":"73fde0932aa595fe44069a97440af02fcef9c7e77568c1ca4b7df7cb7fc49178","impliedFormat":1},{"version":"953e90b987c971df1e5caa12b1ea32ded1523ddb6d03ee5f140585d1500b7d12","impliedFormat":1},{"version":"30737e134a9b20c34b44ca8e7e1b0d305163072520bb35abc06da0349ce947ba","impliedFormat":1},{"version":"342d45ebd047a87db488878ce5e21878ffb6fd3a3fdec800eb9e6ae1c2b46ff3","impliedFormat":1},{"version":"86d01213440ddc6daf37078672900a3117c066e79239a1ea572715fc97351fc1","impliedFormat":1},{"version":"816159a5a135accabcc1348d4351ef19b1297c6f56a3872351f3a77f6f4c29ce","impliedFormat":1},{"version":"82e61147007cfb1c912d729f932889e56c570424806a59a2faffa10633a2d22c","impliedFormat":1},{"version":"2e6de5be758a0e85504cf6a3e0b878c64699a4af689a2a4e76a3ec12ea811980","impliedFormat":1},{"version":"68a252d4cb7922115d1c67aced09934b2e400d9265b6c7afcdd3d50898fa0f84","impliedFormat":1},{"version":"38ab938b3807914a005b9c4537e0f1cf5e17b34db4c7dca135479d646f8bbddd","impliedFormat":1},{"version":"e6209b382a31299f9d58a889119233e121fb152db894eda87cd70fe4a2a52753","impliedFormat":1},{"version":"71e6c400acd25bc7a0d416dbd1817ecae9a3c0ce05b2ac354aa6b8edd8bac87e","impliedFormat":1},{"version":"c8a255b2a1a9c8e8dcafd636270652a55ca283b6be58f43c36bb0e5a81ca2ddd","impliedFormat":1},{"version":"7ffa44362b86564ab32c6a9888dddd89004f96704e552a984295c5bc4a871ace","impliedFormat":1},{"version":"36efa909c8afac145e06873b9ff2143defd30a35152449a199bd8c528ccc7bcb","impliedFormat":1},{"version":"16bbe6475cf4f04836dfd7039ab2618ca2f0285075b5049229b9a3452ed895e4","impliedFormat":1},{"version":"99b8e3ede5f4f22dd316f34bab576226f07687bf10302f9c2b93de1a286e91f5","impliedFormat":1},{"version":"346d0b63893c315b4d97dddc46415e0dd3a93de1d55da66c382a0bcac895ac3d","impliedFormat":1},{"version":"c3a2dff2297517e3a2f652856d3066463f9ca8bfe0abc896709228863543abfc","impliedFormat":1},{"version":"88cdb8dbfd51dd2111d41e54294e9f7055838f4b9f5ffe0ce338dd81f071b728","impliedFormat":1},{"version":"a78b33344e1b1d47f836fa80a07af5c8ad650b8cc51d7721ee229c19ef3d53fc","impliedFormat":1},{"version":"af7aff2bc62819502d11a2bff0dc4359aaca1503393c0d1c4430a1e6b51ec29c","impliedFormat":1},{"version":"e855584085f0f0a6ef8b2325ee220bf946e1cacf1cff54b246a2bff518ac4214","impliedFormat":1},{"version":"266c9af24a276eb80114634e3937ffa40bd545697575f4e4cd0f780505742a41","impliedFormat":1},{"version":"8a7f369bf52774cf547f306717e60a7ecd5429e110f3801b8f5a4e21bae1b6fc","impliedFormat":1},{"version":"2b7f043e9a70c5004d2fc6c9d359a9ce07d3d2ea0aa00e5530e233e5279192aa","impliedFormat":1},{"version":"da046fdb9389f6cd49c65ff7f1fd2171d4efa83146b74404edb35d2d6b65abe2","impliedFormat":1},{"version":"ebe58c481d24106617d6d2f63bee45159e001e794f5e45a7151a0318701bcf86","impliedFormat":1},{"version":"13eb649d2d9ade888c4a4fb99067f1c6f7f0c9dadfff803f60eebc0dc1e7834a","impliedFormat":1},{"version":"a8bbce2639952a848f326cd8f6064d38b08421bd73262691bf39ba0fbb0faece","impliedFormat":1},{"version":"9e8e78e2e87a477b0a031ac9a9593d75d76123933953f2ce1bebf0d78a0f60ca","impliedFormat":1},{"version":"3913cff39b422f1166c615201fe47488b02c09938ee7445ff83216e793462428","impliedFormat":1},{"version":"8a529fa6a81f3921f6707000eaca849e31a28b2643e38160552ddf734c7949ac","impliedFormat":1},{"version":"1488784fd36ebce8ccfec75bc3727e2fab188d8a84502488c78365617d3f096b","impliedFormat":1},{"version":"da521c388deb1f0a794dbccc6921a48ad82dcaa1afbe5b28d946e965a050dad2","impliedFormat":1},{"version":"b1c5b7252b222b1621873fa92c74d4980356086606b65191634ffea9415dbdd5","impliedFormat":1},"a931193a191a4bfb6f84a36c160f593a2728ad73ec107338e161fe6b7468d376","864c9d489edbecc119dc278eeeb018378b16450a5eb6003fc97d2757197a24f0","d601ee5101116ca4907f373eddc5d4429f183aa8894fd79b4f8229ef29e35611","08deabd453416ee871ddbfeab478b331bc7c396a7449281cf0fdcaf6e4e349a0","8f6c9c94f7fd60c2b9e0a001dce899c421cabf078a0cd215fb4d0b4dd48e96a3","34eb6ab2c40d7ab8a621d9c83e53426e968be3dba18a91bd27162607dea97e59","12462884454b9bf8c6260fd85f07d437900bb1bcb1d738a2fa15dc4cf4e37bbd","0ef0b4111c0875e747fc45015f10690c5a579fbd524aede9e7f68086d28f122a","5dcfda675d883fbd8310239369a3be93c4cbe52a90f2094266fce5d8b06ff333","10f08cd608e25c88711cb7d48268691afb24eec09471fe076d2d77aa428d0fc0","4a9841762252ff20c5a8a30fab25346164b608830ff7e4901bb5ff9a6570d642","6c8f0dd2d8bef32dec12a7ecad9b3e984dc0e9f9e7a496d82636cdeac9c5fab1","52ad78495ae6177bc8df866cf2d10c2157b260b3145c341b47aef65d4dd6e531","7a7b9bca4cc763bd33bcf021bec625a18abdb6cc080d9c6fde237a99f3eb084a","cf51c1759a4c83eb35985092d7835d00d445a503af940c834349737c78e98972","294c8fc0a5cedbada0324dc409f0e241263d67e593db0224913a51d3076d40c8","398a2d533e2d91d5531599d2d0898422e371993119db9d6f4b3581b920c219c2","926312ac5c8b1e1b3c2638cc3494f1482efd01e0b8adcde9ab251ac3b4f36403","4322ce7e36df52c972133e63944d98a966193109389bbca682864513e4feba77","93dd3dc057faa1f6d694aadee41f82d3922e5f34920c7646c33ee11e18e6e37a","c795eeadba1d2197d28c7dafc7989b863c9fbc521f9bb4716abf371a61e2dc08","881b2ac86c311e2fe643d0a5f35ad04e0e682223b6c6af336a6d5470a596ed02","594a9199da5d3be8e46359ce816c183a833187fd1fb4dcca59e815389e23021a","0125fb51122178e2d9d897ca0879192c9cde2fa2fb8aded0a9728e5b371b6bbc","cecb986a884971fa0f9482f565227e6cf921fb1e1dde0044e7a8812565e69ad9","f6cb2168941cad2ecc37d17d17a3126ef14a562e0731013677488d9adb15d0fe","556c1ed3442f8a337d325daec05e12ce7aa551bf04d0ab9550f272ef7deff616","e2f33332d7e8e615de5ceefabedfe3b3c935c514181c3b8612b647fd67a05a14","b6f5658b43ed3bbbeea11a7935911d3ea6f91ece83ac33b77eb19e6c72d6dc7a","56657b9afe81e25df8b1507223c4e32a7922185590bcb0f109e0095a45a3ce20","a7395de9380009eb729608b40751e716c6336d72478532fd7b0ff638b2103a99","6bc733538c319466d5d78027de31502f32511d5e49614c418b12c642ac51e8ff","fc04ae2e41acfdbe95221154eff94e61c0f1789b56442dd0b6511761720bf922","c407b21182f758864a7da93da7b2be501cb82920a60360799be0575a4e18b854","0ed14ef8af04c0c6fc3286b78e5ef4e695b64dd32700d12800e4180bbb0af273","29fbd4969b1835a3d971839188f0be6b56bf32d69d204e17f10c9a9a16f4c648","5b224b965e69e677c130ced72d9426e7c623b02fec7b412730550ff2f71baea1","6cfb49441287df53677e3fd120d5210a05f6d396d8abf0f2e00ae6aa1fa15a57","95e071cb46e4f279e3764cb14a576322cbf611b06f71f027ae8743220ef45d38","b93ee87aaed0d7d839c2cb38732b64e001b20f1fbbcde2fe327450565925e3da","906521f5db6f018c49e4e3015dacc3a32e9a7696c92fdf50a2f63eeb34c0b6db","3ff49f5cab54326e27cc06493df95f62f6aa11cae9bfde9ee92f1d9ee9e7e393","e7b845a0f89133ba844b0a0fb0d5e2c147ea4f55c172c04d09a2434a484fc456","90cbb1cfca95300ea7f11f2b9177072c32c73610c718d0c52dead661419b17a3","30a74685ca91fcca11ee8eb729ae7732e9fb5b2eb193d518be9fd506bbc9f847","0abf2121cf89972cf98f8bb763c495dd0c1dc90721af957870b9ffbb42c04407","7343775c66a74a054dce21a988a69666aa7fe1c7ef1dd06117de2d837cb38e24","70e0e3ae5310888ccc618399b2b90c2bfac4745979da1352249c370559daaaa3","be124323c9b3807e2d3e9e113fa164498e967a5677f6d4e9cfb35439d21d2492","c750a024f8c38c7b6a8da6267263fb26730406987e9dd75712895d54f487ab59","8ff8b562f797305da49e4e1bd70eb579bfc2b5b857932489b1b5276d8e64fbbd","a35441f0b258787416948c34259ed9eb2d9a9d37c514c2d1a37d07d6f01fbf39","0d32f887cedf3528932bab36f096ff038da4518ea5a24dde70b4940ee41950e1","630e62ed84219c02710c3d2dff666e884093f78c401422545ccd10b7bbc41631","2182e99b0c092dc7b3837433ac4c69daf3214d0e56866edd0f68fb8cd566cfb0","45f56ea052beacc443c25930494cfe931d182abf9096cbeea3488e85ed1d9056","ad0400ebab1fd7f5acbde4cb927b237dbcaf5a0a48402d93c4dd7029ef397ef4","e17c15af6ef42c5a178ebefba6da750f6d6513adcc1cb24c03fb3c2b9f925d3c","269cd3bac7ca080ee656a2f3c64460836a70bbb3b105c8231a0464aefe2e742b","97e283fb26907f3b0df669b0f1ae6771676633ea112a84ff1c8c733072b315fb","59a4016b93053046c15e534a1d912083c0cc633123fae95d6018fd7b4f3c7b44","cdd8af8395481275117d6d38f11ec1a76f82e15ec9941cf77e65f7ab1a1d3916","7012a2f337704c7d2e289862951ead42c8347249af2ed70211d4ee2202d5cd8b","ea3b7e344c678a524c8b5f93ffba1fcb2c9b169fd1b7aa8928e48c3de6c2101f","6c462302833469c90eeb0fa780cf8f9af49551703134b7ef897d3a06156052aa","cd3125ad003cca6c990c688ee19a8d1fe043d04706b638e8930658a29f2e0c8b",{"version":"d04f947114fa00a20ee3c3182bb2863c30869df93293cc673f200defadbd69d9","impliedFormat":1},{"version":"7d3bc9393e3c86761b6149510712d654bf7bcfdfa4e46139ccce1f13e472cfa2","impliedFormat":1},{"version":"785926dee839d0b3f5e479615d5653d77f6a9ef8aa4eea5bbdce2703c860b254","impliedFormat":1},{"version":"66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","impliedFormat":1},{"version":"6d3896c27703f487989e187cac09082a2c0db44cfc6667856af2960597eb017a","impliedFormat":1},"f1613568f8b64df80a0a0a4fb5181db44190d50827860175f2b3d71147a45aba","fd01fcc92244864e2537851144b9c083fcd4b4f9a699a4d5209f48b3f7d0e4a6","701bf42a6965a0774ad8481e1c81ae926412cc72d54ed504f4052432bf0b9b26","cd286e253029513fc686ee11011f15c318d25f6e6e7386eccd2086d9fb58b443","f1f565e90b647560eec403c91c48d4bfba448cbf8c81b4bb88eabdce6c1d627e","04605308de100e161221cc10d72e0faeec78faca67aee24951197ace854b87b1","50a8e12604106ffe29c99a1e635dd2156bda71d0b6d9fe4583f69570143eb04f","d868c82544bbf5fff504904647093e4fed3cbea9225f92df0e35072632d22cf7","de67b5e98b19539798547cfb3bc266e240f21845a919d928eebc509261169480","74dc834abc7ae4fb612790b15e3478425dcdc5b84735a0b2bc349249adfb50ef","1a1c301585175d5ffd5ea94cc0b707d60e78e332f225a70a37fc8cb8b009fa01","019bb8338fcb40071c6273cefb8d17f111a03c3c6e11dd4ba0654a960e4e7c2c","638739011695ecd3c199d6a028c3915643bd221f662176c4261f48137557cb16","6b9ce20cf94c13085c32efd8c32be04c7e8765711b10bb5ee90cb425be8be057","977aa664e2e36c804542fdb0d62a027a7f9e7b8e1a70c66242f687e221706ad0","37511906212a54a178c66b7a760be3603ede1f5c6c227ae54309487b71961589","19752426fc3887c40ff5cac19229b9aa0ad389bc09f7b57553fe8c2f7650ddde","32c85f403f017512b5e75b0af088b8d58337f3fa1cc3af308141edeb4903bc22","fbe1dfa9ce608a9d6713d1061f8e5e36b6bff30b8f7c5222ad9311c030b8de5e","808f911f5de09ec8a4a87741f57539d4111c9a0601070a2ce550a90ff7198016","f24a0e6b51f4045c924d14ab4de7e2626bad3cb40217c57578a8aa264645563a","1c1c86ff9cbd3f8e83befcea7ee48a76d64e8568f19e3b9ed18416dacaf9e9fe","fb14ea3a65017cf3cdb437349e7c30e5a51bea0a321fd670c0c6161d0f7263db","4efdc0d80eeb4453511b1de2dc3617a1a1a350e94e26e03d981c87521149b616","ab9184f9b029cc989ba5127fc2baf458a32b74c734e35563f7ba6035bfefd814","976e68a0ac4b761605b02f33972677919211e30143af4fdae0cdc337e1e1e458","98d89187901658ab592305fefd64253effb07c90949cacd38a55d441be53432f","51fdab30c89fef3282e1509ad612988e02c1e7c6d9633671baa83492631bc697","f8373ca209352b486daef04e4c6a746808cdc6d1ce67eacb30361b02e3216e04","581bf4c18b10c4bd7436c485e3e802124a58c0d63b04ddcadd631648274d9f7a","07ca9a21e39cd29b950abc7cda8bc27ea1ea818ba0df7d41aa242ab8e5da4157",{"version":"ba854883a418fca4343b51cb93718d481770f3b81e978bbf6378a2385264e55c","impliedFormat":1},"551aa8bd9c2562d7aa15496e9bc26c22f73926bd36b993958a90ecae790f3d0d","696780be4c3e35d7dee58703ec1718714a04ab43bb03ebc9215f7dc7350ba069","2b37271b1443251e107ed5f9bf2b664d91de04f95da6fde9139c8a5e1a44cfcc","ec1e268ae8d820413102b1d469ec9b72473ee8af4d5c32316224aeaaa023920e","c7dafeffe1bc45e4f8570ba73cf8fd80a82758476acd57b04d6ae149ebdd2c1f","84cd271bc4ab59c3e1e8dc18aad41f203f2b056d2884262ea5dcc4b31d7d15a3","1da6f7c20be2964364909d08e9a64d945c4ad09055384d0e145fb808876dc595","3ea7a355090f6c4f5e858834a5c1712b02d9e44a4cfb0abf41a1b955613b5977","04957840e1c8fa41db271114d9c24dad9ac22093fb4edba4b2fbdd1d8fd30b4d","bd0b23c5646391e66f6e3d349b26e6111a216e3ad0b355fa24985cb59fc8dd2d","22f389241478a6b55e78ae0749e441be33cdc03b460351cbb6b10b687a6e7eee","2fc59ec43e656bab57b808849157c171c602c4fb08b7b646283eb3e276aa602b","ce29bc45dd883f9b1fa4f2c998c8ada46500a7dec6eee1ffe2de75d8f555b77b","a4fa352043cb5835bb2cab4b51d906e28f48156964ca8b4a84d2e55b6cd91158","7a1acc78c72902bd0f2f1bdf5b0f11d59a0f6d06be5762ec692ab342ca71a240","2d8c0b6039d88509b00ada547f32143f7c26c6cb7cb413abd73e3c9cbc9dafda","c91fe70f9fd90a6c6e9e71dafc600d0624735278b863fc1c325bc19951e44b51","4082394df77a9a1aad37f2c284e030208009480217d0f8943ea3b9afb3557116","dfe48041505349c6785fc16ec4940efbb80c5a1435fb51ed4a3ed2d93e56efe0","673e9d117c0d316ba5eb2bd901f80472b6add63c09a7644f25714d85b9dcb671","1133a8ff672bbc041f13d1b23140c737a1fa062fb88f79cd689b58011f3b9802","fde8b484eac3240d494b9357216284b779ed9c03ffcac19abe79f6e7bd29ed12","e7746278a27b4241f2e5bac34555228264b1e4245c6b5b138b286cb77579e1be","f0d4b8c08a0b1d191dee0bcd98738be3125a8a7bdac66ea9570239af5a351b60","df011f99284ee0d8a04bc25f36c061512dd8b5d5674b5122af155f23dc7210d3","64da8a97a7bedb3b86acde05d31c86129317dd1c8f0fe2ddd30e905ed8c7671d","7cb36f039d8a321bb7441f67334dca9ff24929ad63eaa6fc4ca70e34def5e4b3","24433e439cc1049a6279e3e5b1024895c4c13c88df826cf960127e2f09002765","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","e749e899fece07ddf277336afb45d8e9debc49fa47e59a6f78bbfbd3b7cd03f6","2c1217d771c491625056e3887b238fc8bd9829b780004681fc1825824c8a3065","77c7738794902ec0abf64f8bcf19b5516ed7355b7e485bfdc68bf6fca160363b","c4a50c4037d0c4262c39d35f17ab870fd798e509e4b2abc00effc1840df30218","d1d80b180dfbcae85d0f2073fd76404e02aa78e2f7732d07567acd88d1a8d780","617c408b9ca1cdcad919ca9955eac945bc68fea0f987064ad03532d71392b57d","8d39b1544a4ccb2219181c36e01777b9463ab32199d7520978de20b3dcdfa2ea","98c72b0063bd15cf680759f56edaea50975f6cdc310a26ba96c0f638f4b098ea","2b8e601fc851e5016496d083d41dc97b640e19ddaa138f4a2437f18694e97c66","fea60fe679f6490c4fb6de05677d3eacf05d6d4ada1a450c9ab7d3c22877e160",{"version":"4cca7f78a68a299b1fd690e7a8bed75d7eb91975f0965b8caccd17cf11799cec","impliedFormat":99},{"version":"280868ba0407154d64b5f88fa4c5cb6c0195040a68e6075e2372f37c320309f2","impliedFormat":99},{"version":"e04d316259eb45670567e764f0a0a6265e174a0447e3304dc576df465210bb73","impliedFormat":99},{"version":"1456c7008ae4cc2c68ffd2f281bce902aa69cfba198f12ce7d17bbf33a410c39","impliedFormat":99},{"version":"74ad22a8f4441f9714157fa51438dceed54dd4e1c12d537bee41527aea3ba699","impliedFormat":99},{"version":"b60d02838cef37d234aeb79c0485e983a97a7b29646dff9bcf1cfaa263aef783","impliedFormat":99},{"version":"ddf06034f306b8da65ab3eaf7a33be9fa3ef198477355bd5a8a26af3531a7ea5","impliedFormat":99},{"version":"5547ef8f93b5aa7ac9fa9efea56f5184867a8cd3e6f508f31d72e1d566eec7af","impliedFormat":99},{"version":"3147c8b6e4a1c610acc1f6efd5924862cf6ebbce0b869c157589ab5158587119","impliedFormat":99},{"version":"fb5d1c0e3cc7a42eddebac0f950c2b2af2a1b3b50a2b38f8e4807186027e894d","impliedFormat":99},{"version":"4d55cdb579e69c0e7ea5089faa88ccaa903d9a51e870325e5393b3bfed8633a9","impliedFormat":99},{"version":"ef8b6ad705769efed40072566bdbcbc39d20bdb7a9986ef34a04a86107570d5c","impliedFormat":99},{"version":"d97352479e87c9a5b5af5d8d7ad7c27afe9135235f5915390ea1b2a21b2a1e7b","impliedFormat":99},{"version":"a6a316a7efc06d9a3d3258fab280f47ea5c2d8ed3dd6595bd9ca876316770491","impliedFormat":99},{"version":"ca85510da354cd9f8ee2c931f308d9319cbfb323259b7ef35716229cea4d8148","impliedFormat":99},{"version":"8de919450051ff420fee39b52d54ebda83e95b4e86d209a17b6735599e9c5357","impliedFormat":99},{"version":"c82873c80264d99a33400856a114a3e870c05325a6159cdbea3c54c0f4f85ca6","impliedFormat":99},"5bf333415eb59bd165fa50e0f799b916e0427b43a038240df6a588b297e3eb18","63295c6b0604b176ac1b241cedf840f3ad47247647a768272bd883951db81c4c","acf6944793a88e657e3da8b10bd2b9f7986433718332f7301f46f625a37db776","f5a0ba9e03dc043be7aed8cb06a732c5e423f31f86ce6726740a818a6b5de516","cb71c1a59b533e43e58c1bc1a7a75ccf09a19155f1e88241f4a880f68ad070fe","42b21ab1c9ca22f2358e0e4f4c793f766fe7a97326a717ec60252c97ee7ae24f","5d65ca2886ecbd421104c6846becb24ffee10694560597f573fa9866b2d40ce9","361348c5f05311eda72e4b88fa5401430575bee40ba97c29453921795057baa0","d1874bee929b0287dca72bc92196d76ae896a776a9312b937affd93677203afe","1994af27d6d02e44d1bc1c3cb4b3d4456b23f264909049c75a9a5c72d975e086","6ddd61df9200c8309340e0062c80be1f3186af0a06fde9715d6bb42d21db2b16","5485b8c0448994a63791895638a2ba7e217542b2d360113803b1b329b4b1888a","6217dbe032cf465496363c89fcfb1ae04494138eeced5b7e90ac7eea321063b1","35654db4112692e00a2d64434f38b2990a54f0b7a8ac11eb9d48c17f8f49c333","c8aedfeb871a16af6255a951b1a119e803da63ff5678e3de813c84f4338e2a4c","b888dc45fbfa355b7337d21f17e590cb412353bc151861ec4b9642265b644bb2","0954aa205466aede99e4f1ab262a1a999b9ead5d8bbacd5f9b31fa4bbd6efa0f","d9dc79550010cbb03e411b8bc91d18458c487216e5ded8673f5c0c8e886aedbb","1fc10b5c78d8d905885d148583f15ee7a51ceeb032766a5b1d83c6fa7a90dacb","cca4496290b1cacff3efd0d58c21d79bb7581bc4a3bd4682815ccda2a01269ac","5e84a0a0fbd5382d19d9db01b2e208f7d9a162e192e01c4bf56a341e21ada174","8f0569da37444098ec4ba52ca73ff0f98ac876cb8456da5a2a28c0bcbee96ef6","26b0229668efa17ac7ee8924da702eb141a70b72ef8c795203ee5754fe57f971","960c5853eab2b27ef72b300799a5c0e7de7daf24b94134b7f095e739e821103b","6e54dd47759e02760aadb7341b7e2dcd373d069d04b2ad5ce63124f9f6d083c8","b7144a0534afd62bb37fe3c46b4f0234134b02396d9d99aa10473d6b551d033b","0ed561141f09a50edd8da4a9a7341c82a337311647aa564899b25333fc3fd8c8","7777be64ff3e5a48af532975e608c8c830649e10eebafb3d8f9d1af1ade6e23c","006dbbc11c8b97785b54a1f01c30afb4b4c9d5deebdceb3a9c14e1d8682a83d0","2535f767a79ec4fd846bbaf0f04a9851cbe3ec3fa9d4bcad21a6d17e66c1e66e","249bad53e784693f8ba482225d319f9d3f96473f4458d58c784eb48651c985d9","c87da07b2302702cb003e50bd449aff43d993a6027b8020949823689d5ce7088","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","404c064869ce98660a35fde12b54431e585af74954f2cb7f61af2c03886c3526","1ec193ac6711df5a7a5f96f9043bb9582d8e3d40d5af8babcd4626dc162fffc6","3fcb3f9736078182d07f2af2b2fd2a765689c014415d7a8d1f82ae77d34fa00c","a9f21d99d7cb3036bb98e5cb47896eb93d338b84d5745f560adde291b8346ee9","1943783422dbde5cbc1ab8329cb2e28ff9eb0f9c8cce43f8dd4fec9b0c18d094","9aaa677478be970ab8a5f6a04914459710635f325161f7e67c87f3513473a14a","953928b6d32a9a86109ab997689bd543d915fe3c8157271477a5f8d45b32b105","5ce047f5523134353b84e309a4d3398abca3606f0e7fafee831bd1f95fd70abf","8003c07e69d94e7a8326729b2b39058574337f439a7df4e1f924ed4e2f61beb5","c9a14c66711a528bc6f1f3ca03ed77e7d795eea0a5b33e7e4f57fb7304ce1b72","33b47e28c3bac19b3c54d72496780e13b687d3b4d846d253a45b041739da21b0","33e601c772c7c35e628e4a1650999d7cf917622f563f10581e087cdbf48b930b","953395f5834228c8dcd2a773521269629a42af37d5cc34ad607bd18b7a03c704","a6feb012a7310a9c1a870396af2771635486fa43f5738cdd66f90d1f64306e0c","ebf9677dbf3646614de4bb56f7013a1ddfd8fe49dc711c54fda52092700c1f47","18fcca4a6f2a462c09cbcc7cb2a43f2c657d9e0b7fc56e0c08427c70e7307d02","c4d394bb47971a2ad5161ef25ac5178aa4ee32e1f5726d5ee35a9ec473c251f5","68126025c4d8d7259443019de755a20c8a7f232baf5d13396ffca2b53a50f8f2","a0ddf7761aa528e82e81f5d49b70cfe137c05fd8249099bec633834918b6604b","e697a63ef8858329dac411245aea07fa4fa74d858156faef37a92365f2c0ef7e","16f086d6ffc4743f2502cb7436f8af78c54a34d7608a75e67557b11a46dd2340","1ebd849620c92d919b6bf2e5978ad7110e46982bcb5ebdcc7e94e0036ac3cd4c","d91086341e2a42acb61af64d80df0f711f408f61a61f7e61ba5e0c8665f0d31f","e63142b1206d130212a4b5f3c0c4cf0d5514b35a9045d6b6afaa43f009520d11","f989885c939229556cf80ddfda5ab6cf5cb0bac83d408b372518ba0327ec7d17","83b8874bf57b52bd3557dda71ed4837a2089e7fb2feb236887205e5310ff7d14","f1f75321e09ae3aec5a30949109821796374d1fce1912758a68d5a77484b50d3","6f4d3301e4b69084ba78406a850f3e78063126dc3a7aba541d2e6a01dda4280c","81034f5da35742e8e736d0a25cce0acd10f8df5bf3382bbcca88704f7c7676a0","5ab2ac92af5db7d5daa48ce4bb3a9f5bbc21ba7ae3209c028eb8fb97f742eb22","fa4b400a4be80cb6d209cc9212040e26a7c7851373b5fcdd04109362168b9e96","2b051a3ca4d36fbecabc75be7949ea9ff11d4c625b7b6a7f20d57f00fddcf2e8","3e1c10d350f764c4a497ee5950346a0787fb7d8aef47eee87f2b1ff3171b7bb3","e8dbf5209b3bc64b33b8e87e59491b8291b3f797ebc6664cf736c4a589cd1728","19accec7f24130561a231f196f6a57c237203a48a219f595b143ec87ce4ccfef","535b2c30edcd8beec0da3f9a39d81b1060c8e554ef33e87eaa82d36e4107a1be","1789a584cf40d82118abcbd33c5902854690ed94b888bc756f3f7488c4d5c978","37d5f0df662287c619d904caa1c689e244d82c45479db89331c8914dade8af19","080de29ba48ab247162e9c069dc52760dd5020116c00afbd44e11f1cf27612e4","eba32266cea283c7508856c004bb3aa75cb7e598b166d576c370de4e5f80366f","1402fc3c5d36b08b8f557cc1052da1d3792975c2d3cebd45db9f7f5bdcd426e3","abfcbd958c3b6ce6fc4b837ccaf6c4ccf95638acb6f943344c5df30509113f34","91df84527c47a94a0cb31ad1a30411b86f858574f518476aebdd1a1ff11f8a73","575ba0a12abf239af00b3ab8a862f7231d13c70cf543dafd98a9e95a90e1e78f","bfe8e012de0fe5f2a2de417081c9634605f8fd7ab944433a4dee80d595709807","e1b892ffaf2815ce18f0251f2ffc1420e6c6e31c20129d7f016eb80937bdce67","7236604b8fd401f3f0143ac3e06096a1a54250f276e6cc7cca17c4ea1a18a010","eed871c3b81fd8c5c6885df8e56c74c768f18875f2ccca0361f5d6dbad833762","8f1b790197979b6a1528219f99bd8ee8f736ac1d6da304d3ae443bc7e289ff09","b225444fdbd0d752e0d9484d25dde4698de856187ba88d893c72d07dcce1f5c3","47062fea8c4dfeb45e970adf11844164225995eec0c1340a7ee1f454a79a1437","9d8025ba9ee5261831c7771b7a732ba7443e63bf42c2fb712dda3e2fcf00611a","5e1347ab8c6a35df5b623aeee0b6a4200c7f9d364b5207a1e335dda4af974333","f6636886085f7de1b167e35a600d9ff42ca00cfbf4f5ee90a9b85387500736e5","cc1c5e697660c8eee43c7a5cbbbb81c9f470bb6f04e25212f992d51872f378d0","5453b2120a32f4c3b98ef0083af84f33a881661ecd6587981cb74103b6770a0a","db3484b30984c1dabf964ab73e761f7fab81f65dc40c13445413a9ab48a0c368","6f173f575f518f794c8331d592ffb1a96de014369cdd02194372ed5fd131c840","e331e9f0bcfd75f1f43ead130fc9ee52612507e0b9bc5bbe72197ffa54c295d5","0290f9cfbbd834c7897896559260594a28ccc9d0b35c39e2c6719005dee7d7a3","7a61fcc95216c2822595fa038231d05e0031bedecfabdbf4c0c7141e3f8c35ba","0b5d9496c187657a37481ea38257073ff37845226a7d6b0f298188ee98a70d71","9fbbda1a94c8ad809e138c4bf827a4d96de4cbdff905e1678e31dff51150558b","9fbbda1a94c8ad809e138c4bf827a4d96de4cbdff905e1678e31dff51150558b","cf70edb1f60a92759d5ce6f0439b4e82f89ffca92ac6f2ee1c3911188fde8907","b7aa38e49f2089fb41ccb39dc789c1f22478840fe502f6a65e1865add393cb5a","db67965d946b2168476acf827b004f8136c05cf814efb17cbb0e43e2800b3b3a","b1a046d87e8794d078c59f28f729fa8dc213e252805bffba9159e4c9791bb874","ed0f98930faa988f0032b3fc3cc4870b3bfd1a04ea3063b302f169ac681ad0b6","a05d2d35fd2cea8a682c10a8bc297918eb340727c25313936bca0df0c20e4e73","b6e827276a1127788ffd8e8814b2cd8845a526182fe2fa810ed17d83d5a8a59e","5923d1f5b58a062db0b18bff0ef1edf22f0d5168b9d07ef1ceded06d28e40b84","da2ffef2946d1e5fa677c5cb4dd6f70794be12e55a40d513f59c6c4b45e7adc6","6721692caf05a35584dff6394fd0032963d7869cf3e5308241a51ac765a20eaf","d239b38cad600c3ceceed9680846ee8fe135bf872ec8e9e596b0be4df27ad000","d689fb35985cc27a3e9e4185b2c5d74e3dce905a7b002a5315e344bca980bb8e","d874ebdffc2f9998db5f1eb3020c427c15c7d4a2a9e2695ff9aa9c5067ad98ba","5a07f83934214b88b39d1597e1eb3f49f9761f2e0cd635fac5d6192a6bb4a32e","256bf741f96dc3f27ae4d649a149ed0e6ee1aa893e82afa6cfa780ed8ca7d494","17a53292097551142730f8b20811d166bdd4f00305f4a6edcc80356a0cdcc95a","7b108725ca96b1be51ddfea0f8122d95a497adfbb816e0958ac73435636045c4","5f5fc052c4d6c6d05e4d940d5a8898a3842b621cc7dbc50382a2d43039bba445","e98f49e741fb6537ba9e61a71be1e86f92a726852e922e1a1f770d2b2cccf062","4c359d64a1474ba3a0feebc6a10715abe8538a02afd7e133ebfce562ce6e63f9","b0b48e4c043e2e273b1e035d3abe259b8d19f0e7917e5e74b3517f4495ee31c8","900dd330176246a6add3a8485575d7231b485f7eea20f56afa731d5fbf710d1c","0964d2c22d9076a75c1b7e56c3b9b88b7ea42aa7bf31cbe51e1cfc2e9b3e02e0","70a3b1e1f15978a25d5740115dd5efaa7d9feb2f4811d95ec90132b2f0462f95","85831127549e442afeaab31510bb769ebc29112fc1bcd01fa4b876d7aa352188","85831127549e442afeaab31510bb769ebc29112fc1bcd01fa4b876d7aa352188","294d747cb41974bcb8ad402b19e85442ae60dc7497c3fb318684934386c95618","162dc908a619f0cd9b45d86e80cc13d6a50b1c0473ed4e4e6131d31f18807280","5a3b398807d87aacc9d6fb9dbd66cdd981ee5edff13da8e51d14c3f4b4377532","32071ea185d7abdd2bd6aa5fe6ffb86a76ba137358de0fa8b75b3938e4e344bf","dfb68cea5dd4834bf00fbe916a61611561edb3a9e463a90f35ca3241cb63a670","75333b6f9c15b772cbd48fa1a35394ae64fd13bacc5bb5f6bcf3b12bf328f8a0","2e685890f2f7d68917ec1032aee168bbadb594f8f3d11fa477f1176cfedd7c31","4747227f6de1a8beff6fa813a8b8d426983fcf0063e034dd4684f24497448bc8","aac382db2e25862f79950d1e53a7ebe459246c604ad8eaa1472cc2a3134f6e5a","fe779fae9316da86f6a2a33d5769eac4c2278357f011fc3ac350cd1528641046","c16a7ddcebc0ed2bd6d828e28e62e9ad02fab1412fbcc002ebf06c641a7dc28d","d460a3e601fea9020f50509b1f7f9fe5eee86fab81f6ef4e8f9a6d1e63098061","750a280e56ca53329e847f0eefb5e51840a289e62bb1194b6bc307c14d207686","3f5950925471c12a3b9cdfa512482e02fa641ad8090c045fbdb486d526f1fa12","3f5950925471c12a3b9cdfa512482e02fa641ad8090c045fbdb486d526f1fa12","2f10f50bd44f9e30a546ba42d444ac2d5aa5335760b704661f523bc7e44c6d7c","447666f204e26ce6b8be6c123803f38243d819ff0c98f19957d13b18b37a2372","8521c365635fa7998a3767072ff65bafb4d2b29e7d85ef859135d53eac444d77","8de08e8cd8709387421fdd28f64bc1d72be2bcd33fbe2ea9c3baf7a6647a325b","0efe35ae8976fa92a56c71ce60294c51366abc59a3a8dd8921bc558abb8fa8c4","a962a66bd8c0c0cf6de870be294bbb65abe49e6f1947cd55307f3b7101efd455","fc86d452fb46964aaa8ddb7835435b51f80c72950d37ac7a4295eb0a207d963e","ea3e97401334fa6aa634bff65a519d0cd5995de569386cce8cc7cf92c56ac94a","315e162629412e0a29fb25a59e59c75fdf6ebcaf2c4066c1613e820195bbdedc","c6d3a8664df46e912b2ea0e88074198da752b1268cda5fb7ea00d4837868765b","c6d3a8664df46e912b2ea0e88074198da752b1268cda5fb7ea00d4837868765b","c323b1a1ea9639e6221ee9a3093b047a9b187923d25b8a0c9953abbeed2bb65b","bd7d3b982e593e58270806ec382053ad73e8b61a88c9e0946b909af9286ce849","32ad8d82f2a0bb60412445a5d5082dd659044874adcef6103123e6a9a5252663","54aad9c6ecf7562a6a123f779645a18ec98eabe55bfc3a6e69ba56e135c9d704","f9348e3c4ad707ac6dbba2ce398a048e0af050d6df38d155c1553140307d4801","2a66cc649096ebbcd49d77bed4299b98e47964c87d38c6c53d670218792c9778","a9faa1027e1f3351eba0f72d0e61c3853b34d70e008a00460c7f40f460a0b160","6c79d7db47aea6d9a1f9cc46dfce6ca8fc4b8b7de144bfb412968f83e944172e","645a65231a4a38c851e9f29d0074067df2f48fbf14b25378bc88f4bf5c8d4c1d","f5f9d5419183ca968320d7d6b47ccd6fc0aa50832ce614cef8aa23f3d5405953","f9d4f28379b3517882c6109d129bf3ec1d5de4c02cd1a3670d92a6ab8f0486e5","f5f5b733a947be7c64fc97a7fcb41e4bae9e6943766874745f251930edd6e239","babc63aab33b555c408e650940ce9e76286070895dd209dc6746d4ac6cb543ce","e45a5dc29e36150dc65acb18239bcd80473ceb3d267d3440e6e7704cd5ef16dd","5a141a76fb6dca087ac80f9e47c7b1528491d9ac5d81fe59757aaca9f3536b81","75994eb65b6af62ebbec16d7b2f02526b56c2eb4336e4d00039c32f119be5765","bddf1eeb9270cc9ca3bee373cc7207114fc937c40f1cc75f69c0da05970cdac5","3644c6791019f370d1e8c92914f124adcb4f4eb5037747d5fc3b70709bd88b9f","3a335b72253eb31e1b81b91927cdffb177507f456c942b920183a7729e1bc2b4","68e83d87ed030fe092d9f15aa04aed2bbe0a76d7d2737d29201786e4d8e6899f","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","0578dc98e4613a76a08b065ac1ff8a399adcd6c05b2568462814005ca7404704","93e39163d3d4639dfa80fdf3a7c0f20ffe58393bfc0e0f6f9a1cc30d62fef17b","959fb0867a1e6b02b164e9bb1302dfb7b4966ac7a529eac7668109a55e89ae86","30e69c936fbcdf5b412aa9a93c89e5ecd6eb4d3d630967875b21d58234d8bca7","0a3bfa5561cc60dec93829123087a577a73b2c53243cadf94e6ad5056bfb3bc6","e0010dd3f2f4be93bfdd7c6c357784a18fc87fed339510e24d2f0c9bc94d48ab","75763af782d85ce5fe0cf2e49893a3987ddc06b63500aa08ef93048a9522f004","7fc4fbb1624c9a9f4ce50384af21e426039bb1b75e1bdb770d0c15b3a9234f60","863ed4076991ccc39f253cb5a80166a172ddd8c1085c75c9a97c086ceffae6f0","a230b03970d064562597f086508c839d073face3e40ba2089863f9d2b01b7fcf","36f03b47025114f76552b9c3239f17d68bd3dae99e41a76a110396b7cbcdb352","a86737e519dbbc146ba78a22c0388838931269f29fa243295a780d57873f177e","f511d63ab0c5728e465aae8eaeb1703cfd10a68d624c41f6ce217e8681b7e4d2","c0d5794766d9c22f68e315eed6b2d93be6cba6f7e684b576cead5e3960a6c400","de0c9ec776b0975423a665d1068e588374fa2708723959f3216151dec4e48933","e9e43a61e0ac984b1e18b63e2ba0183d08bd6097bb1ddc4b5fa1a15e463dab71","1480d84d4082f4817f26a2768fe9ebafa5ff08dfda7b1ff758408268111a9d5b","d6d8f7e963cebbf3b22ab08c039b8eaa848cc4ad72636d64b0b678ded1d4102e","b584885402f9b67af749e659e1ff22939cea0fec3907c845e76ae6671a6475ff","2002cdda1194bec05cf6a25c20ca4d54587e55aa5f50be9206f54a3ae671adc6","6f23de350cc0ea9e47416194ed1151b28c7b9045cfab735a73da180baf345a4a","1dcf89856c3baaacb209e9711a0de01090b13dc91661c1ca117959cd3cc381e7","f29ac0aa2f0ac9cc7297b84ea65c829e8368706d3a4b1454728fbfc4bdd90edc","18c130f3ee7f245a4d8fcebc1e7239980baf81523cf086922eceec342fcaf0fc","e67b764018677f7e681710fa78d533b243700fc76ac96a7203d76e1f755f4250","6b7d6e90934c5ef8cf8ae608ee6ba71a4060af626220d1415c8ef72db69697f3","b17425893f45c6190008aa304681a44d1cfa080598912c0e434873f22fa2593c","97dff7943cc959b4e53e88368d378e33aec2393c6975f072c0e35f4fdcbd3f17","26ebfe8815a904cbbb8bcc0b2e9f9b6bede6f9eefb2c4c8b7ec7eef604f063d5","024f5467b0421d7945f1f3af89905e0f4a3d2526f7c9b8d848a6c808573d13ae","3aee45954aafef3443169ef6c3e8612f8541d311337624d8f648caedd44b9ef0","2a74fe6db9813a97567971a9ad11204cda703c36ee788dd06aa4f5d3504d49d3","ac7638fca30db37ec5d04a8ac78f411ead77fd493192ad217453757aa0190fc1","eba0c373cc9a30f2224df0432734ab705dfaaaac15e2f5190bf76adba0bb62c4","ade2da7ae0773ae1272ef38950218848fae3c304853c87fa426657b478df91db","c4dd5ab7cdb43d40ebc3d391592de5ab9caa5775ead5b6b48709b8d5abf96a34","962080f70d90147918cff2cdc3d0f19108b0176adf25efe795f266b5116b51a2","60bc3792623e147fb6ccbc14d7bdf7a5788b807392560dab73a16480aacd42f5","16657c42d4a05e0b4a66ddd6c5100bd8894d09e19047469c39b9e55b44f0528a","123145f71eb80548a6931812903a6bdf6e6e4bef74e830c4313998110b5280a2","6e1b65384b46d4890a8f68a129cea9fc00c9c1b08912a59f7f05a1b2572f2db5","f00c344008dd249a692af62c7292c115b597c3c9d673ded68662feb3ec3ecc72","d4852187ddb30927da843bfe3058566e6ff7e4af7f1b68ebfcf7db992657d77e","fdbf69b6f79acb0bf781e260e4eff5a23cee7be20e28d9933e8be897f8b7be31","67b123f53701faec2a74fb83acb004ab7f0e71d08262712f0f9ea8fb83810d3f","16e11333380aeef2196314120b66ad643b77501b1a84662ca692999c975577a0","ae332be51b285e7cdc76a5423d2a887e087ed6f5125d2dbdbb836d0e875b3043","a74a6aaab5ed76749cccae4e1922d1b7fc254a35a67ed37211b553d2ba215e15","d0722ffed890a639d8c63231ce22d033f4c47bd9600f0067258118878d66c5ea","e61a648e63ccf4a36e084f3bb8d248f29b5b7daf4153ab75648c78472c1aff43","641b9301a3a9e5e81725bf00c0f4d68057f5b57c40afeb684134afb6d8cb87ab","b66f5a11ddee6703811bec5a0d0e57a0531e4c10956f14124a7495af1c5428e5","be01bf91370e1fa205019b01848ce3036e2e32df0a8923a256922b094d50f340","ec16966e762d8d84955312fc1b07fe566dd310da336de68d8d51e0bddffba017","7abfd73372cd29cf722fea48031a4e5b66fa24103561d3e01f84cb2f6ce7f612","82f38d8099132eaf144c4e83becb7448b04008e5a2187b8b36792c8c0fa1aeac","f61ad888c0b11edfbd55336371628423e8f78f7113e9cb198bd751a51e88b534","6ee8e443ed20b63c248c43494ba4ed502ef91ccd23d37eab567529d3463724ed","90daba354848b8efadaa1b9c077ca54deea0737aaee8a8ff0d7a1e29d875c531","7143fa1500b22c7aab4ff82253ca49f9042a0cb7eb2abb772300919b25253eb1","2db13807d259959651c5cd909f57457cd3badf278751be3192e3a1ebcad1afb0","b6a40e11c58500a263d3b3bfd371c62a3223f0e92be269bf2cf0ff522b3662fd","26d7679e74fa33ef41d66f98493df4c35a1e00a4f597d5ad36a2bd144a7e505f","0402fa0f2813a0c77e5b603aff48b30f16c820f3e7782383635ff1b8a6cb9025","bfe50e4589b2112988a091d70b7a43e85afb7ee65a6d45ab3b2ee34c4257a771","6b62b49bc28b3d9f7484c1b99605926aeac1106d18310238ba2f3dc606d3fff5","c7ccc9cdfe95f1ef1551544f7bb2cc091b3bff9891c8e95085cad11fbf9f4295","6a8ee428e412b372774ae6530c5f4d5be234e35013fe68077569466b3ba46dde","61a846f3b7f1e47d053c4d9d929631bfe3d8ce303e924cd8009d6338da51d59b","8320883f6b452a98827fe571ccd6494251f6692b09be033f0c50a0e30674a17d","776bcde2ff1706d609a0ca2b9df7fa7a5c8220be167080c72158e3dd3db376ad","7a3aeb9119c9eb5201f447ce57796511c8982714038f50192458797de151de0a","7bf5a135c14d47f1bc621dc33b2c6f4c23caeb281e8f7ff95ea9706074223d65","e795fee002e5bdabdf359a9fdc135f1980ed3ea59cd4ae01931c0f4d3113af08","15a35c0af4c89d213b59c79ec37abad06b02545c3570b31261f3764a9c087e0e","652dc5f6e39c1a1768b312f1b828ebd0bda5d9e90c8948e928dbd6b24c6a5def","1240b642b171f237d0d02e53a57c3967a14dc65ef6fa6e60849378d6f4265803","9da5204d7ca449b467c0c5db9e30ec0cf821ffbafe64656d8d8df2e68fb37010","6ba9e94fc905acfb0765748cc0d1f2aa2425aa52f524e32d4d664c19433b5a6f","7509a559ef373ce0efc328f44988b064dd60e8f05c1a7dd3982ca1340fcdcd7b","f3cc9a1ddf089758d95feb725b408ba4f0595d67fc3392c1b7dc320ecec7c61b","742cdc043b417c97b34c4332f40823f49de8009738b597e6ef4e60e8d32027a0","24fbb5869f18cca1810179a4a4b5cac6c4a78ea73950c61e45775f30bfb584a3","8a32ece13c328236b3899327ac6ba3a887007850432fdb5a717e3b6f67424473","876c38e09eb7b62ef5889fcd7773d68fc86361ab3026db05a30fb6b040640ee9","0b2acdf26d9e5d777d4df002c55b5d6951e85b3fe4df7259a3a2d834c1a12035","94a8bf3d7d1ec08a0e1e48ad6498e695cc3dcade1256c3a3bb2191496a7d41a3","604e2969d017e54272f2a4433f0a451ec49028126bd2d28afb4dc98335784208","1c50192d8c2cdcf9c7407a9c651c8b1e56a1aeab804a3d14389777e442d48bed","18692a8deb758eb2c8bc0d2361881ef4e24acc273dabfd90e59183285b99a249","48b1eebdb594340b7f82420e3394e7a46300696898184d08fbe4fe6993bd2db9","ffb5f53d749c9f4fb9ac56bf289c471c74039a785d509dc3883ac2b5acb4628e","99793d1f31d8b745b9b93eed1ec7a01c4358678fb10fdd7b36fde0aef2649a27","f429096396338270e4e7f591717f1bccaebf6efac3defca1d07ca4dcf34f729d","fca20f6e23b0d2ae1f12e6d58889e617ffae9cb5c8509aa1844b93bef49fd8dc","ea74101197e2f7b6e7494a6c97767d5d1467b50f1614a4304924f3c96f279871","354a973b84577d3e4e668b282635733c92d2bff6cc329ff36ecc9ac3151cf336","61defe8f5888c61aabb3f5cae12b585a750e451fc48ef8c4b304dc725c8ccb75","524f009a535d6460e0ffbec32f53435bd07f429c454801cae92cc84096f0bf10","0fdbda3da4927a39f5755750c0608ebed45882e6e6d78b1e0a67f8dbbd9402ce","dbb75e34577c74c5a6f4f1b1a168b3f04a4c9e6b2affef42333797432aed0cc4","e3cba4bae9a62c23c4572891ed429d541590250cedf03fab4777568ca01b8a70","31e8f4c3c62fd53855876fe5aa0165ff48b3e9c731aeac021b38a13957d593fe","881135ef0cb8ee186f96186a018ad325a50c9379c9010268e943aa30e9021a1c","c170ecd1bd079dcae751d99c44c472a4d936c7b810331fe6de2e7347024ca555","02474460e68f44d540f52b6819b3f1637fbeac192786694900ca932cfc4de711","2cbe21972d9ef94b0430e56e395953e52fad8251f8817b591f0d6387237ac86a","7c6c8e3428a7b295b4ba7c5f28a2816be4fbb8b1cc45ed2cd7f80fa9e6720099","b699b7decb0365f8540374c6b4f8c2e14200a6723735eb6b893c5d29fca24111","3c73195d3800f2557e551f8399f9f2cd6e65ae37297980ab3c2f6fad93f33ee5","a7e2196098b9c4b5f9b1e81878c28728783fb4f5e1e50b1a271efb3e0825da77","b3ae1eff8fca26a6cce5a9ca483322f3c3e1f9b7981ed949218e5a0209cbf1e4","c5cfe5ea4d171e6ef13e56866888f5d5155e84870121b72db78d89225890c5b1","31f098838b5028efd67325aafbb33fa8e3fbd818ef4e6a15ba337094e15d3461","29d2d6c94927f4306f72de6c804986b0442ea39a1264910f656a95df8075fd7a","ae5b179c068d2c6b243dedc793eb0f8168ac37a92bb267dc72c4731dfd3b6da0","1b7a419348d6530abde8075001b9fbbff592e57ccac508cea73ab0d345e7ce2c","843436e9e7480cebe64a9423257fe59e6a784010a78296d2ad931ced21d422b8","d7aa70a0f0ceb417f97727fa50a70a58f992095ce836eca17160353f9a260eaf","c529f0ee0336fa9e4cc07f9c26184ce0ada6517d086a8ce412f5eabc0b91300e","f9a64174be964758e11a26df6f4890dd425373498307d216134c683594f4fc1f","ab898d67da13e5ccb98a5643b6d16ec02b784644437a3c94e74b14f0c5eb1a88","a3fbb9860275c5eb4698ff5ffd28c2c0b9eb87e6c9fbcf85880b0eb784983124","8c3796325fa0f629bdd24107e559b948cb79597182c6f01b42b17fda024f1a1c","180de3bbac3fdb9646ad6430c33da78bb443b9371eec00f98fa828360c2e8ceb","10c4c77251280a38c0d3ea60e17b63b1514eac971d0b8e41a50106b5146b7338","67ced0a10aed5e11d1498960c399ea0be346d134a057e6be3304f89979eab3bd","f866083a5a2e30ac22823a04a70555cde0ea88b9191de01517e01e41acb2e4cf","2f861bfeb0b472fb4ded35ff73373e5cf59eb5dcd09cc0b22b3154f35577cd15","b4952b43e63b2e4d9b214ad3c510f126f21ed6ddd3c7984cad909788e45d110c","8ba097921f1d6a4e564dd6cc3cb200e06f6b27687a83a5cac625f65a2fc56e02","f6f3a1890afe228af2df70aab51b233a96622ae6d003214a72330094caa4de49","730594a3103180f5cb96c0e6394d6d6c2e1023e5710e3d5e5cd6f78879c846e3","f58eae613b2586859fd9482a29c434c6f7d3a2be681bdcde037232e53c273567","c324d75e3a94a6568244c9bcbbc62c34625da12bbe4673bbb7ff9f50ea4e1dd1","1ea06cc5dccbd74d28834178823efc7b159a27f48b1280eed10311c2a7c30c8c","8dd9240aa299d9d40ded365428c8f87cad57bc7e12cf5ef6e43a03223e7c8591","908795d79351bc0196611fbad1b0ac5d5d995b543e84ddc4113ea1b47eb5d537","3415b71a333e8f04683a159cfb5624d31ce4b975a60890299b82e604cc4a6689","3d1def93e60261a5556bf90fd33ab0c878a09ff0fcee18af552e023a764322aa","190d74456a6bf1771eb3dc6ff3b7823b87f022e33b4ef96992ab849e6dcce267","e0e372aecdd17bcf363fb277bc317f3efa15cf206279b369000a5f6b3438b15e","1aac0453a4061dac4bf44699ca17906d135ae99b8b0a39db447445d716e46b35","1de1fabbb5171dbdd4a4c477cb2c971e89305d877295f65b6e8c0c74e738879d","8a191c3f907942ee322add93cbc4f48b557f3a396e5072845d9f7cce0332be5b","81cee64d9bb8b9cda64ba1d5d03c8e4615e11bbcbd37823554da80ff91e3e0b3","68762001e0f0b9d9e7707bf1517cd47973696fa626bd81338bd04da7af39ed6c","9ede737c6389c9dfec8541769b2fcab062035379821f030e559b03f5d2e7a50e","3148d3fb030788fe4b6044e92475dd2f17454e089124a8184da4067686e80388","da5c739a2c745f2df281e4433648ba49aa37c9f5a6fdc395b6dc22cddb37eac3","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","a140218a1bb89d2d261045c1de77115b43c4a7d16c1836a9e1d48fa5c007cea1","c8c1d616cb1061551ee26fc370be2c41c45a9d77ea1d1f722974af3c8dfb58f2","ccb25e6622fc8806dc51d0c687965a9adebb41b5a612c09535a99312be9ae1a0","9c7c2abe02472f1a8dec40afcbde282b44cad1f8c257aa98aaa1df7e90ac413d","29adf272c4a691df855e265c667a852bc8e5cc6ee88db192a3e93b5e7cff78b5","1060847c4216e5b224aedce1bc7dd6a8eaca02be3822366708f3a76ae89b4d71","5fa449970c314d87a6ebb7f447dab15837889b3a1b5f4656f78850356c87b1eb","1eb2872d1c186db6d9af9cf405538344867bd3c63ab23f5fc1af074110e19175","8ae134f1c1745c77d83f53e670a66650340ed0ac8e788917b69beb20843f106a","15fc0709b6b5010a7debc521d04b731f99f954ce342d72e11375f736e804d8e6","11052f4f07c8bd4a02a7f47671732e1c3fe2d002208364866e9b98392851527c","65799c3feaf61ecd8c1e591093987c85e1f69ea4eab8fa901f7c4b0969eea779","6777b46ccf80a0c5d9fcff0fb2bfe8c8adb534b14a221779f673799eff8a613d","5310ef4520ea0a0a51ff1a2d55316bb2885e8176e90f3f26a900068a86bc7424","b8fc7d0f50022c223bfb3a2067370c04f4f9a029edfe9eede172bf305bc18bb6","fbb8a0057d1e32037d1cdc493e019830e3957cb8ca7404ae3793893af414d5b5","5199bb05f2709c2f0172cbe66bda268acdea48ffba5d3a723b076ac90c3d682f","1e9370ef1e5b9ba296f253c0833908fb82abed37161fb369e256f455074e7386","6512ac21a741519a65eb92163d4b4251887812644db72c10044e67de322939bc","ed9fdcf1c75c324222f233a31fd003b62a7e9a12873cbfc76ee26c1c1fd96763","a418d985cf60889ad2054ce0dd96743053cdea24e391e096ca28d98cc738ad72","ad06d32e9c7b065c2161b2b2e80a26152751dc4f980772bbf2f2a29290f95772","d338596e95454a77ed7d00fa88c8b76a8e33c74d305317400b9ada9b9c97552c","cf59e1b6c12a85d1195ee3e6db1ee7bd019623ec9ac71a66e349d6cdb804a089","4f8cae0fd991367923cecfcf585c5e306162f2b2fcc36f0c602b59b7874687a9","b5e3c620103a3abed9e87fb274771604acda8f5e6497f53f3900669b1ab2a3ac","cb3701ef9ed3512aa3e1185b68b40cf1445c1816083c206397671934f3e370bc","507202ec90cb19762691140d1b2a726be2e3f496b2647b51e55eb9460ddd9004","665f64bfe67e8e0dfab701c65ca930dfb30eae2b2896be1f9ce0a8e99efd978e","6d9625798b1a781c0dfcda40ee76eaaece4cccc09fa04048a26e5135728e34ce","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","d0760ed507ff3c8880defb5cbeec4386d4643d8ab273ad98f953679b2cccde23","a928417ef53a5f74275fec33d4ffdc2740f1da2341e6ebf6b9c151abe0227516","35ae01e9b05dc1968da7b958167d383e690cb5d21e0551d42a9156cab555e825","d7008862e4233e6d5985c29168344f83f30e9b5036262bb3dd16d7a6556df01c","409a2800e607d2552f6153dcb6057efc9be4242f647f56da1df245fcf6be4392","7368903354212c6df4ca95bd86599f6ac81efb708116f019b1d11014c01060c7","7d62a83d93013ce60d30a8947229b118d87dd879c635355f2ef10a0f13c0b64d","414d9b4ce4584d33243fc759d71c68e2459ba1b096622c76fef17a619ba077b1","e306cbd2c03eb8f07b14fa1411b50376a885424e392a6b7db86fb8de52735fcf","a69c4abb946b0d5c90a94177008fb381507ffdc2e196c5ff7fc26355db71aeaa","bf3042b8e3ff8c7eefbbbbff52deb73156f68e70f901b3dbe679f6b5bd67973f","dc00150cd703c822c5084f526ea82278bb75ffd4910f405e5222549774cd8e57","ccebbeddd7aedb34b21496833845909c0e06b6958686eafcb04f6fb11c3a68c6","229b3f990204e5e7ada4baa1bfcc85e41325ad140755f5cd567af25bbed1bdc5","c71eede3528fdf65835c3712850a77242fbacae56aeb28159b2455b2eceea8b9","9c7cf4d58b27ebb3aa4557dee65ff88679d0bdb3567bf338d90598d029d55845","15fb01c2982191102c7883a7ff9dda94eec8418967a8d8bb833077184d272e2c","48c93d7361ebe6d1fb6cb2dcba1643818dcb72f23856a57e5b348a9da0703f69","e3cf022e49b7c3bb45cfc79460a44ab056c8782c5b410d96d8a7396660ce940b","993a0a70c826eb6b9909f54f4be9dd7208664551e5a5ed3f079b4eafb9287336","90db906c7c9ad0fa304ac02b5841bb47a8bb632f557316f51dca92921d78739a","7bc0dc4ea31da68262908d409690a1d57909ec1abacd5714323d2453972ac230","6163c070479eb95ca346ac2853d645ab7ffdc476247e8544b5e02426e3412739","72b691d6161c8d124b0ff6eb365518d932b7a553c5e3ea1d1480d31427b49bff","8b966be44b2b0cea93005e7d640601508036999a43dbc4c2ec1320a163e2a9d5","c428ca1a5772d4839e6c9eccdac8e1624bc4c5af4046d9a717acdbaa1782dcd1","920f03b67f87f1ae59d284432a645039fad8d682f1ec1ed291f5dc63a80bfc04","cade4be1e8ef14068cae9ca8769c0eb9af25f4e16b82a09ef871d57b98752016","b7a1a7e372292cd642bd83f8548e69154559c3661a6332111a6b79038cbda0d8","618ecdf7dd381aa23b1e5fe82942de08a5ce9bbdaf05de57a07e8a54938409cf","a32d49c8547ec4dfccb604629a644f1cf96dc260afc1a623cec52df89ef0c239","651e76b9253f0cb9415bb69e40df8c87613ef0027104b34c3eca367fa3605e75","ab59cf232a2e8ad2857febba49e07a74cea93e22994e6c2d9c3db96050e3f476","dfa0d27b6e96431d125050ce70d4459a1cafc3939d55e3497554a78ff2093cc8","b9e3b4fc8f26ea201f9052dbe20d7dc7059c4e2eb47089bc901fda4b7a7b65e3","4f3a17c5bf2d7b739d07c631d0602fb3e4ceab8e357b4f65855caca126250cf4","b90b17444f095c4dd40301deec12c05a0d559691461bdb27ecb57ec5b5465d76","d419d099f574910d410c5705b1906794c0391d3eb8332f1ea033b2131a0e4366","e3fad70ea8c9299311c7ed1b49b6c636ae165394b1d77d726d4f1f37cf15f640","0f1989395cbccb6ed5a6899368a77fd1e01ab768c7e98bfd400f0f85eb4ab576","2a0c41dac543c21c803bc0ede721810f5089ec99b78d912273260b4a0d59ef54","a60b62b0fd44f6788b4b7a6393efcef4df460530b61924213541418453116cca","03aada9ccde73e39ea40c016d33694e5c1609b7372fd04c7828f4d943f37a446","367fb0177c5f5e50eb3fc693e503e18cfa8804e6b22742e75e2ef386eafce909","e606bc04faa0dd44f2caf9ae189a7320a49ce13fca1b87c88d57e0f924c47c1e","eaea0de897694d5d29ea67b2822d2790b852c3071df11cd023b22d16b3886697","49df2ee6c888d257be7ead3fa4fa21e79532f9c23b0aaa69db54950a48701cd9","8924f1a722dffc36397d30bd26c3326c9b0dc3e9115ee1806f95a9e068a2afba","e7400733592445b38c32ed6bdd5b958d5302a9dec4e6e1bb4b35d6b78a6a600c","d8768541c6c4dd78c70a085f2d6849ac528251a494ca26ff4dc706a3027a2a23","672b648c956f9a95abe4c3aee3c388a21f6fe2136c375efe91b20df5d288c858","da1fc0f678cc93e41f06352e3d46d6833109d92e506bcc2a3be4b329a3f92798","d225116f58dbb08f653216a3aef0613b76f0d3aab45d8ea746b6f2468334a056","604a1c7798646349e20f166b61be47991fc18ac74b431b483201068a78a99f3a","3c5b0d9adf7eea8296bedea3ff17a8477ab3b92ebe38c0c1751d84377af4e56b","54f7707304e73663a2aea4201c5fa54a6a5be18539aabb88b0b6b612af902a3c","afd589165accce19fccf1156a0a754e863c106e41384a6aff75c7cc6563416ef","b03721b19440007d4b31e9df274371d72182a32463368b41b16fa178b1f84bec","24caa3e12303ec64a0ac7a62af302b573515e7fcebf6648866ce57259d2a77f9","4a09482ee9d26fa1d4c028d5410cda292e93968d04f4d6b5642159a462d1f40b","0f607d3857c701a057ca340c57695edbe1f65e1dcadec5fca87a16df122e6797","9c0ec6782c662f25f2755f3fb1f9180ae8c05bdbc8312b75a1d061bb8d099a48","5a9e4e4ab8a0827d713d0f7a3624ae8941a2ea84db51d84a2372d93f535ff9f3","89418098e59e1e8278fbc006395e1ebe55c362d0e3d8723912d3bf1b2c78afba","6170143c5e6867179c3f0ee5174630c8618be43be37dfe9f925a30b713a485eb","c49bd4592bca155159c47081a626338d9a724600229f9afa354f45bbbd23fb57","c8e65357bab872768a7217350e5be59e6d5105e8dfcaec7f65d7059eedfa77bb","3e5bc6a6e137e4ccfdccd6964ac091c0c9ccc53b519529c25a6fd93d34cc54d7","56849ce090ee62749246977f9a66436c567f1505d9e2c4a0e17811d00eed010f","1ce36239a104e6d83ab641b65f62586b75fa36f562897d6dfe91afbe0343664d","028b3d8eaccc03f885ede2b60ae08237add82de0faedd32439ae847acf118c95","5910951ce3cb7a0baf1c16d72413c9a53cbe8c08b9e6d58ec484dbc0a2ad656e","cb6c08724dd679bf90e2b7e8679984a58c1dd088e73c70e9dfd80ff9ff91c011","42d3037893cb5f6b5e175b8fdef8a4973bc54142448f61e34f07f0cc7fe68c11","40cd7cfa07fb09dfd12bfa0812214de5be07d90a3c7feac7355b816234fe0766","4f67ac91c1c64d631efbd8b7236384b8d9bf30acf8105ec263223413bd1c6906","0341c0bcfd93b56b6645d2b055e3bc301bfc94d270343a5688c3341ca63d774c","a80c68da05df3c3c7e7c4b86a6bf130276b30aac9f22e1ecada2dddaa9fbcbeb","499cdd854dafd67ff7cc74ca68444af08122ec2c864f76da6cb6d7695d3969b8","9df4a39782e4749d5ac0cb549539fb06c9303da9993c7790c29fcfc8cd37a107","d12ec821f02ee2fb028ab9ff82783b81d7a7a9ac62a024f3bcfafb17a92a29d5","3c936664a0c0ceaeed18c201d81be50309ac688eb7aad4c0a2ebb30a05f0e078","a62d1f903f824a67bfe3b663f0ecdc4461b801c6a5fbacf17a4eb716e7f66608","2f88a14220a9dd8fd33d63cff63f97855430650a92692e82b905a0d56d07f0ef","6f4f1ec9f6b185fe5e021862d343f6cdb511a09f776f1130797b29dbbbc0ba16","a96503ae189ec749d20bda807c7d2e61fa523fb2944334e0b2cc4e856567adae","ac906697792fa9884f82f38e441dc1bb7cb7dd79f27017f9943fd347d67b12c9","36671b6555c764b5b06261f1ff481a4b753e049e1f56b8cec53ab5e13616eee4","8108ae4a67f146f6fd5e32bf89b4e7c6fafe74d9d513dac064e1cd5e5827d9c0","79053d3bb4af9ec0b4f1e64bdbc54c9e3f95edd0699adc44e80037eda43ff63c","f2fe5fb237f1aa194635fba912f0adde12e6fba2ae58a25217149cef303cc304","7849370ee19aa0e3da28486246aa8bc013ecfbb908cc24afa1e6561436801d84","b8b58de7bfb2e07fa2fc47ebcfa1f5e4b963c1b53942c685d3ffcc8088a7585a","9987c106278fd825d74583b55f6066281485e49519abc41cdb20703ddf83b466","7784131fc70b71eca5908895e26802f35fde62b88a5bf789b9c6d526a4e51657","b59c8500f7c3a902e0138e1ed798c711af987c47936879dcf8290863ce5e9f89","25968e1ff73cfe482989c17b0a35a846ca53f0fc5dd6d6122c71e2b5f486eea4","721d7bd23c64ef92a0e5b64b34dafeaeb3b7e6933ccd7a2c169b8c8a94a659f2","2db9f0bf1b57538551c194fd50d1ab42e0a17dd6c13678f9230260978ec6754f","2b6097036f389cd09c5ca60e9802c545f34a1646a5ac777d790ee6af8256fed0","53f12cc81209236e9e9c99a544ea656173a3c7ddc156379a81cec5448ebb680c","d5cc314ad8346cb5614089be0b6e16cb341eb376d3415cb414df0e04888d23e9","3f9e95c569a8d96bb4ea115e3cb1a22f8a9d47bb3d275938610844c2b5a45ccd","73209eec802af006fcf2030dac14f284e55e4976a1b254c580991d36b50b8357","420f4e537d3f200b39d658fe96bdcbc87d783af4ebccdf582f0e5b44d5d85179","a8bcf4896436f602c0dd563e72984456cf6563d487a0261a64062388120bac26","0eeccf575dd687849229c206c6454e394618ee9d66ca25fc13533dbd29b01081","9a058e8c09f0ae47ae52e1dee01895cee9f849c4ce80b9a42b3bca41ba0ce69a","cc4d5443c6608dd7542db71cf0536a724c60be82eae5f8f1a398e84bdca163b0","4905d7f3b79bfed9638f508f0c247b6e1fa153f98943c3881b6888960e147138","70fa2103d16d737f5a6f8397546c5363a3e6ff564dd22f0481a3a921d526c357","7fdf7b417e30e51d747d599b531719ed3603fbc1d96e04248d785f2efc4f071b","9fab9332c4fc336d7e20369f1c1921b8c8e916c58b513a9175d8afc7e498f1db","3f743b9ada8e3edd580de55f9d56a0827dd684a7b14232c37bed72c4c315172d","4430bd7d885f28fa7d2bc571345912ec31deff20341c1f77c5c398bc86ba0f60","d3feb388c5399c027e587002e974d5086cc9fb3cb659f0f3a564b30a166168fd","b9f9f26a2cb7bf0778cef2d197eea6ef220c6b0338d45fcc7138960cc64509a3","6576bf94db287402fcfb5e9f418a2271b45bb83e02dbe435e3ebb50806345116","01cff6decdf393d74f313a552484af73b71b64fa096839c03e74f48614dd6e26","9d6a9d49838a8cba875b309e3ce7f082d9cbadd324c724a3142ae3bb6d34e088","b5d0eac2a18e7e6d1b68f0277913118de2558c69bdc936bd64946f34100d212f","aaaa4050c1b4eeb6fc2381288ba61a956250dc36112f9af9d915bb03d8e01ac2","3c17ba0d12f16f594c422f5d0d3cec1965ade6181e2119740e1ffbc2427d8f97","73b2c99b7e6fddc1ad44ca7c2869442ee60639dfd91bc856c5413b3ed0e200b5","f43c685c24769e38766a842c4b535d359bd4f35d0422e625de148c3c25c96045","9067b7d8c1f56c7ef7a2b6ec082ea883adf60b8469b7ee06197a2ac445a172fd","322f95f427cd9f2a932bb2a60e87cbe1327468ebd6dc8fa3bc2b06dfd9b189df","2fae4bdd15e815f1622d14fdfd558feb03a8d51c6184f4a09bd2bb6243776d58","2bb700045c5c33ea601e7d0f9ea8d273c1683353ee05ef9b406c610f74dff012","324ef1c7dfb781c46153f0c031e4a32fefa7a1914489305f7bb50d217282321d","c875fc924247af526010165cddfc32a2bc87d5beafae382d32252d66a5c310a7","effff278b4772be2dc8cb6288c1ee04da997843ff36e408476d5dfee13402485","1ff8de95aa1ceb669e6a98027e7195b0c9ae6713de6fe2649f96102af4351962","90023ec97e9196cddb33a88b87f9861e999aee53afc6f9850f3a91a8f3d89ac4","1828562fdbb8c73331b8ab5b46df49eefc9dd208251d2791898cb424eb808039","4318607184a4069cb0a4a9a5c00c08c3ed0f4ad4d791445793634dbf40a5f52e","bd384426ccad0898fc5d1aff9ceebe8324b7a24449687d0bf052b088cfd30d3d","b76d16ce926ebd770e41fdac8e7eed66bad1a19fe1d07925dc78f4dd1bd76fa0","7200677dc7559e319c4499ca89e2d6db9f3f3e69ea52eb63afe3a345b1eced29","3536fdc8ab4bc6411c8e172d850cb2c4d8b562af24e6801477fa9c3a5d60543d","6e47d433ffdde3ac98b0aaf061e1ce7633863b13bb01409cbb4dab6841a65b96","f65d6ccf8a46102a998acfc7c6c5a1adadc3524f0727587bad897597d4744fd4","63ec7a767c1e9b94ff363ae2e57e8ea1bf64e1090e13e18521bb2c4910341a78","58faf09260afa92802859b4988a3ea5c4626dda7fee2f0c06959945b0c811bb9","5f85b0e4e53ee9a1a4e05eb3c236a1a5a86cfd20d140c6f7ebd575219dfd0964","6df50729e47ff86e739b28251ef89abe5b9b633ab7366c7915b1dc82e62db555","260c96aa68731be8178cd3f0b43ae1cd7ceaefe7fe58601ae70e2f6c083d4fb1","cfc2e9ea3856197cb491327a6eef3c8e89bbec9e112186043316a5124758c4e2","6bdf4f426c0d83bbffbc98fafed79c4cc877aa7a6dc9630f0acce52fcdb08fc2","64b1705c38530d1f04766d73807ad425710060cff6f4ad90fd51129232032601","1b4b130a8325ac87ca2cc4d7a002e1af2a6ad7fb603396d96667effcb26c4752","808228847bbc36902f84c33dbd75fea1149f2c40241a260fac0742041ebef191","fa16f2c79658af5f4ddc5294706170769be6ac2db92dfd2126d204cc26645337","e75967e1b2c909eef5f9ae9bf465b6be7784e1e1ba284e09499370f490b211ce","53e53c06c6354398fa0d2eadbc6f52f87bf66a7a87578d1cf7b0dcb4960e60f3","7f982b7fd32be1dc1297aa3b1b052ca4873a9d9b1ff649acdf1fef57e6c8400a","1e01102ec7ab2df73c51b57eac94a5e2a4a22c815d96329150ed91460c13695f","540b18e99d2881121f634102117804110816463d25867ad9092eb3568154c87e","7f03df4569d4a96cd21433261fd9e8a9200dcde1b6dbebc7faef4a56e57d6800","3c6decb5f7ed230a3ef8f61e2ea5fd7c80c7f6330d2e7ae5987f0508f81551ff","7d8fd8394df284773d658a8ddbe1465a53570d6f7bd98489498bb57a287b19c0","1b9fdf80409b771e6d419d470d3b15418b287e5a472ad55a410af533bf11bb93","2747d4cb40276fade961e87edb3555970f364408010e44a65ab5ee1b9ce8814d","94964768fea591553073eedbee18fc3439e5d410ca22e58d70e184cba1641091","3013fcb21a416e16af27aab1ce5add48fb6b0f4ae70bfeb461a24855188cc75e","f2c95dee401c2bcc045aaff72c2c153fb1a98676816fbd9ea2059ef353d19e17","ab5c918d6fe5bdd6f3c610dd8d96a1451b90ee5e8a8f99e0516be12184292cb0","c462c4d81a23283d02ef1f1d5253e19c81695788dc1a3af0e30069de17b89212","af045b909d748d3f629d5dada20195d176edaad13e554bf0f3a9bda8bae0b6a4","3cebc9fdf4cf270cff2649e86d5142e3d7bd146191d3fb261dc9ccaac71fc20b","5c6a1623e4127d90b20cfeb1115b0a3c9fa2ce7cdb03103486578492e31e97d3","7328b94771d63950b2d51dcd0c02a1d399c31b6dab1eb2b139deede82eee765c","acabbb210430958d231f703f7ad3f7beb421b5541b72cddbbf1748fe59df326c","8d7dea5a6cc56fce41d4758bc17ef878b3aa153df1cf3d8c9d94bc408c778016","77319302f3ecd0480cbd92e9a290ad2924585453245e8641e6ad761ae1841b97","76330eac405c4416fef5cc11c1e4580308e9d54b95819321e18f29cbed33e6e5","b11bd2c26d74235141fc9f945c0f48a96c7fa4d951f92ebecdd923abaee83dce","5114a5e358f05b22b07c5c94fd9c3b8adf721b4303f320a71e5d1c370cc40a65","efe8efba829012d139c11518d1517930de071e522fa3130570b7b38834abeeee","a42f4eeed70f0b8d4be8bd3e426483a946e424115947c63038a3bf1f6a437a10","c8bef6f74be1b45ba8457bedb8c0b1239280c765b3a5c53e3bf13b699431fb92","a6fd23c5a4789ee0988c51bb3e0e6c539ceb9a2c3e0ad055175ad4931b8889e3","2b824a40e908fe558b6120f20fdbf7597942f18ff65be88f51aa25c816abb490","79724a7d6f6e4a925b1539678306c140cd248988dab1578a5f7131862591c22f","8ff9efa6be86b290a8da59a107e33f4f8c45df7eb2f9eaa385afa7ac1aa46127","a9f932cdfd5c5221c9893367817079fe3bdabff81c5822dd0114c954b6ddaaa1","dbf0e0a470e386597d90d341b6168e929ec8681bf1782ba1321cdd4457cf7e71","cc9ebb53ed9b94c62b02a0e55825d82ef0992465a987a79e3008eb77eeb3eb4b","734452c5084abdf0dcba914c1e3e76827896039efd4388960d9ffd5a72273d8c","5e3a03dcbbcf73a51216ad64291537758d38d167d3721a88fab1faf6d1500d4d","ca8e1580e3df598b0c8cfb156a75e59e3e1a1f14fb7084d2e110b2ab0443aa04","e8b05dd66f10f2125445ab0d99165aa80b88a59d3b7bd39682d0eb5a4248f272","abc32d24cc77786e3dc2829e7124a1f63ea0df77f5f0dff327061f8e3f65b964","a3bfc21eee5263b26d0c911940fe517083b797be1a712109facddd260926992e","7199839a715e5940e53d2755d6bacbe6af0e543f3be6d8edde2016b1da1f6d1e","d1a28b4a2ead2073cd8661ad6b2f0c3845b173a87573b38344f1fe367f88bf1b","0c4a55fcae098499c52680177f61f4bda6a098c2489ca30696528d599f1b5015","94ace39799a1d0969ffee4e26582198d5d93d2ad62a99a30ab7f458666364a92","5a69f3aa77b2f6ef0e2a1cd5b63617c0f2c5081d1b87cfeac5eb11cfa48f89ea","aeae3bd271de4d0cfb990334d2609a3d1ccf93c4c73770e893fffaa2c59e169d","33d45af63384d94ce236ed2fc42907460bf62269fb51f6a4714a5f6815ae3eaf","f93e444dc076c02720861ebc4d7b67c9dab7d8dd0f66b094dfa112ec96c650db","3e7574bce5d1721cc976624392171ead14d6889bee9e8d618ab33123bd918c72","b5aa3a5dee7ee942534487acb2e38063825ca108f91ecc3d9c041791a49dcb93","92c5f6f711bad170c7cf4694fd3d3fc6ec4fdffa0d2468c33aed771de1e75fb8","7a75b58578b16df20b618e06e236d097eca641aa6a768418ba4e4c49559cebf1","38c4439a2aa070ffbb74877ba09fda31897663ca325bf30b33ddb4da1e8a2e4c","ec8db85f8ab9bee07369c64ba87eab32a0411a6b2b99d7a3b2c156289e693c84","e13dc0ef371f934549c854e840b3b1b7f9eaeff49282bc116720bb1fda327807","f097f024b3af3b76299361d0909e4daca86dffe16c8df8298c0606ea678adb7b","cc887771ca2bb3b310c5899f3cf81482f2b355e940b92a627a135275c93590b8","c3243de845f3241d01399d6cdff3b4c1bb7b3840bfc9b724f877e6c25d754935","393fd9afe4c44c8acfee34aa9c3352ba23debad4168ddc382db2fb2fb82b82b8","42908b70e9967bd20eca44deb94947eed6f4a86776756a046aa0c651a6df4cd5","d6ceab207e25e63504ce372a048198257890784fd90becee9b0541b7a7b320af","a764d2bd1324c4246fcd12de20f68b4462409248a2fb4241875cc9530e99151b","62c86e9388cdb47728936778016a973e6a7e99bf585d8375f763640ed642777e","7f176a608332dc78a3301b2624c1700293be2b2ead31d8bafc781520aee21a01","4234a84c0dbf3be1e03ea5690773c19a3892b0b75c4bb3266a1bd9d43f3e9af2","bfa3629f305bb7bd60dc484a3aa2390d0ac9763525c87b849433a27df92fdd2a","c7f0b0b48636d0280a00354b62a010be390c6418b51886d07846716da9d38ffd","60a2d9ab8092729936abbe89e82bed86f78c8c7dc4fd0c0330569d838a9e0f22","db3a5514ec60239a888b8814f400f053bb8e6d6231a9e65c392120d5079af090","1e98795baced1af9e8639da10388ec621ad391471f9efa3949cc2f69f7cdcb2f","ed2df064c673b45bc645337d82791a9ecc01c4c03d0bf5a601d799c5b2a49343","ed2df064c673b45bc645337d82791a9ecc01c4c03d0bf5a601d799c5b2a49343","e13a708c7122f4d86e76079c092c4858caf7c582efb20e9647d005706ffd7c9e","a1fb94db0092f2952aee2ba983d02430cc974ac0d11e2aa9d2b1f54f8d6dd2b0","78ae418b761e7febf66906f19ac5f40d98446e768c999b5306246053c6507863","b49db74f3fe6bd8c133875b97ab01db5ad8b3d96657532be467a11f75945bcc4","89edbd41d1df5485fd4c60e87a48bd5ed0c76981c90579f61fc9039a3f3e67db","c7151b1f4eb8507c34fb1ab5e206edee74ff03b5ce4e85520f87c327815d2d75","5c0e4c9cec680474d4119c27527ad90162ce3fdb58294efea413631420dd344c","143162cf3335ecce8946fbb381b4585333ba6d12a8ae9be017059ceba599aa4e","7c7e89cb3e5813ee6d647d433e6923623af394cab7ebe9ebb88a1fc4826d7887","dac15e3e226d4bd2d28d50b5efc6f54ce7561aa940b9af0c12fbd799c6332b2f","6c9e370cbc4e52a0df557e4e11442602477ee31a14a2af6f4f52faf587222d24","90ce79edc3bd59c52b27a7865feff855e2b902cd97c0a785a505d64af2779475","a3f01e014b976baedda13cbc5b2d44ba089dcf0de82212711170dbcd6e90bb03","d853adaa11dad7f94b61f929df39058465cea6886bc941b88c35d55662741257","328a4f58256d7d4ec2145aec2a92cac22da02357bb4be869f5e0980b93135c87","2a45d60e6503a588a670f3afd54b27df96f5a8a47727967a2877ae4ed81f8db0","c58b84a552acee0469965396b792a757875fd1fa48f1c06361c7a501590ae35b","c00451f4306bcedd504bde69a902af75255a4eb3406e9a6d2bd36a0544479326","98a0c6298b33431e0ae235ff4f0b445662ef11de7e3696da7d71948e7f46321d","38e6b745ddf09a7fa3998554082bf96b37b8ade3410f6d74ab8a571ec7900e6d","cf5e5ee6285660272d4cafbf1c55f3a394e919bb65d4d84f2720db7ddcd9daae","c23efb5d213ccb21b4871b1a29bf7b0b4a7e41de190c970f87a542709286798f","94380ecb6852f590d71d123147c19db5364a79b27237bcb0355d79c300e2114b","5af32145993a42a10f8d589948605647c86e436942c7f9a5b236401ccb179a2a","5af32145993a42a10f8d589948605647c86e436942c7f9a5b236401ccb179a2a","941b478a802a44f36f282275bd4d6875c6eef1107d444c3be6e7aae06b1a558b","ddb4f1f6af3dbb68a1f97f705764d79cee9de45aaeef3dc8dd7ce672a03f5d01","d0b0ec5118be5d026cb4268202114f386909373161eff3c619261b57ce19e28f","5b9eafa049503caf212e19bba9b299acc99d6f519da204d4565073d84e09dcaf","0c37dcb21d47f99f2cc187c3a895b81115a34e821a430bd19521ad5d84b4930c","763de93707c5865495d054470aead3c3e75f219cbd5a865c07e4518c9c04d316","34f9c702bc32d40ea2e17691219cf5c0d47ed423d5b8c8bd6d710106697d857d","43c359579e231afc3d57b54114861df89a3b38611b3bcfc4bb32ccb3cf397c54","1312663d578fe9560445aa99c87b1b828db2a12ec64a2e379af1b9c65580a209","bafa5a1283f08cd5c4fa9e45cf3acc98738f1817f2d1be987186ecab68347a03","303aec55471a9b4f7d32d74c85864f7cebebdaeec44b0a02436168ad43008338","13858e3fd416584fda368ce75c3744b37fa97059ba1f871ac6c99ee37da640a6","73b8cf66432111514f875593e1fd4fdb980fb9160428550b76d6b7fa6229f877","9ab259cd383fd553fe6c0c4e50aae4687633e53ef2b9f67ba588ebb75c331352","f177e972ffa08f358de4bc77efd775b4de780318f46bd8b5b163e02489c85cc3","fe8cc42aa6efb81461a66a689613fa92da6a8fd6cf10fe6e76256a9ca9f15deb","975f4b7d04960414fd2dd625571df587b482080cc8fc0973992e16fda76d940d","405c7600ab135db3c56acb0528ad1216d84bac6da030a8c36e3c834cce17bec7","828a644a1accf926b27778cea6934925943c14ed99eeda283a308643597376da","85f789b9419ea38601ba5d63fdbf5492101bc7da7499d557e85e2a1ed9098255","c8a364448de6d8ef96ba586355696e0a43195b85cba78db0fffa85ba606f153a","fa56d9221c63e3a9114e0144981920201d7b21748a1ae42092edb191e510d2df","9fb6aeef423aed0715c165966213a6e45f0be48bfc2b5b91fda613c15becdd39","fe4844d3873fc0c83c7f4d5556aec0444b491ebf4101ac0e696d35de4e2a0d99","c8ea7e0fcf7e6e6162b258eaaf9cd068e3679fdddcd486f9fd7b448a58b8ba3a","822b7a8f24a6efce36718ca106f09798f4408f7fcb916fb81d503927bd2a384c","fa3f1b66dd2bf5375f6e4b848d3b96aff3d582f71df4cada5cef878c1cd65611","5c3094f5c19e2d5a01e5e093e33f15fae4379b377c582e0209e2e8819929d65b","4010780b73bbccbfbbfff5e2bb1ebcc7eabe36b076a5e267fe693e2308ede335","8db54b8659cfced34b15ddba634a7aafb4519d8050e2f0d45da6df37849266d4","2379df8310685d9318c78bfcc9fe9044f76afc80aec9ce2cf8ef89307f0223af","906ae47e5c63f9f3a0d00266596a6afce82211afd64b76dea833cab6067af394","cbd8f7f5ba74aded38e319e0129ef22c5885b08582d9a80e21beed4761b742f4","6034540a7fa17f6d27dcde6161dcb626c2354162e64fc00db4881e7090bb40a9","979c9a9191d4116fe8c19cfeac01cea392708055d2ac6ffd509e008722b1dd2b","bfd99fa270e077a14bc772f97bf10bfa703eb57bd835f81e18910959b87b4c5e","6e16cab2c5b3ee8ee06947d31249f7c7fe5f2b4b73e100a493454e7e1519af29","ec25bd333e62a261b8a2dc134ed3af3346c4e22d8b2c1f518dfd11d1d0442cba","8851ba3a33bbb6a8e737dbdf85c3fe43d8eab53d037b2c45377492ed3dd400de","08b92660bedd069f4d4c7f347e8aed53641855018bb5ef531c580cf4b16f1050","a99f0ef880669d41a6be1156711fa3fa8c3115cb91277e6f3a5e74fcc23b8e0a","9c3c27c942b311ba1851e2e32f8510f4cd450bc7ab9d52f098493eb3e3e11f27","679bc5be0d940859a5a89bbab261a8bf5098e965035178b069c156bd6446a6d2","f1ad0b0c7d8803a6f8e682ce59ea20b6cefc340fe03eb5e80d69732766c131d2","f92b57b915bc33b4fa470028d260d7fa9ea20dcada8cd496b520fb7bb11b0d88","ca95fa2448676802b9b1fe38c9d5f1a25710d59f281587c010cb6f8eb15196a7","d58182f094bcb3a470f625936e275c9bcf2ff597c05e1efa9da83664085db8d4","c4ef459ecdaad8bdefd27b42f861c929d494173e27b34e963078a9c4d0a6fd7a","b4fd3c8c757d299812664b006986ca000b6d818efe83ca94af66f575f06c741d","564f7fa72e38ade4f40d4a6fc5e15596487550861377542af2c370353a5f00d8","cc74153471bed1388a2eb6bd004e673e15eace2051804200bb0b19746df1aa05","6001dbd387c71620491adebb3fc6cf56532b912611e9ed57128ce79a52aa4db3","545e0ea6458148bf9184355bb1ebb99a5cea5d584584595bdf7858a53c9254a1","b2a048e0ac76991c23d5294241e5117b2eb183659a024d4ea1a60cef3ef4ff83","bb8a0e8d85ce199d2ae1ec0d9ebebd82f8facad23c0a3806c0963e21cf52cc5c","361dbf7c3d92a58f07dd3678ad0a206c0c7076b41304d66d9eb72d085496fb0a","c9da1d2dc96c7d9b395432fd74f3fd9778acab707d65e55dbebd3ddc613552c5","e9af4ec6dea8c9f61ab86f2601da1c9b130a6d55ab7a6046afc7778534075727","a0555d966bbd48118ab3d10427f66448c1e1e1b236a977b895b1ce4f3081a5d3","f17000e25a95192c8cf5d39e70f0c07eef3d12b25f90ee06f27b758b6c43b813","61eb9a974989c7eca3fe5868fbe7245d2602c20743e0c00d29f92a7c940d27c7","1343fcb3f0e833b6b81fb77a30adf8e4abb90103fd8c83e6f6f96e54d532e939","0efbcd84822a314529bfcf8ae3e7c309d3b1a7bc0c4497845c261a94afc94e71","0a8df3d2cbaee4474b02a84d1d72450e23dba353fc5069a092a2c6242f60bd19","6f89f48cab9cdb4844bc39e1a37b4adc600fcd15cc96eceab9f91dd01f30b52d","51ec6a1be07b156a8b07ba807311534180769e94f524f983145fa81c8b22c87c","9ce26b5abfc2872eef6c7445b989779d31aa2cd02799e28892f6ad6640ba5e73","dfa71ef5d39f131765608cc18a54ebef4eb25799171922e4f88fbe03869bc81d","6b80142fa62603a72fc1b774fb937b9116dae35ce728bf4615aa3b6dc7ae9a53","1c029a005e71c86053341742cd9c3c239162b5078a9771889684abbc1fe952a4","2081a80185b7ecb246167399e89ccb81471a724ea6e1665d2ce3594336c4f423","c2b107e7ce4ba6689a60d207318ec47565f3d6e9c0435229578e983a5ee706bd","7e984f3aef4f299dc5c88ba91fdb6537952f6872dfa605c2e8d26351d3c2e369","26b5744045e9536fbc801e276e037ab7e08ae806e00ce013b5a266774846445b","ca2b7fde198022fbadabce64548394867d43ef57e1b1c41540a62bd331307bf8","87f27f9764bfea1c6b90ff26d381642aeec6102adeba924c0ed07993100f9678","ad4e074505e8426c27317499ae492d7f1047ea9bf9bc65285734f2b38890a9ee","b904abe5d500324bea16ce79716806713c3a23e5c0b3679bc51015cd488d3f81","1d46f661444ec778caec4afc582ad30d2710481d0315493e64a589a00a453657","1885d8bd48852febf1a2df2245675e21d42b1a6ee9e25d1d6807a98d0f2b5de3","85cdb10dd4941ebb2fb1a5efe75faf60c4bb7c0a215813a6db449aba104634c8","c5064fd981028b8d33b3c92e91e047a4072186bb17d46a76211e745e782c4b48","69b7bf723331c2e3717aebf1983c319bcb61556fe81582df9c91762df36e3ea5","8cc189e9eafd138b28ea4e9999b86cc90297cba1149489867a36ffe468504864","19c977313e34618ca3a2cea73312a47a3a6d091a2ba1015354e05d43de687dd3","9f4d788437bfffb7f422d5aba922ccd5f2f8c1c0cff74ffc563bdf7eeb39390e","dbce80fb2c299f70a30f73aec621d010005f839ce1f3305260627762bdba15cb","217d33989b032a6bfcf0fa819838a95ec7203ecb5e65baf5c18ab25a1f8764fd","d95da726ca1e9c9d6a4cd61e7eda9c8cc79e870ae0a16acb6ce9947e87a2772b","795925c4c0c28480eef01544576ace48b8113459ba0eb7b8be3c3b0570ad3700","5fbc21c03b027e3738ae14b38c9ae8341271c9d2205834a07488432d5adef258","bbb09aaa42c53fd673ab684fd53bdb8e75b20bf9b428978818b16ee41aff3e76","8f8a4dd5721b812f2ee8c9164629cefa0f61ccf52a60a027ee384bd33fef5579","3a0a651ceada5c2b88e3bb77d0d640558c806217d994bd598eaed947694ae250","e155986d6f5dfde5339b470deca08f364ed6d2f2e9d61ea004c30db8f02a7142","11e1f74a00490b8a40899a084418d1825c2fec8e34cbb66eae73ba4bd8e69bef","d841671a41939a6791c60ea638cabfd0346ca6b9dd835bbfa776799ac2c5252b","50a035956c04f33bc3b377c1e255d45dc34d20295057dd47d206e9039e696cfe","1d1f1eb2af6361b6fae74e4b0466b5761a6b678d85e73304f5ce32c55af1224d","751f71a051ecea0663da278103f0d54799363d0918eb4b472acb92e197300c73","0b1cb075a5c3c807aa0484078316f9a681fa77d83dda043ebb3eea7369b7ca0d","616bf45728b71371b5fd70953e61c0015b04359a3873804f508b76f5baceadeb","0333c62b0e9781d5b553fed6fd577ab3ee9bc6c8c942ac95a5b6f255b6c8a1c4","7859845826f44ef1049efd64b8741dadaafa1bb4ca22520a4f7c2f525f242172","ddbb36f943917427396f332bba7fa700f6174c269f27285343e3b6e00d39c795","e0a208cf8fa9e0c0f0defcafdae85c316f08af382e656e3096bbed1aaa5facfb","95f0f6daa885432105573d856cf5402cc2481dcd11bb0cb704ffea2df459508c","6643321830e5ad0f7adec7d89428f25cfc4c8f98b5b26520cee784a0490118b7","287e21add48686cb7fb010f4d36a55a6fe94db52be6604c4bd4b459be69377bf","036ba66d5c67c72a3c30911d34db67019b4ef9990901c634de107202a91a44c6","0df296785b20fd8b5cb424c79dffa1f2c6e64bce02632c53fcb5f0c6559a58ea","370f88da54ef576750afb747774be2d71ed67a6e3a8f229dea9b991d0f231e56","fbdc0a442b1688e03acc7ead3d017907a552d7c9ddbc9f110cffe9c2a08994e4","d82c62334d1960955ea187de523ecdbb643035dfc03c8ec250bf2e0d358f1cb4","fd4a1acb48a276f1dba4e0c017dc038106c7e22d0dc46d5058c7718337552f77","6f5a991eaca281f6da62147d0577eac2533acd3816f75075a8e5ed15c4570578","39eb5164306ca89109e4f5cac88a4ae9da13c355def63ed9c2b4178a8520b1ab","a99372b3e5f2e8368d02149295fcec9c0625a74947f2db2e7c78bd1a55323d92","8f1b72e7a1b2212929750a1709d3268256e6a9436c5c0145f8b21e8151c74f5d","ae3aebcdc6b259beb6bdd12fafad35e6d0ff711cd6ea9ecd61b4b3d12f2ca5da","22ab91f8ed049dc03d22774e899e9094d807891cab2b289eddfd9bad1a2c3f6f","a3d66d45523ec94687f80c004953184496c197e5cde47fee3db97e0992a27869","0e2afe600db9530258458349380d5a9779aa44315215445947279fd3156a3cc2","daa027601e28c980870d0f6d33b705f1751fa7d9fc7b154c3463e5caf3dabdc2","bc76784a42ff906b8a3a094dd3553511d3858062f07d6ea1318d30c5f4d3dfd4",{"version":"287a83882988061237e4b5329b031f13c6d30039c534f6bc3675ec48c7cb7a34","impliedFormat":1},{"version":"f93179cf277b38a91912287fa7dee4155c4603e4f6e86cd3434276db2489e02f","impliedFormat":1},{"version":"3ec0fa836a01cae9697fd7e31e24d97d2e0e2e6be05d538b23c07b898ca7473c","impliedFormat":1},{"version":"916afa57b226261300aa38f97e711da5ecd0c4f20abb35ff9f6da72dd789b9ad","impliedFormat":99},{"version":"0835e2b6af80b3e5eb9f59ee3875ffd04d0183cd168d30cd2172dd2e2bcd1c2f","impliedFormat":99},{"version":"96394f39dee062b17c5a14f00d873bad8fdc2a409ca0147277c6935bb06a1eda","impliedFormat":99},{"version":"0852887e9a4aef791e611ac14fea0e94279df3467c5384f415f461c67dc04b0d","impliedFormat":99},{"version":"fbf5159cbf82b259e9eb5eb4a2595f55d2c72abd8345791b6963a8579b3bea5f","impliedFormat":99},{"version":"7297e64d0b8abd708d87d41669087d53fbd5f2af29baf233a9744ef3dbed94eb","impliedFormat":99},{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},"4190811db34066825842b256cb9fdb6ac961f015e0f28e8929e0a7bb45120af9","58a6d5c5b275fd03abf69c20edc031ce1cf9657aadcf5a127946d94bfbf6ec68","90812d1fc0ab947536cd945a6291f3c8233b98b5fc60b1baa7d27fb02e4c9bc2","e822140dedd0b103e921be8326384f5171b9cfb5c7c62269e2557a57c5b9386c","40a8c8da726967e7cdb7cee54deba6411fe559b845f5d1353550f8d7b14e1d9c","6bbcd232f397f1bca147ad20598264bc924b87eec3b5db8928756f88a89832b9","a05a5121c2fc94ce035b02ca0442c078616e33a365b29543264b4f4862316294","fb3db9263d641460b4933506653804ba89da328d0d7408e1d9401926b8cee157","96e0fd14900181c91bcb548feae72eae91559da6328a765bbc688dfc778b6b23","6a86ce6fdc1c0b5c9a5364e70e22dc4f0e9075a7ee4a1109c07e9ce537ca177a","a45a469cf74021b465ed0b691fe224862c39e1151b2c7d6b9888a699c2c03820","d685362524518abc49c0be1850ed77b3c7864daa7af0229d2bdf2d4ebb9029fe","204560a32848b2d3b91556a0a3ed10a19f0796c819d932cc4d640d85934f2136","369bde12d07b0f2f61a19ee91dff8a09ccf032a2089475b3bcdcbe2e70736203","dcc97e1b8d902adb7eb1f7275b01f63eb72b6d20354c48b0933316c030d0534a","e31b2aa96e2b5b2a320d19b5f3a6e3b796037c4efbb2a59089f190237b26ce3b","2fa48e2ae41f75a9e3ef03ef2d4490a64f7759d76f49a206bd5e6ee669cd8684","759473fcf80959e6ed5d01f0ec2bf6174af71c71c1c3de461a76f3be989dbf21","59c05da7b702ca42ee6c0565db44ba673f2a12f429bc940c7d2a0439cebaeca0","a99c2a5f13f3d8ac0be3e2e8f7e082e3dc99ffa487109dcfff77bc60684cd82c","51db941db4b77cff6c03b2e316ae463af694c1837fb0f0856a2679b1eba40bb5","7139b1b92c1862ae0a03cd89897f7cc4352e7dd64182292739db50ea6db54c17","f8164bbebeb68278a5418e5e6ef106c61bbdc821eae6d93f0e0becdf132bdcf2","499b719d72c23d18ddacdaf1bb6de68335434d926df33a0929208f4c384935e1","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","3650bc8f91e2f67be190f0a8fc54eade834d4cc6b7b2e143aefdf1e2ee38d764","f7f88f7170aede66cec0c7686f0fb92f4909dd26741fb8fb7e8818759151a9d6","fc7585872b3ce40b7c68e3ca72eac2fd7725a70c4155772f076665ada501d9e6","096eeb98e9746c0408fbf833878dacdb6347069040fb435dcce68c287b4ae397","c25310dbd54767b1b51dcb1ba212bce6f71f9b674f58a6803bf497d8285b3dd9","a02a647a91f8872d0e441d3e4257c8a501294f7b9fc095cd0054c5311c3bc96b","aeb27084afd12e05c2a5fbaa28e4dbd0e4bb9e332b925745519a46a62e98fa84","4202db68facfa44e79813448ddcf9b69effcec2a6aafacc0fb6e3dc12da73edc","469f74255069eaadd38e003357e4de5d82d487dae78709da608a5c6b45e35c28","4c9f1cd2533d19b2d4657bd8d8cb0e6fb66543716ceeb3740b77950c1f7cb204","3c402275cadfd8e9c3b3b37841e0c1d522297482a39b803acb41d0a8ec564994","7decdb4768302cc6ee911a68260353fc719bf5b49dc317edf5a07d4e90281fe5","ca90bc338c69839ae862c08d2784e6edd486d652f39f5ed778ef65ef989ec305","9bfa5c7e1a13e5a3b69e81a06f928628bfbf19c9338432cd1d46c9883879a414","ebb56993f4cb6f4846d3b1e185ba47c6cf24a3f4b85a5b8ccd876f70f5407c6f","ac566b7bca2bded89b3335fa57218cf2e18aa4c5d4b3326538e0f049bc173927","30f17c8d8d0ddb073473b6acce0cfdb8dcfc0c144b1ded0adaef8114053277fb","baa079d19a3cf40329aac8c9564a405fdd96499410e4f6635b5d709ee35b2876","513154fd2e7f2be43210dbf16b82a233d7f147bcc9c3f3f2c598bb2f01075c37","5e9818a7bebf02e6fb3da11142fa1332a29cf3fe14d121c797118a9285be79e1","894d9869af1443f5f424c60123eb9a42fa107d26183d3eca7edf1be2b472db3c","f5263ed32bc50d4fd9ac6a4d50314285f8c896048ec732e2e9e845ba2a37c522","c02427e363ca40b6e1ae1d250ffbeb55e2cce68013288669e3da8af4abd75277","443eb1db2e5d71a8959deb34da08326f25df700bdc5b6cc246c9eff6cf894e89","f52c951075d8ef80e0f9fd10d097bbc2c41d312347a84c079b44f02299852d8c","25666f7409a705e8b4fb4a8d30d119c515328eba9b1555f04f323d3762f56be4","5c4e3a53829ee9785e17635120af0c0cc2385ef8bc619f60dce6a01817639ee2","dbae90f6722b00a6ff7a178e34199b2a5fd7c0368ad123191ac6185d017c5677","563c18c821ac282d0cddecdcbb9676778234b15fa5ebe402534e3dd9e923b128","d537f3cf5216a7081963ed926f3ce72cc57d83caaaa730d58763f8120ab64a27","86cb2fa3f431fa1445cdba1fe3b0736360a42fac7b9d18c96f5957addd3d1ab8","4fa9bec7010128ceb51d87bce85d5e49c2fe167c14c553140c62d05595349fa9","79a145e46060156b111681109ebde1d22845621ea4b66773a8b62928b7832348","14a4ba4d6770e98cc75138f47f94e05c9e11292f756769636ec5acdbbd69cde5","1f22045c85f1ecf19283b75c9794974ae235ed80d130e33946ad132168210af8","ceae60dc5bba399cddc30b54aa7fa7b6f5ac4e62d916142241997d488d236ca0","347066e2c7f9cfa0a09dff62f28599b411c29396f3715d1cad32fd30410e7fbb","78792b1167de63f00b4120efefb0caf80bfc4bdbc5dba17462ed8e3713463326","a5c6e3b595a5218c9011f7684b29378af7f878ddfe2c2a6eebb1948e8265609a","bd54f905a7a32112e8f0bd711438aea39804b93ae45e9d11760bfe8306a17f19","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","740e6a4f3cc2b9247df0240fb759ba5792dfdbda866f66dcec830b015df58f0b","cd859bf7a3920c9fab4336b44f5f6110e76dbfe51ae859610636fd6384b42845","efa3451f3012a7d90e4bacf8be8a1dba4be11644db426d41a07bb0b48d04619c","0fa54fcfe258a73ea83090caf2d279a3256cdd186305967f9a1a37afe9e1b33a","d0d26bb902e51a6c498673e4c303fbdace1462b1e26eb96b9e8be4ad620b620f","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","eb69e741c4cfde4d2b523bd5f113ff0f9536111d0f457dc66cf4529d4c817ad5","c6f33df98570b8f5d662158202125af2d0fcffbb2e0ca5f311638f61c7e3f762","aa6f39349e961aa2daf7fa11e2932fe0397ae4d14412ca62d56d34aa6e86ba03","d0f71df6809411cf996d1f24acf8b573c9151911e23480c13ca61810cd113bb8","49019ce29b4d28ba7512c169691d9985226d866e26f610f68a9c1d13fc618a4c","fb881e1576f25e2cb075da305ad6f7b5b8abc6a154c01a82fe30caa754838454","2f6e096de1b4f5f19a00919aab2c47334317e4dcbd217f8b92ada1581532047d","03d8eaccaa1ba23d1679e6e296d81f689db0e00738aac2047e3f05cfeec608f5","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","6e3648cd980b25bf7d55ebcf151e31daa918837acf059b93b155a8d2fbf8f432","0d1a8c5eaf9e42bd90cebcceaa68d9543dcc5b6f5085de0388c193b4ddc8bcf5","da047cf602457b1a3e3fe48879425ea2aff9f26e44e3d0ebcbfdb01c791c17ff","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","67325ac5118a0ec0bab3326b1b99d35183dddc71076bf3c05b5ce208665c39df","a833c01477e5ae189bcb64f47214a3a3d2bff4e6b4c1befa3c91097235f1acb5","5d02acff4344eeac4fa533306857200b0ea52d5a7dbe5f8d0f98ab325eedcf8b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","f15c9a018446caa8ce5fd439280eee6fe32535b90190b49cd7134cd0b5130090","efe54f293114028b70982eafbc242d35fbfa2ee83aa8ca17b3ccad29b590e0fe","2850125f346c21cd1ac561b484f352fd2df8d00546059bef2d0417c4c6fd96a1","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","9689a0cefc1fdbb30fc0e52fd755afd5163a0b5163fb03bf9d9491c668434471","fa4564b57513543aff094e220259afe4019a4cbd3501d5915ad8550b0401ebc1","3ad3744d2ac827eea2a793062923e1e8bf90bea3c614234ae75ecccced08b698","b51fa4360be5c88f04d8262c7743602f1757c6893edeeba172fddf200e68b4c4","6294d2825fe0e866693e0809677adde36eef5272e81553aab254d2bfcf49d2ca","e6773a7177866e7e683e25b593348f8ac49a5bcca58d9632539eda3881b5d49b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","d0535426ba9bd267011dea604711b66135d8375031380fa2d994ea70c9597d53","48eb37612c2f24c9334ee698d726ddc27ffab532a2e5f4c4d411aa3ba18d92cf","83495b513d8d3b12342666ef74d0f5cd247f579632e14f780a8e0b7a82912254","915967b59a75a5e9efff03d6389902eedff4f74c2aef13d091cbab43e6e2c40e","d29ae8aad36b3ef3897a1108e9b305b1e4af4134e61d8542b684c089cab455da","6522258dfaca175f2ef86b1079d27ff4cda473706a948298c3c34143f56a2b78","2ac69fd923374d4ad78db381d3040c7638654a548caa955d2662c5fd6e018424","dbf498845e239157795c19adbdb2aa532730b5074c264d019975cb081da529dd","fec6b3616a6360e7f9cb6e063c4051893d168af6d6638786f850c119d2a02aba","f71e53c25dde62b7ebd340535d31b5534ffd8e0826892153e06fc74ce913acf7","92aac4482a1b1be56986885e698b130d84255b779337ee42b956ce388328fe0a","45b54e01664302f2475500845cfbb44a9bb8f24c3521a589f8db3d26d6646403","47d4b596233742a7bcdc44bd28f01221d320cd7465a9fcec669a3a3b0902bba5","93e4afc69a8fe321f8fe06d7d5219c9ca70ff54a263eafefd002b9a0a9bc8d75","ca288dd7bfe49012ef5075b819ff8db0203f9504896d74ec96b55ac4e71785ac","a4670934fa251d8cb03222cd68297bf6f589fe734aec272b57dfafea39f1aa9c","1ed72cae6094f92a399f8b827cf487c9d6a98bbd1ddaaf77f8ea6aba321b376b","7d70938202df425ae9c65ad0b2dd9578271b18cd7779e3e1fd6d1cbc2dff4772","879b69b1379cbc2008b198ae354b83aad6ff9eee4b1b9f394f50be43fa1e706d","18001a5ba197915cf390761ec8cbf930e0e0abc04b6ef444d3dc90cc7ee00d2d","593b5cf35c2a62b870993598588b4a6204addb6370b0f99cfc5c00276044c58b","8daf7c848c82fff0e4c76889a62d061378386c3b7a94866b2133377d3c3a6813","e19718e671a45e47bb5ec49bdcb36b569140d1e7ff225440879fc718ae75c03c","6e6c89e3ee8cf78d7fdf2477afd0cf35f889e135a882ff5c3c40707bd0a97a92","e93d2e2dc4c4eeb153cdb5b21d7371a15c5cb0ded755374dd1bd99d4df47570d","8d5e5033a03bc09c93acb28f414e8304de82172ceb175fc7002e751e3a9bc4a3","1c88a7c9aa52c68d0c767896ec55800e25c2dc67cc72c5da141b943a4c29f10a","2eb978488b86f675bd0ebf64b2105942ac5141df0b4756abee9411c2bebec855","a067316b69ce053af8e0f8a90b308564e878c4bf7a2814cc71e2d62174d2eb3d","b54c6f96cbecbd6fecf79065033287bcaae2b6ec61c90e5233b9f7d28a419c1b","ddf44434b22bb1b8752d349813af076042cccc831114066ad7862dedb0860d44","175688284ab95b2fac3bc355cb40b23ae52d74d4db8950f4eb8cbf6bbea646a9","f5a76fa0258c315514af5f00b188ec664c51dc82bbb75574f60f1367f98e9c6b","b219f874cda2d1c76534c6fa6c96ad54f396972c86f16c623f8a6f7263d2091d","8f3095b646889ae234d5c23198350bd96937324642da791baddd97f51882442e","03dca13eba75f0c62f2a4cb022d023958480e0c7e9d5d3399297afb91d323dc4","8b5e19d6b6e90ddbdd4e0aa5837ead1b0b3fd6cee1d42b12a25d47df75617eac","2ef135887429ec8b23a64ebe30878820931ab9e99248606b67f975e45bcf02b5","9bd0012c6a2dd47fba7f8827607b4298b45cfab14770d47d239bfb8a985c0cc4","8d6e0c79caf5ea2a7a12378af133bbf6929af3c647b04266e4be4166e70b84d7","47675163efa96e663490dcf34768cb8938e3a3d791dab7bba2d627a0e2b14f9c","abe0794807125cb498fd46aa7c74e49ff3247e3815dd0280993202867b0e807b","6c99f677a35fbe5e435a7ff839828c9df290c716209ddd1ccf2ff247864572fd","9028bd44fe64dc53b3b6246c236b82f3449d86382820cbfa9f20abc73a1db912","7b452f400865c7ef73f551e903cae8a0d8ab7667398069969995fe8eca23c288","cb87aef4699efbb358e9386f1af55adf6b4d1e4579c09e44468117d3ee7ba473","c0ad4751fc370e49faccf56fcea8f95735fe0f83e949c461cb02111adfebd3a3","b7231dc4e958e5c908be5707672a5ae6684fbaec6acc7f55a387a3ef3731fa93","2b7cc9fd40898e7bd346418cf7e94bbdf0c2310d4f86aad3b6f0e86a969712cb","fffa1cb4429b44ead1264c626b4e7828b7e9d4d7e5663ee20e1e56056475c13c","6114a40bb212dcceed9a52914e004eb66cced57659497005daf5586e78f08f3e","7f3eade825653d377c0ba8b704064d81201857a7b19e839a6221b3238946bf75","2eb8f187dde81ef4417a21019a09815c2155d2fa7f97e45103e0d3a6e6e7c93f","b30438fb380c8ce07080d7e89559f660ab5d5f7cd06115460e869b8e2e7cf8b4","4b971921c6f499a88902e3cf8c756b0d151f07894719d884e07ff695e70c3221","914f877da1e40ea6118290d58c5b356f1e1db43883db311f227efc28d4ca4903","2fa211fe3f3f84f1e7fbaa7dd1b0a9226692eb8b4fe8c60143c810b74f8d6ff4","b1c0a822a43b7682bd55663fbd3ddbb0c1a727e4ccb5001a2ff2765aa2fbad17","b3cd499ccde8ac0f6cc44ccfe8d36602f7dd0f978a80dacde5708a4e5e599843","ebcea76226a2bfd67906672ecd18aa6e2142fc53638b8f62624bfba9af7127ac","bd29b382160af89a01b28cfa11899160a48f22b1a645fb737388e9ae1b6abaab","1644fe3376a9a24ea8a7ca2638e21140b6365d888a06a12ec7b22e6d647d9196","d54c90bb279f4d5d5d61b9999ddad57afdcfeb68c5587d225f45a358258eb074","07faa3d8737fcfd17e9a8c6f6f8cc22d28026cdbd4533c613e1a748c2ba35eb4","2c15e43ff18ec4e8fefbce507fade2d5c90807981a7fd1cfbc6fc2fd3b606bc2","275cc0877654836c49978c676b51b3e858e318eb591d99763eeabc5dbd4d1495","c2b9096db632e1d81c795f9a0d13e2bd02d860f4e314b4f173c9cfd28faca820","014fa7759c3ee36ff921a569e68dbf58e57671957cc85f2844a27b35eb217532","a914c83d4dc324d4368c5bbf762b8615cdb4079aba63dadf43fde5211bfd6945","b353e7b2d5aa9b194259b18a437dfcb02d39a7188cd508f40d9fc63d42fff773","2ad7977f5d6680fca7faf63f14db6cb6718868037f777bdc49d47af61f2b1fac","3d286d6a78c4b523f20ab3498745ee7af1da3de75bc0828275fec63634f5b53d","f265a87c425ab47efbd6acac9b5ce2dca463c2e7e486207637c6ab2c059eb821","7bdcb77db5ee4dddd548baa085da07052cac04c35101fda1647a18e93909822e","98f4f3bcc60a638959da8b1ac409dd526bf2a1ce5038afe959371bb8fb591e89","2ec508e2d14c3fbb1edeaf79edd9444e0a7757a1d7b434c4d7b56cd204a18eb6","bf34fd086838ec8df27cd2e41b27a68eed59af1988d418bc37f9c933bca79bc6","a69d5bc7942b61d9a1f5bb216a00dac6666e8103813c252b32732dd94dbd4a22","fea3daf0ff8f0fab90bf677d5cd0e7a7752685cfaa8b105dd01f5ac927c0bf8c","c91cc130624e55136ae637c3954255c512db835e762d7ed4277f74297afb8c19",{"version":"3c5a1cfac773a5b8a0e114d810faa8468237e05634b503d14906de50191deebf","impliedFormat":1},{"version":"1b6f811b1a20e0fec92e1ca2b8a9b80ae753f095bee8c1d809b623865c015487","impliedFormat":1},{"version":"7c82e5330b398dd57a7a818165fccde9bb6d90df89a70bec74b4b1187a49021e","impliedFormat":1},"6c98f52fcfeb41f340d5fcf9216563c67f2f5556afc099253b50389c4a4501ed","81dc2fab428f866adf1c2bb65b24bfb0c8761f87f94f900aa6f9e01e9a18aded","a4423f7c6a2fd28f6785a29af55c56ff92c28e5ae470df90c3688778bf0d5ef9","06f9a383731504249ecf08141fe79597900ed3635d6d58299031483021675fb0","886cb886f89ecfc82b160a34055e57fe72d869b0108648b7bff2725b61223cad","2d5ef2fb7b09a6e33c19413ab98841b945fa2b8cf1b09a3fe92e041212a3d079","dba0aebdc7cf698f90acb91755cb4cefb5467465eb6fd904db6ef13f5513b182","74db0ab97307cf99142bee8e4f30e676e2f74815b5f0a51877c0bf75e998e017","b1706bb6d7d2565b6bef75d96488ee5bff166356462f61263f583f9399ca1b1b","32ace8a86acb544adc38305228dc0208609178c9ce47a7bcb641af83bead83ff","1315b192e0c1f7ae2758ea0db1483de7632a290aba6b83d5dfdbb6f416978d54","3e2998ac5a280fe61e1aa5c18921c4958d0834742b77dadfae564cc7e4cce54d","83b0f606e84cbce157b957fe5eb9e42f1bbbaf80f15b19bea0d3d3a38cffd4eb","ce985738967d87f0b3dbae154ff0b4de04806656d71ebb59bb32c67b64a23e1b","edda529b3f131770bf2edc9b5757b9e5fb21a346947e649ae586b948001aa48f","186f44187de7b000e34536ca1f4eb28a532e61ec81725bee77f0b1be59f1036c","c53c5ff185b13f9369b76cc73dc25bee7218ec6e8ef964e600849c28c3a40423","77ce57382b024e7a8ff071552d2b49ea3acf0058c5db156ccb047af67ca58272","5ee3d89a4d4e845d1cffd725135b47cd6ee426c289f11d9c53c2a493ad84e32e","eb5072863a4c1ff32801ef8cc047c6dd1cb2a1374f26014380f2d367249bad6f","bf5ea101b216a276e22da178b8b3e6e0ae631d9431c482f060de395ec965a767","3d8e9749a6fb8c98e15b6411fa2854547b7c16b11a3b9112079ecab92bb179d3","33f6587a7286571a508ac6356052fed6f8cdae9d4a2c1267a497a9ae106ac983","e02387375e43755272f70c4c686281d69be5613d74ee03ef3ceb084c51a41286","399e6abca54dfb359fab69c0eb8783a5e7483583f2af3a981b8aa2d8b93ba061","a600f2c7227af70d01617f7b60174c9b4d17e7eb026e8a9ecdb0f66166fefcdb","f3692f868a762a7b9e5cdd83580889fa94e5276dbb4788c955fbea59d1aca3fb","7dd7f15a8d0bcb6b5e74d8b17eed48a28039e9a3cd170d003a9453cd5d79cb75","4d05e93045bc97f1e8d071ec704de4bcae623c19252907644c399af65ed92662","9245afb6689256780349edc241b220675eda21857b4db726aa7ef1b5e501a66e","dbb97bd86bf7dba92301268696fc0e0f22ff94a2006fbdaa4b30b12577b94f5d","b4f68efdca598ee52876cf0fe1032f78144cf5ef598578de0cb8e9c87265efb1","e70257f505d7aac34dbfc565392be3b3858edaa7d7dcedc84683ae7155eaa317","f455cb3ebff022cca94e86fb2a9efd9e9e47ef4e0b279cc0bfbf65df92a289bb","b1d1ebd92104f94be609d2c7066503a53ed5ac76e4e7435bda5908c1e2c28c11","046100bc26f54f1212bf0cd931cdf27ad229a0ec50576c74fb02e9af4fbcd003","353064e7593dd4ac810479c6f00f52e148de4837d57f26ab0e1783c77efceb81",{"version":"ae996e7801933656a48936259a736b25252ea29ad7f2e502f37360da3b1ddb5c","impliedFormat":99},{"version":"5f31f61b497fd98b889a67865516a339b52a846c3e1e15406b1137864a6c444f","impliedFormat":99},{"version":"3d46e269720a54a3348bb4495a4f4f520f1e1b23f5c9a017f98fc87810de6c16","impliedFormat":99},{"version":"d9518fe8e1e265b1088352b9117628910a9f251974a2abc2aa904f7f4f71fa53","impliedFormat":99},{"version":"7ea29ad18f6242a9f51f3003df2323030d3830f7a2dbda788f52fd1da71bfe36","impliedFormat":99},{"version":"129a1cd246cb69ece363ac69ae257d426bf471cce3cc5a978397d5143cde8c2d","impliedFormat":99},{"version":"04848d258a86d4bfaef951ad304251f6c917408f89fad419e28ce6c84f0a1674","impliedFormat":99},{"version":"e44a9c7bbbfb42ee61b76c1a9041113d758ca8d8b41cefb0c4524689766e5a9f","impliedFormat":99},{"version":"1e9b3e4e3d802df7b85f23318ab4dde8e9a83fbae6e197441d815147067d2fa4","impliedFormat":99},{"version":"0affed2881f6bc1652807c4cb53c87b51255995fe30a68dbcb7127114ff426b3","impliedFormat":99},{"version":"46b2bff13c747143a9a39614cfebc8972c8e1ef3a140139314f454a04580327d","impliedFormat":99},{"version":"23b03a7cf8d6a63de30d7f104f6367127dde524181017e1d8879c00d999dca05","impliedFormat":99},{"version":"7ecf84cf6ee490224075c1b6d96613994ff38b57689cd1c9561c17afa7d6ee22","impliedFormat":99},{"version":"69018d625163e38107ac82f8a9ef723b601b600d3ca0140a35a9c6eb94b552a3","impliedFormat":99},{"version":"867c654176fa4def1058ee8f50c055e58d6a15dedfb0567439986e836070cf00","impliedFormat":99},{"version":"32b8757ab7aafbb8019ff96d2ae01fc5e040034cf0ccecae89689a3aaa483208","impliedFormat":99},"280956c72b56edd4bf1eb572ae31f914f14f029bae38d8060abe33011cff429a","2217434fb49e3b648963f80c72982d7ee9e45c5a183ab27f833c636fad74c1b0","0603bb185b9950abda1077c49b8993e0c532ffef36cfb173a75fb4a7995fa712","92d96907faeee7f55fd9576b6d04f5872c8def497ff5f96d2f65826814de767e","000df742ea8d4a1b5d525026c785d84c6677331dcbe4ba20a30777eb967d0bcb","d6f4610169c28a1c7d9c6312f2708f68ec57532df9934f4bca9f1b45076dbff9","7acb61240754837861b1fb17a21fd836cf1363c759b3e37b05d390bc13568e19","a066fbbbbb825194cbf985053e75e492b482cba2e4fe8e66bf05c481b6b72e39","6d1b2f146f6c113afd4f05d252d7c10035b32b35c8f6e042d0befe1825a8e4b6","f3850d02142f7cf2f1ad20daab8076a3dd158109d3adeb18f24061dfc73f5e57","644e648b98b7713eed217c66e3048038649bb83432495d2b5dd5888244331ef9","15ff6d29e7ebf82294d3056f54f2171cffa2da8836f891f97a18353c1dab227d","28a8ad65bcaa7a22ae2d744bb9a66fe587478c091cfef48ee069ee91bfef6a8c","fd3935c7933b0576de015bbe154daab5f6ecd430c922ec510a88b658680cf1e5","87b7614034013491cbcca4bd50ed6ee228992c2d6af98e7c5e1375bd3a002d31","cdd151b4f8e2060925edc5c6c0d2ffdd06fbac2323c98276768c7b3fa8039382","33120e5c1b15bc877ee6bc8c13bcf98d22227d359b93667678466233c8f318ad","738501dd97dcee4618d5460aed3099e61dd80e426ecbfb720b143b1c0475af5e","68c5fd267ffb61ce55d891cad066c37c660e67dd1b2042899b507290f7157c0a","2e14dcb659a58df3f5ced2c5f5861367f82379e81105f6a7aeb6a032f51ad639","5f9f622a697ddef63248d571127294f75e22ca257eb362d3b0988b04772e8182","d29e11cb7d6359883109c3e53071d436c604e7c3ed1848dbb82fec856d1bec91","9ccdc466bf351ca0749f7c8a524f3c50a01859a0ce597e0d20663d242cbf5b6b","6661a8593e731a481b0b8abb25c32bb9b912c6b01d0fdb40e071798497083a2a","f119d248333dbc8847391a6e931b5bb8b071a8ea53ec91682069d09affe22d80","506293b5773a6b908500da274e22edb11109c9aba889f4f22cb9e8fd42c694a7","34041b244379a23e568d889d236b0b222915f6aa747cb516c2c5c813ffa7f188","0e627211f65bfccaec2a9d28d37746032e6e341690abdb2c692b9863e2e5d26c","598cb57c4f6d3da43494ef4cdbd297a395a66df96ef0e86f3f71d13243f5f488","a48d31a066329b6afb7ec61d1bf909f7d3a79e4541d35963f2e43c55905db093","0b6098ca1b5481f29a9521201efe65ba83e5e83429a409bc8e902bf6c5efcf41","6879a1a9724e30b65049b0524a8328304b9f42fc53853c844843663ebc56483a","da89aba93738b06b49f4fb780068040977466db80ab2deb62b14a64cd5941c83","1f7dc17912d35c4aa29a66a89daac492cf6e5373daf70a62b155540aac2f1802","ea0bc3d17dbd9d3e89d74b57d7a6a922bce31c29c924df259dfd073d2204aeb4","ab1e0a781108d9e26565e5ed837ce59e138841ca1bb067820abadc4a6e843d88","0add3b1be91ed903c320860329da33ad46b213aedf2a01535639a92908f6de81","8ba0673958e97b70635d5af9c3d78648aa78c140a32343594fb9842deb406b89","04dc74fd38165fea0ebb452168740fbace8926065f24760e8087d61443d40cd4","4154e369d8158ad3ec4b7e12a4a709c0fe854b80d855bc160719d7f0a33c6318","29c1f45ba5d5f56351ef5616550e80fea151158608aba501ab221c032f679bc4","13677aa8dc71061407f73ac052fa4a28eeba9f87b6a75700ece003ceb7fcbda9","57c09a0f43f6a08a5adb374784151b02b34c00f0c5f4c855aba8a5d4c708b7f6","4d45f26b2f86be25a50e903d65ab3b93abaff1b1569879012656ac01ccbcd79a","443aad90b73daf145d76a0c1f3ddd09b2f65fe8e014ab7617f334958b72039f5","4bf5653c8f24a22d67edc3d1b593430736b4847dcbc729b0abd1467ef915b3d7","45a05974b02b8f01e83578c752f9b8bb88eb02ac6267efb56787d4b0a5451dea","b54fc6e6127ad145363d7303b08243ab850d7f7351e9727b6b44702bce94474f","1d9b71e61f6da700a580a7bc861229f6cfe6c4d74fb1cd1fb05aea6186c0a26e","1097e144c2ed33013b94024d5254eb07a982c30810010b5feb0e6e2f56aa2c48","d448b6ffdc61abb1112e81d3fd7fdfe86e4bff16d740bb531ed7644016ca628d","7f400d7e414ceaea315a7db909d8ae151b7178f676f9f4474afb37d066911b7c","f3307eeeb50f91d1932c38f0dab826577ee1414353137381d6c010b0023a03ff","37c76da25de21b1250f2a1c5229e9e6c7d5ad7cc8d391a288d7c322c558a87dc","eea89d1786c40c7907a84d08cfc243f0f800158b29769ec16b11bd51248f7dc9","f49e75deb1bc0c3f65a006431085f184262c5246bc85a6da23ea9ae94a9686f2","8294d60b507c4200bec079564d05158f8230705fd05ca617082b46ccc4815736","416950cce668ab90b5403c2f54ea5bb73eaa1a5e0178ec0da6d7e48d2ba96141","ba96ed158c5dd3186ab8b4d664e63ed72472e30bdafaea5fff56d71b00704255","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","2f9667671f0b77d5ed5bf0da467584068b76b37c3ffd3910409215479dd3917a","31dc64c4708c9f06b775d63fc6688767b0cbe148ccd46e4ec4fa02fcdaa571ef","c989e2bb237bb6bcf168f3b59889ee96439de999a488dd93d94f96cd2979daa6","4ca2e3d935d4a9e4488d6cf09bc2ab37f6dbc6a06c81ae0c0ea268e10f1493af","3bfa1834934db329fb8e19aa8b4be91e190230bcf48cfbd78acb0e69203b43b5","13b5953d47180cec84a2779021e205dbadaacc560a5c941a8347994607095387","5e6e43e22a55d00dae411aa626fbea310335d906eb9a439b1579eef959b44c43","1fba5e064099e9f08533b6c0d961d98f6037ccbce070501876a211fb8e6c7141","a5615699fe6590177b31f900a989131f995dd125ce74ef378bb62cf4a7ca6673","8d1f49a3fe4f4c1a5f8f49b6ad980abbbeb11c1192928894a72f44ca93ef38c1","1edbe3fd714a42ad0c1f822b1eb789edb0c429c04da9dc0dfcaf8930da7749a2","c987ff18181c167d8ba2b118cab8af8228f1788bf08deb6288a70ffdb5e69397","9ffb6d66f3ffb3815ca8fb996d99cec1063a7ae17c1fe392ab87353fe7f8bb8d","83132f65aed043b987637cbbf606a273a7820b863fc02192136ff2237be4e249","0cc8e2e81ce18e5e08cf558fc571bb58985b437335ec5fdfb61b28ebe60de6d3","dc71df14365c6c47ad771e31bd457ce9b7584069edc0a5bb54b7bafb12dd6d2d","13a954dd28a1e1668338da88c227a36195de2a573f865b032b4f6cf53e368979","061649451bbd09d9dc6d6fe27822d371740358a1b81c019593940a39b53f6f08","a3f8995b7bd1d1b25afc7ceceb823e57bce09fc57f10219328bea68c42ea24cd","81e8542e880e4af4707755abd767c7ad1f6d0df18e8dab1185ea6be757d89d53","5cab61dbc1cc48616617a74117fb7a7b1dd30ef83f9f3162469414e2d8a2b514","3bec84243d65b1d435c68fde9db8eda934b56dfb72ec974f714060ccb25c1d75","760e0a2eea526d0a271dd81301f740d1d1b3d5f8a91ccbf421dd74e41c678a50","12059a840b4c0fed56065afe887bb51b122380acdce3d6d126db408904bce443","87ecf9c5793e3db09427a293737be11c74868cab4c4be07e9d26655ab7ab8780","414732f3248388f1641a1a00d7945968452b4ea32cb233d3680a76d0571817d9","4de4809d5c40f06eba932b833ea4605fcfbf44c231b632546abf46f8c6f8c915","b277e6ac089a2b4688d417b3385579bc24c21cf66d004de264eff7ab784e265b","a83b177716f3103fa22aa1ca46e4d8700d64747096da777f12a8006250f9e806","38238178d507a0b3aa5a068b901aae82ce60bc52b5d8e9cffec9287783006535","6d44f81009360688666a9d72e840fb884a15b5b229761bdb3e6ea3cce927b3ef","b2195d1d7fde40fb8ce208d4444ccc1623b5582e70c242d08d32bbb7ef8ee588","0ccefb96a9f37d4531a6284654bd22d8744a1cfc152b15e157df19c470168129","d27ddb8c8cc287ffc79d7f58d2150a9591727ee97aae587ab1fe5389f382a23f","5069e1fea9729a67d11f8fb51552973f15286a36c88cb170066150bae44de362","6d8edf1571b4687068f9862c9c6ce60992026350b1cee6e0b514baa3f12b0bb4","4be61f8a28052365ef7fd3cc1e6a2227de11aa0888eecf84a9256aaebd51fc61","ecfebd3053dc0a216cfd5b464d9517feb763271ad05da211c55ba65cc71db234","68d9aa66015ad1e22147145d1066eef5c427abe6e0a6110d4fdbd5e1e92d67fc","54574eb934c8f24c425c5edd7c4c0c16b15e40c9f0949cc4aed745aecae6a61e","85fef70b0aa158cdd0876f1ecc413734ca9a7e99ca75158aca90cbee87313694","8a83b03b965451e15126ecf2ea549865af99298f7e2ba656581a1f21843be4d9","4cdc8bfbaa98fc9bd98b8a4a1eff1c0c69430cab8743dee3f972d2189ec528dd","664ac48a11ecc9f507070d30c977b7ba5522ac14a6f74a65d7ceac695df9154b","3b69c16225b0b354e28de0fc36ca9ee6b3504d6e1367abb2bf60b0d9d4d49479","a132fb95f706548cb73bba429d6a0291466a2c3031dd2eb55f3428bca6ef4dac","add62000fcba7b8dffc5e582b0e79653b572b156270e9dffda823a63007eee47","df4f80c4b0ca6cccbc3439728914caaa2dce1a43404d4f2405703208151ba7df","50f3111233c47788a4d5932236aa602381c21a6d1ad30e04d3b95077c6e39bed","9a7349ea21e586e66c25d47a9a2d21a1bc120f9b4f6f8a35d043aaa1a1f3f859","e2413f22f94c56b875916628071e66751255d67463844071f71ad2b1e615fa3a","57f7a7b3348ad4fc9beefea7db0de9f8fded902c85add5cdc1067d7aab26d572","f1813da31b479a94b70679560e5428d8e3db9666e212d611a001aa43a7dc2376","1afe0db84275c514d5bb84a4c072cfa874e20eb5561c0dbe0421698a14debf49","3e348e70cf8c384da7a96d113fa80bc0a43728623133c9c91454a1b2d2daa995","906a195bbca9a2d698b2b989de7b9ba2da0b3ab283d69339e2eec0281d001ec7","76294f439fb4307526d19ca6b2363c7a66e20a5663ae39d2c8ff01c8d24a67ce","ecfc7faef3f5a59dc3df27b07b25f3293d8aa3d207082c4801801b443f393025","1945855b4003535905ba9e19d0132512044d6d526a4825c16792f70ad5b8d27c","b06f7973713b8a33cd7d09f2787fc4fddecc6c2a36e4382ed44ecf02f603ee6b","a7b83fe7f3869999051922b30767eaae534b1339b6e9a0e38f539a8b853bc07f","715aadca867de71a88527ed473c30418a248dd7f65e3d9a113789e4d27d7b6d7","f0e84238ee05a2402701a737db71af08b7ccbf6726d0da2143855a76db80195c","fe342550884b14e66a22ce463813f27a75b08fb72e857851e695462d28a780e9","cae62367ddad1369402221caee4949c37e59d2f49b02cf24256eb1546dc04b42","aeab09df6470c6e24efb8228691e6f8fcc1cbbdb824e59a2c68025b3e4a26558","fb3889a5fd1c4da337874445df725cc88b9245d101ddccca3ef2b6101ec5d391","ad6826c76b38465b8f289684881a3bf12ab4d64b84cef1040266aa1b08b3934b","04c71842af8595ac26061142144b32eddd6ea54220a35a022d968ab18b631d16","f3c85bd9eaecd0b8fb6cc1b69421e5397b46dd576400578723e0731366e0c291","7941ba1a688da44cd4ce90682253081f09cd800f0d12c3280636e11ddefba26c","eaeda0a52ba38c2f8c28b813bfa4bb609e1ce5a9b7faf48482cf9aba927cd2f5","5afd0e15d49376c2912cda9721c14bdc8a755db024b3e12815c8fd31e852095d","c7da18d17d296230467ac4c20a1bac92bc769f238b7b9797d9c633e721233947","f0c4065a472d7c7eb743bf0b09d554e0e646d61255c41cfbce590e9bb4ef3d09","80802e6fcf97fba8796bfef6e25ca1230e82a5531d699ad37a24eb18d00879c7","826811e3f077285be9f66e0401fa102e808916f1b45934815349704b8c966e7e","27cd807afede8d31d050a1c64d3bca5a9793f67c16d6ca64741a6a9c6860bcf7","f6b175fc46553c43ec85863e96b1187ecae39070657fa525dc0b877e7810eb57","c95c2020baf124bb24240c585dfc44ca467b2c548fd1768781810ca746afe913","1133cd5710a4eb8176d2ce88bc6a37abab6f4c388463f9e53d78ba2d25f80503","dba2f7d04f04277cc3d6566248cb0183871f1eb8293f5b59d6896efdfcc4b579","56fbed09ad9e20d611e9058e4221e5be83f98485d9d3f1894d2cbfa127573aee","c34e3828d2011456c3954d2c5a559d9857448f277ebbc2819e2f53fa08e52781","14d7426b40ef35294af2fc4247c41a7aaeed15a0d70d98b49c3bee31a91effbc","29188c666dfb871e148a3bc6c73d0b4a6f92b2d085e8bf9cf3fa46a96cb1f0c1","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c0e895d352d3d6d12000fea28cbc3a449e2bf4b23d01fcd46d8512696b2e76b6","b0a99f842e0548a6d58b8ef8946552f254caf0e532f5b7d4bc9040a75523ad4d","26e74406b21ea95bd562755269fdc2814c4edc298c39749a1522190d0ffbdda1","a1f7ff0faeea1b3b6cc8b64b67ac1a7a1a0b6a9e249db7f4b12b297c520bbbd2","bbfc20548e131eb99e0979af0963ab4f61b278f2b23c52459040d5d7a5f6bf2e","f1ebb0423df31da7ba1bb98d0255de581cc0faac6d7d7bc00a29d6a3759f1a30","87274a4f18a591066c381436539283d51935f20c2b32b5334aa9ecbd80a7b994","9df1b93761f96a71d4f5ffc5b3b109d4df460acdda7a006b25a4833e078390cd","d3e995a2d9e9bf7a56d4584da9428ddba6a223a78dc1358d0fe62e1a35406699","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","0166e61dc79ed079ebc924ec99ffd17e4697897be1fbb52412cdb9476a3fccb3","cf9d2b31f7c8374737628aac798242c0d45a938d080b2342cf6556fcd0c8750a","6ced5511ddd05ab7cfcb794d454641c57c047d9e50ab66d8d46cbf3720b0b6c2","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","6c8e4ab4c7e85ee3e5b8c834817877e964bdef2e6a9acecaa090d2d495385e4b","fd1ceb18aa53c67b3bfd7f4e7122e51546b017c8259f3d152f429e4d2171a057","02911532b3e71a6193845034c836434b797e25b85b92850c7db074b543b34b06","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","e36dc15b410428a76a411de5643cce5fbbd769c80a0f71f34c2ed7558ef286b8","72ddf4f4755c5d71dca42df5082fe0ecd2d1191b87a1b8186e93b6fdb90c9dd4","28bb3b36efea7d597647c0193b56b2bf6e10ba22c8a7b9e9f987727fa9beff79","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","85abb9d77642ab6321825aa8ee62a8c585bf98faa4078a4fd3b77f18bb0defce","7e6f6f75d1385bd36095987a70d90f4139ad5e65a846503849e59d64280565aa","23a5633f1a2b3e895d915736d844e144b9ca921106c7d8ee872e687b29d07a6f","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","4662ec1bb6e2181c361b70d6645c07228ed32b42477dc2dcbbcd22cc8523a90a","ac82ef1044274334c36b33dbf2dc4d9764d3a7fc75f13cf730ba0f314837d019","ec9c07a57cd97d08d850472732d5ccfc02508f8de8740c95b96727018566ac4b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","574e8b0eb76b14553b71f06c3056d12a79d5372cf88b535007f85219eb99a9d6","fabeff1f7b187a51cb05b0011e96ef69f302dca3e3f639a54d1f8b122af05d38","8a25ce1263201fdf41f93a3770649ee77d65be81378f1043ed2b7e9e40e4d926","a10119dd089c9027d50ab080682e59d8a35ea1b5c8b8b9f0781073783f92b123","d57e2486299f4b4727cb191436f24422749d54c3c80ee884e847f3267b5472b3","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","71f62549c0e48be4b38080fda3845a0966f2e98e0f3e7f623f9ea252d8e1c75a","81e7907a04d88ef28d26467db8ca016c8549a5dc22f06ef3e916ec7ba89036b0","deca2e98485ce74fcd3847cde5a0dd70b0d0933abe68012f2a9a1664b78badc8","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c4c7fc586c63ce93c02e74b75104b8150575993228aa49a107a13c601455ff36","0700fd72455ad7ca8c2252e99cd35b846521783e664f9a8088ceb1e7e8c79709","e7a9fd4ded9bb583dc2b0603f72659c2e037a7820418cd61a42100bd8e11e7db","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","98510242fdc7704d424ea03948ed42f8ce7623db3cf3d36027cc44218a89b1d9","ba51e30e2e5bd9839ab21c434c1fd157793b98e165a4b705a129aad8775ad1a0","bbc3490670199ac5d11707eb8d31aadbaabc395eefc294a03e3bcfd4c6d5c739","d54f2ebb906dec023bca64bc3bcfcdcbd16d78192b5bf9c92ce4695f564a0270","2c6fd36a2dca2553b71eb7d5ab2179ab2ad7e94ef27798be014a9fb2d2cb09a4","cbd69192445d3d4cd92c93514c2e0f9ac1754e76cde9ffaa82719e3ff9d0426c","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","209dc01858c52c6ac47f390801d9d869e811366f0e74e34cda088785c1902bac","636fd79b9eda55183a370ccb852bf8f6dea449d2ef13dfaa2f0e382457f14780","e356e1e1e4785ad939002dc69bba8e3f2e02d1d1e57bdc50414246cb20e473d1","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","5c140beb144af222b767d0823dc23ca3acca14f9fcacd93e13dc0ef2350abec5","2f7b5fd9773c17a20362e954208f93ce8d64c189dbe2410edfe24c0ed59b4407","2f1961b9bf3fd47acfcc3b2942e9602e423ccae6b7871a9b6d5d8de0e5c401de","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","aae49ccb8fba01705d97077f2abba478168e36c41c39ddba731379038cc508c7","467e3c979faff4a6cae3e6c106c0cfccee6d699f371fad7ca24d6ddef80608ea","7892dce0e5fb43e7455f5c0c4293dabd545eb990a02f6a167810e8547d15a702","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","fa79bd96009fed9907f787c1f57a200c07f56b38bbdcfb0926f59695136235bd","7f1ade3d565ddbc6b06f5a320ca079fc674e3d3aa2660d4836f9736489e37995","cab7b04461f8adb14fc6b3d99cfa13b8ab4d336e1653bc9df963ca749430e59b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","9c3aaad617a17f5873673ca7bf0a8ba52a86f96ad52b0fa5307499a5154faa2c","9e5564088328940f95c198e794dd0eedcfb936f2947eaa37d158ac849f7da0d5","8643b6ef843c9965d96c2cc36453cc77352129b17d7f44972fae41bf50596110","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c86bde44fe88bc7e5d87885fc1a88b4c5d94b0251acf6df993a54049af834475","101055609cbd651d5280aee732bc60646493dd7d1e868a3e018d4157c723424d","f07070feb98d6a7d35dd5cac82d3ed26c3dbd00d2fad3a4052577a8abdbec0ca","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","a2b080750b096f2a067b00e2baab81d9d32ce871bf09668091a6c14d880cdca7","f3de6c7fafd3098d4864265e4d0d79cf6006d7cd0f7728fd2fb5fbe14dfe27d5","2c09d820bcb9f91a708855ebb3b315f04e5b45e6453b5fa4bea11693d74d8f5c","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","5e411bc73437ac66cff013fdccb04a0c10c0e0c1bb9dc282fd7c97f3fb6b47a2","cb28fc21c48c4122463e665306a31a34cb5791fa7a5c348a160ac4e86c594cb7","7168cafc8900a901332fdca7515b6f803041d1d31516c3a8c75eb487aa52831e","68adcd95fd54907e8b9cd9381c48ec0712d4c0ae83cb9470602a3f4e82cb39b9","a5fb662c594fb4ec144afcebe491c093f6c8ce4a1fbcf37e745cc4a6e485be48","91a218cdda1b6ee5dca14fc7f622bd6eeb58ac9889a9825deeb6637332c6defe","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","b32b866007ab16b2a7276efd6926ecf768287214505a486e305f8d5c48b5463b","a414fd8388ba9382b41192c5fd7ff111ea793c3ee2fa18ffbeb5411faced7106","9fff91da0f01eef343b58956557a99192d1173e8a6930118b4fb9231b35830bd","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","4c5dd1237d54e523bdbdb7da7aed31ff67e7ebe1a7d6097dcd7d5fdceb06a8b7","d9e859ba3aa7348c4207fdc217e2c7f19c994613e30bd353043607fbdf728946","768fa78ea9099b116787d3288de71657b179ff535fa075a4d10b3e15dc1cc698","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","b9ea0bb9eebe2361fe10ff3d2c789cf699a4d6ca1e44524d81825ee447019768","4dd588560944a2ce83906596d2fe7a3ffa7370c3a46e640be8d01ba8f799a105","ef7fd9b8e988b6335ce3b186cbcbe096c4a1bef248eb6998fdfa87c411c9714e","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","7787616f6b40cf84d943b5619ba53fa407ce2170610fae629b765d4daf4571ce","594fda7901d2f7d9a3b573aa39081af397edbf83cf42f4fe61d265a87f2ce1d8","2605b7317821e30f1c9777117620a806d69c0e5bdae4954bbfa378f6a3c9b26a","0b2846075a9fa1d3c83eb5571c4496738305d77e41096443c676784e8ba9097e","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","546e730a820585eb18289783d34835f00fc089f5cdaa82f1c4c007fdb675291c","a6f873cf527e6fa6dfc67d85440de84070fcb4e1a2c9785a86eaaddfb291d834","967f9c24bd57c6c7e4a4b2e1b244bab5b00362b86fc4301ae15e6b5e93fb22f7","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","fdd51a88e9b87dd2d34706000b7cf76953abef475415dd5e7e2c5ac5d5c11abe","8db46ef87a0bc11a68fe1b0c80983547cd73fb74223286ab3ef82359aab52718","d3fa6df37643544fee041c38ccc6c15948722d778c53965c5012cd99dcbfbb8e","fe3e9a1f29c3fa07b9bf1d66ed85eea07f438e7ca8d0265f983c02c3293d96b8","5bd8c4a847fcdbd2da7289c84563390543bbcbc4102b2f2833e6cda37337dce9","2d14b75661055b7c6bac8b2a5d5a250c538f060fc500465b3283158903ff1fd4","16df8d867be030d47ac5a6fc7849ffe51ab813c4e631e32c5f49f147904daaa2","23473a73622cce2c5b317d6f9617073b007f2188f1f3f7140ee56781b292f7e6","20b8906c20ca1344c04beb486e93384d9da5015084b0f6d5389ec49197b78254","fd0b8476d3f1233de8132f8265840d94e897632a9f2d88fc2084a3d2f5bb5281","1a4dd72ea30ac8a768b334c2c9bb444d6d33e55f69f73481ab1c3830819d2d9e","f48de56ac65363531d73387eb4a0ec9692bed879e60b5c65954fa34afa1cb894","5306e4cec19a8d018a82b8826a548aa37526c3662282932fc0ff23588a28e131","854376b9d8c1e5644dd34da6b6001fd79a76a177fc4eded883faea74f132d007","ac80bf519c1b374ad1b0bd2a7b17f79328a7f954a5ecf5bcd1c74b8399b938d8","09307bfadcb8cb11d674ec426df0fa0184e533a44132d6c614084a18b92656e2","bcace97fc729bdeec2895ab12529db933faa978126cea33d2b15454778f9722b","df334f991885d20ba1388474a978ebe86286055de9f1122a6dcb955cf07b8b6e","093bc61a005aa69d43c9ebb7a3c7574e89a72768b80b0d2afd9cecdbececf7f5","cc5051f541369f39c5466f8f5938f78eda329209220b1ab326f60dcd45acb247","cb7b1db79075ca4cf3b01cca765949e03f915ab36b14753ead36ac0843675cbd","6ac6b6c268a1c88bc154b05b130c939d6ecba497b55e876daf680b49c615fc87","ec6d9e54d610881917dbf80f29e4de5b65c2fd8d67bd027d4687ecfeed7e03dc","a1f1e8937e1be33a8f49a9dee4de1292fbd1c6c835336629367b20f0de50b3ec","92cabe2c3c7784fa06ed8c71c7618689691fbd352bea9e6aa87dd01709f52a99","894313b7e5efe8380610a4caf1691fbd2e524324534dc2b3a636999fc1d47b65","7c45141289a10dc3fd0043f470200f3d72eb4d64a8ae311cdc3614f47b12da36","35e9476a5021ef60aefd6c80c2a146a0508eaf0575dedc78a9988de0c0d1668f","3a0fc5c8b5a0021437ecb4c9090e83ac6a0bbbbafa34afd633c4eaf2dc7f4b70","8dd72d7fa8c73c2ce5f99949f58949a335295520f8bb432125465e71037caec5","5c42e29a65d8705c59e5485310f984ca765b7d96cae1060366b1733d5b6d9122","0698e1f176cb703ad0a5390249279d2a28396c334aad18e47716aec526e35611","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","025cbfb937a4ef6f35b444b39cffc34c530b646403b995cfbc05804cae886567","ab48ebc60c8fe3ec828da1b43eb43611b159f41a86632823dfacd0914aba65d8","2236f3e3cf08fa9f2c0d1cfa0b3836487235792c6bc75ba72be0218f46b4812d","335a5928b1ea5beee27a1b19624ba7a07b4762b61329991f856399a694160e4c","ba8acca9f78c463b100a7845b2fe57a40a97b461b0eff47f677a92e4bfaefea4","dca70831695f5e0dd0e2984056437633bb2a6d9cdd0a71472a74a381d18bb535","01d2e9c002e2948ab2ccb7ce5970582305d29565c643901610b7fb37c6c3e76f","d4b9d7f9db29d03db03d2b2395355f0e4cec13912b4c9f5d31e89bc2805f1ed6","687c08649e6c0affe58aed6864ad1ce83cc6e47ae589a30c3ecf5df29b464f48","c9e7665defa97b145b47121ce4807cfe3dcd0775ca2b22a952063c7c7eec1de0","b801875e229c0fdab818a68e3526a7a657dc7edbf2304e5b7b4d25e87a5cbdef","5e348818cb0552165e1a07b3f219a955fa779d54a9e2b62ecc63944c1d76c030","084227c186f1e14c657bdcc20a330c9a3b35463e6e530d0dbd933b5c78989e12","fc73ef67d37745b48b16c74b63b3efb0c8e96e4f4bd6b7119c54020c5867a64d","28fdceab523b4f85d8c77622a6d77d406b36b0a924f98077b9cb2699a3cb90fc","eac7c10cd53a3fabdc3799d4ff3fe44b7a1c5f9cae3be91fddc4ba9daf2dc96a","0b987ddd993d699dfae3eadc75301e9d7e1ead0bfa8bd9f5f0e7ebffe0f87916","c43c98f9d8fe409583d5c4b3af3b071686f99bfb4a63ec72a81744d02dcb4e92","0bffc0435df50794ae11bfc71a1a9807955570bda76f94d0477b86ce664c9542","3eb9280e66eacd684431ee66a4b7e376cbfcaba2a2a06b93cd97979f1b425193","5f71f4c5957b6b24e4f6cb9dd80828003dbd60887d2ff7a017937676944ca095","33966a7e8750210d4355fcfb16da55aacc19d6dcf2e9259aa668225369d4de4d","ad98074977dac80f59318f76f0bcb9dee9741cee40249fff4bf7abe525e39a59","c411481e808d2cf3a51eaac6d09d55367396f0a83c430e0ee8ce8af288e0efae","cb7068423366d36778e30b597702d222c9ae9b7d227fa6abcb1bc12ce5535f5f","86e259a27d35930a55ec3dbb97e6780f371169dbdafdb177913237fd6454b688","37f70d9e8bc7d114e41a72c816e175155b8041851ed907d0825e345aeaf5a309","c8703e1fedc110a7602859531af66592744cdbb37eeb47c440283661e0fddc42","76690f5ce2955ac0275bbfa7f3913f127e6d562c2271539b1bdfdc7bd2509cb2","2022107816c705a13800fb324f0e223b0110d88eb1064c0f7c1238fef720381c","acba950fab6e3186b378a4a8f6da9fba46a0fc3506fdfcc2f88e23e55f6b5319","84f4d8e167137d376ec4ff1aaa2316a079da6b3451c6d0504776fd15f7542c4b","587a1034e3ea3198745f30bd7f955f7710909526c69e40883b3bd458d7a63129","415bf621e6a614b6c6bfdb81c663651de2a4eb349ffee9d09e8a4609ebecf047",{"version":"4e7dadbd9b06cd24b70f45d9e3af40ceeaba75e3748f3b5a5a68bc2cee8b3b68","impliedFormat":1},{"version":"f688d64901fdb0249d449dedb44d2c51bc86aa108c66a82ef1e9ce7b08ccf04e","impliedFormat":1},{"version":"faf30f9a232317f3b1daa81b64e74578064d4f9a4033d666868f61749f99aa10","impliedFormat":1},{"version":"018f00dbcb9d28f95abb761fd989c16b3731083ae5f3dfee3927267eaf61c5eb","impliedFormat":1},{"version":"fb735065ff91f95559e72096e9afd922084cd62762eec5af4240855b3949ac97","impliedFormat":1},{"version":"002e2f74b7b41f8823041cd7ca08370eaaa0c15dc9e6401166738b915401ef28","impliedFormat":1},{"version":"04fcc5fbd650dc154f725d7c007b797e373ae7dd6fee216a0c04a2869f4143fa","impliedFormat":1},{"version":"1a4c7771147cd4fb7211c91b8d20dbe4ee3640313d167ba5ea55f9e94a13b46a","impliedFormat":1},{"version":"be552a680f2ebd73072cbc6014117d33dbe7b55884ee13a3ff015d9e682fbaca","impliedFormat":1},{"version":"c83bf7cf0e315a2b151562c5444e442a3629b71731530cfcec6d7c883a042e34","impliedFormat":1},{"version":"661814bad35cdcaf011de21cc8884b29df237c135d1865990e0c850e6953e667","impliedFormat":1},"53f0d0cd1a45d2c480d1871e10b8180c7ccc7e4eca9150b386eec43099b8a319","f21b4ab16964231a9dcc4a9786464120704b6b823664d31c0d86420648b0240f","c6e5de9aeed1239fb3089b342743b06769d6acaa6e951016f073789a56dc2d65","ab105b36da4dc92484c82f6d70d7bb87222b81b2bc1b7a7ea15506a93417c995","750d2a9d2f5f7f6ef1610669727c501ea6dddb117406e240e519c39f594a55d4","f94a8834028688d4bcd8f7dae4039a04e76ff7fdd416aaebf4f8d458f704796c","e6683ef9c96992763e766ec09bc3959b52d48c48dec74363e240280ac79ca4a8","2d33e743d43f3e4b9d076afecf071fed39d34e8117786ce128b3353668028fe0","2cbf43da7d19d96affbd7dd668c87702055790bd8a4a8ca8dabcfbccb674b726","f0b6b93ff694fb80851bcffd917300d06ad0bc2faa68f72ac7d8e41249f2933d","f65efd5ffb037f4a80b1d789bdad2ab08eeec86cdc99ea0b9584b12f7d26585e","1f63cba46e9dc9c91bc6223385f04f611e4d2a34197b055f86207bd75192c8fb","81fd18040b583387f96e20d36d0bf1f47467ca57200167b694b7f94633d63092","20a0bfea095a4cd8b6faacceafedf917e9af5588ef86ba3bda02f218c98aa374","3e440326c63ee4db9c3ba9dad3bbc6440d6e4450f1a867cb0aa482f32cea1a4c","3f234454c5908a9c24d873c782e98bdc63d34bb9eb792e4cd80837dd5b17f8bc","ff02bb8c27e3646e5cc85b9a35d7a3bcfe12cdba5fcd3b2399e53b129b9ed7bf","70d67fb7cef4cec578ec283527f36cd306f3d597f1ac9de73e05ca946220d8c2","8915dc073ae2890f1f83d6b6aefbb52c345368370cf906a0a678eabec665b674","d44389101fff3426ee60526d23ffdf0e070ed47969f6e4850f94669d1abad7ac","8147d034acdd692e433a65e58e08ca05f99fbd2215e7e8a1f17ac7a2c44ee89a","b1fcb017679c581ca0655471bae79078ca36480d015b25d8bce8cc76520bc843","3657c9d7879726592b219f9aad048eef475795acfd893e2771951c3d057270e0","bb6c5a27600defdc081277d229a29a02ce55433a791c000b63f172fd1707935c","31b9d3b0a31195894d29c14d7b1d042ef1b4bf96d1406aa3a4d2f6eb18b0868c","10d0b1e9a3e5f2d692baa4be6b03376c536920ac2c76cccf3e804340e4e66865","5a4f7ee1717b8b0921b5a7751bf43920477a13e7b005489f7a2a2320ef8e8ad8","770cb5f8eda470b77d1e4bda06bc71b7a14eeb23bcf016fdccfa34c190e4b093","10e035e93664764d8e17912bc82e151b63a77ba2a4252f80387c862faf27980a","542792c9f841fdac12f50d0a0e4c3ab47c04c91f6aa83652bc45cae6508bd58d","7e213b74375ee760dbab90241f98c92ac2f5c2dfcb5b5a393d4ce3ae110ea16f","530ca8c09c07fc0008bc6127049bbad5d5321fea32a479b8494a5ffc0cad1d06","ad13cac5efa75a579269c53dd96c3bac85d7b9ef038c1f110e1e386aada33b23","685acbb5c67d35c8340195bd6bf244d729fe326bd6f6c207c3b87f7f2ac71bee","d9bf70fa388826a37ee11a3871828dc565e9ca9e8f298d0a3d9574bda2554c65","22ed364e78eddb1426b07b6c6e51dd5a98789a484ee08b516e23a569b7bab44e","29d9d8557f6f321e6e02c0a73d4c0914d943078667a3827d04bc65fe32e137c7","d99e4b645b94898c95c83ba9cc6343f698e1ec397ce5d264284a4596d9570ac6","518760771ba1dd5f9a743808872249bc435038b7d52e39d4b4c109245c0db074","b9492389a2fa7b523477efc632c26293b75c6ff856981d9ac9a5e77e61872900","3e4cfe53b5962b33b7646b12f22a00edac7c233682554b0dce854b97073121cd","17c5a2d1c56a674e2d60db448d5b436171dbc25d66ae0d1dd3ddf202266e1f4f","2525eef959e3abdf4456ef8afef63165c08f0944e90d9b7d8e95d192343b62cc","379e07950fae31d24d1b92d54e196a7010d4809e5ac5dde4e0c158573d7b8043","036c7ec04b43351e82b396ae615d79cac1e5c09d2c79fcf6bdb8b08d52c53131","3850babdad690891b5d1a114a4aef34acc707853c8875aa71ce867154595c557","c62a98d48e2d6160d1a9206cb72aa2f8fa4e7e675f1f5f0a7fd71df96060ed82","fec3f4774302a76caa7fcaa573d8d2d2161f0ac1505518dad79d1030e4b091cc",{"version":"76595c0e5a532556431fbda63e041df8a34902f4ed3404064d0f846bc19fa98d","impliedFormat":99},"58b840a7d1fae5f679da922073996a4e325e49d053e9333fce31345b9f9f8351","3ee97d2488af1e397c337774866a6073f413653a2a1113f6a34c2106cb6872c5","e261c15bfeba03d0289d4302e6327b7b9bacd9165dbbdc42757f2fd4e543eafb","74a1dc82a0f9b562e479c741954ffde176b0414ae4262c06c73f71ea359c7d2d","70efabde0d1fae6c4e8c7ac496a1f3a3ba08f0f0d887fe67bedc2ed9e0bc4fdf","58d667a69c945542784650d55771f95e8a8ee54e1c0927fb8114edf912d7de38","6c803c2d68266c61d05129b8407aeb5881cf2d4f676906f65ea16e5d5ae26d1e","66395a3d296deebe8298506461e518f1b8bf33946a7f63d2ae0b3f5924155b18","8b0c1be5e8472268daaa4ec781cf985314c3cd35dd6f115601152688a82e3de5","bb27111632c5ff8ce22aba7cf9d3a3f8d0d8f46b3c4dd8bdf61f6deb07f3cbde","190689a538de60e787f4d5bb0e2c954896b46640a9cccdf21fcd141a3bcb0e00","0ba465ac90e7b9debb39be832220e701e4635a4ec0664d6c6acfaa74e4110b3c","d183ae255659c2ab4f5c16b9a7da3d1e2c4adc9ccce4f5224e6ff9104b234182","be19f3b031862ce37553b6f07221c0200ac04195170d5aa827dbe0016048ff68","22a75f1b8321d5d83f74b54dd3ece9619925d5315118d98c845ec5a7aba44cb0","7ca768af2dddb031dcbf788c69be507b7886a886346f40777186996b37c18ce2","d03699b9081a3cfc264551cd89501fb8552c9c336beccb258868ff7d6e48a893","426bca300bd1716ee5643c7354ff5772ffaa311a8d7e62a0836c5b306dea8133","bf0eeaf19575cebc9a82bf3c55c3692b33d2f514e6454e6d5d9332be55882ed6","d687315242bf5ec7d6634471b4ef3d80d8b99429b0245625e4529973c4f00f29","81e4bb33ecd8d85e40b15598355b8da971f185d2af0f9c7c6f1f0192245ac164","b47cad61946d3df7e04889a3fdd374b08d1cf4d7aab36ee75cf67d52fd8aaeb3","781843e32bbdc8f6921900e1f262c92972df8156e1019aee707d6ccf5a5e4cf4","946f298316d3386d834a3013cac0a9d56843ded538bb1393f6249825d2b2912a","77a4eedd32be019fd94d1699e32e53ab6a91dc522d9064e947c6136f1788f173","6b7cf1c5d17b61e70931b53810e5a566ecea257dae49add694569e748b705db3","15955e44598008738467b3ad0ec411527b537040cd056d88c2a784089658da3b","46e67d4ac67a4972c2e3d7bc789005ebac8b96b262b98064f2fff202121b0c6d","6306058c6d5ddbf7926dfd1d5648a5ccd0f1761d2e120162773fa07c6db4197c","fb5197b723f4e390ab390bcd26c2f26931dbdb97e42b8503c9b16d7d19804746","2df9605b0a4397132d87548e1016fbd18c340f2974d62538bb5f7492ee8b7b1f","23858c749d825cd365febf347eb15b4561b86f9c25d182554c676b8b2d879eec","3f95c1a6e85468feb68a2b1b135ad45a84f6b295548f3caf8b25de1d6d0455e4","1afd9bddea6f16e69f5f081c06adbc28a668a7c27bed7844ba53382c3e220fc5","90517d0fc0b3483db6cb5e3d2e99dda944f1f17b7e4218379096d446f9b813bd","aa08f043cb9ba14adb290ef1fd4e793b8e71a0b47b8603d2d5096aa0c5c21f63","002dccabfe96007b6ea239107901ab9c8896e4ff62157f82ec90f0140386dd0d","b74b4b148dda5e1470df9852f837ff598d5ddf20f03f9464ad6a9c4fabf7e2d4","219b5d2290b2aa384765cfe944650440c5c922e9d1a945fbd4f5338189f5ef03","6de36c50b4ae29fe0deee62df6bb2a0195b187e0ea66b2a4472ea44818ccee01","f22e3adbb49c71ec996b9d5c2d5f202f4be155efa97734802bc11c02751d939d","96e61c5e897ff5c8fbad194b942733aab2fd1608f3ff4004faed711ca458bdd7","f3bb9b6e2b3e4900ecdcbf1c3ed1b72417cc2447ef3fe9171c459d1787249e48","1da71989069d0281e9b92ec62b74cf38e77b3cd5afd0f5b3e7d441fb645fc1da","b2b8a1ac5b7233e0896b6e33711f6914368a04057f5dc773b57d5190295ca3c2","6b6f7d3be9656ccd24d449b9d839e53353a13c3bdbce0dfba707fc9fdedd8ccd","8c41836eeb11d75a94c75bdac24a1600d7d6b1c5e86f6b7210207c1cbe174893","9757da48776f972dd5006a8fd17c14a44766e3e4ceca4ff5e8c84d01209a61f4","32794d22b6d1c23ba6b826324b66155b84d79d996f72d1ed7a3176ceef944a2f","0a09ce7e26a0bf92270f38814b9d3d8903aa4f09e081ce7ea99bf0f6a428a073","ed1f786d8a798f17d82a427da450785d309dbd9d604aeeab516eda743ca0a711","9a91798f499496537ca0cf43a9785ab164565fde1817c5984bb0f71317a91f50","6bcf329e428f48f9f0c49029cdd5f1fffe713d1c0dce26ff80dc8caa846a2f54","475dce78d948ca450cbd18ef346e1902babe42e6eb5246ff5a9766c8cd6f534c","af814392ff44227fdc77f3f0ad011522d012b5495f590a416c81fe006d22880b","3b1700b7776a043550c08ec1dd6a7f82a48cb4d2cef56fe57d974bf6b982c827","4c978f75548ce022dca3c6b942d365e0b2b7cac534dac43d0fad3c05eda4f822","bfd8901633ab45528146f42a99925e7e8fab0840fefd135548783c3da7c8bcf6","ba742f039468ae6c6b080b1c9657a61db6a12dc7af18c6b427806e07753bdf43",{"version":"60592f5ae1b739c9607a99895d4a3ad5c865b16903e4180e50b256e360a4a104","impliedFormat":1},{"version":"025c0a40f0eeae72a5d19de49ca03cec7d05f5ecf136cf2fda109cb419a67e24","impliedFormat":1},"1f39c22416eaa0edb00297b5150cede1de62c73c9683de450701dc2acf41d37d","84659e942fd696940daae6cabf355f9481571b3b47a5e17407da5ec524a8275c","38689e19f54ed644970cd6a7032c3682ef1874f22851fe2cb70ffcfd9b3b90be","976a4139072a7f268ef990a5d1ff0106cc3344216f6cdbf9f3799fdb771ff7bb","c337e4142693d2fe11fb7d7939d8443d505200e7bf6ad02be68ba17e01ffd06d","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","7c51065f043fa7a55ca74cb6e012c637d16b42f61e68786b8ac3841f9124e521","09a4f6f8311184249a3d2ce3e4c14cc0f2f43ecb21d6fe4ed43a9f5c4d8ad964","01b2a46e1a83598f93cf82d5b7994e6c75fd5f30ae18c5bd24a83cbaf4e1eda1","b5229a961ef7657f86c49ac9a5641f3767a868c4e9864d252f51dff0ab9106c3","6bb1a3947d78500cbd935e6b9909d9a4bb861f8fcbfc23c7c8aad8312b958d5c","e7f6f5e2e804399d76279cc5397408852df4f883bc8aab7264db71550f30c8ac","871f2754b8090dc3cc0e108dbfcb5c3c1b1d85c911f5c8c1577337bd661e7887","51ff4aba27e2e32a0d483bfe193b0252a16ab7be84d7001c8d9657ab637ca90b","364b5bfc95f64be502289552f3e661eddd98593d22c56e82d7ec81245caea101","f6cdf466ebf844723de6ca1817e9f03e91e562ddbdd784bd0edb60ef0449af5f","4add5fdca2f89395ca1971c15f0dab6b6b3c69eef583b2ec72584e4b5ad00ba7","34b8bbfe2905980f9ffb879285a81dd2f26dfe9493ee8f6332e0836fe2e0fbc4","c5c11e1fc394da69a612b988169c19a4400c4088b1ee56c10c431e69f4d32473","c8c5f6211f19537cf61fd1a302f904eec577d3f740faf43f8eaa4e32628d07e3","163832cd5d3bf7df3cf9bc2949a1e8058c291ea47a6d31720983ea146f0976a1","5ac024ed462f47d765a99c394d023f559b551f00af78714159ef72b8e48c5e1a","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","2e6e35e8a3873ee7aae4b13287dbfcea48d1d9fa74499e5f4a75f49e403cf8a3","f4fadaa69a70f3f4daf6359fa8ccd62a0b94406df99c0e9cbf0634f438475645","77d8525b4658211b80dcd18a4f8b230d9c1ddfa2357c63011e44633f141c9e29","e53a0353deb0dc107eef259d0d52a423ddc111f423a522b106534d4dfb3db91e","73e70976310e9352faac6a1b1bd8617cef36d17e28d2ab5202e8f16b9682c4c1","45b23501d8335309cbbc33f1abb615029aad5282d7261e9e691ff9833c865e4b","06dd826b57b1a7e732b3e5c08e54c002dc348b6e1981a98fd1a3b34b61cf6e48","3520e540956b77811d4d8278d113e6e7d04d3c5b209822727f6cf8cb0ce51067","20e96194ddf62c51f7c48ef4767953f5f9eb0e05107dbd24b417ad51ea47451b","2e2f6efc4029f7c124b918987c084f27a35b15c940367c46262d77d8d84994fe","1971689b842ee9a34e126e0ddd42a83e346a76725e488d68eb5326250e7592b6","1917974f45a39b96dd26833d4fcf6e0b255fd13b0afeedcd4ca3d91cabcd2939","0316c404c751bde85c5df1400a6a6ad7ab918daa812a8a6eb11fc1e2e7843209","ffa3b05a5bf0fae531ea2110a84318712be91144b5571953590c1867aaaea4f9","c6fc4c158af931ac8cf37d81a508dcda279ef160fc6ab78e3ce35f789fcee793","dc49beeb8b615a73e4d4fcee03d812a6d4a147ff1cbb08348961be441aa9e6da","f6e7fe6dbc31cc2cd4e06dbab00bfea36f8d4ee85f1db5b2c53e5f8a45c0b22a","4774ad090d13dc6cc9934d9ceffa59930802ab475adf519908b697085179b3b8","0bf3b2852b207049879aecea83c5688ea64d3b3d4418f10b1f446701216b7b9d","b00024a631ecf7f68c0382557a6e22a5a434156fcbbc521152bfc8a0e68dcf9f","6da13ebbc5c18953ef5b7db13ab306d08ba59fa2ea3c8054beecbf5ac5a22a5b","727d8af62345e2899dfe5f2ab8e11b4b5ddc97e3b55190cdb06e3b1d7609220a","e2b9058f1ed5db77e14e76704b156294021c6e4ba295e7c9548548fb54c31b3c","1db2356bd135354c679083bee5872016d9bbab418d5120bf00c272ee1e5da0ce","e84dd354ef169bbbbbd3a4b2e3df70abc326c2e212d59107eca7c001d6e354fe","18eff8297b57dbe71f5daf7ae96370bc1db405d0e8af44dfe89c17b886dd18c1","01d7714d3fcbbd7d287e274188e78b8d211743e7e0ffa0119a935dc49dcc71a0","18a899ba70269243bacdeb73f5cc31635c2c0eaf12d85bacb1754b2d1b52ec3e","b4ea7b043aabf784ca6c56d0f36ec7f920f9c02357a80193fbc6dccb73d5867e","8451e7051dfafe56d0117a6545d04dec5d5d54b0bac5e6b2106973ceb3af0bec","b989faafe8fd21cacfc6fcaf8f860138e10009312cb11f3d4c7e0f769f981ae7","3a9e9064cd060d69eea3ce63a9cc28a989d32fc0fe86ed488009bb985b40dc2c","365d4e6cc07610f07bd8a97e68c2c65d1221369603fe7ca6e97c35f077b80999","713bab9acac13ae8238dae91d76285edca124fade20b478187f84925ae1abcaf","5fdecb6a482696a2e8fcb42d522e61767ddc66502d8567eeccfcd3de43af20cc","7bc0f2cf1ef1d7ef8337ba44761dd09390b62753e132b7387f7cc048afcae8ba","7b37352cdc3c8225cdb7a08e5ecc7e411f35a03d8f1677f4f67565fc7f8ceed9","34d5ee823f93214716b80cbfb1aaa0c0c79a0818c32c988825e1bee0433ebc82","c1e25874a963a43090f9c43593760bc0bbadecdafacbc8a0751db959f8e95795","19e33a9661067727d98cc702ae4fffd0a3ff2354171467246ce737f3593993d7","5348d327d98ceff2f184f15db2ffc403bf4783c544d53ff1f9bff41519013751","d37f25a1e9c42c671581c1081a3022357e14ee9a174539a8926263a9b7dd6a6d","35565cdf07090be279de2699e1348f18ee517a6eec77d2bb061a55d65edbb655","20b6bcf8c1bec6fd112a6ebc512c8789170a229ec376099bb351a4c327cf32a9","a193db3bf6a93bb19cb3b3f2d00ba71261c4a628f9e8dfbd94fcac3dad2679b4","b20c01a4da7e1da42a7c1cb4c5f017a426d4ab99f891fc2261b1253cf41fedc2","effd53c16e34a81807ad109c988f2d74633ad345d965cbb3a1c4b682f9707fd1","afad7b197302883ba29ee84dc2b10dbd5d8ea60047b3917f663b1591f82228ee","4b31b278aacba041eddaadb1d92dde9dfb452d4a01d4997647250e916a45618d","421912af89683c429be77c6cc59d423a4ccc45f789fca1cf2c193e4eb2d82afa","554d81f9a43cf4edd8ef4a8097e448312ef3df1ef3b72182973444958b1b813e","a5b17d761d335fe5152c916ca8169ac2368980d328c2d630754d7df735f389e2","8ac72c43b0325cf988030c6eed009a1d7d90f0ee3e6155b1dcb8becd1506c002","7ed3293f8efd6348b3503df2f546f5c8aba6523df312a6a8fea2979db257127f","c699593883b689f509507806244a74726fdb8d29b02b90aef6c983d912322faf","7308e17817ac0e167052681ca11e344587370904489e7f6428db3ffe514c593c","9a536a8f3a72cd4fe4bf956342bf640644376ac5e4602f3ce977e4afd294997b","4d493f50bb6e0295f21a52a7cf186d2691132febf94fb4ac2f5bb7e9266d9d25","75e68c43005ca742c0fc2c081628ecbaf3b8aaef4e3e1b74c55acae683c66f66","8cbf49fbe1060572c0138c45731a18742fd36c7317d4fc655c2cb22f434de5eb","2c1723d7d790dd36079b90136a44a88cd56b685cbf0ae4e5d8ec341118ef8ec6","4ac5f0908ba4fb48070d7de8fecb3dbf03eb5e77c59727cfebfd136a0dd7cf8d","f3df14361227b0a602fc7ff246e52aeb42e37f7b2078652e5400e38afefeeb88","95a70df2b00024e3b699059a85380dcb4d5aa21b94dfb80aee43c737c8c50e04","7468be61fa3f2fe8841ef441b704d7e6301f6d9466bd1a78f10ed3b54d280623","da374af0c58b4a140537553f10255bba65c71003cd1756b2a952f1601700105d","2dd737068aecde6a8a588f6e5248df3e6a45d985ace7e603afe945b7cfa51b7c","6ee1e34a76812339cd756c9d62585009509176824b3f96fd248c048f5ece0115","67a987ab0d5c047c0af8494046eb076ba1e23b63c2cf5fe64647afc094272289","455737443598936a58357d3a00ee84432040d019cebda9716bcb1014438fdbc6","90d44baad5a21ea1c17d153f46b046acb03f8fd1eae0d560c8e99b57fcabdcf3","25c3b380ddb533827138ae147a0cc1bf3e3fa11a004c01afdd25522cdafb4a65","24b9516b1727662e198ccb6f3569d329fbd3f4f22c8965bbc0d2c398285851fe","bd7194a8747907446522c546206670b5c6f9331e4888fc529c6a32e18a59f610","52924da0ceb96b35fc533406144b423cfe70ed858d674cc9af9f72bdc2c8a6e1","4791c63fa6192a0d019b3f267540d4c81ed4207110cc493e62b0cdde979c175c","5b0ad11bf680d5aeaed9b10cb837d542f5e641bf3144eab2db1bd9b8b5074ec9","a9469da674296ccb5ae440ce06e71cfff108a1873aefdd0bc484af643b2aa094","415a2c7b762a2c092dbc174271909c54eaa7b20120072037b19bb1625dc5a5cc","e4716d0176db6b574404619a372c59423ae9deb37f5556c46de75cddf1087978","ca9758100365b02ba84106dd7d0d5b80eaf026353cc96f0c5b4b023e2c8db7e4","04fb7f265477392f088741c4e170025dec50837ee23d0ff294b97791cf839130","b39b2eaefcf499499ba6acd983d3cb23b2ed00f4f9cd87ffc322a80577f2c3d9","fad0e5185561b3269a4fe30aad05ab1acc59ac5e3500b7196c364b740fd9816c","2fcfed49f4a0bf8f405281628de5d075638bba1cd1e29bd8412c8238401ac6bb","93d2a39502154181019b9088c7f43c6a7d5a9bb5dfaa83f9be2a55027795405d","d2411568ada4ab1d3f8c3bef3848f8b0829603f2da99c870f510538af8ea03a7","e3e0d0b67debea49f4b3a928f606c9f87d38c99e81fbef59fd223a5d6e8e0aa7","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","46870609b98b9b70d724c5d7b0a8a3ac4885e079b3346dcd3810e462042606c0","2b0b72344037d40884feeb725e2fdcd55c7ccc231f55d05856c7708c4770bf34","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","5323a91ee4c22790438089a3d61bca84deb49acec8736354eccbd0cedd1b5520","8356f1bfe76d79545e206259c8f19f7a43f2977bc8a6aff0bb15dbf914473099","7cee9d5d3c49fbebd5f8a330298603f16d3e2b31018d2674ba016ae1bf272775","ab373042208377b4aafa25503ffe9ad5e77107d62554c4366b8c4cd9aeec18a8","1a73ecc98454e86818a1b577c7515eea9db38ac6abde972e47b5a6720379fca5","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","9a1e4857742bebf1ada550f1df129ae7c4d5eeff36756f4a492c4579a75437ea","c9eea9aa7087b4980f8bb2230b96ad8d45633f1a4ac626564d76bd18b06a95c9","700c9a7b71ee1f6ac140acba229ea109c2c266bb49ad4a1059dc1353a7f619a9","e2f217beaf62086f2783ac7a952cad07d6ce0b84732e33e548aee9ded7192a43","748e96b7ffebea28f13f16e3eced62d5cb4290900f113571243a6ad1d979e1d0","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","965ed0b10906ab2de5a31f0368b6571a6b6dbe23448b47174dbe674ff9d56419","6da10c21adf4cff6e9ca43b0b59ab9c500df4dc60b7e2c1901b6c8a34ec923f9","82e7618dda92ed5c83462ae638099a86f7e29554effaf861e05177d0cc330ed0","870cd035d2bb63bf513861201f028179b8600cc52f3b6b518c60f32b8b37a84f","8e24755ab944b30d6ee7373b25c50b152cec82885b04b95b1dd523aae382c431","389e6143a3c50266820cf13037e985a13050e8442f2eb5d9185d83bdc259b07e","46b4bae7c26795fccda8d18383b7054824611ee1046883cb548a5d0c4406b070","13aa78d0fe0287d2c1d647692e96c5d2c2fb3350c4e958ee2c1ed077f0903842","5f3cac9b1730573d5205665fe405efbf2a6122ea4c1d539b935e40e70cace787","d7d5e9155c7d4e5ae3e2bcf4bea887b7a0fa6665818bf125a19e701671da2558","13ecf2b9d0f3956fdebe229f4d580c43f1708497551f438d10a1a582cbc811e1","6325bb8792541bd477231b80dfe745df6202aa6b15b3e8ff9a4ddd8de423eae5","58bac6b8af74d6528bfb276125f62f9a6b7e634f04fa28b0a1ae423f960fb7f0","4b10e4cb37e308a3e9eb5a2e84c4b9931ad8e954f76d45d3b8118b711b8977fb","6fb1979872be7c36f6188563aea66efb7753b81990f8f8300d9fd0b6adf00c58","46e67d4ac67a4972c2e3d7bc789005ebac8b96b262b98064f2fff202121b0c6d","f26e4b3d97374f1990fb7c7009ce813f8a995e1867b7ff25cc57c524e5d71375","cf4d4375abd2376263310d5b694ac1b02e3f8f57578b3e802be1d70d094b73ee","8dc8a04c04eba21f08b060d9256bc0780bd2c6f29cfcf5c2fd7f782004ce2360","2d214b995922b83b1ffbbc44efce6f2842dab26f71e0ed496e6ef312e2cd9ffe","55f652ed88f41ba26e51f6008a7e06c7f5951b9b7a33b79e5416af02dac35452","e0876f04786f69c75c7e8d109e9b53b4221cfc6887ed521d55caa0fd9a204bc8","3fd882493fcee3cb973cf5447a4ba73eab39d7f927ce785da2d4bd20d419cd1f","767e3ca55301f8c6943c9306cf5caaf9469df82d69a7001beb680d3ca2973e0a","e17760922cda3a65280cd8657ae0eb6c23bc515c75c2c7d547daa01e6e3796e1","e7d22ddede7d0bf02efbf80042abd442a8611987e59f5e9794c3d8eac564a9f8","2ead614d231c846ce8a79161cacf72a5e855817350e07c1eddc0feb36349451b","ce9ad91408b01cc4b62ee42fc5faccc08a6100ef15b264df9d4da46255e31f7f","38cee69ac1a390cbe3b74e3af47a088aa978975de951b4a0f9adc03f5ca69eaa","7895332bb12e66d27ff8c4790ae32c306c7aea200e88c4c5fe1f80c61a9b9aef","7d3da5e81ad72b59534881f3a6dad2d036996e278e61d65536799f846fe77c9a","c1158f5507090b559c87eac45d557ad4d6702bd8806494a42ec3b7c0277fa024","d2bacbf8b1b3c75b7671d9ee24bcc69d619162565de391eb7ebed5589e8c748b","266ed4624079522ecaed683f0de070ba0f0baa556f00e7e108e943121c3d59e8","a6d890a9f60869a080d0ff99ceb6db9fa4d67875bffe6e05f3a0800ff84a3cd4","a79755e97692bf3203c7a0ed30db6bf128ffba0e49e39690643f693fb7409ca6","e515f4aefa730ef744f2b2a69d0ef2a28aaf2a613f04de7a0f1d15680f4b350e","3b32eec9157c12a7e71538574029ee04440fa750accb942ac3af66780a1691ea","321098860d7d729e86c38cf23856492e30128c0e7e4e7b34913acfec25b4eb23","4a05f0face96e39c5f8686c9fbdfb481ea2e3b5d2d4c21f969d53f0a3b2f585a","0bad2ceff3ca35c638e2a17400d1aa9762306b5273e4d9c3532caffd330a456d","2e5b584f3d4576d0208ba85fffa6b8d14137ca5502548cf63a94a81952936c50","c5bf7cf93e3f86f65132b1f85b43cac4a3e49feb79f114e09a65c38f97189e4a","e61fa3bb5df63cd468959e69f840df5bc0252d9a5ba998922786663592d0d842","be6a9503582dc014b5a683069fe73b66915caf85d103cf65bf285daf74754614","2250a631ef23a7a5114475c2f675666e2216df5403d96e76b1b200d859428bed","7827d440befb1bf126eca474cf9d7dd9fa1678b87bd9bdb44bfeaff383b6cbd0","5fcaad770800027adaf520993d9cccb50fb6a703aa7ebaa0c1b69b8700ce7cc8","059c9c9105c538d75bda7fc806828778068d2c013f44a819118161a07c0438cf","372a45f5c470a7d0fcd33b381618f53f7e4b92646304875170123fa88ac2a9f5","5b12b677197ea3c3c938ffe3fc4796b46c335f34f083112bd7a5e6666f90981e","686059a016a7b025b9206b72cb307b97b7d38bdbc32ff37d33f4e24eed11dd6d","fd00503df7cd26281b79611129c081e15be32a689346168412e044d6d4bf6d71","2aae77c8908c222e40f2e5eb37d257faa79706f320565b17713a62d9a585846f","390f2ac8f673d61bd3c8dc88dafb73332cbf555eea303c990361b3d5633693a7","d5ec5c119e81de5f0a8eadd29d0d6484607e7f20fbaec2918b4013f0f695ca65","ea982e1161ea85169ae6279827620ebb11507928003729b31651b77bc21bdb47","2405fb6f912369f9110f53b1df7a655d951d02171b8eec6756f6fb032f9f9450","56b17035a3d8f9e14a6c1d4ebbbcc0eff8d708efeec2480346793e4bb5c1de9a","1a7f652a458359746aecd177f67f8e05b833889f525685c89ce7975281941d36","cec9bd5cfdffb537dd4d94eaec7243ad449699c466ace9d9493763f792b10b84","23918e8c8ab1ee8b0cca1db3e10447fd4c193790b6a8669b0417e09431e10a9c","d16fbc383f03115e78f25c9ccf319fa08b0e0804eae4c00550ced2d606941c9a","a4b48988861f71f4606e7348b4d741da0a0345cba13a3b1eb0e132c044fd6027","9f3bf7d824ba44e996b86c41c18162720e7638b8384d55a207759f1c9d88268d","49f156363b71d9a787f1026675721237519515d0a1bb47f9736bcae3427c907b","b2fc7b6a3ffb0df778bff45be57cf193707404c7ca0626f89f000eafde03a20e","54c7132428dc70007808e7ec992e6bd510eef6643a85147bda92273c5b42bd26","aeb56edb28c8c9b45f3302994c96062348471882d9e94123be462c8791647800","a354070302a736eb0a2bcadf2556a84e41ef15939c99fcb229c0db9c0fbdef39","48416695e1b6f74763cbbde5cafdadf7031f05bc14489c22afe92b47b30addec","ba8a0b033b1f1de6e54afd5a0a4845ba6f61eca959171721c03367b5bda1dfd5","0268c98d616a77b047501f7a3d31cae785df3a68faa836f736eaa1202f95a030","73753bbc4be1160d5a16f8f1c94b70a54a512fcb1539987b9ae1627f1b1d5f69","aaa40e9cde8e26b3c436545ad1b21ac2c88e6899e94ed9eeda840240d6a1444a","1844bd559d885ef311523cc5f350c0cb06553396ebf59814e0f26cc3049c2ff9","ad3e43b9467fa8b17ac86c80ae80977848a464f6f84feff684f81ee4d9e361e9","49d8980b8862be5e3669019b6422806064cd42e76706dd3ba5701ab675e8182d","8d50b7494c223285e27f674698dd27e9cebc4921bc9667a0c53579db532a8264","25071a80a7bffe0bdeeb11067258a9f1e6c03d064c336cf091298175af9d0871","6bae01526c9b2801b2d90ee14bd80bad66baeebcd023b00745783503ddf0545e","bd491e5db883432c21b585fc25afb6433d1300a8752ad32d4aeae9fd78af345d","255fdbf8c0d85de203f99e306edf7a95b82ce13bdd08123d079d5ffaa0328ec7","8ce4986a8ebc9c471e362d718dad0f5d63521380fb702391477580fa6c2f1202","3872bd58ff356adba87ec327bf88d6b5615cadb0e273dba9cb95094594dbf8d8","e92b99d91ef14415322238f4f44e08f20e2d0c9f5453eac7c1d1e5feccf24fae","331da07bacb717668173f790da93a03f43725193c84dd3f74d580e768c4f6862","ff934ff0ff6831549e024f51bda58ab219cf664d4d22ec68d513e2f085b615e5","c60d775c57837e607b77ebb69ea1458bd4034ffc7711a76cb1d17624e0514cdb","0a4b2be0b4eb095eafd0aa32f55088928e6c8009df3b03c5422eea1bad1f565f","ae4537172c7ee5cf4727cffa9d188f8937e170176a20e3a7cdfd5c81e031f9fc","5cc1c440585d204b4614e896a448585636e80a4ec3d30b7f5365d326832bf881","d05f262dba2678aad61ae4428de309edeae4febf6260c79bba0c58902a8e7700","f9a64174be964758e11a26df6f4890dd425373498307d216134c683594f4fc1f","3970132f5802e2111dbfdcd3580b8966031044fe82bdccd4f4d505069a8b1da1","06ea5df64b308543e329c46da0a0a5a885a8f3872b70478c6ce3bf0db5203d48","508fca54eed0f6bdf4078ebb6287ae332b004fd3a44066ae2ef2b68d8cc784c6","cfca5ad27ceaa9d7a8aaf9f37b071b00c6302cba763af8dd5598bef2d0dc702c","aa18b7ae10d3bfe3af1904c02f1f1d359b6c359b03d8b66ab46f273654024089","e26abd7fd1e14755ba44c56263dae42910e0e0e09c66033b01a71951105ba1f8","0f7bf6f8f186b81b27820c04a1dd0a686ddbe28b98a2bbd1bbeb094b9cde93bb","5334e8445cd71f03ec49111189651df2ff2f1659b11031208ad81f1eafc3a8b3","3d75ca548301e3dee5345ce0d6179fa89f4ff0a3f9caa3840eab396d298d2cd6","66b9c2b241f0b206b3c49ea50b5f6f5b43587b0933628d4b06c68269fa24547c","9f996954755a4d91856e91f14caf7cdfb1ce18b3c0ceb6cff6e086ef16a4e3ab","592a5a880784d3fd5f875df5815b4c392cb08a841186c066538bed6382585443","74c2a2ac1f6f3c43d0a0df7f74992a268e769649ddff9a2acb7efef3467d12e7","1e9a545d745af8d95016b5a85df45c3db1636984924ea0b1a0711b5e65901fd6","c48403843708502d9f72f0d49586b192ccc496eeadff1e29de194c98d56ecde5","d065971d8d3ccd0b6b7128a14f1cf4330d71bfed59752260e7ba63ad2c598fc1","118da001d507428cba6c97ed4b24021501b224231c0db54f0e3561e900aaaa66","10c8250175b0f460b1c395e70e05f6af7ac7e8fb668ab0fe78fa9dc6e7d190ae","c9805f3df31143f6bb418f9a7adf5029512dadf98722e6c6896e63cb6bc13922","0feb997252a264700545b65921eafb53ddbcc91bf0d3f08142c2be2e1540bdad","860ed4a3f2566d96ad23452b4b5da9b261bd8abbada83ab832a8478512982ea8","f63f83bfda291c86cd3f2a591acd9f9de24f4f63a61a1b34cc19773c68d32995","f8c16778419d540161b79e31c438c534b32841b329d3636c3e4d4942f22666e9","e71e54319583e542ac0f8c7fa3e2526dbd0946c9b4a3a92085b7caa4ed4f0a71","d329da837968d621d23e36ffde2c3fa593fd237799e31934baa63afddb0ddb86","109cc0a58024a41375d72588d2dd2e8f9ed464368f86d4d49f3b1cfceca92a9d","ce3a94266a9618d91f43ae1c7c200d48531ae55f129d8359fd4b40765cc3a1b2","8812e0437835a00be509bc4d19c9cf048c9648e39eea4e1f859f30d810c7da49","eceadd702339e6ecf1ffc284899e4b9185c05c7b56f50143442bdee7dc53d259","636687c39cc780fb06c88b038e82a81342f2228f6a919905117fb3717da41870","6b809583f018653b920577f8767e4e915291d9213d660b74c3a531adc0a05d6a","736a925d990067e3e05d58f55cb614945c36b40686498017b0066e1bb2cb8d87","9507ff3e3b0f2039961ca5434eb67c6f64adcb4c89c34c56a650d5d39e109903","329a2640c6dad12387fed34c7f53fd654175841f746b69f9fa2d15fd9931b0ca","5071f074e1d16b5a35f974b50d46d7b9c70303d50056f8df8335e05b6fb93fc3","ade3fd809a14ce55c590c634723ddabd20dcab79e7667ec7da63323124fe9ad1","494bec6ed52af109289fa8eceadb4eae72c80df27ea1e3d99b7b9248193cf738","d637d66dea4bf656ef2b26dc4fd6af5252cc5c2693d3648ea40e972b7abf45ea","71009df56ba480cbbd9b34730320ef4635c9f1618524edd62309933c7fa824a5","d5b7e93c1e5c38f52d6e60e66eb644740275d00d56be659f8dcfb56563045eca","71aaa29dbb417d668995182acbfa473a0720cba083f670fdf0dbd71eefc843c9","0b7460a25efff788a54a218419b8a6509c8d4eaf04c6763c21509f0a287644b2","5208344bc1b34e50f7d89c55209208b629b933cd2433c25a587667129677f27d","e019d830740867e500e7d91b6629e7e7b6895be93c52148595f1d094201abae0","5d3f051c678f7fe616c3a8e997de9c63405185c62253ecc257c2840b517f3bfd","a116dded4cf86ee870c6eff63ad0e68b9f26b616ce6f6af05f1585b78e811248","230f13973ccd9ad8751eaed04b3eb51187bd2c081c72b20424a2e4c1fea6b622","ff59035e863e775b42c259588fac7442b80b076e45624e50ef749583a2bcc86d","8b68555615536fe1cee3dd60ea304bfd6f7d9bd0aca448002b1ad37eedde1ffc","cd204a5cebbfa7b4566c6298da71964a0d03ff0e0b41fcb66edd62ac81db35e2","678f6eebce6d4573d404e33db092f2f5113d2f9d3924714dfac6b74913b54ad6","3ce6e28be8a68a2eed0f964d64d49bd4a88bf36e5304524f1bf66cb5adf9306e","afa1049fd26e7710bdb56955118bef9d0ce77e4846a97d12a3bea90f388cb98a","a28907fae7e437d70f9f317b7a09283957f0c23e7d729876cfec15733d90e183","0f20269f0c1ed52a94cfb61f50cc37dd48f013ef16507e4b550749680494adfc","bffefae8ab355d61548e866d18c177cdad28c09ccb36cb12ebf7a4d3d7909052","ed6a46372dd4d07b02311f26bc42d84a973b5b19a917c2666ff078f89228cb64","ddcb0bac83d4b3b48e9ac4961757ca372eddbaa3f49640cc2de9997251700b12","6b41dbeffdac83406e23cfd133a5bd77fb11ba01ff44ba3e4794aadb18da048c","48cb315ca7caa20d8b8e4e1697adb58eeb8ec7bce9b2e6babd2b9aba6ca08766","e0b81eed62e1bb30d1299e01f0ab27fd1a98b37a858107fcd99e6a7a8a61412c","6f9f27bf55c416b300812e7bbf8921e319b9cd3863d51f8211c9fd3a41463dec","369229fe80860e09ea536d615faccf1abac358b871f645085a324804449548eb","fdc780fabef6f170aaa7bcdb180b65ae1ed9a80c09470d452696e6c3b9731e76","16e7c7185efd73357660da2c9e9054a4771b0e09e2e76248d1098815ae5cda50","4f9b6e47939e7b8f42ecb883e4cee25480505bcc0b4ae560d0caf451d65cbc57","afd57e6c181dcbbc0588e35fa5adafe8e96c75d88a2623bcf1e2e20bdba2973a","6019d2c9fa08fd1176f69d6f594345a7fe324b280c20412876aff6d79cc67cff","57c09a0f43f6a08a5adb374784151b02b34c00f0c5f4c855aba8a5d4c708b7f6","7688678538e267fc3cc14ff1c57096f7d360be8855c2973b0f8687e9756555bd","5013a80a73984d7c6cea7328fa01bfc165508ab8d3ce1da1f34f168378616791","6ca6ec3ede96098d540e86f022a8b27839ac7a1babca0f466815877385f50137","ee9adc510f1f99667a1fb4bdff1dfa0e02e4b9aae46f8b804495a72288abb42f","9ae9d91b801e143e52e177839b00d46160a4d02543bc33f502d7d47f2f1da98c","c21fea30e794a62148074a00f868250402ceec502d23f47a6ae7b020b1d1da3e","a5ef0b4c9bfe71e242eb4948a25f1b81837ab4406273310b77f26ae8c04879ef","bb28a4e945a632a1ec86031e708543a9be3e2bb9809e9638e16fe5f52b30decd","9d26d4f747240c99099709522f4a29bca5e41159aa4c3253d651e5edcbcbbdc9","fc91691d7de55f88b0ff455774517a66cc7adacfb96f60a77d731dcbd805cf57","5e09b280094e8c5ac73f123d2bdef054ca8d16e4ce1998086e09d23a9e95225a","2d9da8a617c4767b02a3befec793827ae705065292c0d0da47486465b21cc621","8cf66ece79b2d16646088c05c46b82920475afe3960e7318b3e53f88d343078b","1b2f21a6fd7432eedbb68358d69252f10f7d0c9206070dce580666ddc371b12f","43b1b60dc633bf27f8fe9e661d7c15b662bafad937116e575ec25a27ff92211d","bff7f5bfd6d65db3953444b2d7f84e1fa403d9250b9e59f32b0e4d07a4806500","0715bb67183f0256f51eea21bddb1e135262c49630156160993ba88f463abe6b","5f9f6918ed53e1681285ad362bb7228a9852bda4d097c4dcb1a168376f64eed0","b1f07b89cfd9f4969c4e2200be03d6a20f49d4c17224112998c5d877411e5128","d40c47bf5c6d4f2e7de936cceb4f862584e6ea54e229290ae1b44b8f7c56c160","eb197fa6e1b0ddc57661546071ae7dc1aca673e2e43f18e9ce0eb6c7f235b101","81bd6a0734dde4e8142ec3717025e347becf9c86e1b871c7a3551068aee14946","297b1481cef9f631a1284a4046a04deff41b1d6478bf80e49203c44d2700c0cd","4d35e8209a91877dbf4bf35c0c60964bf8673034fcc8b0343a7b9cddb398a243","039528c29320e7a6f672b104fa457369daef4487ad12a8197e862b802cfbc509","f56deb18a6ac4acd04a15f71157ca9bcc14861aca0954fe03d7d4c614455c83d","3ba7143d5eeff60fa6eb72a5ceff377c4fc91bfee347983809ad92b30fc610e5","d4e52760a70c7709cd9c60872371c920f20f9dbe634312ada071ee7c290fceef","672627bcd3674eaa4206b80fdbf4029b1cc5c696e989f6539faaea8f25339b1e",{"version":"0fdcf43fd0f1d8cacc83da11ba56bda5697fd2be7d3f282141903212169dad34","impliedFormat":1},{"version":"015ba7d990cac24d4ff045d75e5b1e74edd306223bae571e3862c92cec7e6515","impliedFormat":1},{"version":"59cd834d4204f5467061c56e16cd3c68eb2d5ce15e27d2b4c0a30a68a9bbb870","impliedFormat":1},{"version":"a8761b5c12f6b4fdfb6bb5698935397e81df493e15c067752f1193b28ca1aa01","impliedFormat":1},{"version":"760a3050427dc1e3d3228fbcfb17f5e9f9c62b7a21af098da05e5d7f1c110fd6","impliedFormat":1},{"version":"cac3a87600ffc325e1e2bff3830e3e9977de05b66e4384f3625e1378222575bb","impliedFormat":1},{"version":"14826ddd521dfed918eead9e6f65fd33f1d37a1f5723a647c0fcebde5fb2680b","impliedFormat":1},{"version":"5da3fd402befb210af1893188bd9199d8193bbf24cceeb7bb0c5262eae410ab4","impliedFormat":1},"52382081e8c532927985a8774b05783106303fd53c5af13beff9419f5382c0d4","e54669a4ce0292dfd5a0c807142bd2be57a7c7dfd1615e7967989c2872ba2c65","5bb7e116700c614149bbcea8a3c167dbcc34eaac8ba8f34556ddab2423ff5881","c0c3630f2e945c1de1e320888d7f30333b7774e3bc3aef411eb141fa31b1777d","edf6edf546298d90e192463888eb4365f6d6b0f8b36a538d953202c9d4688dd7","98b03c1aeba7c97f81767660949f76929d3a58fd5966ddc039ff58bd8ac3ac4f","67dec6886768c7157d0c707faefa964fd87e3d43677fb49e2131dd996c847ecf","0be350900757e70a8ca8f3f529f9e4d641a4b0d2a1bccc4c87c613bb90de0ef9","bfda3d0c89ff9bbf7566c8511b9740954cbff4b08eff2e8eba4649a3ba5a9162","1b8423f284deaf05861c4e012741aaec41c6302cedc0a5909cd20704ce76f41e","e6e1bbe1769d9bf48f3fb28e80b7860b82b09df042959924ed9047e65356607d","b2c0a53445c547c2d7b551a539af074358bf8a63e897890af301a8c05e9a2154","adae1f898c195174eac46bbb47590f2b89d9cce5e503223500502b58ac432fcc","5aeeb6bdbeac867437193ee74c2f2ff33045fbe9b27123cc7fcad0b204d96b41","f2ac19b976e23119a3a72bcc6728c3c0b7b5b98db721862971c35d3509d16419","882897c4366a89efa57cf876dbf18bc49337b219719f218b9ac6162276457696","f3594d29df279445487f1ba361d77056efd2e1d4c590ad6168fd65e5beb4dce1","36e9de3bbb9bdf5f66148dbbebf352e9e6368b83e6021f6499af8f4cfc8dbdff","cf501923e40e7f9a0ab80abcda3a269bf65e1b1ab45262133b3dea3f7422f93d","1dff94f1035de0f11c9b183737b3919cfcfa0674a13f69897b58a44ee2d3ad9f","18d0a8a3d8ecbe0d9cdf2e9e39def61158a8a1997394f21343514816d3d3e113","e4a272264ad75b78fb2004fb789cf4f2ce91d665c58e329b229e37854e8d2763","9cc4080b923d49cf301f650b4366df1316dda7f0e5065c489747df52450be41d","25eb94d9b1718af1e15471220aba55e17d491e73ab52e4c314643bf6a2978b83","de384dbb1a419c3c46acda6b4e256f64d6c83dfaf21801a4c3aae4f471de51a9","0c5e24915039d16ad5171031b7bede0bf316fa8908bb08158bf71809676855ea","c37b5ffc703a19c93b9c0444f83c8df1ebd6d1a4dd3c07d765d895f897cb795a","93a42c24b102993c55fa5c10612192f6640dd21711b5d2604ac4d5f0fb4e2bfa","4c8d42fbb8523030f716ff876ed01b4d9a166b53e9023a4a09ee6a5974f7825c","018b7c4ba697e2eba302b4dc93c4b65093740e62bfdf867607043f3da6944161","bec1ec1d854f393476795e23b35545f6f30e751cc8a35144de94ba2aba95b4fd","51e2e8c4bbdf2f485b7da88a4d9bbf202c59ce94ac518a1925114c27cd9b5f47","f126adba626a764dfb317fbd848baaee29563d45029470966a8b995826e70f0f","5ea3eebc46b51f86fb7b68bfdc64daf6d90864ccc1f41744b3859ec7e110c645","76d7173e9df902df2f56e85cf7e87c9b473d39259e24dcff7cbad3b5f0d2da96","feef5a4273eaaed79a7fef6c092eafe5cc1d5647ec2f6db7c5b6f1d931f336ce","3cf5b0a343bcc5a285063621ae83bc06dd0c269911854e2ccc55b99f1cf39af3","a36af5d3ebb0d5df45d70b5adbb472edec031c49ccee34c9cfa0b4c702d85d9b","fbf989f3f481add1a04eff0a743964066e6a8e224212518cbbb376708565b03e","1b66ffdb6e8c455db481111f09ece3f7ab2e13471826395ab7eccf6c32349ec1","63ca148302c89c117abe3174c015a381388888f7abfff7683a99eb5e35e96c93","72fd64bf37cd4502ce10bacbfef3eeed278c9c7d2e93eb76f8d55f663191c93c","557b7ca073b0b6dad1103709897a85481f2a8201ecdd9f88bd76724a058c2b2b","d75339e487f064c8cdb56d0ebf3eba25640c2d21cf6f0db00864a6d951c195f5","4f167d6a24779ee908cf59ded8c61a3b19606f8767e0199321ad6f15d78a8926","a86a50579e217e0ad69301300417d1afeb03d37698dddc0dc049474d3a55ad1b","fec6e1a0bd7c0fec02f83bebf532513f5b4137facd3eac94afe9c67f00e20192","7d1279de5c938b7c78f93a6a2dd9aa252e857965f389205b6f96e1973bb4208e","f87dca2b200dd36637bbe6c5fab0569daaa95ccbb363a65de016aa9a2df41434","49e43df17ed7bcb91e270d31684b34f3d6a18f86888217fadefa024a98942849","92fb6fd0f81e3b2a3a0a527f8ced7235f45c63df7ae10f795be3a1ff02f37348","4cc71025d807bd8b854d90ae28d00f531b5deb014019e2fe431f6733ee1024b0","332c4508caa35a781f55c673b4938ca0b80be1bed9a633e1df3fa19a67223dc3","aeab69a1a8f4158f1cda5913065f8c6ae89de1ccd66d61197b5d409c460b6ef1","eb5e04714bf7e1a5a23b880afe69e3d80a509aef2025a1a130e339cc6bbd046c","15682b73ff884339d1b9b8b67642a9217a44b2fc519e35c04a454ec76fcc45d8","c01c990dd3a654fbff30598e797d97310e8e3267a041bf5a5b46b862ac2c5239","bffeab9eb188f2d1f420dde10c49a2f51e4ac4ce6df6725c8a68023cdcb0fc29","e96e283569ab09d82991a7639275cfd299db47a7281438673038e1e432e4036f","c0e213aa15abea36e3221899b91c94d8bb19c297cca68c17b31d0263608e8a3c","dfc2fbf423455df7df3a1f51d0b6d1b8b9f8b77be0861d3d8d9c2d7adafc0a4e","4ca9065a050191647e47a6346c7eb3e017fe4cad696143a07c84721088bc9745","1daa7f968482451756c9bd0a74c64ea08c7b2819dcad49c38c1f1136bc2739db","48bb3584d1b30cbd53f37a1ffaa23a862687777086b9194786398f1489c1be1e","62c88b0117f24c8e42f23e25a0a5768b44676e9abbd8aee647a677921ec15e12","2468faa150275008c4ee201ed85ffe92711599317bc47ee772311b530de396bd","cb65acff168fe7921cda333a106ca3b08d0ebaf3b3d237bfa063ccabd760b89d","6ae24e832b4d9c05dd24ba88d40f7057d3148af4cf900cf9736aed5502da4cf6","8f071240cd86a28a3eea4c078a6113e31660013431f8e3e3b7c6541861142f3d","ade00d721b61eea50d828ad22129605876f1591f7b7277addefca8cb0a3caf29","6d3eb00457476c17f29fb4c0d08df156ad84fdabdf891d4345d9571ee7d41857","51a218877e9c4a7ff4e9b3b7cb97bbceafbdb540b6c7de01d173bc16602493e7","911a32a23190e2625481db6dc69d904b9c39786105634e950c085910a748eb51","559b66d35bb6586f2497fc1ea5bb8e53d164e292e48371a09778df67088fe675","bdb1979d6abe56fc099c90ae2809494a52067dd86926ba987eebd61357fcd03d","306efee94e0d6cffe6d4ef3dd31ddeb88568e60739d6d61da2f46cb9a053e38f","fa5499f93bf618ebde8e08d07d5602560ddb98798fab5c33b012c7b43225cc85","8c0a259808a0da282a19d35eb16d8d423ef1240b99c76216f27bb2e447c3fa12","49bfd9ba113968fc4d7342c6f08900b171b57c679acd8ef2cbf9b28a5614957a","bb30c4e0dc2075b3f6b9cba3ccf5d4bf5d3d45d2ca7a4ad3f35fd5dd4ea4ae61","0afce9dc8ab6dc2a1b1bccd890f5f376198a1eb73dcce7cda2f8aaeb458599d2","6435fa7a7db395896cb275672dd3cdf1d774eb3251e5f4ace009f86ba5fac5b1","f1e5626b8146e8bab2cf5861d18d6f47532c7e8cfa736cfd1e995be77d1b51d7","d9e31c61f367d65df21401ebe6eae6fcc3018b6aab723c31f16c7d053f11007a","ca872449e3538182abef3f08476a326703681074544e7f0b4da80c24c128a3e4","91b09c57cc94540df6526719a4e70f340b17cd5f62bb79c6e006707d9a4544fd","125fb19c086e817beea34c8c46acd484176e26e5a51e7bff0c4b9528892e038d","2bacb787d210bfb88661cd71a16e29fe0c0fa6a8beeab3daa79496676b9df995","fa5abb53a683857b82b3e4ae9c6c44089ddf17beb52075d1d0ac5bf1d804b207","3f397408fa428aa533f614f6dfeff322719eef73b774ff772242210f2d1002bb","66db18210ce08a28db13d07f84dacebf23797039f8dd97d679fbdcb8a80c1b79","e37eebf6d6d345c3990a1e05ca5fbb6f6af2bd042afab47704deff9074e3e524","eb79b975cbe4fc2215eae051c67911f066a038abd6d1cc00f89664cf3eeaa461","68a495a6e8fbd582cdaf2ac3c77d8fa093299f2bcc12afddb46c2cdfd1b86e94","43854c72dcbc94721a17b5e22e71628f753c16cc6a9e2ce759837a345c82fd96","2383450694ce93b96d7355ed7f12ce5e84741c918cbff8473292996bae83afe2","21c7d96c468f02da11f06e7c4f0f2ae7d6f6d34d9735e160960c78668df441e6","a01703283ae28320766e15d82b3a17c2b97d38a18b316be6131625f4635e447f","708a37b66ee879e1881159e3357ef068c00769d830101f4e143d7a431d89e36c","f0a3b1d30e31e0313b744b9abd4aff68ae0f23c5f92fe7c06947543f0b5eecd5","66c6e16b3c614aeba238d4cd61fee3d8c6d72337c540111b277d150493ad29ac","d7567ff8be5333c693b2ab7687c7b5a643a4045624a1300395315d8524da2acc","548c8e0a31b6a72fc60ca374786d6221437f131048387d6eda61f1f44b02f5dc","9418381c8c284d6c885b119e6f502e142d2a613fa4711c7f3e01e2c731ce95a9","77fe29d3b7af9a28173c7e32a4667c50e0e21e4999192a0f85d5fe1f3f928e5c","656926f998a70fb8a715ba86ce2ff302f80250bc57885786708f7059b44f746a","6898f23be4a4bb9b98059151ec00c4c2791b812ce78e4779c7236428a1c44b8d","dd7c94e4a81ab0fd0a4dca3ff19b04677fd75755bf777000906a5ddf700e879f","bcffbb44ef35792b153a9daac73bf243da9a8a79fc7568b1e54f96e74801bd58","8b5dd4c2fce5836720d3c07d10bf6ffefad96c4a02717dc2624badc831fa247d","f369023ec58abf963e3b667490ca9ee541fd369402dcf874eef147a33e35312b","dbf883f3b33412dd927182ab835c4be8c3bb7a7b858c9d155157f500daad55a7","4a50b7fad220777dc34ab8fbf524c89f32228bb74205068db903462df20a52ec","56094a6461efad49655064bff5aed1d498d1e0c9affa97feea1ef778b6854d07","fc4d9e396b8d22e3bd3d3279c9ce764288feefa3329a298cd835f90c3df178b2","8f382535c53945040b0ea0c769329a1c247f57dc7002b86360f5787814e3b41c","fbceb6546c44c7e2bd4d1783649753fdee8e23f43af364aae8561c829d8c30d2","dfb0f3c61968c20af06dd57591de14259d58fcc9227519ac6ac44c9313820f1a","f756fca9220631ac703f9709733932068ff2fb8365fce86dc51d8e3626eace20","2b8d62210cd83bc9668c058692153b03935372ecd8fb26adf402a54a752b676f","8a8f1407bf05cebc6390fd858ff22dbe87e827afe0ef4b64bec647f7b6475e1f","3b194df4d06e0fe18da3bf4692932ead021f4c89874d59dfb1efa1151224c08f","32d67b7e17952cafec16d67486c14ec8f4d1925110ff59ca25744c7addc586c7","a5f8f66d7f1f4f110a0fceeb700410d1404463756b8584e370b137fcd4fad0b1","7ae219e3268c38b15cf0503e99c79f88a71babe72a03f99f9d4ebab5900b0344","88475a81cefc82f4ca3689734dc0a98b0a8fa03677dc42c3a228834573ee4c0e","3e890661050e370b058aaf51affea216652ebeaa16dbef75504cab048ef23416","c0424e588b93187197a88bdb1f8082d2e7b5a2a224b6b1a6002e6c6a0ad96b90","c7344605ce08b6f8ee2b708d6f2afe6dff605bd32fbcd3d8992c56a1b617a458","81a28077159f26e63272dec6a636a55b7a3a9b962406a64c5804ad29d37f88ae","edc621824ae7fc5a2866c079667312dfe31291d54986fa790f61227d3c60a20b",{"version":"2c38c5a35abace8b5753d25ad432308250cdd13137ce787fc83a72f58bb2b295","impliedFormat":1},{"version":"93c4ac34d56bf2680d729ce053ee25593de4b0f64c19e1e348e3d273cd56eb47","impliedFormat":1},{"version":"1e75426f50206d6051bd026569a111b03068331cf4d1e065a124944710881ff3","impliedFormat":1},{"version":"1e3e86472f8b5f42f9b64836bcdf9de1123dfde416b87e601a578cabd8f01de0","impliedFormat":1},{"version":"72882059930c7d48883c3c4e5e086afa9b950e68b4b56266820974e1e365113a","impliedFormat":1},{"version":"c417a2ce04187b1721e111de8795421e2da7654a9b233df2da78f975eeda0b52","impliedFormat":1},{"version":"9b40e7713a003bd280fb0a325e2987bb75673853ef31b066b3da497a557a59d4","impliedFormat":1},{"version":"ce1e3bd9aa61997b6840a9afafc5e7d83532a10869b47d4b452f43b4e6806845","impliedFormat":1},{"version":"50d7fbc05e393d75c702a273514b55078642aa5b11696d303ddd7d1b7df65f90","impliedFormat":1},{"version":"0d89f0288c3544fd4dac63e02d09c517a0510860aca3c831996e6399c6d5a959","impliedFormat":1},{"version":"a2d1b96aa2b1b123796e8efccd0150a9efd61d0e2907d5fc6cffbdbdf2af29c3","impliedFormat":1},{"version":"e52bd78483827df2147cd92105a52436f5a73540b7b239467229c027558a0a11","impliedFormat":1},{"version":"01ec723a92332b93d1612d7644b7ec73a6d0b4a16ef854e970189aed79f2a1c3","impliedFormat":1},{"version":"0143fe5d5217789b61e8e117bd45dce463fb938b67c55cd5d033a7644c09b949","impliedFormat":1},{"version":"a64856c125f9caa1e4a9c5faa74b033ef5755d7d38b42f3a45dd9353ec831828","impliedFormat":1},{"version":"a3427c5d31b60052fe2b3beb4cf3cd359c1040f27cf52705ea14ee7b26f7a29c","impliedFormat":1},{"version":"9d03a2f33e5c77f0e06796e59c5e2c232a3fe534a242068944f272c805e0870e","impliedFormat":1},{"version":"db56a140cf130f0468bfc0ce8a065770d8131be8d6a62b2f7feae749090f8d3e","impliedFormat":1},{"version":"ebf9aaee7901fc13321e1550aed099275943e284f9801b77462421754f14b418","impliedFormat":1},{"version":"db344995023e51c2d309f43151432dd130c0fda4da6493162610f3eb3753671d","impliedFormat":1},{"version":"872230326c142c396ba545bb43145dc1a09d6d7683ede793d467f064a2f497ee","impliedFormat":1},{"version":"3e1f6161af60424543594cae6fbbd40b45bf7b6bd06d5ad88bc6b9a812f1515c","impliedFormat":1},{"version":"b2698d386e38b0aa7837cc03667a73a2ec39dc2e936076273e871ee855704828","impliedFormat":1},{"version":"e9693ceed631c36b961e734a113cfd0bcdd6bd40345df0cd3afd0c1975b20f05","impliedFormat":1},{"version":"21fe196826670e07c5c2cec112b06a9c7ae830173edbd4a743d7f6f2802f7285","impliedFormat":1},{"version":"ddb63c195c49dae61606862374883240c859a46715ee5dcbe552cb0a401e9c61","impliedFormat":1},{"version":"9a2c91353721a7a30dbaf583abf76cd078d2ec11ed58dc630971397593ebcf07","impliedFormat":1},{"version":"89c7d2824ea98df0d342b6bc07a363a4f7a2a536fdce6d8c7750d02a2240c054","impliedFormat":1},{"version":"8a4edabde8a7e4c759067c370df59f32c0a08a04a0396b9601b90adc025c7a3f","impliedFormat":1},{"version":"df4be4df36bd04ce4a148eefc70b4c06d74bb5001a5dff7998d04a007596e7dd","impliedFormat":1},{"version":"6fc821494476430101bb27d9fa50db5b6bd9a348124ac3a33763045f7f827626","impliedFormat":1},{"version":"7fcd5bf201200cb0c4086a548133669881e65c7e1ab8346f2ee978fc20d1571c","impliedFormat":1},{"version":"22aedf31c5b1b7e2e43465f0586fd465c5a8df187e085341bc2f86077bc857e7","impliedFormat":1},{"version":"7ff7ff605ad366abcdcdab9438d77589216f21e25ba5e5471504a519527f8427","impliedFormat":1},{"version":"96b7b1f17157bf95a4b9867d2232bf8f7636ab1549b7aee0be4ec41412f9ea1b","impliedFormat":1},{"version":"2df560da369277bd3bce0069d6ea8d8ec4a8af39d81252287efa0857ed52ce99","impliedFormat":1},{"version":"6a364189a479901f95bde90e2d957f7e39dda479907a430bc9d7ac73ef802293","impliedFormat":1},{"version":"bddd79bf171ac38f3334b63200f146d3a35320f41aa28454b867ae314d165a33","impliedFormat":1},{"version":"6f6bb4721a15136efb54786e70095a5eadf2ba7b3569f6b163a2b264f5304e4c","impliedFormat":1},{"version":"8c0a74ce24e03a1b51a00773ba5981a6a72083ffcc706a69a1ee5d82eada3de6","impliedFormat":1},{"version":"dd58a7b16405c7829a51a4e05f038cf201f84695025f2be5f12f74880c15176d","impliedFormat":1},{"version":"e00cb69ed3340cbf14af85e44925b774d1d8df2986b4c2f4f1269f24dccebd31","impliedFormat":1},{"version":"ffe9272d9fc624dfd2f5fd2cfae5856c51ec897f623759e6cb2570e3e6288451","impliedFormat":1},{"version":"e0c611c28dfd69ed653e578bdfa5f3b569363c9823d3aae674f80cecf3de3924","impliedFormat":1},{"version":"5075a0ea86656a1612b81fc4d38d074486bcbd515110358bb3bd681d38c2ef6a","impliedFormat":1},{"version":"190eea2d45823bcfa36e763962aaf2ff256a9435a2bbe30f00050abe3407043e","impliedFormat":1},{"version":"cdd8bbe8685b4b181a1e8ee5ac04141096ee32f747d39c01a173df516c9700a4","impliedFormat":1},{"version":"cf6e52c6e4a3213eda2e8fd99ecb98fd92cd42bc87e9f9f0a46ba4194ce19e72","impliedFormat":1},{"version":"eafb94cde5ed58af4da06c8e8b87822bcd2ec20da87882586b2094d2f3f66052","impliedFormat":1},{"version":"41bb834e70223804be2dbe28da72deed5c4b9fca971cd007e71b147c34c98016","impliedFormat":1},{"version":"3fa8e9041552cb8680f3da432876a28b4e1c01f27f644eb5deb75ffe593c03a0","impliedFormat":1},{"version":"dcab9e48d5e0030d235deed438d8284c82f99c19fd8c24a202da0659fab8ebce","impliedFormat":1},{"version":"20300440befbcecd0190ba5283d8e1226998904af2e33047a1b09b99f205f075","impliedFormat":1},{"version":"98bf08ca3ff82b77616339d810d33b87806852a4fd85acfe69ecbca0824aa15d","impliedFormat":1},{"version":"4bc3310e096e14197fa9ea06f71b5f51b49fc3149457e452595ff66c816112cc","impliedFormat":1},{"version":"d525edd62306c771d37d291a24d3ef1e8be87170bd43646397225519fd03d406","impliedFormat":1},{"version":"04af3247e869caf59f234b789bfc5afd4633cc83afbb1187c7da9bd05fc9e12b","impliedFormat":1},{"version":"440f12b508c646dd5819a984dec7d3e07ae0528876ec3b7d9a958964ef156340","impliedFormat":1},{"version":"d5a62e6f5f7750dfa3e2643169c398683fff3acc1185aff67dbe6e7715a4616b","impliedFormat":1},{"version":"f138c43b89d5c9a6405b1c6c33a872fe5b18de0d797b249ffb501b98f5247629","impliedFormat":1},{"version":"aef82d2de3125663085b8eb9bcb1c7a4cda3d5dad5c9418235c86979d6dcfb99","impliedFormat":1},{"version":"8ee823b923b39c9b1d14f81be99cbbfc95130fc603d188f9b9c684e489de8e16","impliedFormat":1},{"version":"1b9dcdfbc034d053e1de9620429e21a47e61065862ba17a2adcdbe9455b2043b","impliedFormat":1},{"version":"36d8237d4e78f4e457a53453c141b7e6700cb8db8240ed557e6d6611cb9ec1c5","impliedFormat":1},{"version":"0ed265828adcfbe6602d35ee772f55965b86621fa961c1e29db3f9fb23c9afb0","impliedFormat":1},{"version":"f0141780075d987faf9496b903cdc1d863bd62d2632e7d1071924ae5f5ac004c","impliedFormat":1},{"version":"353eb30138d325de82ebbbdf77ad51e2bce5c361f858353444a294ebe82b0295","impliedFormat":1},{"version":"90440e10256bceb078d15e70805b7796e1e02518e04b1ccde88d27c09452c301","impliedFormat":1},{"version":"6797e85af54cde946c400f0110a446992e09fdda91d24e2038935c140330828a","impliedFormat":1},{"version":"52017b2b587e0c2183bc55df10e72b2edd67df7f77a51c343ebc2a6150f59df9","impliedFormat":1},{"version":"f637e3f9163c62716b8d34b34c7675e4316f16c2513e137ebbeb6e6a5c6a23f7","impliedFormat":1},{"version":"d7beb7af56d8c7a86aceb947e7a7bed40359113b69976621478fc005faf75d28","impliedFormat":1},{"version":"954e242fc996765844366307161d41a9410dc3f7ce9ebcde93f3e9a718ea0692","impliedFormat":1},"5539bbd9922422fe73d52f6272d6d54963af0a79d27d226a0ae838d4cc480151","f2a00cc001f90fb3a8e673d16ed5dee8273de57cf1a5defdb8b985f3d1cb73a9","ac8d6f030aae7846599a8c80a117bc37c7ac26d00413d52333a0469341c63ffd","53dec47e3f2bfb1132b06547e24d0e695c64b5b3c0e5ad6870d67623b6770447","fb43367cd174150fa5dc5c5001f9f891254740d6a8a7c8eb3b651f72256fe379","0298f8950c19cf39b8b293d9c652ec19c8138fe321c820e81ac12e19815fb21b","1ed1927ea954050ec56811a0a20913af2cefc6446233b5d7ec110ed445edf307","ae4e5b900a5ae06eb5827fa4a2a7a543c3c54e868ef514a96b71f08dcc4532c7","cb2ae02e541215f8ec1f0e47ca02a964b92292fa0949e1ff04a95fa243b136a8","a5f8bb61e2e75a001769e6939a1fb0993cd62be91cacc1816339f014d3988cc4","f24798f4bfbe4cd0be53ce54df773766aff2d7fc239ae39e119b6973f70194c3","f97e4b59d447db78722da91e444705d808c06d1fab23641f3df1872396408e4a","605e5daffe5c3236e1a67854861f91e693790e9dd52bc3a4a3ec834d828356c8","4f22b44b11bc21b0d38ae64de0d9eb482d3c2e2899c670253f559434411d935f","c3149007af9e5fd5601d951506a4f842579044294941040f6f75f4ab294fa7b6","0ef273b90b0f604cbd4d6df3223069045a69d4814dd865ee36310ff8ce9c3745","1a621a818d85fce5d11f598539571e640135faeca8a6532195ffa3d9b7c111a9","35a1f23f8c5689008c07643a0a1dd86a6d334277a66f4bdb6bb86f93c0d5bc0c","1ab4dad7f13192108975d09985f0a7fd7ab2162f6ab797b052c6e3cfd4198f7c","ba2deb4bd76f6bed575ac3e73855d92a345a7d1aa61eba08f1c9ba1528d53f6a","88cce5ead7d32fabb4d57dc233c2dd84dff4168e7f5e383d1a298080dde5019e","fcc6e30b5391d967c2b285ccdfd130ffe9b87e36b5206a87484ad537899477df","5048e1d4a382de12bdd41da5bb83a4eb70b0c28bae19d083e62e1d9991cee193","7b440bc0a4ee81317bd9142389eec5c78b11b4a06f4bc0545e879c998cb8e60b","ab8ab35839dcd992a11b3733d564dca8be148f8bbbdd24a049278e59ae749cb6","366e1538da9ae4cecdc504a4e2d1f34e8ce5ced9b8bd092ad2fea32a81a7ebd6","b93fc470ca09b1683fd4ea1b0147a9ff601afa013511131f0d53042746b0ea83","e533c3ed441c95a520170b4207f5bd394e15be94831cff384c925044f2318b1e","6b05417c9110d6ae154f734ad4fbccec6191799eb0c0c705f88bf55434074f9d","a52ee97a3df48235b90a1e0224ebf25733de582d54951b3a471061ac3e9a2fdf","63182b729111787689f18f25f77989a5e9c2f0b38cd6e82c49f9f62f639e977a","25ab2a3e26018d6f65388d6cc6527386bd9f952c4bb15ae76da34199a746b9f5","1cab1ec700501adaef51afdd6d2e9e619a14ae43314656778c3d5b461f199361","5a10713826492c3210f209315e62ac0b2b7f1d1e92ef2e8ec15e31929f449c6a","1f582d9f6edceafe366514c1dcb3b910423cad7deee3f2319ed693150d7b9dd5","66526ce2d0b46ecd56b73ecb841ffd659abe23822f8a6be0a286b64b819b23d7","5e08566e13dc87e20900bc77094b1751c7e36e07478d2d5dbfd8a0dc5a0c5f9a","68aa73ae6de7e5d9e1dc2539ba1fc1e8828adc7dc4229fd3d7ed4ecf74de0300","7bdea6dc3661d16e60a758c5ee92da8815b46afb470b998dc5655bb655bc4a88","56d744465d30a9f110fbd96ef8b028415fca1154ddc1d7133e7d0949d207001e","56753d11f17497ab9f8f992c96d83dafa8e22f35d454f3b49ef07ce39713e4ee","0a3e4ccd0d87ca9cc1df493504370467afae77ebac417e1210afe34a8f0ff327","0a9c8576274e6b4f56969163e4561f4c9336d0300d94ce26afb16585def496c1","e023706a55be2d9c60429b5dba34862967c7767f0072e4f40b211c5669822723","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","dd75d0ead5baba437684aadebe65bb87282dbad89753a89b64b1a5ba308d4e3c","ef94c4e5bec35f67bbac81819fdbedeaf2d7fce999c13dcc09bc6de5198a86f9","958538871ab792066a9c5a2a8e06eed64c43695263b5d5a060ddc28272bfe332","0f540bf4f4ad8194c4f9adb9291f06879f8c14b4c567a630e6234f63371fcc52","6b7901c89ba29d1dce6d73b6b3e9d8bcb6a5fd93c7cac1e80b58ff23fa7c0945","73163405943c864c55a46967ce8b5fbf4b9380f3febbd46ea1452e9e63c3465f","a13ddbfa97f84fb38aabf348ee18c13aaa821be946bac46c0110380e89f5939e","0e6aea4e4af9edef8bf2276ba372cc1b00196aa86b6f1434fd0ba712e00efb5f","9e452325f532a914a97fa2c2191b6bf9c3f3b5c9d5776ab0f7e9b2b65f5ec524","15870d85e35fec205fbaf05995dea4c709770972ee36ebbe344c42a49401e4b9","1a0e0711cfc048a86c0376dc6ca0bb8d06013212296932e9fbc5d4847240dcf5","9a80bc4ab607a6c4989de211fb5ad3862a3c96e709996693f5e29f5fc4dada3e","0f93b710a5ab172952625ea242445db25125631e722690b989f8bfb85c951bd2","65b65bc8e498736fcfb2d6a1f64678a0702023ab57c20371b9887e2a2d921943","c0dfb5656867c384ce4b9e8a77207c39ef9e8a84b34dc39bb470a8a1f34a907c","27eca7b58774f37b1b4cb9cfaec94993b203d580c23ec944c6090d3b1e5b2cc6","7fba772c6b6db3651ccaeaebacdb27a193e8d5630f561df16b036275d0ad129f","5c5720bc0b3a1f2e372fbee4983bb61fe74dfed0c90d1b7f5e2da2e838b54d26","af48af23aa94485c56ee90ee1c1dc75502fcef0286275ee69a63eec3bd4212b7","a24b4cd39926a205ec3e1b1078d65bf18855f7eeb477de45fd214489341e4220","642c56b813d3ee9ab21a192bfaec1b78c30263595261a5df6c4d643d4ce51bee","ae0f79fab4e6c46f1ae4c830ba85fecea07067b7540da5692e8e5ccf956727c8","3267936a3e3b897d0e9cbe28042f14a6db48beee3d0caf310124dd9cafdd3edd","1cc655119dc3d52ae413979ebcf003798cbafa6eb12a2041a8752be67d472c27","3f8bbf29d9c23da53837872a876a301e70fdda4a301da21b0d65f8b5f772dcd0","7d76696f9de3dab0bd8a3cec5f0df3f5bf3a6da4cee48dfa801c1f4b469f18a7","ab9c22a514b963b7f4238a053de0f4205aea2b458695a83878b2dbb29e8dab3d","7d9b222ad702bf2f5ba39c214c7285c523be26cd05c35966486ae79ca4eaec36","197e9fa587fc2df2547abcfadc7ad6b1c38313a8f9b67396b3484d7c0d82bdb8","a2b3ccde76be24d83a08c88e8aa8ce2827c2aa3c0dd625dae09ece8fcdd9967c","509bc46ca9a92f91a985457c7b55710f7c9999607ee2a4175e14c16c8f590129","a86f9cf3101eb9e3c3bf5e1ed237fa2019463b4ce035fd263a61b94a0cbb2fea","e08859a98fc6301955b4508aad67f284adb7e84d52f305bfe8b67fbb7c5e2df7","dedc70988c39e311f0399f321ab811ea4e9c8532036606e6e28dcaa3d3f70771","4d2a912766a6c75665d67a60826d335afdfe6e949eafcef3d8c0b9cf23638642","42829da640907f416dacccfab16d097162084585d390b160ed70aa0edf837825","3dcba06004078d678dbc425f2e62cf8c14793c9cdcee3d92675e2ecc2de356bc","c600b9aeb33db06fb621db92fb41018da38d32710410720fd81788a5fe127d20","0f8300b856de7db12ff235d95c2ae078900b47b71cfe2c1eb782de7ada3cd9d4","bf13f0fc73688be370e97bf4a9937ed40df80cc3fcc7868adeda8381a9d81be1","201ae62becf02898180e22c26436d764574a21f1ff5d23eb58c8fac9fdb7b0bc","5e9e025d9a9e926a1677deb65072aa051459cf23556efe331b243664f67f1c9d","723f73e3f7d4d5ec4fe9d742a57975434a180038634451e9675cd8d8d78e15b2","0012d827cb2e19318b564c497ef5c8024dbb493b3bac0ce885803c08d1164667","2040b1a65b3d031876a659eaf926ba4aef0338cca65d9893ce5d7a2b2dfc6216","a9835c5f4bf4f2d9360602f85dce1d5690af08a5c00f74e24c198e217463dd8e","9f49812906d84ee816901266fab223e27d76b7c8ade8069b67351e2970b624f2","e5ddd243471f50d8f38c1b7fe37cdaaaa8cfc23732f2f35342c7b995a5b5e662","f483e48f4b49c079c392bc64015e398f32b631192d033ba9827f49a13f866ae6","a81099a4a8d791b64d4f8e270d31c5bf7e2bf11df1148f2ccdf0b2f7816c5e4c","70d6bec397f7465efedb00c951174c0b82ffa8b16cd24280822a36ea6ae623a6","0a690da05f0d1b0b703bba6327b06fdc018c74ea43d6553496378151361e2e88","2e7ed00b351e6b8a278cec3dbdf5b31d064962e046a21acc6bff56e442d9fb69","348c755ade77c05ec1169827261d94fdf77d5dfec8432fe77db02f63e8015561","602472d66daed9aaf20d9b3d5b70df33317a95586a612e4e9735eadc541ceeb2","f09e3ddabcad5c5311a747fbf6b302f95f9b438bd874a0a6f85443488a9ded8d","11101d0334075f3b1c766cb70ae62a751ac4d1e22850a434ee1ccd6f3ba8d6cb","05f44f97b177375e99eeaa16976dfc51085cc88191d86b1f3daacc41c184f90e","2a38ea48ac7bff95fc4dc50d7ec58183035b97589e59a38983c3142d6e50d74e","52e9baed790c8b546dcbcddc54a96da26fa486c1ce27fc3de1cbc5498b4e9dc0","7816cabf571068f1e92895bd6b9ccc5bca114815d3b04a92d36abdbc16e04f49","21e40b27a47375bbc0daa60518151c6ee35a2eb363b84d787b1972db6a297a10","bc24473127388ac192e45a9b0fa95b1177be4f6b9f28770d4364ade4e9c85e82","79086968bfabe9b7845f6a91b265bf816e592a0a82e3a07c0c09f7167c4939e8","58ed0265572e0ac4279d2869b6b1c2cdbc3edeb81d6e12c735782ba7859136f9","7a3990ce3e2a7c419923ea2513df9ef0ee2dec8b74c26aeeea9fb83bb4ae0626","41558bbb3486dcfb5be84353db38d872e85696fbfedcdbac9b247abd300128fe","96f43c0e04d435a77652fe2bbdeab423678d4abb22919ffd12c1dad6a4683519","27d19f4e3c2e5667c47fba327c309a1d39b5f7d219aae46ba9ce6b252fd5b8a7","8cb727908a05dc8f977e3281917f7dcd6bb06aa17474235e9d4493f4d6c34828","84a75b048c9f92f23e10bd90a8f7356f352fbe39d3d88f44081f3188c22e934e","13f380f86247f36abc60d7802f2eecf8b897d70645a12fdebbf07bda4e216c26","c3a3f15a492746ccf2625038c442acd6e4f8baafa746139b1bfdeb8e18cdfca4","8b8ea00819e04b75c85ddca03efd95cafe5001ecdf052d515847751748f245e8","17a2917deead0eff3d9bcc0583e4244a28494b3749ec9815bc87ed174429a296","5b289f273e89a3e83b2cd9096c13ea2bffc24f78880ae22dbce67152a16988c2","ac5f38330b03cad0c9a070f33bfbe163c8f609dabdbb84fdbc4c33df4548e0bc","9e962dce35d65e6f4e1d02ea7a67004c4f8b505d3eaa3cbab3c6816be173e6f2","2f4021b10e4c68357a9c8772c320c321b6e739a5456147ed4f9bcc2d1e52e0fa","6aa5eb6712401f61d38fda68140d85577e77bec93dfd3e19062b084a610fa085","6c607c300b378c7feeade4ab51dbbab7b0958564fbcc370610567e00b977e768","c39fc30945b7ba8960aabad568486672f30a899d4233ee64d58779fc02a7429f","1f92cb549eeb96302eef53ed068c9b624146726317524d322783085993653a93","70702c61b0c99fcd470b6e14ac413d2ee3d1f07dea3a63fb031cbaf0f0617298","51ad935036b2796a9b9ccefd2b532bcbabaff768c7d18ba3627635543acef8da","061870c4d777bc168d0378d22e25fedbaa0331909c8bf2f03226d0ea46785f24","b1e9e4ba1563e3411feb12a4213387689460ce57988b6cbebac04ce65d1e2d3f","99dac523312c40a56561fea7b88f89b97131864bf190634aeebe511588e9aa36","bfdd0890b82cf909a7b2cca7d79ad585662d19d6a2035149f3e0f9c17edeaf7e","6a0693ccc2d62137eddd11c935910764ae93e14d22588a59e00657fc9668b0f7","70a3251755492c535631c64e43ee3164caf0fc3280d569d5e1c4a8d86e8c8319","5592c0495df1bde5f19ea31f898fcb54bc0da6ee55e457ccd26a49eabb2dc0c9","0a3f35c29b5231e34449db416467da75d53a546b752e155709ae6729e11cfba2","1d6a133e37e5442cf6b2a5346ddb996f4776fb29dd494853443b80eb4517d6da","08b7b2a475c7d564853736e5edf70997fa638a7b9af7fe7a08e8272b61ad55dd","703a0face3eea619a2b8957dcc99f5408917fc09206ab00c90e1ebbc5a0f117a","86823943e603115e82486007bfe301d8af64340cf3f2bb937426012d174ef93d","1b1d3fcb6fcbbe02d89bdfbdcc70391850f3f925d15f583325902deb8f840650","8b4f7f50f0291a3ac4d2597451601da4648dfef242f716af9905a180cff1d1fd","c1077eaff51c22c8e449d3751706b63a6abfe97bc7c0f0e5b1033b99982a3f94","7707f1a044b5bb1bd9aaa933a2eac862e8466124872d61b587ca5c16d656f1c7","66e95a239e770883a680f0be11f39d627a43809b165a58e3ce498e1475873af5","37bd2c18e26f6f105c3e47062c377e0e2ef8b63f8a9ac05c1cff9687cbc9e610","12df48714258e658f5b24e00b4ea3e8f31f301d1fb10355a698b42c4fea6a073","d7b24b2515c67886143afd5c55bc7167c17e094d0aac81e19bb8ba37d2508b49","f28aef61808d1b229d54713f7cdad55ef2fd32c826d544f93c149bc3c9147f15","fe28b44214ac4d728a6a80da1716ac6a8c21607c904ecbcb954e802d192d21e5","e9dd53acc14262390ce887312503cff55d550328842fdedec34a6229d4815ab3","fe44fce8883f8c2121b540b7d87650f2671c18063cc542c90a8ae5fc3c1ee6e6","d60d7bd17c7e5bc957bc99e11656f94c213521dabd1fae77aed3f555e949fb0d","f21b1132e72b075eb35f7240d17127102a58911e5a847375e3ec79ed4695a246","4f6a066313742ced64877a79de5fc53b784727c9c8a69af9895e7345b0e4be8d","b466026708982fcbbbd276a9cbe598daebe8d5eacda1d4624828b68313d78f50","dff82f188909c5ff9b7e6e2d320c18edaa04b7e1001023db7a2c82754179d9a7","52fce4c9169ef05189ab6e15cc51ea08ecf5dbf64bc911946867d1e0b068e7e2","d6b3c5aa91d0824e3360ceba8f996ae317b450e003964bb80be27cdac85dccff","52c5bc8d978061fe6d0f49eb23fac227ff386561b5e617f5130bef4a2dcfac7c","1f594c040670cc94f59f568813f9b1e20dba91725c22e007297c236e83c349dc","77f2b138df93a924ad5daf52521084ccc7bca8cba84a753f1419ccccbb91100d","a3e7854acccdec1b183b9a528063f7d6a2d75575f22d88247a50f805fe3f9ced","6bf0ed203f64fd48f206ab68c0feeab4d738aeec12fad8af29119f48a43ac647","143c4be4ba1607c1c64196d3ee71c1d82c77a76b80211ddde1d45d02d0b70b4f","3f71fccc40dd1e2ae196e7e79cf57ca3fa76dadfd698c19f1336e1a06d2bf920","613ba7a9d250d367e6d6f13d3888e38fdcc32c530f863c1f6a369b7090e79e9c","8641bd409b073171f4817781ffbad64e7185016df3bbf89a67cc030301555826","c21b8949a253e9108c74241872580b847f4662c78a083c07e2b29b436a1c4222","303a48fc36a60c2adebf747cb346ff42ee29fb27fc3618641149ce51ffd127d8","1345404c6a2cb2512130a95e7a3b137c3e7fc2f7053cb017497b9fa237e461b5","30c9cf91dfcf21ce67c41da2c8dd07758ca078d0305ed24c3fd6b3d175f26e81","1569e0b600a2be8242e3894f9b04bd89724db066cc2720217ea383edb9c54600","33ef277e68284b2396cbde6ed0ce0014812905dcac3a06ccf22bb8c53e225be2","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","9133b9c2064cde38944a0ffd45ace4cf255e81691e242f4a05e2ea670fa023ac","2719938fcdc8583387e8cd8fb1195d70021b22313f8210ec9aae0e82f7f577fc","0a533d897684a78fdd632fe8e35adfb2a9230d3fdeeb9a31bc7d631a03b3d6dc","c6a168f09581ae404118a551f0ac04275cc9502c1e3299287746fc5c76f7bf55","af59f06d4615c12b1aa1fca16bf3389c6f32dda66ab91d191373af87fa7f75a0","a237e2fc755d625e3749b5d0ae485a62e019f09f49101653330119489e107b31","4b0169f2a0e495dd982866414d499d46c15d7af92b2f48ed19dd71894b449112","7967b039a08b9cb8c3a30246b559edf92c52ae3b0cc3aadce240f933bd5ad032","5c78c3207f1f18c3b822bf8bd679f6dabf3a4ec415e8720f609e4b9cbf6075fe","89a31244717534e0152c876429bddda1dfdc5a524935ef72657141ebd0641bdd","e7585228660a509318342287d90a99540f66f065dce2820c7cd4b11a79ccac40","67b414d7b151c68588bc6b9054e95a92719aea8e840ff551184c9ce17ba11638","3930bd088696068070563dedf35af0837d5bd0700fdbc3c18e80991925c506a9","e84476a7d4be4b039cfd66b2cb27e148b3e46b39dae64fb9b79a992490084772","c956a4731c499025ca7ee0bfb8b64c07441e91a736a4aaa0a9a34be518894f70","c5847710fa83f24bb5dcb37b13ad2bd56809a25856590c47328d4fa6daf054f4","8671a3a55315200008aa0f4808be231d061cb1eade6af095eaf1651068c7f0ca","3689fd77c4607cdb1badfd61c1e13cc11b9d16e116d03c0f193ca74160eea32e","3ef79ae48d716183fdd5a07c03b67cdfd34ca136ef02eafa9ae5d9e5b801718d","f710cf1f65bb1d9ce9ed4bf1c09a46f5242eef3c46ebfecafead8215eda07101","c70969280c15d27f5c942ddd6df14e11c9c59a4bd0541a82af2e3f964367b9c8","06e4778120b68835dc1f361c1fbf5a9b8c4288b9b586f0a07a0e045d836ef63b","0bf4e5b23ed20886a9568ca66863c81c4248f69958b078cdf1a88705b9c815cd","970330a13fbb2e78f914f312205d4fdc8cabd47754a0e9db6922d3649158fdfe","970330a13fbb2e78f914f312205d4fdc8cabd47754a0e9db6922d3649158fdfe","1ae307b24116e8e480c99a7ecf03dd2dd56ad838fc35f7d96c4afa70f8b1199e","72a147e771e5f13ce205fc901b4617a75db7623e50b865e9ffa746f501a2808d","365850cfb93bee8e20d8eb555eababa69b62d07323835654a0e237ca2a2d0b8f","500c7eee60ae3ba71ce1c7432ec1bc879b40204a17f698f402e12b4d600ce9ac","ae40542f18a536312cde35db56579ff2734e148b58118515223ea0e1bf05452c","8933d66f50837753338cf8bc28e54e84686b2a8a310a09a251edd2bda6b24a1b","b1b538a480cd294f559bc01a797bb7ed50f8db33a426aefdbe868ef1607fff70","a53646ef4f19c6cd5462be1874b77cf6fabc162af665a6a42325e59dbbe999cb","32a6474925afa62b0865e62093af99ab157a5240b863a90e3c56e5c7563e67a5","716016783561beed87ff39d7c8149161e6f8df8c326b7ecb745b0234da04d6a5","8362f5583722a8871bce0895600bb6e03b32f794c174217c57989dfb32ae49ea","0c968b1813bf8d7fe9b964a116bcee6006da9b8654d439f03928db1bbf41eaef","6cf7e57c78e97b1784826c308b14e6e3aa0b989ff643ba75779de10210fd2cad","971cf849bf5716e470d6f7d8fc12ce025c55d46e792fac8f4c26c6ef045854f1","78e8f80bcacd77fbb159122fc716ec66520ed797606a99cd70384c209e9c4316","72a2878fbfcac857636623fb2dbe7e800244768eb02be337251baf1530f302fe","df7b7fec1c25e3b8b14e08ff72349ad1d9e54d7a257c585f495bc77a2d30d761","84656074c44cd87d82e02f5c64e068cd2d399916d6740b16a58a93c6aeda9d05","1d25b4cef77c56c0ca636d06ca58778f1740c1db065b908496a781e6c4efe629","af8e944ff887f547249c29980fd6e30fc061a1ce84c7f896a44397be1d47d278","517f7b8e727e93f0a6e4251a0def6cf55c828993de0a5f8b54ed9d87a7d75796","338b1a9b2a5b13d2b5ef378f19ddd1200d98b74b1e52b5b9ad8e676f07b63397","50dc5ee4986fea39b273f37fc25344446f4a627e88fe4b9ebbb61b0d377f9625","8759e625c597e2df1f0184723e5a5f3aa42f77ba1b4d2f4cea4e4c01f6040120","eb7c9d45e0d51676a974841bfa80dbf8b85545c6aa33a098614c17392d62aa71","80f9ce0a5d4b2e8ce67074c4df85fb3e501b4fe901b60d1d8b0b54c095e68b71","02aefb0692f31ce9c19d96eafee9d312ecef4467f77c3817051fdb8cca44ccb1","8a01d4db545e8f381d488927eca388aa1bb78e460b0868664e93ffc681eecd84","9f94305317e9897d04f767145f1271dc73c5e88f102e33f2788298e554a09d03","13759713191449a09b502d4276a9d4855d3bd7dfd5b57b32b43f6b5cd05b5958","43b48b237d88c1dd03e984318664f0cd3114331de6e5cab81172ced1f2c3b3f3","a16c3085b6c83124c884d737b7692c4ebf55d7c12da73277ea331ce450ed14a1","aed78e698d1453100a774f9c5ca5375f739792254b32a21d6afc3f8b771453ad","e9949187d75d03dd15e2a03869aaf82cfecf992402553c0ea47f1a8a2398d4f9","391bf7eea8714170d2b511e1d3f39eb5052f1405915a44b8d83f53cc989aa386","0f74a763db6b6d34ed5dd8b15f92f7a4931b8481b7b49d6f87a1e479b20ee856","fd935a0f3f708a6dce45e20bbb8c8f6722590474c5752eb09d83e9d859b5518c","a56ec916ac4fa2d3ecef8f91c0286822f6dc4feba8898657380c54fa5130b974","904f4d8b28f11ecf30b76fd54262503b335848b7cd73f8c43daea079e4236a79","36ad3e11c60e76248f1691bc2e444149f2a4efe6a16ada421b8130c88fe6fe92","605392aef07cd7a5bd316790cc320a3f0425ae78bcd77884ba89947fb73c787a","9fdf2a65c09d5299abf4e2599a59242543f58dd20e3b712e8427e1c43c2385f5","2493819dd6055b97f7fbf34342ffce0f45965b169312b12bce9bfe0e99128348","fd3ada8e318304a965cbab14b9672b7b4cb42b317dcb3e9c9bba820ac48602a6","721f88f4f1d0832abe9f83e83c66acc15f4d760e0a33af54a27ada10cb9748e7","c63066e1856d3016a91a3a0c65158515f1c33f89710d6432309068d362328d63","8b675a497ba8e57856d19eb1d31a6d62597a28043fd570a71be7c187c9fb37d6","c76b22f45ac4021e0bbb6fa6800d6c1b743212576e689a96e3d00d11d636139f","293f1154345281f40601ff49063951e2e1052d0a047ff7bdda2ed788a3992784","9ea5f8a0f64e8e65894b39b713fd2d41382f4f2ae35e3622314e67cd586d658b","be2bdafcbda8eef79b92f38008cce35ca23dc49fa272e736d3253a3549baf7d8","f314aeedcfa35c7a32319ca36e334abcb726534de65d1c61bb329557179a68f5","e17dc91604548fa6819efe1462336743c0924b614a57f8c6b8c80525013eb021","ceffa5c07cd813416cf3f33b75013f38bf1d5278b436ad73b99ef0ae1c7f7f07","beeff0f58f8c03df9b34c12ae29cca4b1524d0dcb1a1fb88a85e6953d4218857","0626dd31f220825844d088dd29da0dde86b1d2a65509a9d314e328e3dddc9af7","6e8d2ac095bdad87b3f14df233d1b6fcb76d6271b6e6683a9f1022f7bf315f50","58deaf265e9a8bd1d9ff2fbb6c927cc7790343f5256fa06ee8397d88f19bb2e6","40e80f70cc73ef8a42682cf67c5a03288db2a9e298232dc2196596ee37ac02ac","465fd5f27c51676be574030200d30a445b415aa0774e02c5972e391c42c6988d","f26535bb688cdd4e8a155fc7b212f03d78c9ae4bdd76f022d02792c6bfd0933d","cd69bbc8f785a7d1de2fa75f5961a370ad639bff60e0759a8a9349f727ad32a8","f78ee3756451fe7dd8773926fbdfd4c871402b208d75252bd18a99b180bf61ae","c9f9dfb20afbb50430bd7961ebcaf9b311e701265a0c4a7f0fef58b03c58f889","b76ec32701ac82de5386f6025a116124eace2402d3f61dcf57ab936294584cc4","e6e388b5fae32c53b8ad44f52dd8a1537b317be4a28ba007426968afc1b3147e","e0dcb4aebd832e9b9def760bf84991cd28231ad9f1cf6146a9a8ff682f97d6ea","724b2efd16deae6f8513412027203abbc5691024ea630d2bbcec95ea2830567d","44c7b010b5191b433b8dba19f0a16fe23045125f6e171393b82206e2e98ced3a","3032add3d6ad9e68070f5fae9902acf6f9f07cbb23a6e01785c8e5ddd9098e79","ae1835b8a2a51bee0ee00f4e53c2d9e425767dfed3f3a500046443ebdca8b039","63aede4e546c748a3771998bb853f9224fc31c272cb526b95264df1935f10c31","a889c3b961fbcf70143fc6b0c124064aa10d593432cce5c81038a0753deaf390","0b0420dc9de54ddef360c0d16a886c032a19b0d33498f9679e4d55822415a79b","97804f55d899b39517a06572663f82f8509a3debcd0b30479ae1f2940210ff8d","a5938d4b1c99bf9650a4e0f8fc66de9978757450f20ec6a81fc007b6c0180676","301f5682d5ea46246bd3afb1ea46edff27c53f9542638462ae000b96b44f2af3","1e286531523d6c609084b9522435b0f6f0ec61e0137205262442b8df4d7a6412","af67d553e90fa0f3a51fac87724cb99102ae90fd0371d37018f7eeabe652bf43","cc0a6e87fe462837c20f92e383981340f0b7e941504a1be650a40f78631749ae","1f3bb2ed42694a8d5f81d0a8b868377c32985a4bfa1654ea06e9e0018d479a10","1f2aa6ddbfca2247ec3d559f7fa41b21d4e1bdf481f6260ffd3d97ad6fe90d81","ad49d72a1a886b9fab5ad4accabac2926bb66751a7261e3a761d40c6d8fa1acb","6abb4f0d2016a6e73908c145e84e950f562342627167b48efb9c5cc6d46aacfb","ce1af626ca59f37c84ed18a92ff4dfd2edd14b976fc0029b2f107a3b9cce6789","b20aa2e6898e82b2fc2ddb4ac8021290bfc007d614bd087663cc5e71e0aa7209","5e0c3355ab7c4afbd7e7d84db8948c955cd32fa2a570f77c68e812f66c62ec79","826535f2e2bdc88c35179f0eb07b4fbdc07b91a709f404911ba1d8e5f96903fb","667c0c95303ce375fdaca9ddee27adf9d9d099af36ae630c9d25b81a0c691585","acfcb4136f1b85270f491e667ec63f56c81477c69359108fd7e58563ef49bb8f","a7324c10dafbbcdb3e2f93fd7fc5efc144e13f6c34cbf10609259fafead11690","75e10b34cc6769ea6915e4dd21417348b15cd96220611b211fd33630121acea9","54842885f3e148173d58e654719c2242cb31943527eac6eebb8aadbc9988f51a","b6021b2a507faec8e5174b755e5b284e1dabdf9dde9b6b81414656f6c2743e30","69dbfaa77d4c09f2be951a3bac02a1186c20eab4f735dac01c7a610fb27bca60","ac758ef7b958d75615886f5424fe712e39a2ad814dca767f62f6dba6e01188d4","ff4cf6312f6b2bf180ce209ee6424a43ed776c1898cb1713d9a393587762142a","260e5b573ed166ccb81bbbdd9dc41039004aec6ab057b8364a4b0bb2ef4fb96f","dcce16cea0c438797bf7c534b0ed3db37352bd14f024b3df503808fb3401d876","adc1a5cc8d05734ee7c428e0ab72cd20232c5fc3ba62bb8ea3acc4f9cfc3eba9","6d7572c93e4bdd13ab7a9517e2c10278dca309c65ca6a38554b695095f721434","4bdb219491142335ef52032cb81251d55595c90d18d4dda842d6247306de1e16","0369c57dacf125c0c5c3e539f98c825a1abdff2f20bb433b38cb428029c0dc20","bc76400306975b2f620b72272b6eec5cb6f226d13caa3add170a49482918dd8e","dbd64b7809e9cfb3d54f2abc685fca4ec69b1660bc93ce162b235a0292638ff8","6d688ea6d9850ecd0342a8965cce1288ab368c314a93edacc8c02632e60c4455","6e7b19684679813f1e503c3efc84e71d71a1225667dc6bd403b39de2ba016705","e29ed47f49655c589c2f70f0640c26b2210bae6b0ee4864c30b0bb8abfd2e998","225527a664429568b545db454ad8048bb3062cbb2fc09ba16348e4e0bebab8e6","4f22a8a4cebc1c0118e953e9a5bdac593409bb12cfffa52c0d8b8a54775fe42f","30a9536287d66db562cc8650ab7e458b678df548ecbdf2cacb3ee7a1f910931b","8e5aaefe9e63149e42345fc625de62d51baa405c09bb507d9567ed87008b29f5","6170839110c5e0d5839851909b9ed173b8914678f5b62ab15087b1d5874d0902","0af2429b8e90bc11c711d403b048c79ff5305ebecb184c02cf001939f7d1116b","d24645973082befda9f641a9cb6ab1cfeb3c967241e9cf2214eb92d26c025afd","3c2468044fd6eae45fe43a47dcd2fab0431fd85235ee896e3d084a049164c5af","ef43cbc53ffb3abe4e24383ab6bea2191fb8f29942366bb767474a41de4b7a09","ef5029dff228280876835fe4148f301f8f8955cdf5e3561af58f45d9b0d3729c","d793c08a58e785cfe9273633b5452823cb9fce54bafe566368774c639aa944eb","29d1218cccdcd975bb1340d732f35b5be49d8f4df5c62564c2ad50fb94a3199e","c344b9cd952bfd3f4e4b6c01231b8abdc618379e7463eb1b2cba2a8847f14751","bd7c02ce9afa17f6f78488305fa4b5610a2b251d2fe13daae4b09b5c84c5c8f6","9116922e5a683b79e30658a2b36b472fa37604f78cbbb3348b456aae198e2e72","3b2f480476a17d67c67e5aca1455ed90fe697443aca078cb028463b44c609365","75de5b0321b53f9080e339b829c99b5a9f5b80bfdfb45f1f21c0665fd6831822","207e65d650962e31e50b846f81c56dac7351afcff8eea91c676e4f012bf7e0bb","0e624adef5dd628f1a1694c587b32eb2701a0c0e703e36228850d2bbb944a1b3","9b7dee117b943f810f1db797b73d7a3ea0839728e631be51413cc5319e74fc85","dee9c885138176c8ca4193c65f702c903515d2c4b3f618194e5c8a6e008663ee","0e5c6eb182d255411d100cae94b5ecbedd4ce253b35b9be3146ba62e09f3036f","0ed7f7952879db5bccc0118e6315022565168c310d6a39a5556ae2472404da7d","84587db9e831481f1cf2354c8be11f3a99c866abff346ac3fe9026398be97e7c","22327f2fd056b9605f6e700e9fa0ff03fe656169a82af029ea7472a468ef1f19","a5c186da908ca63973a0978be52b116b47d303ca58c02e0101d782d98a53f9ab","b864e3b9a7de6ca1281ed26eec287a46b9e73f3e3534d2138d918372dea2ec58","b3f945c2e1c9bcc9812b642f2269d94554654d2cc2d2e6f01a5beb8656fd6234","608ad949b5f15ef650ff69e3efd3cd22c04158e57812a0fd74de2e4d83686f7a","fdfadffaab64c1fca513dd629dbcca387e7b586deb4121e8849b9aff90c0ba95","a63c8e50dde2ab1a305d485891bed5afa7a62faeb91ea41e5527237239b728a1","363a9beb9c8bb49c30d7b286f6fc06bb86a21f6b0877757755893e02dfe82ae9","7d9c3b4eb67f7ae1be4e910da07b8ac7c8715b00c8e23d3fcaefc30d30a42ba6","31edc0d35443305c770b571b94623e979902415a040eb7fc4942725fb2d18bce","edb53adc74873623cdd6c4c38ffa8b81a9edbe32db1c03e59d5c7b46191ad630","f647d4c365ff00bdefacd92ce72347061d08fb51a9e9074a7c84dcc269e14bf3","ca077d6b94b44549737774b8d5baf02aaab251a9670168794eaadf1649d7f0ce","1f0045dbc25495aec08d499b77fe106c2e88395347f735d66c3f077f1de5eb0c","2d35986fc43fb568a9c8334fc22cb2075d89ec6c7e6c1232ae4c25ff28a571c5","a6e602467cac37611b4358a1284afa2679f2ab53a557472f4cea16e12e643bf0","8ae98d4c1434a0ab56123d6dbbc5a7a02c9a14a85c2423bd079db9e06147e772","3aa88331725e6769b0650e0b0756af2b96e46e7f73a11da752982d825df6eaee","800ad2acd4a3a532c80ff83fc3b8a33c29c063e979f8b0670aa0d5f60bd37487","c29c0cfb451b42de0216ad1361118a3fbe1abee43960fc88e83c143c4b8d1fb3","b27836221282d1f9546293c143eadd759c7f3b46be6eb90267df4431c17fd308","3a6a905b1a865a3594d6111dc2be645d03c34efb35ecd4432584391dfceb2d58","38b1a21392818a415bed24189da76d08c3cbe21cc38bcc6fb3d94c3073e13446","2ae5b423b797928ce7f19d2f628c308806661d8ec7a41827664b68812c3ab1b1","89b255cbcba96927eb67361ed888603c79383a5f1f7790fbf359be79e1f6871c","282582f52a2d58897a15cf0e84b16261238f3ca4d58cf2922705363b46cc992b","143b3a44f1605bbdf488b4ab635c70faaed2e7d05e6a20edadd8c13b2b9ce2c8","f9c6112c7abf5699d921d9e0b1c74cdb2d1603ef4c775078b5ba5f9454942e3d","c0667e696ea1e83a3b53ea67893836e6c00977eef3bc3da05abf9edb69f66d99","ebdae09a5af2a9423043c4b27d473653c3f84c4e2ca346860f83e1470fe50517","d1e66c92cbe71a670e666ebda55b9367f1755248d5e79eaeca825f2b8cb11856","df9dfda59804c92842a2b87db02cbc1b80c1e79ca930927db4ea0a78b889ec87","a5557de982e8836f6e5471124a31ba2380848140994b82b5bc6f60fbd8062c9d","00977dcedb393647b22358e0c0f6cb1369c792b3531e3dfd24a3a0ce854f33e3","073de34535ffb1b8b187d9ba9f8c1815070c458406c3f9cacc6c431a1f896520","a70ab30883e21d720a790efcfc1d456f48c04ea0d41ea6d1f51fa2f4b659a524","c9b8fad93b9643ccb45d021f532cc4c15d6d3160e0ee776c1fb93a6a64f96c5c","3b0a8fdeef592e875f1f3a7605255b36712b0052c3b3815164700f7c9b20e949","72fe194777968d79d83e04860da19c1fca3cedc6a88ba436c012dd1e54a26657","3e251900f0cd0b2bbdd08c06a7afad5ca05722a591af0c9a56f0873394fd3f80","8657d56c60460c51f7369b2372bb39089f1cb2db0c761358bde67aa3d79a6e40","eb201a7829d3e451f149bde5c0622503f27d7208fbdb8d54aa7824c48aa16cb1","54a90206729ee42a258cf8444ad8fa88ae2ec5ff116fa0e6113fd99a44d74c2f","e2d51401c727b8d93ca4b092eb6ae35d27d05af416ca738699f5269aea152592","e029ebb64bca84a59fb8730a25546a99a2f407488474e04e6d6c837620c63684","bdb4a4ebf296d4f1d694e90ba1e6f96be2203ec151f67b3a823253effee5579b","802eaed79b2134b830e648c2cf770c07b9023ac067fdfb093693a7e577633c55","4f8b16db75f381ee284c784ff3b322b971cad78dcfbdf59143bd8a8b9ad548db","233f9d93d9eddddb0d81f70e3e7b67cec2b2fb200785eca7dfd16ed19011d70d","c840057f1415dfeba75661a3f4b73c55d7b40ea118d26bb9c2552ae994881dba","faab5cbde46a83f5c36d20afc18945912c0b59a337a7b81029d49aec2a651649","a5e357feae3daebd6856869f32a2485005e5051d3594537e420fc394fdb01573","5d01429644b52a3248a64970183038a0fd4696d916003870ba07649e0b59b2a6","8299873174fcd2bb7768eb609d0dacccff19fa4180a983370526e2a04953b5fc","cbc78827deef2be04132f3ad8b6413368baf1f7ca7e32cf1fc68ef738e03a8e3","c98a30eac54b55cf62d1ec7cd412e37b5cda49e49467fa4048fd7730cc8aab35","3a654f9b61fa2c155757396ef0087b7e777cea1defa21c20b9969206570d13e6","1c7b9b0f674ff9ce6c836b8e9af4208fcc3ff822c4b8c755f8168fe8c78701e5","b84e1e732fdc3c9d310935e666ce32675556b426e2d26cb40cce55d477ca8621","f48e93eacfc1f0f2632a058c2ba1a078ebee64d5ffa04a7886943f3ab9a7e63f","5c75f25c338babfc0f901a407cc8935dfc7a94bdd8ae2c1c84d85d35d3fdeb69","8e6e62f2896ea4e65c9c8aab828b96be1994bc433ef7b3c808535d4bb1d16ac6","ad8db4f7ffc275d177a7d4ef3a442ad739ddd773269d401a01b09245c8d4a1fc",{"version":"152accb0c34090709491877e607a5ec957a70040e5320a1516348311c112933a","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"b3805662389944b27203c90f238a4fa7b77a2dccad09860af701bb72ce502b0d","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"e9549a400fa6ed33871effcd70b9bc5ab77f24ecc6349c97d8da7ae078e6a25a","impliedFormat":99},{"version":"b6299cb4477935a9feaf12efb768d832186f55a7a6703cbd17f64d4cf6be88bc","impliedFormat":99},"7cf2f85473eb82aa227a8761378b6c05b07d76a2671be94093587382034c30c4","afd189d3842c3ebd033cc3c5573cd43c32fa603b4f30c77079196528f5227afc","9dfbf5d4ff64ec69394324fdfcf318008d65e5f2f5f2b9743425cb020a080f61","bbeaac3a12356cd9ccd741adce9341a0a4fa62d29dd9e05c261ef0c541498ec7",{"version":"3a1b1b8dbb8af95cb073ac31c9ce24389b7df52722983dad4859f34b413ab5a0","impliedFormat":1},{"version":"5ee6af6a08c773233a26a83de0864caa25397db403be484e05111e8cd6354b4a","impliedFormat":1},{"version":"ed6a994db6dd137c518c4ce54eaf9751200135b950f0f843fff1438574b18387","impliedFormat":1},{"version":"059058b14db1748084a32495c75e8d9b5247f532c3ed1372cfec35b91c7789c2","impliedFormat":1},{"version":"b87f963686f25b45892f86d075a27e2d6b376b963fadc84c98ef6de1ff0373e8","impliedFormat":1},{"version":"5899d5dade027ef99584cd18c56b074769a24b6da7eb3cdf313723ae61e5c419","impliedFormat":1},{"version":"a6fc716422cd495c26d9b25ccf801b2ce51cb30134a2c6d7150a5bac5e3731f1","impliedFormat":1},{"version":"b8dc36936ab0a918dab73dde05d26bfafd4dc13f5028f866a2f583a4372eae77","impliedFormat":1},{"version":"247403d83d552489b41b8e950afb69ba04d5c60eb41a139fabb67989f5a53c8d","impliedFormat":1},"b2cf9608eed5c7cfccec23fed4ff1a4bf56d34c4ea8824fa8685fcf71d5f89da","5b41be09bcba62948240320f32f2376581f8959ebfb267c2b8709c221c6e35a4","7e311345c8ed789f2d0d3afe2b395947dc4b758f346a557dcea1e9c5206d95b2","9c547b56b0c1f70966719d8335774191a3095e51c9ad587fd99cf6da8573584a","a6d4ed63d4a8372c79d56da7a91c4ac15da011109e350ae2183974cfe3923664","2e676e81adc471aa9fef4666eb1ace21c71169f736084a2564bbe6af3e232957","ff2e619a659fa80bcecfe260082de4a7763075a3b9baa9ad21181086741530cf","5a13020c380a99429bc2fb869f426606ce5407d34fe2ab16ef5e276de99d9e22","22f021e94d83f474eb8b4814f18091223ed7220e31587e7c331866c4e8293d36","1d126dbda45f59a3b3e98bc6f4360890ccb64565d6fb65b62c540a4ac320a8eb","e0a27c38c510e07698aa4e59ec4cff833d7024bebfe3e4773533f5d4699a13b5","c928e26976002a1b1055d1701527ee27487bb87fbe41bf17dca2a58c0cd829b6","45fd09ee0c07a3630124e3561b90a5a3ba056a6be7e444a988c8363027928c3a","1304790f088e176766781d45bc49f21b929a26596c8bf70b3d6025e028f5b0a0","13b5254dc1e2a6cb55a4d136259b5aa28cb73df97f0c0fce01f02d9ae8bbb294","c016c42acedf3e8e35f5dec882199f5501a268e5cb46a4ad72791ce424ea26b4","464eda2b7b5f7942ae15919f26b2180b31a3c16c19ca1a75e8fd0ef31c4f12ae","9c686b2f3d4cbaa893e7e60eed9518f38b98a9d42b8d2c7ace108e6b224ebd32","dba7b9a8fc109d576c6e3b6ec6763a4e939502c435f4df8f38e36cd0dc457dbe","b67b117cdb3f6dde57f3c6104f37ba37811788ac3292d340e04b8c32c8b429eb","8fc1c9d8bcbed150915c1556daa13ca5fd0f61b3ecd175888551d32836f77b59","5a55d3a230f9ddeb714bc166fc67976cbb9b0d826cafd48623a0a5e0b36c36ae","47b2319aad3ad7fdc6b398edabf96985eea7b6be7574cda01902ab660abc04fc","080e6a2c2afeefa183b4b4cbda9d3e0f9f31d376fd493f0df4e6993466d83e60","bda706fc9e5d6d623dfd665c94e8280be9d17e3ac78f113c9dabcba969f26faa","4a52cf54438c14d55b72cf1e9e001f7ed6ac07bcc23d2d7daf243c30093a2d5c","c32c6e7214f0bc0f0b83a7f3b38fba1ca95a368490cf289eee407e9fdb2b28ba","b1eabfa2d5eeb238e757819684a53110ce0fa59b97ddb76108fb0c08a752557a","04c9a09f8834391913ff00d8bb43c775ed40ce422cab62672ea96e9dbe636f03","8c123a78ae31e32ebe5dca855dd5a7808832a622a5374a6bf87a44b4364fd85f","dc57f4248722f0a9331dfdd969f4dd7838a13fc1c872fd68c0d2de5ba3c2773d","8a531f93457052dd0be9ce061036b4188cad7d8e5377400863434cd78fb53657","384d8c0c324644c373621408677606daed20f02f4a8c840609aaa14790a01110","fbab21aa9a6db53e157833d99adab0dd23c8cc8f43af6b0daf66baaa7791f2ba","d36dc04d76ab401dc86521200e5270459a33c2fada26b95b3cbe4ac74f30c2f8","ec28e5be870f3d33e9896b79d8e8605e0d66875102cbf27e0bc99370045829f6","c05d291fea8baafb8bc49e90dac2cff139f51c8da54304adc1af78bfb02a93c2","0c6fc26354d167b331778ab6dfe1891c6b703bb72125e3605a114a65fd4dfb0b","122a040293f228e552786378266804c2c87dbf8319c6a7fa7496cc785604216d","e9bd863b7ec870c1de4db6280ab4e4764cd5b8d236c5485148028ed3e8117432","80ed2b26c69051b3406f1469d1d9bf364155e42f83e2cb3b9a25b3c2a21e2687","410c1ae2897cd549f4696d62a81d8971d654021e691d254c2e94543c5fc9343c","b91a6917685e31ebde516dc576f953a81d37ce6e200ed5b0c30a04a8dbc43e3e","2acc4de34c4c738ecdca99365e5f1046197fb9e733fc3535e37ad86ae4d89b5e","32d9e51bf60a4b5fb9cb1caa87f4ff84ef279a87b968d1fe3bf082e65553e2e1","c9dc966ab3aedb477edbffd0d072d957b0ef24b1da9059246ccc28b86507b404","ed0b647549d20e2abf080ebda3825a174196c15927b8d46252f746d847b3532c","0fb05ba5c777a236a4da691f27be0faac50212ba81840e261dda5745d69eabc5","1d50b0b1749a519b533657abfcbae43be020fef02586a98752bbb12b8c81012b","5be63ed29dbcd90916fb84f5f04fac8b18149cd1c5320acb3727c95d18f64801","b5ca8a6d3a4f2991ce82984cd793ccf5a08ac68da851090d2a55dfb090954fa4","a579e120e35477eef96a68c4988058e359573e8d46680da7c1d692a7cc8e1c67","9e02e508ef08dbd9cbd9342dd0bfbcfb0d618be5783ca1436484bb20e813debf","dde3a1cc49d8098a84aedb80f82e792b5828a3452b919a437c02ef997a90ec82","142f1fce7db76dab0b3dec63366467da198cad04e5b193d78f56c2e4c8188286","c52c84f25364af661f9dc143526daa6d2f9017d660a02c55578a62abb72ba146","f833f9361e57828d22ad4143c1fd59cf3d8ab6d6a92b4c0478f2aace3424d1d9","899e50984a35ab8bccf4b528f817234a0608ff19603299eabf5a29bf6c7d1ae5","5a957b994ac7b93d572853b5e953a57bc682e648e8e1bda51def0f564de05804","0126a81587ce550742f7560f934b2db85dbb4118784b7f5c09e8085b83a50927","2552c7e17986d9f386aaa70672f718c7e10829f0a8e5c3fdb8f76d63d6adbe99","7c78da5136b3eded7ad6e4a52b81efdfab2dbb3b53892e793d7e08ff6e67eb3b","3170d2189edf4cb1b112fc8ced3ca942a8d0ede10f17c761379e1dc87624c9cd","37bd2c18e26f6f105c3e47062c377e0e2ef8b63f8a9ac05c1cff9687cbc9e610","dca4a624309db99f071f876efe889bc0cae8b49fa6babc69473148aa3265e2a4","fb5e25a8256ee67705242c07e8df163cd94c584e11167495a03875f704891339","1bd42e57e13e9f94baab5a47661e2375d4d9944fba6fd42dd79a7d3af44c1a48","18d90796a49476c46a729129a54c57b903bdeba8aba729512091f4f0d28a825c","a04eca204573f291c5ccc5d389ab6f2fa2ae81ea6951722e3548ef3fc630cab7","d0ee4a4d278493a978553cc2e1db1864b341c1266318536af7245cecf545f3eb","9151ecf7f379a30c2c9edc2502db094313d5e09a5b2f1d8e3df1cdd1cd850546","4e0cde0d3809b84751b5d9f592489eb851a067ff1d90204d09df64873c82dd71","67e8dddd2a20dc3d05bc952bf791be8a4a23412cbc70e4015f3c55803ab0f232","08fdfc0f5a60eaee05c0d4dc7024c6876b9f09a3cc73f89af1988881c7214a48","064630777aaca6cbfa74ad9729e7196d6b2838bdb2caebfb5a7e65bb611588f9","218e3f9b3405e41627876c6d4f5ba88ae07423180ad57e0775c9ca12ae6f777f","d3209ee4365f4be0eb2abe9d9ae0f98a148ad157cd9d1af03a733a33cd7fa214","998f5e5928a95730363dc3ec86eed55ca3e7fb50dfaee7aab1259f8a528d6a38","e04a7d8db879854f01171b9eb70c20fdb6d5923b12f76759f8cb4afa59dd0c9c","ee6caa5062437586aeb63a17f6f5b66b00aa65bba2634c93e1410e85479e5eea","90056100fa8ed380907fe867c7d0cc05499ca738fd91c3bee07ba0cebe481999","35b73dd7c4f7c34525eccbf4417dabb2a306499cf2dc0003f372c1c5fd76cba6","1bc82e41e55851b3c785e9f778d8078947b58d0298dd9f80a245d5d499100299","390774cbdcc94d31d6ceba08917c1106ce028039cad61af7caf6cad386a42b38","953cc215ee8f4fe0ced6a6acbd12dbda2f7eafd0b302e6a66c5b5b182da1783c","d0c81be7ad4ef8efccdc3ee3695e94aff9deb97fae212702cb69f74b3be3c863","80b311b9c13a2747a5596cf09e3ce7f5b2b237f34a4388b5f5835c3a4e129496","4878a01540ff58d667bad11ac8e20c4330b0a9b73a4e164ced7ed7842000c301","50d650b68f1c279b30d1ee8e637b82edc6232d4e96d3f663052f18f159ca89c5","4b6f1b62941cddc6de2c7eb3c4de3df4f0ec750a4c1a20dc4359e828f0628c23","0830bbe52129e8bf8c0f059a122e6c46cec361cd37f5887e2a29f49e60fd7323","9e3959f7c95da48eb9380847b65d338b678f3b1624cc0c8be5f182e8ebf273bd","069b12a37c691d25418d5f4050ad1365b487102ebaa0db67cd4665ae0b6cca5f","b1a40b44ff7d7a682cb24b9e4e98905a91d01f7a36fe7693353efc6acba76624","bc64699dd4081885d2c2f5a9a52c72819b2d47d82553cabc01af54ed0ad3f676","755d30c81ca96025fe0061e4a6daa62344f6446d56d11127065e1ef5ce6963d0","ebafb38ea61fe313d48104327ba0ada1f85bb58c331a6dd93c3448e0b0ff37d9","2dd580d4873858e4159a9bce036d9fb300a7924dd09760a679bdca611f4adfff","a268944e07e86e11dbe93bbe410a99f56e9e661672cc94122c07a4726d78a641","7a453688a586bf4996ad39c6744a55a0c27f4cf0fca1a5ef26d2a7e9222dc715","bf6a5cd389e07a7ff1fbdb8c4d32cab10159bcf39ba0ae315f33f99e471f56d9","9d3c91b17242fef81053955c119a4580c4a924da6aa3796e2a95a4b13e22571d","98f751068e97186c29dfb6b3d784b238b784081e4c9facd9cb790a38ae6027ce","ee0ec672ce241b2cca3e7dbbcbab36c069e3896a0b89e58ebe35a3a9dfd95bc4","e95904c9a7b5be607a715912272700750f63eb13f79a268c19c752cdf76905d9","4ab8d51f7cafd62cdebb95bba347a901840879a62ddc1e982f7c18608a577e1c","9b22f09028599330fad4cb577538774f34cf02da2e07c1ce7d5e987bb7bf8791","5730d32fc03a8324fed666dc5f95f50206d26d878a238ce77db100f4da70941c","b79a29c546ae74547230c191b9e5ad64ace871e068123ed8af11fdd581a74693","dd4d36015cdf7f83c6b2e3bc087bc4f077a2aec74110e51a3814933c4b32bfdc","56d6d7b398d082058fe4fdfbc5542b3dd81727356d6462dc461f42d8a05c8583","b4bbab05f7094374e257ac6576cf04c84d3665eb6cdc09634a04359bf900ac18","e6cc929e2f2ea7bd85f124757e3618a7455de2459df5b67940fbe1a15a30bb16","d805291adc770d949d4b09fdf819e0e4b909f7385bc39ce8f0563ba5c130ef87","7b78c6a1904cb68a34e40ed0a0c2847bc112c0665db977043bf70cf63a2430eb","6823c31f702e017072b9b1b8de7f161f6998c4b2100aa8cf1c8b73c4505e8fb0","1e6cebd089bcc3d5b510ce392f7a69810e0212a1beadb00d34787a5dd1075118","67d1a64ec604f0eeac5cf4d84c154fb8eb0c9b926b370cf63d7d973abfd071c6","825d13c571a23ed730e9d35d00961ed20859c14a6ac604cd7215ae0e9db0daea",{"version":"744bb09f9baed7596d1fcca12760421e38269e1a0f9dd8a0da7882f7c8959742","impliedFormat":99},{"version":"3c9e60029a19b6d67b424a9fecec8d321343179042062b43c6d60b08fdf1db26","impliedFormat":99},{"version":"6bf28e3d93b4913a0789e30270e6055fd21839e10d22faf7679dc728041e9c9e","impliedFormat":99},{"version":"cb119fef3876775bde929b54ce607825055686144b6a6ede6a0d31331eecd576","impliedFormat":99},"fbd06a0556c46c53ae7acc4b4959d63871270f6869bd22a860364297408de2ec",{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"11443a1dcfaaa404c68d53368b5b818712b95dd19f188cab1669c39bee8b84b3","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"19efad8495a7a6b064483fccd1d2b427403dd84e67819f86d1c6ee3d7abf749c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99},{"version":"0288529ba5fa5e3b406d8a429e7cd7f140ab59cd9e2960f48b4a8e193b2be696","affectsGlobalScope":true},"07db789778acf3b61709ca7fb0b8416a78dd4ed456bf1e2c8c4c5cb38fde543b","a7fb07900cb464abb533f1d57d1be7b59f3729b1862b588808be471e7b4d97aa","e10971a144f62762a1093dc33617d94c2320202edf67cf08d31b794eb69f7f4c",{"version":"41e898ef3cd455f614523dc879d7f2265f14a5a886635022b818fbe91b06fc87","impliedFormat":1},"8045fbd1c17221d04a958857ec839d001de7c7c6664b44f2c9e859d2436931ad","e59c2288e47f489e881d32818d159be01b78a46c1a96906e2ea380c030f1583e","90f5d634ecae022f7978cfbf36c96fbdd5279d3c9e4272e9c11dddd4a2c8e03b","0a3e13f1e00ed97b318a1c26844a0d6a67a1f604dd86ae2eba715c7b3d57754d","c55274a912a6c3b2f6bf7585ea9975aa50fc01e395cb2d3d0258aa23053612c6","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","ff3ff04a75532da4749ff9a2a0f9ecc22ff37a0c347e8a8357ad617d3fa03791","8ca3b6b8999a7a834351c4ec22d4c62c92f908bf32ff654c59ebb42746a0de2e","220c5c9396c8e043d9a991c82c1aeb13266826fa31cfaaf4b63f1283000d0f3d","3afc7f66fc4ee7ff602c3c2f26f2fc99c0dfaaa142936935f40afb42035f30c6","4bbd2cb6b0ae3dacfe97274b7a74a9c5a461983d0cd5f47a2add1539659a29bd","6019f0b05ac9ff809e6b3f6a735aca66ad9c9b80a4653f973534a23f71988200","46d490240cec676d3532faa6cd039ed08c619ec4ffef39412ac34b79e73ef189","34728cf82942b88e0f75eac2a237c598138a510eb24bb00e44aa4967b93ff06f","78a234040ad5be81b180cf3f368a84d4bbf74fff32cdff35f5adb7a359624b09","3affe5308914d1cdd0df93813c02f45724639c6df774e353dbdaaf8c3410b71d","909c92a58e578ea1e23cf3ffa28853c9a5bb58731a7e8ff913dc47913f0701f2","14eb19e465e2d756784c89fd55e17c963923dffa0a8a922ee49afb5b4fe6004f","01f7ea74d2def549805b46b8395f13fa6f7f612f9208777e04d647c36ef2ef7e","1ebba458c08036a8295bc4e5c28b96cdc216718ceedfdf6330911814b0ff8795","4bd8f6d20da030f760a461566732132006e542bdafc9a53824e0fc808d1d8987","1b0c0fd3c0557179b84ae77b80bd17f93d6a8fc7c8dd88456081bf3156656b77","e4ab92163463fe791b103bc760c969203a1fe4202a34d6fdf3d8c3fe6254d993","3ae730b67f6f93dd354f61d86dac7cd37113d8a2ab138f1e105a5d170c9e43c7","98cc7c7c28081adf6224af815a64a9f2482af22bd3d1259254c4e49b87471abc","43883bd5f6d26348fb884c5b0b0987e55f23cf0aa1b6b34b3720df44dd5ee3b6","56fbf8fe746ffe177e68d578da2a3fc2f5bd6599282a71f76cd260065c3c208f","3fe301349d237ba5c93140ee8c4ae3b5421378eab5633c63e029d8f129481a48","2f8dbcef9da47dc7de5cdcc7a9f002ddf42a4ca0b0cc0e8d31be7d0324c23ae8","0eecb851f1cc849a884c3577a1661bf5c228e7a209326990f840a974e7dc28e4",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"c483317423ea516c9a38c4885b97790798712ac181f41d23bb4815ff239d1174","impliedFormat":1},"26efd9d5518338aea31e5e931eb8d4124b981cf5108c1ef0d370ca20ac05a957","357f3969a66c3e0d872adb8155fc0939ee09ec4c2a39ce99adddafc83b9bbbcc",{"version":"2c78554832b94af5de8179ddc399e71aecce65b8c649a098587c3bad21fff093","impliedFormat":99},{"version":"e2242afda255dc05afa20f33cfffad169ddfc310a1a4bbd1cc29fb6683d5b6e1","impliedFormat":99},"810a7750f392d9d10f469801f0f67cb79cbf9327613f90cc071d4c045a508d36","6b9c7c2feda1aad00ebc0ae511b1c1494f4e1e9a95354ad18e5f9bd9a4636311","d4a94a756f5c94aeeed37807dc9d3cd07f650393cc4502abe9d0c96ab7a5eb89","a2eb449322170678f291b76d9c495ff2cb9bc9137a8cd3953a1fb839e5f3fe7f","a69b98fdcf54bc7be708769233cf653df59d79847bc42fec491de255fe12c825","ebcea76226a2bfd67906672ecd18aa6e2142fc53638b8f62624bfba9af7127ac","f15c9a018446caa8ce5fd439280eee6fe32535b90190b49cd7134cd0b5130090","a4670934fa251d8cb03222cd68297bf6f589fe734aec272b57dfafea39f1aa9c","f5a76fa0258c315514af5f00b188ec664c51dc82bbb75574f60f1367f98e9c6b","ec08b11c4da7134cc5518d601420ab7a93adc55de7a5e0a912be2fdaa7c2eafc","9cc7bbbe9a952f10c3c13e49af1e41d0f363d2cea1f66dc3698aaa872385074c","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","aeb3d0f4b9833d944b742dabb4de19442b6e74e5c2406929aad4ddf6ef98901f","f73083fa66ba297530b184e56495a74b653cc65696ba3259b6a7ccff350327cb","ff34eaf3d07cc5d381200f4b17bfa1e9266855b05ae858cdd7772a388c8db24b","f5127f4f1afeb00b79880c3f54e26b7ec1e627dad9eca51dc34238f14d2884b2","deaeb77059c8456073c059d789c6f4ad89bb232d7b1dab2c6aa4539cbc2b6827","1622c270261f10974e24401d61201ad4601fdeb40f617ab96b181a01f406f7af",{"version":"f346fb33641e4ff46074d7a720eef60cd33302d501cb769c5306cf9844d00880","affectsGlobalScope":true,"impliedFormat":99},{"version":"a5dda635995dfdeb659baca7082c2e9197d689725f95a12c52b7701fcd96626f","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5fc964af4bfb1252f48f0f365c976e0d424f32ed9348952147b9e41a16ca7c0","impliedFormat":99},{"version":"033257c4456b6ac8dc2428182f5ee4c05656042ef540e8d4d11a161891bca3d5","impliedFormat":99},{"version":"6f951d68ca8b9171129c5cf6f0d5b56f0be5ca12bf7dc7f8a0d2af21d092b163","affectsGlobalScope":true,"impliedFormat":99},{"version":"bba66b12d995ab2955e2386f44fe9c13cd7185b31868def525e314396274bed3","affectsGlobalScope":true,"impliedFormat":99},{"version":"0295c7a5d5d956391ab9bf0410e73a89e25fe26810f9a1d823cc794d682cdafc","impliedFormat":1},{"version":"19826a846db870c2261a3c4cf0695df889d9fe3eebe7775f3f5bc76fe7ad07a7","impliedFormat":1},{"version":"e04cafd03370139cdb0c846273cb19eb4264be0073c7baf78e9b2c16ffb74813","impliedFormat":1},{"version":"7c01c77fb7d8664daa64819245d785e106e0a3cb6e43da64346e4400d7fa9401","impliedFormat":1},{"version":"8c2ca98f4713d989d610fbd38a44316bc43c50aa26983e62dc31002f32ce63fa","impliedFormat":1},{"version":"ee931610d1cf7a6e666fad138187751392fc88bee931b94ac8c4571208dc7370","impliedFormat":1},{"version":"53543b3b64e624a81fc5876da6d72c94dd87655e7afc10988cf82ce7cbc74180","impliedFormat":1},{"version":"967e68e99b8a80551837321442a0e2f12ef50aa1ce567ec991ac6bf062a0c7cf","impliedFormat":1},{"version":"144ab2f3ef7404caf39c6acc88d248d7e55ab3dd1c4c0d89367ad12169aec113","impliedFormat":1},{"version":"759002d4454b851c51b3585e0837c77d159c59957fc519c876449ee5d80a6643","impliedFormat":1},{"version":"07c50b6db67b8b943aed3e410bfeebfb6d3ba1fd1e2819bc889e48f81e94ed2d","impliedFormat":1},{"version":"e3a5287471fb08f053c06fd998632792aa5f022e45278f1e6dd55fb2fa9e7362","impliedFormat":1},{"version":"28a6c8eeb48e165920067b9193555649fc43c2a28c450f23f622e5eb043d9463","impliedFormat":1},{"version":"1147c3efa5a256bcd6a3d2cfaf764185b7120bf985f8412d9bae596a0348f77b","impliedFormat":1},{"version":"e5dcf19fb776e5557e5670b836e519ca45ec3469113a00a92240c2a91aefdb7d","impliedFormat":99},{"version":"25404e0fc04e9d8f2bd05ad58e0dbc80396693527d6956481aa393bd21be0ea0","impliedFormat":99},{"version":"68c09277ee661d6b3321eabdeb89eb2782168cefb29d0530dce3429aac83b7b5","affectsGlobalScope":true,"impliedFormat":99},{"version":"2935a81e86926a245ad1c9a2029459842038b90db8c8793de19a293d931bba09","affectsGlobalScope":true,"impliedFormat":99},{"version":"2f578751eda8ab2e53c23d0befd9c41c00d49159db36ea0505b2d7e1bbacc126","impliedFormat":1},{"version":"9603fa70509372868cd03e17f83e1f81b37b989a131e2fbb1a9060d026e17779","affectsGlobalScope":true,"impliedFormat":1},{"version":"f15395f674830d2bfd30195e6bee7abf95bb461fa48489bebb5f6b4dba1861b2","impliedFormat":1},{"version":"5b33282cb87c48fbdaf417d1e2042dca69d5b630c73a83779bb9446c932ef7d4","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"67f0933742a1e547fc31cc52c4183b2be0726ffa9689586b761cef241ca6b251","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"035d0934d304483f07148427a5bd5b98ac265dae914a6b49749fe23fbd893ec7","impliedFormat":99},{"version":"e2ed5b81cbed3a511b21a18ab2539e79ac1f4bc1d1d28f8d35d8104caa3b429f","impliedFormat":99},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"f7eebe1b25040d805aefe8971310b805cd49b8602ec206d25b38dc48c542f165","impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"7870becb94cbc11d2d01b77c4422589adcba4d8e59f726246d40cd0d129784d8","affectsGlobalScope":true,"impliedFormat":1},{"version":"f70b8328a15ca1d10b1436b691e134a49bc30dcf3183a69bfaa7ba77e1b78ecd","impliedFormat":1},{"version":"683b035f752e318d02e303894e767a1ac16ac4493baa2b593195d7976e6b7310","impliedFormat":99},{"version":"d9be196cafe2ac5283c8fb60b30df480f2bafdfa3dd4cbddeb393efed7b525a9","impliedFormat":1},{"version":"c66ffde3b8ce430c9cbfe345ea0418892b37f3258a67dd8dd6dec81be1a49eb7","impliedFormat":1},{"version":"af5fd0c8cde550fc2c081a18517fb30954461a16daf2ed7969db3805e5a8d7d9","impliedFormat":1},{"version":"d4da3464d2c4b7d80d203ae64bb5c75a66221db5eee12a4ef2c4ce2c9d19a821","impliedFormat":1},{"version":"f5255ea694a9d97bbd616c3c0d537f68d2996883ca18d99b9d81f9aedebe0971","impliedFormat":1},{"version":"926ccc9987ed12b86e94603fa361eb240108281ec8a4f6b4273e25875030c126","impliedFormat":1},"0d6610ff4c09a54c49c06f3d3167343c2b946a7f21fb75d15c86fa11ecad369b","6972eab15556a992cd75985ee2c1c592a60cbb395a7194e5ac7a723e52517172","95cf0477be8adb56d40c254470d4d8cff20003ae49be8fcc18858c8a223a1b8d","d420a76a372978d8310bfaee33443e0319650af189f2e6eab8f49320b9be8785","cfccf6f5d8ff5d0c0a3a48869401e53da271bdc2635428e1938106415d86b2d8","a12df020a3fbd39b6f5c87229d4ac370e857ec409a8cb2fda5564fef2c702890","fb47a05226679ecebbeeba906169da3c37bb913a060830ca522d4eaf4c3c63a6","940759f954b3616cf1cd42943534cf5a684126f308094e17b82fc88893b077a7","537057014732ca1f4007df3dab2aa74942ccf50d3c269c24c40fb433ab8f9e82","89c9ca13bd402b4f56a060e188b98ec042fcc81f2fe1608b88d0c03a87fce71e","321bebf97c77864ca10a79a0851c4b308d45fd6050843c88773a7e53bbc4a7df","9bd068d71c51c65511798a5b7b51d518721cd24148bb1ac6b8ea57bddbb2e5c7","04bfbbc1072fbfd6ac72a4767ab9030987cd097c18b1424214558d2fd167808d","928f9aff7f35a716a908205fda0ea5088fae97c19198fbfc177958cd11d58f1c","2e5291b30316eb847deabfe1b4334718841c989c69e0ee45f3eb9fa548a27823","fb25299e2d880f1d651022e68dbc32400a534b757d5b06b2ffe9e9bb8fa05283","e673196816499bf65218a1ab6a1006be572d1be19af2116bcd51f62e162cd4b2","aa411fbd46381b661db6599155a137b1bbb87f7488a74921cf68fbfd2e701104","7f553f8ada20d1a07c9578b29b159bbe944ce3494f360160136495d93c85e211","5f4bd4692443177ed82467cdad3112b38a65417e08a9f5a63b6073dc37fec84a","774a37c446555061bc7d4a47af7479f550a7087fa70904e1b8b1e5eed43c88a0","9f33454089ca8cba100cc3f11dce1ed311092a851979560c52af80872c1663d5","7e01a7cb376b4ad34a39f237a7f547950221026a169df112b33b15495305fed0","f99def2aa40ef08923a4928b9356822ce02f81d7bd64271070e53f513b1ab5e1","39ee77041c968634fb3b08ad132af4e4053536977bf4c88928609a76aaf36d57","22d2fb353f988698c4c6472ba30b7a52ca07c02f85113923581391e2ba99d17d","7dfb9fed91526d7f3a0de20c65198daf1752d164eeddbdd9e47933b968aff84d","b9aa4479c98bcf87fb083f45737f2ed7f24f99bdb4adee9b47b5fb41aa627dee","94b37112c2660c3ed06d0939ab5e62194c89afb3d18afd479f7d26f40b68eed7","de8bcda5e4eee2cd97bde3a609359a47d0702fea04071dfa6a8433204af64665","a1153834762d5b1dca6340877f778bd63f667ef9dba82712ccebbe4609593ded","2850016d4affc2cdfea327cc887f871dc8eeecfb1705ec8ec1c4839f19217d1a","980e6e5678ec34016e90917857bf8173ca2ec2190d8269c35a54e71bbc6295f9","07c491bccd63f218f5c94082059e4067ede9461c7cf6024fa6c8eb04a6af3cb7","1dad9426ae7f6a06d38251c3ab3939d45b1a296b9954e92314c18255a34dd3ff","1da0e6d9717de0f224eba7a5297a0aeccda46bbba48f5c803bdd217976236e08","5010f27bddda8d0c7202f24e1724e21e16d96c4c385b4e8ff04938f6e3ee6e3c","a94d07291c1626f05838dd8c858b80df5c1128df217209c39c9e98950d9b8dd7","950fa60a62397e6a2470231fb10aae2ef4e6fcfbcefdd60d1f6b6eac3526ba33","0e0fb0de25bab57c98f291e88d8f5071de1ac8bef15342521290ed47e8deadc0","b5f0ec0b46328727763e959e839e9a1f1da00e87b228beb060697ad76c1df67f","83dbba6a002280ad200399449fefd64c704b4fa5c36443b5b71c078ce37224b2","452176cd7a1f999c9e8fbaeb58567424cfc8c90626261520558e235acb8b5f22","eb6b12c08a7215c8866537c149a555a9dce3c85e7feb4f7961a1f70f4714a807","deabc4664f80967ce36680111935910f0187867b33c6de829dbb397ce3e40741","29337631c98ad96076b40f646ec7b44c11256be84f64bcc35c7839c0234298e7","2379df8310685d9318c78bfcc9fe9044f76afc80aec9ce2cf8ef89307f0223af","b0550892d3574b7b1ae2e550a994f1b178c003dd520805aef1e144fd85dfb877","658cea383856936127094157aa78d30a0600be04caaf8a370cc2414d83030474","4c67c224fc9da8148964acb2da4d161c17c3995274aedd59e2e1e1f73ff2e0e7","91a7fcfe1f268ca2d7547c8326b465719f329fcf2ec89e239c7001384906aae8","eb197fa6e1b0ddc57661546071ae7dc1aca673e2e43f18e9ce0eb6c7f235b101","77f6e01ab6a44a24ee2a2adb0135c2d8cdb970edadb19f12280f9e3f2f357664","d324853038ad1f950a13c4805a2afffbce55dfbad40b362857b2be01b7274a86","903047867b2c8733213e7bec2b2e531422d346ef003eaa037bcdaa366f33aeb4","87f1c499e6e43c69877ce2f3d05e56a426bb56dd68d11f3c148ebeadbd6d38d8","473303971fa09b0dbd80b73d400e2c7c442da4d1794ff5eca3c31d318b6b8770","a48b48e8c2027ab405b46339b7e4760c4c13c333832071c79794204cc7b67260","2679710afa5f1653792dd140f34a5329225efce2e21d57da7aa9bb928414ef2e","3559af1b518874d2261305454746d37175cefff7d68b5c9b5c70b5d4b53af99b","07c643f6997e67be61f70ca99aabea4d4699a2e3eb3801fda5c16df6aa78c3c3","1773bf85de34f6a5f91e1027c98d90c3c70c4412d279e95486a5f9be34eb2583","1317a090c4d19f6c3078dd30c7a686ddd75a57a286cd4b59ecd8a1d3c8b9ccf7","3430aaf1efe0fec21e6d20f8165586a8f8fef374f24811a30bee38c638a46787","473303971fa09b0dbd80b73d400e2c7c442da4d1794ff5eca3c31d318b6b8770","2e69fc64ceeb87116f5f6d9f15fb38c93bdea08ed38e1f821ba88db84dfed2e3","7b52fdba69d100f2766385fc8410d41e3ce4079fd2ed9e2c8d67b4d646aeef94","703da0ede77c2f43c1f0df7011c387bf676abf0744c975fc46291567dabcc05a","77c7a7d542725365f5062d29faa16ddab30d99cefbff04588a6bab9199a48f17","c49eddd32f5b1806d7a4491815dd16dc90831d59bf8392c0648104152159b934","d1d62ce12c3a15bb30e5f8c8949bb8bf07631ea9815d9f6daa8635da768f573c","dd22f3583055aa23321e53ddc9bab741f33d553c2ad583da9479622c25cb2726"],"root":[57,58,[168,172],[470,473],[480,489],497,[503,515],[530,557],[559,608],[621,703],[705,730],831,832,[835,838],[845,848],850,851,[854,861],863,864,[1042,1053],1091,[1093,1099],[1146,1152],[1154,1160],[1162,1165],[1168,1175],[1178,1189],[1200,1205],[1242,1244],[1246,1251],[1255,1257],[1259,1274],[1276,1279],[1282,1302],[1305,1308],[1314,1356],[1359,1371],[1402,1418],[1420,1430],[1436,1442],[1446,1450],[1455,1651],[1720,1723],[1725,1736],[1747,1749],[1751,1788],[1889,1969],[2020,2085],[2091,2121],[2123,2161],[2179,2906],[3090,3269],[3273,3309],[3326,3646],[3658,3705],[3707,3765],[3768,4086],[4095,4225],[4299,4372],4374,4375,[4377,4695],[4706,4709],[4719,4837],4842,[4849,4852],[4854,4883],4886,4887,[4890,4907],[4975,5046]],"options":{"allowImportingTsExtensions":true,"jsx":4,"module":99,"noFallthroughCasesInSwitch":true,"noUncheckedSideEffectImports":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"strict":true,"target":7,"tsBuildInfoFile":"./tsconfig.app.tsbuildinfo","useDefineForClassFields":true},"referencedMap":[[5043,1],[5044,2],[5045,3],[5042,4],[5046,5],[491,6],[492,7],[493,8],[201,9],[196,10],[198,11],[200,12],[205,13],[197,14],[202,15],[203,16],[204,17],[194,18],[496,19],[490,20],[494,10],[199,18],[195,21],[495,10],[1431,22],[1432,23],[1434,24],[1433,22],[1435,25],[4704,26],[4699,27],[4705,28],[4703,29],[4696,18],[4698,30],[1419,18],[865,18],[866,31],[867,32],[872,33],[868,32],[871,18],[869,18],[870,18],[2910,34],[2911,35],[3004,36],[3005,18],[3006,37],[3007,38],[3008,39],[3003,40],[3038,41],[3039,42],[3037,43],[3041,44],[3044,45],[3040,46],[3042,47],[3043,47],[3055,48],[3045,49],[3046,50],[3047,51],[3048,52],[3049,53],[3050,54],[3051,55],[3054,56],[3052,57],[3053,46],[3056,58],[3057,59],[3061,60],[3059,61],[3058,62],[3060,63],[2996,64],[2978,46],[2979,65],[2981,66],[2995,65],[2982,67],[2984,46],[2983,18],[2985,46],[2986,68],[2993,46],[2987,18],[2989,18],[2990,46],[2991,69],[2988,18],[2992,70],[2980,49],[2994,71],[3062,72],[3035,73],[3036,74],[3034,75],[2972,76],[2969,77],[2970,78],[2971,79],[2968,80],[2964,81],[2965,82],[2958,80],[2959,83],[2960,84],[2966,81],[2967,85],[2961,86],[2962,87],[2963,87],[2999,67],[2997,67],[3000,88],[3002,89],[3001,90],[2998,91],[2949,69],[2950,18],[2973,92],[2977,93],[2974,18],[2975,94],[2976,18],[2952,95],[2953,95],[2956,96],[2957,97],[2955,95],[2954,96],[2951,65],[3009,46],[3010,46],[3011,46],[3012,98],[3033,99],[3021,100],[3020,18],[3018,101],[3013,102],[3016,46],[3014,46],[3017,46],[3019,103],[3015,46],[3029,18],[3024,46],[3025,46],[3026,18],[3027,46],[3028,18],[3022,18],[3023,18],[3032,104],[3030,18],[3031,46],[2912,105],[2914,106],[2909,107],[4087,71],[4094,108],[4090,71],[4088,71],[4089,71],[4091,71],[4092,71],[4093,71],[2913,109],[2915,110],[3068,111],[3069,112],[3072,113],[3073,114],[3070,115],[3071,116],[3089,117],[3081,118],[3080,119],[3079,71],[3074,120],[3078,121],[3075,120],[3076,120],[3077,120],[3064,71],[3063,18],[3067,122],[3065,115],[3066,123],[3082,18],[3083,18],[3084,71],[3088,124],[3085,18],[3086,71],[3087,120],[2908,125],[2926,18],[2928,126],[2929,127],[2927,18],[2930,18],[2931,18],[2934,128],[2932,18],[2933,18],[2935,18],[2936,18],[2937,18],[2938,129],[2939,18],[2940,130],[2925,131],[2916,18],[2917,18],[2919,18],[2918,51],[2920,51],[2921,18],[2922,51],[2923,18],[2924,18],[2948,132],[2946,133],[2941,18],[2942,18],[2943,18],[2944,18],[2945,18],[2947,18],[1107,134],[1106,18],[1109,135],[1108,136],[1119,137],[1112,138],[1120,139],[1117,137],[1121,140],[1115,137],[1116,141],[1118,142],[1114,143],[1113,144],[1122,145],[1110,146],[1111,147],[1101,18],[1102,148],[1104,149],[1103,150],[1105,151],[163,18],[166,152],[1357,152],[1145,152],[164,152],[167,153],[1970,51],[2164,154],[2165,154],[2166,155],[2167,154],[2168,154],[2173,154],[2169,154],[2170,154],[2171,154],[2172,154],[2174,156],[2175,156],[2176,154],[2177,154],[2178,157],[2162,51],[2163,158],[1445,159],[1443,160],[1444,161],[4973,162],[1076,163],[1083,163],[1078,164],[1079,51],[1080,165],[1082,166],[1077,163],[1081,163],[1092,165],[1090,167],[1084,18],[1085,165],[1089,168],[1086,18],[1087,165],[1088,18],[4700,18],[4702,169],[4701,169],[469,170],[468,18],[4294,171],[4296,172],[4295,173],[4297,174],[4288,175],[4293,176],[4289,18],[4290,177],[4287,178],[4284,175],[4286,171],[4285,175],[4291,179],[4292,18],[4240,180],[4233,181],[4234,182],[4229,18],[4238,183],[4237,18],[4241,184],[4239,18],[4235,185],[4236,186],[4228,186],[4230,185],[4232,187],[4231,185],[4273,18],[4266,18],[4279,188],[4281,189],[4277,177],[4244,190],[4246,191],[4247,18],[4249,192],[4250,177],[4252,193],[4253,194],[4254,195],[4255,195],[4251,18],[4256,18],[4270,177],[4257,177],[4272,196],[4258,18],[4259,18],[4260,192],[4261,177],[4262,190],[4263,18],[4264,197],[4269,18],[4265,192],[4267,198],[4271,199],[4268,200],[4243,201],[4248,190],[4283,202],[4242,177],[4282,18],[4274,203],[4280,204],[4278,205],[4275,18],[4245,18],[4276,206],[4298,207],[2002,208],[2003,208],[2004,208],[2007,208],[2010,209],[2006,208],[2008,208],[2009,208],[2005,208],[1995,208],[2012,210],[1996,208],[1998,208],[2001,211],[2000,208],[1999,208],[1997,208],[1994,212],[2011,18],[2014,18],[1984,212],[2018,213],[2015,214],[2016,215],[2017,212],[1983,18],[1985,18],[1986,212],[1993,216],[1991,212],[1987,212],[1990,18],[1988,212],[1989,212],[1992,18],[2013,18],[1972,217],[1971,18],[1977,217],[1982,218],[1976,219],[1981,220],[1973,18],[1975,18],[1974,221],[1978,18],[1979,18],[1980,18],[2907,18],[834,222],[1166,223],[839,224],[849,225],[833,225],[474,51],[479,226],[1275,51],[476,224],[844,227],[477,224],[1153,228],[852,224],[843,229],[1041,230],[841,231],[478,224],[475,51],[3706,232],[842,225],[1258,230],[1177,233],[1176,51],[1167,51],[1281,225],[1358,232],[853,228],[840,18],[616,18],[613,18],[615,18],[617,18],[614,18],[618,18],[619,18],[620,234],[612,235],[611,235],[609,18],[610,236],[704,18],[4969,237],[4974,238],[4935,239],[4934,240],[4933,241],[4932,242],[59,18],[120,243],[116,244],[122,245],[118,246],[119,18],[121,243],[117,246],[114,18],[115,18],[135,247],[133,247],[134,248],[141,249],[132,250],[140,51],[125,250],[123,251],[139,252],[136,251],[138,250],[137,251],[131,251],[130,251],[124,250],[126,253],[128,250],[129,250],[127,250],[97,254],[101,51],[76,255],[87,256],[96,257],[95,258],[94,259],[81,260],[98,261],[113,262],[102,18],[99,254],[75,263],[72,264],[69,18],[100,51],[88,265],[103,266],[104,18],[91,267],[86,18],[89,268],[82,269],[93,270],[107,271],[105,272],[112,273],[90,274],[84,275],[92,18],[74,276],[106,277],[111,18],[85,278],[78,278],[110,279],[77,280],[80,281],[70,278],[79,282],[108,259],[109,279],[73,278],[83,283],[71,284],[68,285],[1241,286],[1254,287],[64,288],[65,289],[67,290],[66,291],[63,292],[62,18],[1220,293],[1230,294],[1227,294],[1228,295],[1212,295],[1226,295],[1207,294],[1213,296],[1216,297],[1221,298],[1209,296],[1210,295],[1223,299],[1208,296],[1214,296],[1217,296],[1222,296],[1224,295],[1211,295],[1225,295],[1219,300],[1215,301],[1240,302],[1218,303],[1229,304],[1206,295],[1231,295],[1232,295],[1233,295],[1234,295],[1235,295],[1236,295],[1237,295],[1238,295],[1239,295],[1253,305],[1252,18],[4839,306],[4840,306],[4841,307],[4838,18],[1696,308],[734,18],[733,309],[735,310],[732,18],[736,311],[4936,18],[2122,18],[1653,312],[1663,312],[1280,18],[1834,313],[1835,313],[1836,314],[1837,315],[1838,316],[1839,317],[1789,18],[1792,318],[1790,18],[1791,18],[1840,319],[1841,320],[1842,321],[1843,322],[1844,323],[1845,324],[1846,324],[1848,325],[1847,326],[1849,327],[1850,328],[1851,329],[1833,330],[1852,331],[1853,332],[1854,333],[1855,334],[1856,335],[1857,336],[1858,337],[1859,338],[1860,339],[1861,340],[1862,341],[1863,342],[1864,343],[1865,343],[1866,344],[1867,18],[1868,18],[1869,345],[1871,346],[1870,347],[1872,348],[1873,349],[1874,350],[1875,351],[1876,352],[1877,353],[1878,354],[1794,355],[1793,18],[1887,356],[1879,357],[1880,358],[1881,359],[1882,360],[1883,361],[1884,362],[1885,363],[1886,364],[4885,18],[502,365],[498,18],[499,18],[501,366],[500,18],[54,18],[1888,367],[4884,51],[1724,51],[52,18],[55,368],[56,51],[1697,18],[1652,18],[173,18],[177,369],[181,370],[175,369],[179,371],[180,372],[176,373],[174,369],[178,369],[190,374],[191,375],[189,376],[188,376],[186,377],[187,374],[184,378],[185,379],[183,378],[182,377],[192,380],[193,381],[4711,382],[4712,382],[4710,18],[813,383],[814,384],[812,51],[817,385],[816,386],[818,387],[815,388],[820,389],[821,390],[819,388],[824,391],[823,392],[825,393],[822,394],[827,395],[828,396],[826,394],[829,397],[791,51],[788,398],[785,399],[782,399],[786,400],[787,399],[784,399],[783,399],[781,394],[790,394],[789,400],[792,51],[780,401],[809,51],[807,402],[796,403],[804,404],[808,403],[798,404],[805,404],[795,403],[806,403],[799,401],[803,18],[802,403],[801,404],[793,403],[800,403],[794,404],[797,404],[830,405],[776,388],[775,388],[773,388],[779,406],[778,402],[774,407],[777,402],[810,402],[811,401],[745,408],[772,409],[731,408],[743,410],[742,411],[740,408],[744,412],[739,413],[741,414],[737,18],[746,408],[747,408],[748,408],[751,404],[753,415],[752,416],[750,408],[749,18],[755,408],[754,408],[760,417],[756,408],[757,404],[759,408],[758,413],[738,408],[761,408],[762,418],[764,419],[765,420],[763,408],[766,421],[767,408],[768,422],[770,423],[771,424],[769,425],[4227,426],[4916,427],[4915,428],[4914,429],[4922,430],[4923,431],[4920,432],[4921,433],[4918,434],[4919,435],[4917,436],[206,18],[1795,18],[465,18],[1199,437],[1190,51],[1198,438],[1197,51],[1192,439],[1191,51],[1194,439],[1193,51],[1196,439],[1195,51],[53,18],[467,440],[466,441],[295,442],[274,443],[371,18],[275,444],[211,442],[212,442],[213,442],[214,442],[215,442],[216,442],[217,442],[218,442],[219,442],[220,442],[221,442],[222,442],[223,442],[224,442],[225,442],[226,442],[227,442],[228,442],[207,18],[229,442],[230,442],[231,18],[232,442],[233,442],[234,442],[235,442],[236,442],[237,442],[238,442],[239,442],[240,442],[241,442],[242,442],[243,442],[244,442],[245,442],[246,442],[247,442],[248,442],[249,442],[250,442],[251,442],[252,442],[253,442],[254,442],[255,442],[256,442],[257,442],[258,442],[259,442],[260,442],[261,442],[262,442],[263,442],[264,442],[265,442],[266,442],[267,442],[268,442],[269,442],[270,442],[271,442],[272,442],[273,442],[276,445],[277,442],[278,442],[279,446],[280,447],[281,442],[282,442],[283,442],[284,442],[285,442],[286,442],[287,442],[209,18],[288,442],[289,442],[290,442],[291,442],[292,442],[293,442],[294,442],[296,448],[297,442],[298,442],[299,442],[300,442],[301,442],[302,442],[303,442],[304,442],[305,442],[306,442],[307,442],[308,442],[309,442],[310,442],[311,442],[312,442],[313,442],[314,442],[315,18],[316,18],[317,18],[464,449],[318,442],[319,442],[320,442],[321,442],[322,442],[323,442],[324,18],[325,442],[326,18],[327,442],[328,442],[329,442],[330,442],[331,442],[332,442],[333,442],[334,442],[335,442],[336,442],[337,442],[338,442],[339,442],[340,442],[341,442],[342,442],[343,442],[344,442],[345,442],[346,442],[347,442],[348,442],[349,442],[350,442],[351,442],[352,442],[353,442],[354,442],[355,442],[356,442],[357,442],[358,442],[359,18],[360,442],[361,442],[362,442],[363,442],[364,442],[365,442],[366,442],[367,442],[368,442],[369,442],[370,442],[372,450],[968,451],[873,444],[875,444],[876,444],[877,444],[878,444],[879,444],[874,444],[880,444],[882,444],[881,444],[883,444],[884,444],[885,444],[886,444],[887,444],[888,444],[889,444],[890,444],[892,444],[891,444],[893,444],[894,444],[895,444],[896,444],[897,444],[898,444],[899,444],[900,444],[901,444],[902,444],[903,444],[904,444],[905,444],[906,444],[907,444],[909,444],[910,444],[908,444],[911,444],[912,444],[913,444],[914,444],[915,444],[916,444],[917,444],[918,444],[919,444],[920,444],[921,444],[922,444],[924,444],[923,444],[926,444],[925,444],[927,444],[928,444],[929,444],[930,444],[931,444],[932,444],[933,444],[934,444],[935,444],[936,444],[937,444],[938,444],[939,444],[941,444],[940,444],[942,444],[943,444],[944,444],[946,444],[945,444],[947,444],[948,444],[949,444],[950,444],[951,444],[952,444],[954,444],[953,444],[955,444],[956,444],[957,444],[958,444],[959,444],[208,442],[960,444],[961,444],[963,444],[962,444],[964,444],[965,444],[966,444],[967,444],[373,442],[374,442],[375,18],[376,18],[377,18],[378,442],[379,18],[380,18],[381,18],[382,18],[383,18],[384,442],[385,442],[386,442],[387,442],[388,442],[389,442],[390,442],[391,442],[396,452],[394,453],[393,454],[395,455],[392,442],[397,442],[398,442],[399,442],[400,442],[401,442],[402,442],[403,442],[404,442],[405,442],[406,442],[407,18],[408,18],[409,442],[410,442],[411,18],[412,18],[413,18],[414,442],[415,442],[416,442],[417,442],[418,448],[419,442],[420,442],[421,442],[422,442],[423,442],[424,442],[425,442],[426,442],[427,442],[428,442],[429,442],[430,442],[431,442],[432,442],[433,442],[434,442],[435,442],[436,442],[437,442],[438,442],[439,442],[440,442],[441,442],[442,442],[443,442],[444,442],[445,442],[446,442],[447,442],[448,442],[449,442],[450,442],[451,442],[452,442],[453,442],[454,442],[455,442],[456,442],[457,442],[458,442],[459,442],[210,456],[460,18],[461,18],[462,18],[463,18],[3323,457],[3324,457],[3318,458],[3311,457],[3312,458],[3316,458],[3317,459],[3314,458],[3315,458],[3313,458],[3325,460],[3319,457],[3322,457],[3320,457],[3321,457],[3310,18],[1698,461],[1303,18],[1706,462],[1705,18],[1703,18],[1704,18],[4941,18],[862,248],[1717,463],[1716,464],[4889,465],[4888,466],[1742,467],[1741,468],[1738,18],[1739,469],[1740,470],[4853,18],[558,18],[1065,471],[1060,472],[1059,473],[1058,474],[1066,475],[1062,476],[1061,477],[1067,165],[1056,478],[1068,479],[1069,480],[1063,481],[1064,482],[1075,483],[1070,484],[1071,485],[1054,486],[1072,475],[1073,487],[1057,488],[1074,489],[1055,487],[4962,18],[4964,490],[4963,18],[1161,51],[1691,491],[1665,492],[1666,493],[1667,493],[1668,493],[1669,493],[1670,493],[1671,493],[1672,493],[1673,493],[1674,493],[1675,493],[1689,494],[1676,493],[1677,493],[1678,493],[1679,493],[1680,493],[1681,493],[1682,493],[1683,493],[1685,493],[1686,493],[1684,493],[1687,493],[1688,493],[1690,493],[1664,495],[1701,496],[1714,497],[1699,18],[1700,498],[1715,499],[1710,500],[1711,501],[1709,502],[1713,503],[1707,504],[1702,505],[1712,506],[1708,497],[4958,507],[4956,508],[4957,509],[4945,510],[4946,508],[4953,511],[4944,512],[4949,513],[4959,18],[4950,514],[4955,515],[4961,516],[4960,517],[4943,518],[4951,519],[4952,520],[4947,521],[4954,507],[4948,522],[2019,523],[4226,18],[1304,524],[1750,51],[3651,18],[3648,525],[3656,526],[3657,527],[3653,526],[3654,528],[3649,525],[3655,526],[3647,51],[3652,529],[3650,525],[1029,530],[986,51],[1027,531],[988,532],[987,533],[1026,534],[1028,535],[969,51],[970,51],[971,51],[994,536],[995,536],[996,530],[997,51],[998,51],[999,537],[972,538],[1000,51],[1001,51],[1002,539],[1003,51],[1004,51],[1005,51],[1006,51],[1007,51],[1008,51],[973,538],[1011,538],[1012,51],[1009,51],[1010,51],[1013,51],[1014,539],[1015,540],[1016,531],[1017,531],[1018,531],[1020,531],[1021,18],[1019,531],[1022,531],[1023,541],[1030,542],[1031,543],[1040,544],[985,545],[974,546],[975,531],[976,546],[977,531],[978,18],[979,531],[980,18],[982,531],[983,531],[981,531],[984,531],[1025,531],[992,547],[993,548],[989,549],[990,550],[1024,551],[991,552],[1032,546],[1033,546],[1039,553],[1034,531],[1035,546],[1036,546],[1037,531],[1038,546],[4972,554],[4971,555],[1372,18],[1387,556],[1388,556],[1401,557],[1389,558],[1390,558],[1391,559],[1385,560],[1383,561],[1374,18],[1378,562],[1382,563],[1380,564],[1386,565],[1375,566],[1376,567],[1377,568],[1379,569],[1381,570],[1384,571],[1392,558],[1393,558],[1394,558],[1395,556],[1396,558],[1397,558],[1373,558],[1398,18],[1400,572],[1399,558],[1743,573],[1737,18],[1746,574],[1745,575],[1744,466],[2090,576],[3270,576],[2087,51],[2088,51],[2086,18],[2089,577],[3271,576],[3272,576],[1695,578],[1694,579],[1313,580],[1312,581],[1310,582],[1141,51],[1138,583],[1135,584],[1124,585],[1125,586],[1127,585],[1130,585],[1132,586],[1129,585],[1128,585],[1131,585],[1123,585],[1136,587],[1126,585],[1311,588],[1100,18],[1142,589],[1140,590],[1133,591],[1137,592],[1134,593],[1309,594],[1139,595],[1144,596],[1143,597],[142,598],[147,598],[143,598],[146,598],[144,598],[145,599],[148,600],[161,601],[150,602],[160,603],[153,604],[152,598],[151,603],[162,605],[149,606],[157,607],[155,18],[156,598],[159,608],[158,602],[154,602],[4924,18],[4925,609],[4926,18],[4927,610],[1719,611],[1718,612],[1693,613],[1692,614],[4938,615],[4937,616],[1245,51],[4942,18],[4928,617],[4911,18],[4930,618],[4913,619],[4929,620],[4908,621],[4912,622],[4909,51],[4910,51],[4931,623],[4697,18],[165,18],[60,18],[61,18],[1660,624],[1659,18],[3767,18],[3766,18],[50,18],[51,18],[9,18],[10,18],[12,18],[11,18],[2,18],[13,18],[14,18],[15,18],[16,18],[17,18],[18,18],[19,18],[20,18],[3,18],[21,18],[4,18],[22,18],[26,18],[23,18],[24,18],[25,18],[27,18],[28,18],[29,18],[5,18],[30,18],[31,18],[32,18],[33,18],[6,18],[37,18],[34,18],[35,18],[36,18],[38,18],[7,18],[39,18],[44,18],[45,18],[40,18],[41,18],[42,18],[43,18],[8,18],[49,18],[46,18],[47,18],[48,18],[1,18],[4970,18],[1811,625],[1821,626],[1810,625],[1831,627],[1802,628],[1801,629],[1830,630],[1824,631],[1829,632],[1804,633],[1818,634],[1803,635],[1827,636],[1799,637],[1798,630],[1828,638],[1800,639],[1805,640],[1806,18],[1809,640],[1796,18],[1832,641],[1822,642],[1813,643],[1814,644],[1816,645],[1812,646],[1815,647],[1825,630],[1807,648],[1808,649],[1817,650],[1797,651],[1820,642],[1819,640],[1823,18],[1826,652],[1662,653],[1658,18],[1661,654],[1655,655],[1654,312],[1657,656],[1656,657],[4848,658],[4968,659],[4940,660],[4939,661],[4844,661],[4843,18],[4845,662],[4846,18],[4847,663],[4966,18],[4965,664],[4967,665],[4714,18],[4713,18],[4716,18],[4718,666],[4715,667],[4717,668],[529,669],[518,670],[520,671],[527,672],[522,18],[523,18],[521,673],[524,669],[516,18],[517,18],[528,674],[519,675],[525,18],[526,676],[1453,677],[1452,678],[1454,18],[1451,18],[2020,679],[3107,680],[3108,681],[3725,682],[3726,683],[3727,684],[1747,257],[1748,257],[1749,685],[1751,686],[4892,687],[1753,688],[1891,689],[1754,690],[1758,691],[1788,692],[4893,693],[3266,694],[2054,695],[3267,696],[4379,697],[1894,698],[1895,699],[1889,700],[1890,701],[4894,702],[1752,703],[4036,704],[1649,705],[1650,706],[1783,707],[1784,708],[2306,709],[2307,710],[1785,711],[1428,712],[1402,713],[1403,714],[1405,715],[1406,716],[1407,717],[1408,718],[1422,719],[1429,720],[1425,721],[1368,722],[1423,723],[1424,724],[4850,725],[1426,726],[1371,727],[1427,728],[1369,257],[1414,729],[1416,730],[1417,731],[1370,732],[1418,733],[1415,734],[1421,735],[1420,736],[1430,737],[1436,738],[1437,739],[1438,740],[1439,741],[1440,742],[4151,743],[4174,744],[4175,745],[4176,746],[4177,745],[4178,747],[4172,748],[4179,745],[4180,747],[4173,749],[4181,750],[4182,751],[4154,752],[4155,753],[4156,752],[4157,754],[4158,754],[4159,755],[4167,756],[4170,757],[4160,754],[4152,758],[4153,759],[4161,760],[4162,761],[4163,762],[4164,763],[4165,764],[4166,765],[4169,766],[4171,767],[4143,768],[4144,768],[4145,768],[4146,768],[4142,769],[4147,768],[4148,768],[4149,768],[4150,770],[4183,771],[4168,257],[2804,772],[1900,773],[1901,774],[1902,775],[2319,776],[2320,777],[3237,778],[3239,779],[3240,780],[3241,781],[3242,782],[3235,783],[3236,784],[3419,785],[3247,786],[3251,787],[3248,788],[4895,789],[3249,789],[3252,790],[3253,791],[3250,792],[3254,793],[3255,794],[3256,795],[3259,796],[3257,797],[3258,798],[3260,799],[3243,800],[3244,801],[3245,802],[3246,803],[3110,804],[3109,805],[3111,806],[3233,807],[3115,808],[3171,809],[3175,810],[4896,811],[3179,811],[3183,812],[3184,813],[3185,814],[3186,815],[3190,816],[3191,817],[3192,818],[3197,819],[3195,820],[3196,821],[3198,822],[3193,823],[3194,824],[3202,825],[3203,825],[3204,825],[4897,825],[3205,825],[3206,826],[3207,827],[3208,825],[3209,825],[3210,825],[3211,825],[3214,828],[3212,825],[3213,825],[3215,829],[3199,248],[3200,830],[3201,831],[3219,832],[3220,832],[3221,832],[4898,832],[3222,832],[3223,832],[3224,833],[3225,832],[3226,832],[3227,832],[3228,832],[3231,834],[3229,832],[3230,832],[3232,835],[3216,836],[3217,837],[3218,838],[3234,839],[3090,840],[3091,840],[3092,840],[713,841],[3093,840],[714,840],[3099,842],[3106,843],[3094,844],[3095,845],[3096,845],[3097,845],[3100,840],[3101,846],[3102,845],[3098,845],[3103,845],[708,847],[703,769],[707,848],[3104,849],[3105,850],[3238,851],[4360,852],[4364,853],[4361,854],[4358,855],[4359,856],[4362,857],[4340,858],[4344,859],[4345,860],[4346,861],[4347,862],[4339,863],[4348,864],[4356,865],[4351,866],[4352,866],[4353,867],[4354,868],[4355,869],[4349,248],[4350,870],[4357,871],[4334,841],[4335,872],[4336,872],[4337,873],[4338,874],[4363,875],[3634,876],[3635,877],[3636,878],[3637,879],[3638,880],[3632,881],[3639,882],[3640,880],[3633,883],[3641,884],[3625,885],[3627,886],[3629,887],[3630,888],[3469,889],[3473,890],[3474,891],[3475,892],[3476,893],[3477,894],[3478,895],[3479,896],[3483,897],[3487,898],[3491,899],[3495,900],[3499,901],[3503,902],[3504,902],[3505,903],[3509,904],[3513,905],[3517,906],[3520,907],[3524,908],[3525,909],[3528,910],[3532,911],[3536,912],[3540,913],[3544,914],[3548,915],[3552,916],[3555,917],[3559,918],[3563,919],[3582,920],[3567,921],[3571,922],[3572,923],[3576,924],[3580,925],[3581,926],[3583,927],[3116,928],[3117,929],[3584,930],[3463,931],[3464,932],[3465,933],[3466,933],[3467,933],[3468,934],[4851,935],[3585,936],[3586,937],[3587,938],[3588,938],[3589,938],[3590,938],[3591,939],[3592,938],[3593,939],[3594,939],[3595,938],[3596,939],[3597,939],[3598,938],[3599,939],[3600,938],[3601,940],[3602,941],[3603,942],[3604,943],[3605,939],[3606,938],[3607,944],[3608,939],[3609,939],[3610,939],[3611,939],[3613,945],[3614,939],[3615,946],[3616,947],[3623,948],[3617,939],[3618,939],[3619,949],[3620,950],[3621,939],[3622,951],[3624,952],[3626,953],[3631,954],[3423,955],[3424,955],[3425,956],[3426,955],[3427,955],[3428,955],[3429,955],[3422,957],[3430,955],[3431,955],[3432,955],[3433,955],[3434,955],[3435,955],[3436,955],[3437,955],[3438,955],[3439,955],[3440,955],[3441,958],[3442,959],[3443,960],[3444,955],[3445,955],[3446,961],[3461,962],[3447,955],[3448,955],[3449,955],[3450,955],[3451,963],[3452,955],[3453,964],[3460,965],[3454,955],[3455,955],[3456,966],[3457,967],[3458,955],[3459,968],[4408,969],[4409,970],[3642,971],[3628,257],[3646,248],[3662,972],[3658,717],[3663,973],[3661,974],[3660,975],[3659,736],[3309,976],[3329,977],[3330,978],[3328,979],[3331,980],[3327,981],[3332,982],[4038,983],[4039,984],[557,985],[4899,248],[4852,986],[2022,987],[3830,988],[4857,989],[1773,990],[1756,991],[2065,990],[1757,257],[4858,257],[3768,992],[3769,993],[3326,994],[4854,995],[4855,257],[3369,257],[4856,257],[3831,257],[2021,996],[831,248],[832,997],[835,998],[836,999],[837,1000],[838,1001],[2759,1002],[2760,1003],[847,1004],[848,1005],[472,1006],[473,1007],[480,1008],[481,1009],[850,1010],[851,1011],[860,1012],[861,1013],[863,1014],[864,1015],[1647,1016],[1648,1017],[2131,1018],[2132,1019],[1046,1020],[1047,1021],[1048,1012],[1049,1022],[1050,976],[1051,1023],[1052,1024],[1053,1025],[845,1026],[846,1027],[1094,1028],[1091,1029],[1093,1030],[1095,1031],[1096,1032],[1097,1033],[1098,1034],[1099,1035],[1147,1036],[1148,1037],[1149,248],[1150,1038],[856,1039],[857,1040],[1151,1041],[1152,1042],[4900,248],[4901,257],[2097,257],[2098,1043],[4902,1044],[4903,1045],[1154,1046],[1155,1047],[482,1048],[483,1049],[1441,1050],[1442,1051],[858,1048],[859,1052],[2809,1012],[2810,1053],[470,1054],[471,1055],[1156,1008],[1157,1056],[484,1057],[485,1058],[1158,1041],[1159,1059],[2152,1041],[1160,257],[1339,1060],[1340,1061],[1341,1062],[1342,1063],[1343,800],[1344,1064],[4904,1065],[4905,1066],[1044,1067],[1045,1068],[4906,1069],[4907,1070],[1345,1071],[1346,1072],[1366,1073],[1367,1074],[1349,1075],[1146,1076],[1350,1077],[486,976],[487,1078],[1351,1048],[1352,1079],[1347,976],[1348,1080],[1353,1041],[1354,1081],[1355,1082],[1356,1083],[488,1084],[489,1085],[1359,1086],[1360,1087],[1361,1000],[1362,1088],[1363,1048],[1364,1089],[854,1090],[855,1091],[1365,1092],[1162,1093],[1163,1094],[1164,1095],[1165,1096],[1170,1097],[1171,1098],[4975,1099],[1172,1100],[1173,1101],[4976,1102],[1174,1103],[1175,1104],[4977,1105],[1168,1106],[1169,1107],[1180,1108],[1181,1109],[1184,1110],[1185,1111],[1186,1112],[1187,1113],[4978,1114],[1188,1115],[1189,1116],[1202,1117],[1203,1118],[1255,248],[1269,1119],[1268,1120],[1270,1121],[1244,1122],[1250,1123],[4980,1124],[1251,1125],[1271,1126],[1274,1127],[1248,1128],[1249,1129],[1278,1130],[1205,1131],[1265,248],[1266,248],[1267,1132],[1204,248],[1276,248],[1279,1133],[4979,1112],[1277,1134],[1284,1135],[1285,1136],[1286,1137],[1287,1138],[1288,1139],[1200,1140],[1201,1141],[1246,1142],[1247,1143],[1289,1144],[1290,1145],[1293,1146],[1294,1147],[1182,1148],[1183,1149],[1272,1112],[1273,1150],[1295,1151],[1296,1152],[1297,1153],[1298,1154],[1291,1155],[1292,1156],[1299,887],[1300,1157],[1301,1158],[1302,1159],[1319,1160],[1320,1161],[1256,1162],[1257,1163],[1316,1164],[1317,1165],[1314,1166],[1318,1167],[1315,1168],[1323,1169],[1322,1170],[1324,1171],[1259,1172],[1260,1173],[1178,1174],[1179,1175],[1325,1140],[1326,1176],[1327,1177],[1328,1178],[1261,1138],[1262,1179],[4981,1180],[1282,1181],[1283,1182],[4982,1183],[1329,1112],[1330,1184],[1263,1112],[1264,1185],[1331,1186],[1332,1187],[1242,1188],[1243,1189],[1333,1190],[1338,1191],[4983,1192],[1334,694],[1335,1193],[1336,1194],[1337,1195],[1042,1196],[1892,257],[560,1197],[57,257],[1893,257],[1321,1198],[4859,257],[651,1199],[652,1200],[503,1201],[649,1202],[650,1203],[653,1204],[654,1205],[511,1206],[512,1207],[497,1201],[655,1208],[656,1209],[657,1210],[658,1211],[659,1212],[660,1213],[661,1214],[58,18],[2245,1215],[2479,1216],[1043,1217],[2123,1218],[3774,1219],[2339,257],[3698,1220],[4860,1221],[3366,257],[510,1222],[4141,1223],[1720,257],[3699,1224],[1755,1225],[4861,257],[2130,1226],[2648,1227],[2850,1228],[3462,1229],[2697,257],[2675,257],[2115,257],[2148,1230],[2145,1231],[2144,1232],[2147,1233],[2146,1234],[564,1235],[563,1236],[562,1237],[536,1238],[567,1239],[566,1240],[565,1221],[572,1241],[571,1242],[570,1243],[1636,1244],[575,1245],[574,1246],[573,257],[579,1247],[578,1248],[577,1249],[576,257],[583,1250],[582,1251],[581,1252],[580,257],[630,1253],[629,1254],[608,257],[3472,1255],[3471,1256],[3470,257],[3114,1257],[3113,1258],[3112,257],[3170,1259],[3169,1260],[3168,1261],[3888,1262],[3887,1263],[3879,1264],[3878,1265],[3877,257],[3174,1266],[3173,1267],[3172,257],[3482,1268],[3481,1269],[3480,257],[3486,1270],[3485,1271],[3484,257],[3490,1272],[3489,1273],[3488,257],[3494,1274],[3493,1275],[3492,257],[3498,1276],[3497,1277],[3496,257],[3502,1278],[3501,1279],[3500,257],[3178,1280],[3177,1281],[3176,257],[3182,1282],[3181,1283],[3180,257],[3508,1284],[3507,1285],[3506,257],[3882,1286],[3881,1287],[3880,257],[695,257],[3512,1288],[3511,1289],[3510,257],[3516,1290],[3515,1291],[3514,257],[3519,1292],[3518,257],[4343,1293],[4342,1294],[4341,257],[3523,1295],[3522,1296],[3521,257],[2211,1297],[2210,1298],[2209,257],[3527,1299],[3526,1263],[3531,1300],[3530,1301],[3529,257],[3535,1302],[3534,1303],[3533,257],[2348,1304],[3539,1305],[3538,1306],[3537,257],[2347,1307],[3543,1308],[3542,1309],[3541,257],[3547,1310],[3546,1311],[3545,257],[3551,1312],[3550,1313],[3549,257],[3612,1314],[3554,1315],[3553,257],[3189,1316],[3188,1317],[3187,257],[2208,1318],[3558,1319],[3557,1320],[3556,257],[3562,1321],[3561,1322],[3560,257],[3566,1323],[3565,1324],[3564,257],[3570,1325],[3569,1326],[3568,257],[3155,1327],[3154,1328],[3153,257],[2181,1329],[2182,1329],[2183,1330],[2184,1329],[2185,1329],[2186,1331],[2187,1329],[2188,1329],[2189,1329],[2190,1329],[2191,1329],[2192,1329],[2193,1329],[2194,1329],[2195,1329],[2196,1329],[2197,1329],[2198,1329],[2199,1329],[2200,1329],[2201,1329],[2202,1329],[2203,1329],[2204,1329],[2205,1329],[2206,1329],[2207,1329],[2212,1332],[2213,1329],[2214,1329],[2215,1329],[2244,1333],[2216,1329],[2217,1329],[2218,1329],[2221,1334],[2222,1334],[2223,1329],[2224,1329],[2225,1329],[2226,1329],[2227,1329],[2228,1329],[2229,1329],[2230,1334],[2231,1334],[2232,1329],[2233,1329],[2234,1329],[2179,257],[2180,1335],[2220,1336],[2219,257],[2235,1329],[2236,1329],[2237,1329],[2238,1329],[2239,1329],[2240,1329],[2241,1329],[2242,1329],[2243,1329],[3894,1337],[3893,1338],[3892,257],[3575,1339],[3574,1340],[3573,257],[3579,1341],[3578,1342],[3577,257],[3161,1343],[3160,1344],[3159,257],[638,1345],[637,1346],[636,1347],[635,1348],[634,1349],[633,1350],[632,1351],[631,257],[642,1352],[641,1353],[640,1354],[639,1348],[645,1355],[644,1356],[643,1357],[537,257],[671,1358],[670,1359],[669,1360],[545,1361],[668,1362],[539,1363],[540,1363],[541,1363],[542,1363],[543,1363],[538,257],[544,1363],[2278,1364],[506,257],[667,1365],[648,1366],[647,1367],[666,1368],[672,1369],[625,1370],[559,1371],[507,257],[675,1372],[674,1373],[673,257],[2839,1374],[586,257],[592,1375],[591,1376],[590,1377],[589,1378],[679,1379],[678,1380],[677,1381],[676,257],[3848,1382],[3847,1383],[3846,1384],[3845,257],[684,1385],[683,1386],[682,1387],[681,1388],[3814,1389],[3813,1390],[3812,1391],[3811,257],[692,1392],[691,1393],[690,1394],[588,1395],[685,1395],[587,257],[689,1396],[688,1397],[687,1398],[596,1395],[3773,1399],[3772,1400],[3771,1401],[3770,1402],[3305,1403],[1459,1404],[729,1405],[1462,1406],[1461,1407],[1460,1408],[693,257],[1466,1409],[1465,1410],[1464,1411],[1463,1412],[1470,1413],[1469,1414],[1468,1415],[1467,257],[2530,1416],[2529,1417],[2528,1418],[2527,257],[3261,1419],[1410,1420],[1409,1421],[2151,1422],[2149,1423],[2150,1424],[1471,257],[1475,1425],[1474,1426],[1473,1427],[1472,257],[169,257],[1479,1428],[1478,1429],[1477,1430],[1476,257],[1481,1431],[1480,1432],[584,1433],[568,1226],[1483,1434],[1482,257],[1486,1435],[1485,1436],[1484,1437],[1635,1438],[1490,1439],[1489,1440],[1488,1441],[1487,257],[1494,1442],[1493,1443],[1492,1444],[1491,1226],[1496,1445],[1495,1446],[546,257],[1632,1447],[1499,1448],[1497,1449],[1498,1450],[547,257],[1501,1451],[1500,1452],[548,257],[3790,1453],[3789,1454],[3788,1455],[3787,1456],[1505,1457],[1504,1458],[1503,1459],[1502,1460],[1509,1461],[1508,1462],[1507,1463],[1506,257],[1512,1464],[1511,1465],[1510,1221],[2499,1466],[2496,1467],[2413,1468],[2412,257],[1910,1469],[1909,1470],[1908,257],[1515,1471],[2542,1472],[1514,1473],[1513,257],[1518,1474],[1517,1475],[1516,257],[2295,1476],[2293,1477],[2294,1478],[2292,1479],[1521,1480],[1520,1481],[663,1482],[662,1479],[1524,1483],[1523,1484],[2311,1485],[1522,1479],[1519,1486],[569,1487],[549,1488],[4477,257],[3739,257],[3758,1489],[3740,1490],[3757,1491],[3756,1492],[3744,1493],[3745,1493],[3742,1490],[3743,257],[3755,1494],[3746,1493],[3747,1493],[3749,1495],[3750,1495],[3751,1495],[3752,1493],[3741,1490],[3748,257],[3753,1493],[3754,1493],[4475,1496],[4474,1497],[4473,1498],[4472,257],[1527,1499],[1526,1500],[1525,1501],[597,257],[3918,1502],[3917,1503],[3916,1504],[3915,769],[646,257],[1530,1505],[1529,1506],[1528,1507],[598,257],[1534,1508],[1533,1509],[1532,1510],[1531,257],[4136,257],[1536,1511],[1535,1512],[686,1513],[599,1395],[1537,257],[1549,1514],[1548,1515],[1547,1516],[1539,1517],[1540,1517],[1541,1517],[1542,1517],[1543,1517],[1544,1517],[1538,1518],[1546,1519],[1545,1517],[530,257],[1551,1520],[1550,1521],[665,1522],[664,1479],[1555,1523],[1553,1524],[1554,1525],[1552,1479],[1899,1526],[1898,1527],[1897,1528],[1896,1529],[1559,1530],[1558,1531],[1557,1532],[1556,1226],[606,1533],[595,1534],[605,1535],[594,1536],[171,1537],[1563,1538],[1562,1539],[1561,1540],[1560,257],[556,1541],[1567,1542],[1566,1543],[1565,1544],[1564,257],[1447,1545],[1446,1546],[532,257],[1569,1547],[1568,1548],[509,1549],[170,257],[1573,1550],[1572,1551],[1571,1552],[1570,257],[1576,1553],[1575,1554],[1574,1555],[531,1556],[1579,1557],[1578,1558],[1577,1559],[535,1560],[1580,1561],[1413,1562],[514,1563],[1583,1564],[1582,1565],[1581,1566],[550,1567],[1586,1568],[1585,1569],[1584,257],[1589,1570],[1588,1571],[1587,1572],[551,1563],[694,257],[728,1573],[726,1574],[727,1575],[699,1576],[700,1576],[701,1576],[702,1576],[715,1577],[716,1578],[725,1579],[709,1578],[717,1576],[710,1580],[718,1580],[719,1576],[720,1576],[721,1580],[711,1580],[722,1578],[698,1581],[696,1227],[697,1227],[723,1578],[724,1578],[4984,1582],[4863,1583],[4864,1583],[4862,257],[1929,257],[1938,1584],[1937,1585],[1936,1586],[1933,1587],[1934,1587],[1932,1587],[1935,1588],[1931,1589],[1930,1330],[1595,1590],[1594,1591],[1593,1592],[1592,257],[1596,1593],[1412,1594],[1411,1595],[3118,257],[3167,1596],[3165,1597],[3164,1598],[3120,1599],[3121,1599],[3122,1599],[3123,1599],[3124,1599],[3125,1599],[3126,1599],[3127,1599],[3128,1599],[3129,1599],[3130,1599],[3131,1599],[3132,1599],[3133,1599],[3134,1599],[3135,1599],[3136,1599],[3137,1599],[3138,1599],[3139,1599],[3140,1599],[3141,1599],[3142,1599],[3143,1599],[3163,1600],[3144,1599],[3145,1599],[3146,1599],[3147,1599],[3148,1599],[3149,1599],[3150,1599],[3119,1601],[3151,1599],[3152,1599],[3156,1602],[3157,1599],[3158,1599],[3162,1603],[3166,1604],[1308,1605],[1307,1606],[1306,1607],[1305,257],[1457,257],[1591,1608],[1590,1609],[1458,1610],[534,1611],[1599,1612],[1598,1613],[1597,257],[4865,257],[1601,1614],[1600,1615],[552,257],[1634,1616],[1633,1617],[3868,1618],[3867,1619],[3866,1620],[3865,257],[600,257],[1604,1621],[1602,1622],[1603,1623],[601,1624],[1607,1625],[1605,1626],[1606,1627],[602,257],[1610,1628],[1608,1629],[1609,1630],[603,257],[1613,1631],[1612,1632],[1611,1633],[604,1634],[1615,1635],[1614,1636],[1619,1637],[1618,1638],[1617,1639],[1616,1640],[1620,1641],[626,1642],[553,257],[1622,1643],[1621,1644],[533,257],[1625,1645],[1624,1646],[1623,257],[555,1647],[4866,1648],[1725,1649],[2053,1650],[2052,1651],[2051,257],[628,1652],[607,1653],[627,1654],[585,257],[508,1655],[624,1656],[623,1657],[622,1658],[621,1659],[1628,1660],[1627,1661],[1626,1662],[554,257],[1631,1663],[1630,1664],[1629,1665],[593,257],[1646,1666],[168,248],[172,1667],[1721,1668],[1638,1669],[1637,248],[3262,1670],[1639,1671],[3263,1672],[1640,248],[1641,248],[1642,248],[4037,248],[1643,248],[1644,801],[1645,248],[730,248],[3265,1673],[3264,1674],[2743,1675],[2744,1676],[2044,1677],[4985,1678],[2043,1679],[2045,1680],[2737,1675],[2738,1681],[1948,1682],[1786,1683],[1787,1684],[1778,1685],[1779,1686],[4986,1687],[4987,1688],[1914,1689],[1907,1690],[1911,1691],[1912,1692],[1913,1693],[1915,1694],[1916,1695],[1917,1696],[1776,1697],[1777,1698],[1923,1699],[1924,1700],[1925,1699],[1921,1701],[1942,1702],[1926,1699],[1941,1703],[1922,1704],[1928,1705],[1939,1706],[1940,1707],[1920,1708],[1943,1709],[1919,1710],[1918,1563],[1927,1711],[1944,1685],[1945,1712],[1906,1713],[4988,1714],[4989,1715],[1946,1685],[1947,1716],[1949,1717],[2734,1675],[2735,1718],[1780,1719],[1781,1720],[2740,1675],[2741,1721],[2723,1722],[2724,1723],[1903,1724],[1904,1725],[2731,1675],[2732,1726],[2728,1675],[2729,1727],[2725,1675],[2726,1728],[504,257],[3780,257],[4867,257],[2074,257],[4868,257],[505,257],[513,1729],[515,1730],[1728,1731],[706,1732],[705,1733],[4891,1734],[2039,1735],[4990,1736],[2040,1737],[2119,1738],[2116,1739],[2117,1740],[2118,1741],[2120,1742],[2113,1743],[2111,1744],[2112,1745],[2114,1746],[2109,1747],[2107,1748],[2108,1749],[2110,1750],[2105,1751],[2103,1752],[2104,1753],[2106,1754],[2101,1755],[2099,1756],[2100,1757],[2102,1758],[2126,1759],[2121,1760],[2124,1761],[2125,1762],[2127,1763],[2095,1764],[2093,1765],[2091,1766],[2092,1766],[2094,1767],[2096,1768],[2137,1769],[2133,1770],[2128,1771],[2129,1772],[2134,1773],[2135,1774],[2136,1775],[2138,1776],[2032,1777],[2033,1778],[2046,1779],[4332,1780],[4324,1781],[4325,1782],[4326,1783],[4328,1784],[4329,1785],[4330,1786],[4327,1787],[4331,1788],[4869,1789],[4333,1790],[3962,1791],[3939,1792],[3940,1793],[3942,1794],[3941,1795],[3943,1796],[3938,769],[3944,769],[3945,1797],[3946,1798],[3947,1799],[3949,1800],[3948,1801],[3950,1802],[3951,1803],[3952,769],[3955,1804],[3953,1805],[3954,1806],[3956,1807],[3957,1808],[3959,1809],[3958,1801],[3960,1810],[3961,1811],[4870,1812],[3963,1813],[4322,1814],[4317,1815],[4318,1815],[4319,1815],[4320,1816],[4321,1817],[4871,1818],[4323,1819],[3936,1820],[3937,1821],[2745,1822],[1771,1823],[1772,1824],[1769,1825],[1766,1826],[1767,1827],[1768,1828],[1770,1829],[2031,1830],[1733,1831],[1734,1832],[1764,1833],[1765,1834],[1968,1835],[1969,1836],[1905,1837],[2030,1838],[2025,1839],[2026,1840],[2023,1841],[2027,1842],[2028,1843],[2024,1844],[2029,1845],[2042,1830],[1774,1846],[1775,1847],[2049,248],[2050,1848],[2047,1849],[2048,1850],[1762,1851],[1763,1852],[4991,1853],[1966,1854],[1967,1855],[1760,1856],[1761,1857],[1759,1858],[2041,1859],[1964,1860],[1965,1861],[3934,1862],[3926,1863],[3927,1864],[3929,1865],[3928,1866],[3930,1867],[3932,1868],[3931,1869],[3933,1870],[3935,1871],[4315,1872],[4311,1873],[4312,1874],[4313,1875],[4314,1876],[4316,1877],[3913,1878],[4511,1879],[4512,1880],[4518,1881],[4513,1882],[4517,1883],[4514,1884],[4515,1885],[4516,1886],[4519,1887],[4521,1888],[4520,1889],[4522,1890],[3909,1891],[3904,1882],[3908,1892],[3905,1884],[3906,1893],[3907,1894],[3910,1895],[4992,1896],[3911,1897],[3912,1898],[3914,1899],[4309,1900],[4225,1901],[4300,1902],[4299,1903],[4993,1904],[4302,1905],[4301,1906],[4303,1907],[4304,1908],[4305,1909],[4306,1910],[4307,1911],[4308,1912],[4310,1913],[3902,1914],[3886,1915],[3889,1916],[3896,1917],[3890,1918],[3891,1919],[3895,1920],[3897,1921],[3898,1922],[3900,1923],[3899,1924],[3883,1925],[3885,1926],[3884,1927],[3901,1928],[3903,1929],[4223,1930],[4218,1931],[4219,1932],[4220,1933],[4221,1934],[4222,1935],[4224,1936],[3832,1937],[3834,1938],[3835,1939],[3850,1940],[3815,1941],[3838,1942],[3793,1943],[3839,1944],[3840,1945],[3823,1946],[3841,1947],[3842,1948],[4527,1949],[4994,1950],[4995,1951],[3843,1952],[3844,1953],[4528,1954],[4996,1955],[4998,1956],[4997,1957],[3858,1958],[3857,1959],[3851,1960],[3852,694],[3854,1961],[3817,1941],[3855,1962],[3821,1963],[3818,1964],[3856,1965],[3816,1388],[3853,1966],[4999,1967],[3849,1968],[3822,1969],[4525,1970],[4523,1971],[4524,1972],[4872,1973],[4526,1974],[3875,1975],[3864,1976],[3869,1977],[3870,1978],[3871,1979],[3872,1980],[3873,1979],[3863,257],[3874,1981],[2803,1982],[3876,1983],[4211,1984],[4206,1985],[4207,1932],[4208,1986],[4209,1987],[4210,1988],[4212,1989],[4509,1990],[4503,887],[4504,887],[4204,1991],[4505,1992],[4506,1993],[4507,1994],[4508,1995],[4510,1996],[4683,1997],[4680,1998],[4681,1999],[4682,2000],[4684,2001],[4501,2002],[4493,2003],[4494,2004],[4495,2005],[4492,2006],[4496,2007],[4491,2008],[4497,2009],[4498,2010],[4499,2011],[4500,2012],[4873,2013],[4502,2014],[4013,2015],[4009,2016],[4008,2017],[4011,2018],[4010,2019],[4012,2020],[4014,2021],[4139,2022],[4135,2023],[4134,2024],[4137,2025],[4138,2026],[4140,2027],[4489,2028],[4133,2029],[4487,2030],[4486,2031],[4488,2032],[4490,2033],[4201,2034],[4184,2035],[4185,2036],[4186,2037],[4194,2038],[4187,2008],[4188,2039],[4189,2008],[4190,2040],[4191,2008],[4192,2041],[4193,2042],[4195,2043],[4196,2044],[4197,2044],[4198,2045],[4199,2046],[4200,2047],[4202,2048],[4203,2049],[4530,2050],[4529,2051],[4531,2052],[3861,2053],[3809,2054],[3807,2055],[3808,2056],[3810,2057],[680,257],[3802,2058],[3805,2059],[3806,2060],[3803,2061],[3804,1388],[3819,2062],[3828,2063],[3820,2064],[3825,2065],[3824,2066],[3826,2067],[3827,2068],[3829,2069],[3836,2070],[3837,2071],[3859,2072],[3860,2073],[4875,2074],[4876,2075],[4877,2076],[4874,2077],[3862,2078],[3800,2079],[3799,2080],[3801,2081],[4216,2082],[4213,2083],[4214,2084],[4215,2085],[4878,2086],[4217,2087],[3833,2088],[2742,2089],[4205,2090],[1735,1982],[3797,2091],[3791,2092],[3792,2093],[3794,2094],[3795,2095],[3796,2096],[3798,2097],[3785,2098],[3775,2099],[3776,2100],[3777,2101],[3778,2102],[3779,2100],[3783,2103],[3781,2104],[3782,2105],[3784,2106],[3786,2107],[3764,1820],[3765,2108],[2739,2109],[1723,2110],[1736,2111],[1722,2112],[2336,2113],[2302,2114],[2296,2115],[2297,2116],[2299,2117],[2298,2118],[2291,257],[2300,2119],[2301,2120],[2303,2121],[2317,2122],[2407,2123],[2426,2124],[2425,2125],[2304,2126],[2305,2127],[2408,2123],[2409,2123],[2410,2123],[2411,2128],[2415,2129],[2418,2130],[2419,2123],[2420,2131],[2314,2132],[2421,2133],[2308,2134],[2422,2123],[2423,2123],[2309,2135],[2424,2136],[2310,2137],[2312,2138],[2313,2139],[2414,2140],[2315,2141],[2416,2142],[2417,2143],[2406,257],[2316,2144],[2318,2145],[2328,2146],[2322,2147],[2323,2148],[2321,2149],[2325,2150],[2324,2151],[2326,2152],[2327,2153],[2329,2154],[2333,2155],[2332,2156],[2334,2157],[2290,2158],[2335,2159],[2337,2160],[2718,2161],[2710,2162],[2641,2163],[2642,2164],[2707,2165],[2643,2163],[2644,2163],[2645,2166],[2647,2167],[2650,2168],[2652,2169],[2651,2167],[2653,2170],[2654,2171],[2655,2163],[2656,2163],[2657,2172],[2658,2163],[2659,2173],[2660,2163],[2664,2174],[2661,2175],[2662,2173],[2663,2176],[2665,2163],[2666,2163],[2667,2177],[2640,2178],[2668,2179],[2669,2167],[2670,2180],[2671,2181],[2672,2182],[2673,2163],[2674,2163],[2676,2183],[2677,2166],[2683,2184],[2684,2185],[2686,2186],[2685,2187],[2687,2188],[2688,2163],[2689,2163],[2690,2163],[2691,2163],[2692,2185],[2693,2185],[2694,2189],[2695,2166],[2696,2163],[2698,2190],[2699,2181],[2700,2191],[2701,2163],[2702,2163],[2703,2192],[2704,2193],[2705,2163],[2706,2163],[2708,2194],[2711,2195],[2649,2196],[2678,2197],[2679,2198],[2681,2199],[2682,2200],[2680,769],[2639,2201],[2709,2202],[2712,2203],[2716,2204],[2713,2205],[2714,2206],[2715,2207],[2717,2208],[2719,2209],[2746,2210],[2646,2211],[2747,2212],[2287,2213],[2279,2214],[2280,2215],[2282,2216],[2285,2217],[2284,2218],[2283,2219],[2286,2220],[2281,2221],[2288,2222],[2276,2223],[2256,2224],[2252,2225],[2254,2226],[2253,2225],[2255,2227],[2257,2228],[2265,2229],[2258,772],[2259,772],[2261,2230],[2260,2231],[2262,1950],[2264,2232],[2263,2233],[2266,2234],[2268,2235],[2267,2225],[2269,2236],[2271,2237],[2270,2238],[2272,2239],[2273,2240],[2274,2241],[2275,2242],[2277,2243],[2475,2244],[2464,2245],[2461,2246],[2462,2246],[2463,2247],[2470,2248],[2459,2249],[2460,2250],[2468,2251],[2467,2252],[2465,2253],[2466,2254],[2469,2255],[2471,2256],[2473,2257],[2472,2258],[2474,2259],[5000,2260],[2476,2261],[2457,2262],[2448,2263],[5001,2264],[5002,2265],[5003,2266],[2449,2267],[2450,2250],[2451,1863],[2452,2268],[2454,2269],[2453,2270],[5004,2271],[2455,2267],[2427,2272],[2436,2273],[2442,2274],[2444,2275],[2430,2276],[2446,2277],[2431,2276],[2432,2276],[2429,2278],[2433,2276],[2434,2279],[2435,2280],[2437,2281],[2438,2276],[2439,2282],[2440,2279],[2441,2282],[2443,2283],[2445,2284],[2447,2285],[2428,257],[2456,2286],[2458,2287],[2037,2288],[2036,988],[2038,2289],[2250,2290],[2158,2291],[2153,2292],[2154,2293],[2156,2294],[2157,2295],[2155,1076],[5006,2296],[2249,2297],[5007,2298],[2248,2299],[2160,2300],[2161,2300],[2247,2301],[2159,2302],[2246,2303],[5008,2304],[5005,2305],[2251,2306],[2034,2307],[2035,2308],[2142,2309],[2140,2310],[2141,2311],[2139,887],[2143,2312],[2390,2313],[2330,2314],[2370,2315],[2331,2316],[2372,2317],[2371,2318],[2373,2318],[2374,2318],[2375,2318],[2376,2318],[2377,2318],[2378,2318],[2379,2317],[2380,2318],[2381,2318],[2382,2317],[2383,2318],[2384,2318],[2385,2317],[2386,2319],[2387,2320],[2388,2321],[2389,2322],[2391,2323],[2637,2324],[2636,2325],[2623,2326],[2622,2327],[2627,2328],[2624,2329],[2625,2330],[2626,2135],[2628,2331],[2629,2332],[2630,2333],[2631,2334],[2632,2335],[2635,2336],[2633,2337],[2634,2338],[2638,2339],[2721,2340],[2722,2341],[2620,2342],[2488,2343],[2483,2344],[2484,2345],[2485,2346],[2486,2347],[2487,2348],[2494,2349],[2492,2350],[2482,2351],[2480,2352],[2490,2353],[2481,2354],[2489,2355],[2491,2356],[2493,2357],[2495,2358],[2504,2359],[2498,2360],[2497,2361],[2501,2362],[2503,2363],[2502,2364],[2500,2365],[2505,2366],[2514,2367],[2515,2368],[2508,2369],[2506,2370],[2509,2371],[2510,2371],[2511,2372],[2507,2373],[2512,2374],[2513,2375],[2523,2376],[2524,2377],[2516,2378],[2518,2379],[2517,2380],[2519,2381],[2520,2382],[2521,2383],[2522,2384],[5009,2385],[5010,2386],[2477,2387],[2478,2388],[2531,2389],[2525,2390],[2526,2391],[2535,2392],[2533,2393],[2534,2394],[2532,2395],[2536,2396],[2537,2397],[2539,2398],[2538,2399],[2540,2400],[2550,2401],[2541,2402],[2543,2403],[2544,1909],[2545,1952],[2547,2404],[2546,2405],[2548,2406],[2549,2407],[2551,2408],[2552,2409],[2555,2410],[2556,2411],[2554,2412],[2553,2413],[2557,2414],[2558,2415],[2559,2416],[2617,2417],[2618,2418],[2562,2419],[2563,2420],[2560,2421],[2564,2422],[2561,2423],[2565,2424],[2615,2425],[2611,2426],[2609,2427],[2607,2428],[2604,2429],[2567,2430],[2568,2431],[2569,2432],[2605,2433],[2606,2434],[2608,2435],[2610,2436],[2566,2437],[2613,2438],[2612,2439],[2614,2440],[2616,2441],[2619,2442],[2621,2443],[2404,2444],[2396,2445],[2397,2446],[2398,2447],[2392,2448],[2393,2449],[2395,2450],[2394,2451],[2399,2452],[2401,2453],[2400,2454],[2402,2455],[2403,2456],[2405,2457],[1950,2458],[4131,2459],[4127,2460],[4128,2461],[4129,2462],[4130,2463],[4132,2464],[3737,2465],[3722,1897],[3723,2466],[3733,2467],[3724,2468],[3732,2469],[3728,1884],[3729,2470],[3730,2471],[3731,2472],[5011,2473],[3734,2474],[3735,2475],[3736,2476],[3738,2477],[4721,2478],[4722,2479],[4720,2480],[4719,769],[4835,2481],[4828,2482],[4829,2483],[4830,2484],[4831,2485],[4832,2486],[4833,2487],[4827,2488],[4834,2489],[4826,2490],[4836,2491],[3762,2492],[3761,2493],[3760,2494],[3759,2495],[3763,2496],[4780,2497],[4784,2498],[4785,2499],[4781,2500],[4786,2501],[4782,2502],[4789,2503],[4790,2503],[4791,2503],[4796,2504],[4792,2503],[4793,2505],[4783,2506],[5013,2507],[4794,2508],[4795,2509],[4788,2510],[4787,769],[4797,2511],[4798,2512],[4799,2513],[5012,2514],[4800,2511],[4801,2515],[4709,2516],[4691,2517],[5014,2518],[4692,2519],[4690,2520],[4688,2521],[4707,2522],[4694,2523],[4695,2524],[4689,2525],[4706,2526],[4685,257],[4686,2527],[4687,257],[4708,2528],[4693,248],[4678,2529],[4679,2530],[4484,2531],[4481,2532],[4482,2533],[4479,2534],[4478,2535],[4480,2536],[4476,2537],[4483,2538],[4677,2539],[4485,2540],[4817,2541],[4802,2542],[4803,2543],[4805,2483],[4806,2544],[4807,2545],[4808,2546],[4809,2547],[5015,2548],[4810,2549],[4814,2550],[4815,2551],[4816,2552],[4811,2553],[4812,694],[4813,2554],[4818,2555],[4470,2556],[4464,2557],[4465,2512],[4466,2558],[4447,2559],[4448,2560],[4444,2561],[4450,2562],[4446,2502],[4451,2559],[4454,2563],[4455,2563],[4461,2564],[4456,2563],[4457,2559],[4459,2565],[4460,2566],[4462,2567],[4449,2568],[4453,2568],[5016,2569],[4452,769],[4445,2570],[4469,2571],[4468,2572],[4467,2573],[4463,2574],[4471,2575],[4125,2576],[4120,2577],[4121,2578],[4116,2579],[4118,2580],[4124,2581],[4119,257],[4123,2582],[4122,2583],[4126,2584],[4441,2585],[4438,2586],[4440,2587],[4117,2570],[4439,2588],[4442,2589],[3720,1820],[3721,2590],[4804,2591],[4115,2512],[4443,2592],[4458,2593],[2736,2594],[2785,2595],[2757,2596],[2751,1867],[2752,2597],[2754,2598],[2753,2599],[2755,2600],[2756,2601],[2758,2602],[2763,2603],[2761,2604],[2762,2605],[2764,2606],[2769,2607],[2765,2608],[5017,2609],[5018,2610],[3268,2611],[5019,2612],[2767,2613],[2766,2614],[2768,2615],[2770,2616],[2775,2617],[2773,2618],[2774,2619],[2776,2620],[2782,2621],[2777,2622],[2779,2623],[2778,2624],[2780,2625],[2781,2626],[2783,2627],[2784,2628],[2802,2629],[2800,2629],[2797,2629],[2795,2629],[2793,2629],[2790,2629],[2786,2629],[2788,2630],[2799,2631],[2792,2632],[2789,2631],[2748,2213],[2801,2633],[2798,2633],[2796,2633],[2794,2633],[2791,2633],[2787,2633],[2749,2633],[3989,2634],[3983,2635],[3987,2636],[3986,2637],[3984,2638],[3985,2638],[3988,2639],[5020,2640],[4021,2641],[4017,2641],[4006,2641],[4002,2641],[3998,2642],[3994,2641],[3990,2641],[3981,2643],[3664,2644],[3976,2645],[3977,2646],[3979,2647],[3978,2648],[3980,2649],[3974,2650],[3975,2651],[4020,2652],[4016,2652],[4005,2652],[4001,2652],[3997,2652],[3993,2652],[3982,2652],[3972,2653],[3966,2654],[3665,2655],[3967,2656],[3969,2657],[3968,2658],[3970,2659],[3971,2660],[4019,2661],[4015,2661],[4004,2661],[4000,2661],[3996,2661],[3992,2661],[3973,2661],[3964,2662],[2577,2663],[2582,2664],[2583,2664],[2584,2664],[2585,2664],[2586,2664],[2581,2665],[2771,2666],[2587,2664],[2588,2664],[2578,2667],[2589,2668],[2590,2668],[2591,2664],[2592,2668],[2593,2664],[2594,2664],[2580,2669],[2579,2670],[2595,2664],[2596,2664],[2597,2664],[2571,2671],[2572,2672],[2570,2673],[2772,2674],[2603,2675],[2598,2664],[2599,2668],[2600,2664],[2601,2664],[2602,2664],[2574,2676],[2576,2677],[2573,2678],[2575,2679],[4018,2680],[4007,2680],[4003,2680],[3999,2680],[3995,2680],[3991,2680],[3965,2680],[2805,2681],[2806,2682],[2807,2332],[2808,2683],[2811,2684],[2812,2685],[2813,2686],[2814,2687],[5021,2688],[4886,2689],[4879,2690],[4880,2691],[4887,1833],[1731,2692],[1729,2693],[1730,2694],[1732,2695],[1726,2696],[1727,2697],[1962,2698],[1958,2699],[1959,2700],[1960,2699],[1961,2699],[1963,2701],[1956,2702],[1951,2703],[1953,2704],[1954,2699],[1952,2705],[1955,2706],[1957,2707],[2338,1982],[1651,2708],[4824,2709],[4822,2710],[4823,2711],[4821,257],[4819,2712],[4881,2713],[4820,2714],[3333,2715],[3334,2716],[5022,2717],[4825,2718],[4778,2719],[4776,2720],[4777,2721],[5023,2722],[4779,2723],[3718,2724],[3714,1863],[3716,2725],[3715,2726],[3717,2727],[3719,2728],[3692,2729],[3680,2730],[3687,2731],[3684,2732],[3682,2733],[3683,2734],[3685,2735],[3686,257],[3688,2736],[3689,257],[3690,2737],[5024,257],[3691,2738],[3681,2739],[3693,2740],[4113,2741],[4108,257],[4107,2742],[4109,2743],[4110,2744],[4112,2745],[4111,2746],[4114,2747],[4436,2748],[4104,2749],[4371,2750],[4372,2751],[4380,2752],[4381,2753],[4374,2754],[4375,2755],[4377,2756],[4378,2757],[4382,2758],[4383,2759],[4384,2760],[4385,2761],[4386,2762],[4389,2763],[4390,2764],[4391,2765],[4392,2766],[4393,2767],[4394,2768],[4395,2769],[4396,2770],[4397,2771],[4398,2772],[4399,2773],[4400,2774],[4401,2775],[4402,2776],[4403,2777],[4404,2778],[4405,2779],[4406,2780],[4407,2781],[4410,2782],[4411,2783],[4412,2784],[4413,2785],[4414,2786],[4415,2787],[4416,2788],[4417,2789],[4418,2790],[4419,2791],[4420,2792],[4421,2793],[4428,2794],[4422,2795],[4423,2796],[4424,2797],[4425,2798],[4426,2799],[4427,2800],[4429,2801],[4430,2802],[4388,2006],[4431,2803],[4387,2804],[4432,2805],[4433,2806],[4434,2807],[4435,2808],[4373,257],[4376,257],[4437,2809],[3678,2810],[3365,2811],[3385,257],[3367,2812],[3368,2813],[3386,2814],[3387,2815],[3390,2816],[3391,2817],[3392,694],[3393,2818],[3394,2819],[3395,2820],[5025,2821],[5026,2822],[3396,2823],[3397,2824],[3399,2825],[3400,2826],[3401,694],[3402,2827],[3388,2828],[3389,2829],[3404,2830],[3403,2831],[3405,2832],[3413,2833],[3414,2834],[3370,2835],[3372,2836],[3371,2837],[3373,2838],[3374,2839],[3416,2840],[3415,2841],[3417,2842],[3418,2843],[5027,2215],[5028,2844],[5029,2006],[5030,2845],[5031,2846],[5032,2847],[5033,2848],[5034,2849],[5035,2850],[5037,2851],[5036,2852],[5038,2853],[5039,2846],[3420,2854],[3421,2855],[4051,2856],[3406,2857],[3407,2858],[3411,2859],[3410,2860],[3408,2861],[3412,2862],[4052,2863],[3643,2864],[3644,2865],[4049,2088],[4050,2866],[3666,2867],[3667,2868],[3672,2869],[3668,2870],[3645,2871],[3673,2872],[3669,2873],[3674,2874],[3675,2875],[3670,2876],[3671,2877],[3676,2878],[3375,2879],[3376,2880],[3384,2881],[3377,2882],[3378,2883],[3379,2884],[3380,2885],[3381,2886],[3382,2887],[3383,2888],[3677,2889],[3398,1730],[4882,257],[3679,2890],[3712,2891],[3696,2892],[3694,2893],[3269,2894],[3695,2895],[3697,2896],[3704,2897],[3701,2898],[3702,2899],[3700,2900],[3703,2901],[3705,2902],[3710,2903],[3707,2904],[3708,2905],[3709,2906],[3711,2907],[3713,2908],[4102,2909],[1455,2910],[3409,257],[4054,2911],[3273,2912],[3274,2913],[3275,2914],[3276,2915],[3279,2916],[3280,2915],[3281,2917],[3301,2918],[3282,2917],[3283,2912],[3284,2919],[3286,2920],[3288,2921],[3289,2917],[3290,2917],[3291,2917],[3292,2922],[3293,2922],[3294,2922],[3295,2922],[3297,2923],[3298,2924],[3299,2925],[3278,2926],[3285,2926],[3287,2926],[3296,2926],[3300,2927],[3277,2928],[3302,2929],[3303,2930],[3304,2931],[4053,2932],[3307,2933],[3306,2934],[3308,2935],[4055,2936],[3335,2937],[3336,2938],[4073,2939],[4063,2940],[4064,2941],[4065,2940],[4066,2942],[4067,2943],[4068,2944],[4070,2945],[4069,2946],[4071,2947],[4072,2948],[4060,2949],[4061,2950],[4062,2951],[4074,2952],[4056,2953],[4057,2954],[3337,2955],[3339,2956],[4058,2957],[3340,2958],[3341,2959],[3342,2958],[3343,2960],[3344,2958],[3345,2960],[3346,2961],[3347,2962],[3363,2963],[3348,2964],[3349,2965],[3350,2966],[3351,2958],[3352,2962],[3353,2962],[3354,2962],[3355,2958],[3356,2958],[3357,2958],[3358,2958],[3359,2960],[3360,2967],[3361,2968],[3362,2969],[3364,2970],[1404,2971],[3338,2964],[4059,2972],[4075,2973],[4076,2974],[4077,2821],[4078,2975],[4079,2976],[4080,2977],[4081,2978],[4082,2979],[4083,2980],[4084,2981],[4085,2982],[4086,2983],[4096,2984],[4097,2985],[4095,2986],[4098,2987],[1450,2988],[1448,2989],[5040,2990],[4041,2991],[1456,2992],[4042,2993],[1449,2994],[4043,2995],[4040,2996],[4044,2997],[4046,2998],[4047,2999],[4045,3000],[4048,3001],[4099,3002],[4100,3003],[4101,3004],[4103,3005],[2905,3006],[2903,3007],[2904,3008],[2901,3009],[2902,3010],[2906,3011],[4774,3012],[4771,3013],[4723,3014],[4724,3015],[4725,3016],[4726,3017],[4727,3018],[4728,3019],[4729,3020],[4730,3021],[4731,3022],[4732,3023],[4733,3024],[4734,3025],[4735,3026],[4736,3027],[4737,3028],[4738,3029],[4739,3030],[4740,3031],[4741,3032],[4742,3033],[4743,3034],[4744,3035],[4745,3036],[4746,3037],[4747,3038],[4748,3039],[4749,3040],[4750,3041],[4751,3042],[4752,3043],[4753,3044],[4754,3045],[4755,3046],[4762,3047],[4756,3048],[4757,3049],[4758,3050],[4759,3051],[4760,3052],[4761,3053],[4763,3054],[4764,3055],[4765,3056],[4766,3057],[4767,3058],[4768,3059],[4769,3060],[4770,3061],[4772,3062],[4773,3063],[4775,3064],[2899,3065],[2860,3066],[2861,3067],[2862,3068],[2863,3069],[2858,3070],[2859,3071],[2864,2332],[2865,3072],[2866,3073],[2869,3074],[2867,3075],[2868,3076],[2870,3077],[2871,3078],[2872,3079],[2882,3080],[2883,3081],[2873,3082],[2874,3083],[2875,3084],[2876,3083],[2877,3085],[2878,3076],[2880,3086],[2879,3087],[2881,3088],[2885,3089],[2886,3090],[2884,3091],[2887,3092],[2888,3093],[2889,3094],[2890,3095],[2897,3096],[2893,3097],[2894,3098],[2895,3099],[2891,3100],[2896,3099],[2892,3100],[2898,3101],[5041,3102],[2900,3103],[4675,3104],[4676,3105],[4673,3106],[4674,3107],[4671,3104],[4672,3108],[4669,3109],[4670,3110],[4667,3111],[4668,3112],[2367,3113],[2368,3114],[4665,3115],[4666,3116],[4663,3117],[4664,3118],[4661,3119],[4662,3120],[4659,3121],[4660,3122],[2364,3113],[2365,3123],[4657,3124],[4658,3125],[2361,3113],[2362,3126],[4655,3115],[4656,3127],[4653,3128],[4654,3129],[4651,3115],[4652,3130],[4649,3131],[4650,3132],[4647,3133],[4648,3134],[4645,3135],[4646,3136],[4643,3133],[4644,3137],[4641,3138],[4642,3139],[4639,3133],[4640,3140],[4637,3138],[4638,3141],[4635,3133],[4636,3142],[4633,3135],[4634,3143],[4631,3115],[4632,3144],[4629,3145],[4630,3146],[4627,3133],[4628,3147],[4625,3135],[4626,3148],[4623,3149],[4624,3150],[4621,3151],[4622,3152],[4619,3153],[4620,3154],[4617,3155],[4618,3156],[2358,3113],[2359,3157],[4615,3158],[4616,3159],[4613,3160],[4614,3161],[2355,3113],[2356,3162],[4611,3163],[4612,3164],[4609,3165],[4610,3166],[2352,3167],[2353,3168],[4607,3104],[4608,3169],[4605,3170],[4606,3171],[4603,3149],[4604,3172],[4601,3173],[4602,3174],[4599,3175],[4600,3176],[2349,3177],[2350,3178],[4597,3133],[4598,3179],[4595,3135],[4596,3180],[4593,3135],[4594,3181],[2344,3113],[2345,3182],[4591,3133],[4592,3183],[4589,3135],[4590,3184],[4587,3185],[4588,3186],[4585,3187],[4586,3188],[4583,3115],[4584,3189],[4581,3190],[4582,3191],[4579,3133],[4580,3192],[4577,3135],[4578,3193],[4575,3115],[4576,3194],[4573,3195],[4574,3196],[4571,3149],[4572,3197],[4569,3173],[4570,3198],[4105,3199],[4106,3200],[4567,3133],[4568,3201],[4565,3135],[4566,3202],[4563,3115],[4564,3203],[4561,3151],[4562,3204],[4559,3115],[4560,3205],[4557,3206],[4558,3207],[4555,3133],[4556,3208],[4553,3135],[4554,3209],[4551,3206],[4552,3210],[2341,3113],[2342,3211],[4549,3212],[4550,3213],[4547,3135],[4548,3214],[2369,3215],[2366,3216],[2363,3217],[2360,3218],[2357,3219],[2354,3220],[2351,3221],[2346,3222],[2343,3223],[2733,3224],[2720,1982],[4545,3225],[4532,3226],[4535,3227],[4533,3228],[4534,3229],[4536,3230],[4537,3231],[4538,3232],[4540,3233],[4539,3234],[4541,3235],[4543,3236],[4542,3237],[4544,3238],[4546,3239],[4369,3240],[4365,3241],[4367,3242],[4366,3243],[4368,3244],[4370,3245],[2856,3246],[2851,3247],[2854,3248],[2853,3249],[2852,3250],[2855,3251],[2857,3252],[2848,3253],[2846,3254],[2845,3255],[2847,3256],[2849,3257],[2730,3258],[2819,3259],[2817,3260],[2815,772],[2816,3261],[2818,3262],[2820,3263],[4034,3264],[4029,3265],[2830,1943],[2831,3266],[4030,3267],[4032,3268],[4031,3269],[4033,3270],[4035,3271],[2843,3272],[2838,3273],[2841,3274],[2840,3275],[2842,3276],[2844,3277],[2836,3278],[2834,3279],[2833,3280],[2832,257],[2835,3281],[2837,3282],[4027,3283],[4023,3284],[4022,2017],[4025,3285],[4024,3286],[4026,3287],[4028,3288],[2828,3289],[2821,3290],[2823,3291],[2822,3292],[2824,3293],[2826,3294],[2825,3295],[2827,3296],[2829,3297],[2727,3298],[2084,3299],[2057,3300],[2056,3301],[2055,2267],[2058,3302],[2061,3303],[2062,3304],[2063,3305],[2064,3306],[2066,3307],[2067,3308],[2072,3309],[2073,3310],[2059,3311],[2060,3312],[2070,3313],[2071,3314],[2080,3315],[2081,3316],[2082,3317],[2083,3318],[2068,3319],[2069,3320],[2076,3321],[2075,3322],[2077,3323],[2078,3324],[2079,3325],[2085,3326],[1782,3327],[4837,3328],[4842,3329],[4890,3330],[712,257],[2340,257],[2289,257],[2750,257],[561,257],[3924,3331],[3920,3332],[3921,3333],[3922,3334],[3923,3335],[4883,3336],[3925,3337],[3919,3338],[4849,3339]],"semanticDiagnosticsPerFile":[[3680,[{"start":140,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":4341,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"start":4348,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006}]],[3689,[{"start":105,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":1666,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006}]],[3864,[{"start":115,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307}]],[3869,[{"start":193,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307}]],[3870,[{"start":85,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":3580,"length":6,"messageText":"Parameter '_entry' implicitly has an 'any' type.","category":1,"code":7006},{"start":3588,"length":3,"messageText":"Parameter 'idx' implicitly has an 'any' type.","category":1,"code":7006}]],[3871,[{"start":118,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":3878,"length":6,"messageText":"Parameter '_entry' implicitly has an 'any' type.","category":1,"code":7006},{"start":3886,"length":3,"messageText":"Parameter 'idx' implicitly has an 'any' type.","category":1,"code":7006}]],[3873,[{"start":182,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":6035,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006}]]],"affectedFilesPendingEmit":[5043,5044,5045,5042,5046,2020,3107,3108,3725,3726,3727,1747,1748,1749,1751,4892,1753,1891,1754,1758,1788,4893,3266,2054,3267,4379,1894,1895,1889,1890,4894,1752,4036,1649,1650,1783,1784,2306,2307,1785,1428,1402,1403,1405,1406,1407,1408,1422,1429,1425,1368,1423,1424,4850,1426,1371,1427,1369,1414,1416,1417,1370,1418,1415,1421,1420,1430,1436,1437,1438,1439,1440,4151,4174,4175,4176,4177,4178,4172,4179,4180,4173,4181,4182,4154,4155,4156,4157,4158,4159,4167,4170,4160,4152,4153,4161,4162,4163,4164,4165,4166,4169,4171,4143,4144,4145,4146,4142,4147,4148,4149,4150,4183,4168,2804,1900,1901,1902,2319,2320,3237,3239,3240,3241,3242,3235,3236,3419,3247,3251,3248,4895,3249,3252,3253,3250,3254,3255,3256,3259,3257,3258,3260,3243,3244,3245,3246,3110,3109,3111,3233,3115,3171,3175,4896,3179,3183,3184,3185,3186,3190,3191,3192,3197,3195,3196,3198,3193,3194,3202,3203,3204,4897,3205,3206,3207,3208,3209,3210,3211,3214,3212,3213,3215,3199,3200,3201,3219,3220,3221,4898,3222,3223,3224,3225,3226,3227,3228,3231,3229,3230,3232,3216,3217,3218,3234,3090,3091,3092,713,3093,714,3099,3106,3094,3095,3096,3097,3100,3101,3102,3098,3103,708,703,707,3104,3105,3238,4360,4364,4361,4358,4359,4362,4340,4344,4345,4346,4347,4339,4348,4356,4351,4352,4353,4354,4355,4349,4350,4357,4334,4335,4336,4337,4338,4363,3634,3635,3636,3637,3638,3632,3639,3640,3633,3641,3625,3627,3629,3630,3469,3473,3474,3475,3476,3477,3478,3479,3483,3487,3491,3495,3499,3503,3504,3505,3509,3513,3517,3520,3524,3525,3528,3532,3536,3540,3544,3548,3552,3555,3559,3563,3582,3567,3571,3572,3576,3580,3581,3583,3116,3117,3584,3463,3464,3465,3466,3467,3468,4851,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3613,3614,3615,3616,3623,3617,3618,3619,3620,3621,3622,3624,3626,3631,3423,3424,3425,3426,3427,3428,3429,3422,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3461,3447,3448,3449,3450,3451,3452,3453,3460,3454,3455,3456,3457,3458,3459,4408,4409,3642,3628,3646,3662,3658,3663,3661,3660,3659,3309,3329,3330,3328,3331,3327,3332,4038,4039,557,4899,4852,2022,3830,4857,1773,1756,2065,1757,4858,3768,3769,3326,4854,4855,3369,4856,3831,2021,831,832,835,836,837,838,2759,2760,847,848,472,473,480,481,850,851,860,861,863,864,1647,1648,2131,2132,1046,1047,1048,1049,1050,1051,1052,1053,845,846,1094,1091,1093,1095,1096,1097,1098,1099,1147,1148,1149,1150,856,857,1151,1152,4900,4901,2097,2098,4902,4903,1154,1155,482,483,1441,1442,858,859,2809,2810,470,471,1156,1157,484,485,1158,1159,2152,1160,1339,1340,1341,1342,1343,1344,4904,4905,1044,1045,4906,4907,1345,1346,1366,1367,1349,1146,1350,486,487,1351,1352,1347,1348,1353,1354,1355,1356,488,489,1359,1360,1361,1362,1363,1364,854,855,1365,1162,1163,1164,1165,1170,1171,4975,1172,1173,4976,1174,1175,4977,1168,1169,1180,1181,1184,1185,1186,1187,4978,1188,1189,1202,1203,1255,1269,1268,1270,1244,1250,4980,1251,1271,1274,1248,1249,1278,1205,1265,1266,1267,1204,1276,1279,4979,1277,1284,1285,1286,1287,1288,1200,1201,1246,1247,1289,1290,1293,1294,1182,1183,1272,1273,1295,1296,1297,1298,1291,1292,1299,1300,1301,1302,1319,1320,1256,1257,1316,1317,1314,1318,1315,1323,1322,1324,1259,1260,1178,1179,1325,1326,1327,1328,1261,1262,4981,1282,1283,4982,1329,1330,1263,1264,1331,1332,1242,1243,1333,1338,4983,1334,1335,1336,1337,1042,1892,560,57,1893,1321,4859,651,652,503,649,650,653,654,511,512,497,655,656,657,658,659,660,661,2245,2479,1043,2123,3774,2339,3698,4860,3366,510,4141,1720,3699,1755,4861,2130,2648,2850,3462,2697,2675,2115,2148,2145,2144,2147,2146,564,563,562,536,567,566,565,572,571,570,1636,575,574,573,579,578,577,576,583,582,581,580,630,629,608,3472,3471,3470,3114,3113,3112,3170,3169,3168,3888,3887,3879,3878,3877,3174,3173,3172,3482,3481,3480,3486,3485,3484,3490,3489,3488,3494,3493,3492,3498,3497,3496,3502,3501,3500,3178,3177,3176,3182,3181,3180,3508,3507,3506,3882,3881,3880,695,3512,3511,3510,3516,3515,3514,3519,3518,4343,4342,4341,3523,3522,3521,2211,2210,2209,3527,3526,3531,3530,3529,3535,3534,3533,2348,3539,3538,3537,2347,3543,3542,3541,3547,3546,3545,3551,3550,3549,3612,3554,3553,3189,3188,3187,2208,3558,3557,3556,3562,3561,3560,3566,3565,3564,3570,3569,3568,3155,3154,3153,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2212,2213,2214,2215,2244,2216,2217,2218,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2179,2180,2220,2219,2235,2236,2237,2238,2239,2240,2241,2242,2243,3894,3893,3892,3575,3574,3573,3579,3578,3577,3161,3160,3159,638,637,636,635,634,633,632,631,642,641,640,639,645,644,643,537,671,670,669,545,668,539,540,541,542,543,538,544,2278,506,667,648,647,666,672,625,559,507,675,674,673,2839,586,592,591,590,589,679,678,677,676,3848,3847,3846,3845,684,683,682,681,3814,3813,3812,3811,692,691,690,588,685,587,689,688,687,596,3773,3772,3771,3770,3305,1459,729,1462,1461,1460,693,1466,1465,1464,1463,1470,1469,1468,1467,2530,2529,2528,2527,3261,1410,1409,2151,2149,2150,1471,1475,1474,1473,1472,169,1479,1478,1477,1476,1481,1480,584,568,1483,1482,1486,1485,1484,1635,1490,1489,1488,1487,1494,1493,1492,1491,1496,1495,546,1632,1499,1497,1498,547,1501,1500,548,3790,3789,3788,3787,1505,1504,1503,1502,1509,1508,1507,1506,1512,1511,1510,2499,2496,2413,2412,1910,1909,1908,1515,2542,1514,1513,1518,1517,1516,2295,2293,2294,2292,1521,1520,663,662,1524,1523,2311,1522,1519,569,549,4477,3739,3758,3740,3757,3756,3744,3745,3742,3743,3755,3746,3747,3749,3750,3751,3752,3741,3748,3753,3754,4475,4474,4473,4472,1527,1526,1525,597,3918,3917,3916,3915,646,1530,1529,1528,598,1534,1533,1532,1531,4136,1536,1535,686,599,1537,1549,1548,1547,1539,1540,1541,1542,1543,1544,1538,1546,1545,530,1551,1550,665,664,1555,1553,1554,1552,1899,1898,1897,1896,1559,1558,1557,1556,606,595,605,594,171,1563,1562,1561,1560,556,1567,1566,1565,1564,1447,1446,532,1569,1568,509,170,1573,1572,1571,1570,1576,1575,1574,531,1579,1578,1577,535,1580,1413,514,1583,1582,1581,550,1586,1585,1584,1589,1588,1587,551,694,728,726,727,699,700,701,702,715,716,725,709,717,710,718,719,720,721,711,722,698,696,697,723,724,4984,4863,4864,4862,1929,1938,1937,1936,1933,1934,1932,1935,1931,1930,1595,1594,1593,1592,1596,1412,1411,3118,3167,3165,3164,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3163,3144,3145,3146,3147,3148,3149,3150,3119,3151,3152,3156,3157,3158,3162,3166,1308,1307,1306,1305,1457,1591,1590,1458,534,1599,1598,1597,4865,1601,1600,552,1634,1633,3868,3867,3866,3865,600,1604,1602,1603,601,1607,1605,1606,602,1610,1608,1609,603,1613,1612,1611,604,1615,1614,1619,1618,1617,1616,1620,626,553,1622,1621,533,1625,1624,1623,555,4866,1725,2053,2052,2051,628,607,627,585,508,624,623,622,621,1628,1627,1626,554,1631,1630,1629,593,1646,168,172,1721,1638,1637,3262,1639,3263,1640,1641,1642,4037,1643,1644,1645,730,3265,3264,2743,2744,2044,4985,2043,2045,2737,2738,1948,1786,1787,1778,1779,4986,4987,1914,1907,1911,1912,1913,1915,1916,1917,1776,1777,1923,1924,1925,1921,1942,1926,1941,1922,1928,1939,1940,1920,1943,1919,1918,1927,1944,1945,1906,4988,4989,1946,1947,1949,2734,2735,1780,1781,2740,2741,2723,2724,1903,1904,2731,2732,2728,2729,2725,2726,504,3780,4867,2074,4868,505,513,515,1728,706,705,4891,2039,4990,2040,2119,2116,2117,2118,2120,2113,2111,2112,2114,2109,2107,2108,2110,2105,2103,2104,2106,2101,2099,2100,2102,2126,2121,2124,2125,2127,2095,2093,2091,2092,2094,2096,2137,2133,2128,2129,2134,2135,2136,2138,2032,2033,2046,4332,4324,4325,4326,4328,4329,4330,4327,4331,4869,4333,3962,3939,3940,3942,3941,3943,3938,3944,3945,3946,3947,3949,3948,3950,3951,3952,3955,3953,3954,3956,3957,3959,3958,3960,3961,4870,3963,4322,4317,4318,4319,4320,4321,4871,4323,3936,3937,2745,1771,1772,1769,1766,1767,1768,1770,2031,1733,1734,1764,1765,1968,1969,1905,2030,2025,2026,2023,2027,2028,2024,2029,2042,1774,1775,2049,2050,2047,2048,1762,1763,4991,1966,1967,1760,1761,1759,2041,1964,1965,3934,3926,3927,3929,3928,3930,3932,3931,3933,3935,4315,4311,4312,4313,4314,4316,3913,4511,4512,4518,4513,4517,4514,4515,4516,4519,4521,4520,4522,3909,3904,3908,3905,3906,3907,3910,4992,3911,3912,3914,4309,4225,4300,4299,4993,4302,4301,4303,4304,4305,4306,4307,4308,4310,3902,3886,3889,3896,3890,3891,3895,3897,3898,3900,3899,3883,3885,3884,3901,3903,4223,4218,4219,4220,4221,4222,4224,3832,3834,3835,3850,3815,3838,3793,3839,3840,3823,3841,3842,4527,4994,4995,3843,3844,4528,4996,4998,4997,3858,3857,3851,3852,3854,3817,3855,3821,3818,3856,3816,3853,4999,3849,3822,4525,4523,4524,4872,4526,3875,3864,3869,3870,3871,3872,3873,3863,3874,2803,3876,4211,4206,4207,4208,4209,4210,4212,4509,4503,4504,4204,4505,4506,4507,4508,4510,4683,4680,4681,4682,4684,4501,4493,4494,4495,4492,4496,4491,4497,4498,4499,4500,4873,4502,4013,4009,4008,4011,4010,4012,4014,4139,4135,4134,4137,4138,4140,4489,4133,4487,4486,4488,4490,4201,4184,4185,4186,4194,4187,4188,4189,4190,4191,4192,4193,4195,4196,4197,4198,4199,4200,4202,4203,4530,4529,4531,3861,3809,3807,3808,3810,680,3802,3805,3806,3803,3804,3819,3828,3820,3825,3824,3826,3827,3829,3836,3837,3859,3860,4875,4876,4877,4874,3862,3800,3799,3801,4216,4213,4214,4215,4878,4217,3833,2742,4205,1735,3797,3791,3792,3794,3795,3796,3798,3785,3775,3776,3777,3778,3779,3783,3781,3782,3784,3786,3764,3765,2739,1723,1736,1722,2336,2302,2296,2297,2299,2298,2291,2300,2301,2303,2317,2407,2426,2425,2304,2305,2408,2409,2410,2411,2415,2418,2419,2420,2314,2421,2308,2422,2423,2309,2424,2310,2312,2313,2414,2315,2416,2417,2406,2316,2318,2328,2322,2323,2321,2325,2324,2326,2327,2329,2333,2332,2334,2290,2335,2337,2718,2710,2641,2642,2707,2643,2644,2645,2647,2650,2652,2651,2653,2654,2655,2656,2657,2658,2659,2660,2664,2661,2662,2663,2665,2666,2667,2640,2668,2669,2670,2671,2672,2673,2674,2676,2677,2683,2684,2686,2685,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2698,2699,2700,2701,2702,2703,2704,2705,2706,2708,2711,2649,2678,2679,2681,2682,2680,2639,2709,2712,2716,2713,2714,2715,2717,2719,2746,2646,2747,2287,2279,2280,2282,2285,2284,2283,2286,2281,2288,2276,2256,2252,2254,2253,2255,2257,2265,2258,2259,2261,2260,2262,2264,2263,2266,2268,2267,2269,2271,2270,2272,2273,2274,2275,2277,2475,2464,2461,2462,2463,2470,2459,2460,2468,2467,2465,2466,2469,2471,2473,2472,2474,5000,2476,2457,2448,5001,5002,5003,2449,2450,2451,2452,2454,2453,5004,2455,2427,2436,2442,2444,2430,2446,2431,2432,2429,2433,2434,2435,2437,2438,2439,2440,2441,2443,2445,2447,2428,2456,2458,2037,2036,2038,2250,2158,2153,2154,2156,2157,2155,5006,2249,5007,2248,2160,2161,2247,2159,2246,5008,5005,2251,2034,2035,2142,2140,2141,2139,2143,2390,2330,2370,2331,2372,2371,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2637,2636,2623,2622,2627,2624,2625,2626,2628,2629,2630,2631,2632,2635,2633,2634,2638,2721,2722,2620,2488,2483,2484,2485,2486,2487,2494,2492,2482,2480,2490,2481,2489,2491,2493,2495,2504,2498,2497,2501,2503,2502,2500,2505,2514,2515,2508,2506,2509,2510,2511,2507,2512,2513,2523,2524,2516,2518,2517,2519,2520,2521,2522,5009,5010,2477,2478,2531,2525,2526,2535,2533,2534,2532,2536,2537,2539,2538,2540,2550,2541,2543,2544,2545,2547,2546,2548,2549,2551,2552,2555,2556,2554,2553,2557,2558,2559,2617,2618,2562,2563,2560,2564,2561,2565,2615,2611,2609,2607,2604,2567,2568,2569,2605,2606,2608,2610,2566,2613,2612,2614,2616,2619,2621,2404,2396,2397,2398,2392,2393,2395,2394,2399,2401,2400,2402,2403,2405,1950,4131,4127,4128,4129,4130,4132,3737,3722,3723,3733,3724,3732,3728,3729,3730,3731,5011,3734,3735,3736,3738,4721,4722,4720,4719,4835,4828,4829,4830,4831,4832,4833,4827,4834,4826,4836,3762,3761,3760,3759,3763,4780,4784,4785,4781,4786,4782,4789,4790,4791,4796,4792,4793,4783,5013,4794,4795,4788,4787,4797,4798,4799,5012,4800,4801,4709,4691,5014,4692,4690,4688,4707,4694,4695,4689,4706,4685,4686,4687,4708,4693,4678,4679,4484,4481,4482,4479,4478,4480,4476,4483,4677,4485,4817,4802,4803,4805,4806,4807,4808,4809,5015,4810,4814,4815,4816,4811,4812,4813,4818,4470,4464,4465,4466,4447,4448,4444,4450,4446,4451,4454,4455,4461,4456,4457,4459,4460,4462,4449,4453,5016,4452,4445,4469,4468,4467,4463,4471,4125,4120,4121,4116,4118,4124,4119,4123,4122,4126,4441,4438,4440,4117,4439,4442,3720,3721,4804,4115,4443,4458,2736,2785,2757,2751,2752,2754,2753,2755,2756,2758,2763,2761,2762,2764,2769,2765,5017,5018,3268,5019,2767,2766,2768,2770,2775,2773,2774,2776,2782,2777,2779,2778,2780,2781,2783,2784,2802,2800,2797,2795,2793,2790,2786,2788,2799,2792,2789,2748,2801,2798,2796,2794,2791,2787,2749,3989,3983,3987,3986,3984,3985,3988,5020,4021,4017,4006,4002,3998,3994,3990,3981,3664,3976,3977,3979,3978,3980,3974,3975,4020,4016,4005,4001,3997,3993,3982,3972,3966,3665,3967,3969,3968,3970,3971,4019,4015,4004,4000,3996,3992,3973,3964,2577,2582,2583,2584,2585,2586,2581,2771,2587,2588,2578,2589,2590,2591,2592,2593,2594,2580,2579,2595,2596,2597,2571,2572,2570,2772,2603,2598,2599,2600,2601,2602,2574,2576,2573,2575,4018,4007,4003,3999,3995,3991,3965,2805,2806,2807,2808,2811,2812,2813,2814,5021,4886,4879,4880,4887,1731,1729,1730,1732,1726,1727,1962,1958,1959,1960,1961,1963,1956,1951,1953,1954,1952,1955,1957,2338,1651,4824,4822,4823,4821,4819,4881,4820,3333,3334,5022,4825,4778,4776,4777,5023,4779,3718,3714,3716,3715,3717,3719,3692,3680,3687,3684,3682,3683,3685,3686,3688,3689,3690,5024,3691,3681,3693,4113,4108,4107,4109,4110,4112,4111,4114,4436,4104,4371,4372,4380,4381,4374,4375,4377,4378,4382,4383,4384,4385,4386,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4428,4422,4423,4424,4425,4426,4427,4429,4430,4388,4431,4387,4432,4433,4434,4435,4437,3678,3365,3385,3367,3368,3386,3387,3390,3391,3392,3393,3394,3395,5025,5026,3396,3397,3399,3400,3401,3402,3388,3389,3404,3403,3405,3413,3414,3370,3372,3371,3373,3374,3416,3415,3417,3418,5027,5028,5029,5030,5031,5032,5033,5034,5035,5037,5036,5038,5039,3420,3421,4051,3406,3407,3411,3410,3408,3412,4052,3643,3644,4049,4050,3666,3667,3672,3668,3645,3673,3669,3674,3675,3670,3671,3676,3375,3376,3384,3377,3378,3379,3380,3381,3382,3383,3677,3398,4882,3679,3712,3696,3694,3269,3695,3697,3704,3701,3702,3700,3703,3705,3710,3707,3708,3709,3711,3713,4102,1455,3409,4054,3273,3274,3275,3276,3279,3280,3281,3301,3282,3283,3284,3286,3288,3289,3290,3291,3292,3293,3294,3295,3297,3298,3299,3278,3285,3287,3296,3300,3277,3302,3303,3304,4053,3307,3306,3308,4055,3335,3336,4073,4063,4064,4065,4066,4067,4068,4070,4069,4071,4072,4060,4061,4062,4074,4056,4057,3337,3339,4058,3340,3341,3342,3343,3344,3345,3346,3347,3363,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3364,1404,3338,4059,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4096,4097,4095,4098,1450,1448,5040,4041,1456,4042,1449,4043,4040,4044,4046,4047,4045,4048,4099,4100,4101,4103,2905,2903,2904,2901,2902,2906,4774,4771,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4762,4756,4757,4758,4759,4760,4761,4763,4764,4765,4766,4767,4768,4769,4770,4772,4773,4775,2899,2860,2861,2862,2863,2858,2859,2864,2865,2866,2869,2867,2868,2870,2871,2872,2882,2883,2873,2874,2875,2876,2877,2878,2880,2879,2881,2885,2886,2884,2887,2888,2889,2890,2897,2893,2894,2895,2891,2896,2892,2898,5041,2900,4675,4676,4673,4674,4671,4672,4669,4670,4667,4668,2367,2368,4665,4666,4663,4664,4661,4662,4659,4660,2364,2365,4657,4658,2361,2362,4655,4656,4653,4654,4651,4652,4649,4650,4647,4648,4645,4646,4643,4644,4641,4642,4639,4640,4637,4638,4635,4636,4633,4634,4631,4632,4629,4630,4627,4628,4625,4626,4623,4624,4621,4622,4619,4620,4617,4618,2358,2359,4615,4616,4613,4614,2355,2356,4611,4612,4609,4610,2352,2353,4607,4608,4605,4606,4603,4604,4601,4602,4599,4600,2349,2350,4597,4598,4595,4596,4593,4594,2344,2345,4591,4592,4589,4590,4587,4588,4585,4586,4583,4584,4581,4582,4579,4580,4577,4578,4575,4576,4573,4574,4571,4572,4569,4570,4105,4106,4567,4568,4565,4566,4563,4564,4561,4562,4559,4560,4557,4558,4555,4556,4553,4554,4551,4552,2341,2342,4549,4550,4547,4548,2369,2366,2363,2360,2357,2354,2351,2346,2343,2733,2720,4545,4532,4535,4533,4534,4536,4537,4538,4540,4539,4541,4543,4542,4544,4546,4369,4365,4367,4366,4368,4370,2856,2851,2854,2853,2852,2855,2857,2848,2846,2845,2847,2849,2730,2819,2817,2815,2816,2818,2820,4034,4029,2830,2831,4030,4032,4031,4033,4035,2843,2838,2841,2840,2842,2844,2836,2834,2833,2832,2835,2837,4027,4023,4022,4025,4024,4026,4028,2828,2821,2823,2822,2824,2826,2825,2827,2829,2727,2084,2057,2056,2055,2058,2061,2062,2063,2064,2066,2067,2072,2073,2059,2060,2070,2071,2080,2081,2082,2083,2068,2069,2076,2075,2077,2078,2079,2085,1782,4837,4842,4890,712,2340,2289,2750,561,3924,3920,3921,3922,3923,4883,3925,3919],"version":"5.6.3"} \ No newline at end of file diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx index b8b93769ac6..103d3de8a84 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx @@ -126,7 +126,7 @@ export const OrgPermissionAdminConsoleRow = ({ -
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
{
{isDirty && ( )} -
From f5b006ac304017d62d3b538f660a77c3d284b5ce Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Mon, 20 Apr 2026 15:55:38 -0300 Subject: [PATCH 32/36] refactor components to reuse project components --- frontend/.cache/tsconfig.app.tsbuildinfo | 1 - .../RoleByIDPage/RoleByIDPage.tsx | 40 +-- .../components/OrgRoleModifySection.utils.ts | 238 +++++++------ .../OrgPermissionAdminConsoleRow.tsx | 144 -------- .../OrgPermissionAppConnectionRow.tsx | 202 ----------- .../OrgPermissionAuditLogsRow.tsx | 142 -------- .../OrgPermissionBillingRow.tsx | 192 ----------- .../OrgPermissionEmailDomainRow.tsx | 185 ---------- .../OrgPermissionGatewayRow.tsx | 194 ----------- .../OrgPermissionGithubOrgSyncManualRow.tsx | 142 -------- .../OrgPermissionGroupRow.tsx | 213 ------------ .../OrgPermissionIdentityRow.tsx | 221 ------------ .../OrgPermissionKmipRow.tsx | 137 -------- ...rmissionMachineIdentityAuthTemplateRow.tsx | 207 ------------ .../OrgPermissionQuickSelect.tsx | 83 +++++ .../OrgPermissionRelayRow.tsx | 191 ----------- .../OrgPermissionRowComponents.tsx | 38 --- .../OrgPermissionSecretShareRow.tsx | 139 -------- .../OrgPermissionSsoRow.tsx | 205 ------------ .../OrgPermissionSubOrgRow.tsx | 176 ---------- .../OrgPolicySelectionModal.tsx | 9 +- .../OrgRoleWorkspaceRow.tsx | 139 -------- .../RolePermissionRow.tsx | 191 ----------- .../RolePermissionsSection.tsx | 316 ++++-------------- .../ProjectTemplateEditRoleForm.tsx | 4 +- .../components/GeneralPermissionPolicies.tsx | 99 +++--- .../components/RolePermissionsSection.tsx | 20 +- 27 files changed, 378 insertions(+), 3490 deletions(-) delete mode 100644 frontend/.cache/tsconfig.app.tsbuildinfo delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx create mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx delete mode 100644 frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx diff --git a/frontend/.cache/tsconfig.app.tsbuildinfo b/frontend/.cache/tsconfig.app.tsbuildinfo deleted file mode 100644 index ef251ff66af..00000000000 --- a/frontend/.cache/tsconfig.app.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"fileNames":["../node_modules/typescript/lib/lib.es5.d.ts","../node_modules/typescript/lib/lib.es2015.d.ts","../node_modules/typescript/lib/lib.es2016.d.ts","../node_modules/typescript/lib/lib.es2017.d.ts","../node_modules/typescript/lib/lib.es2018.d.ts","../node_modules/typescript/lib/lib.es2019.d.ts","../node_modules/typescript/lib/lib.es2020.d.ts","../node_modules/typescript/lib/lib.es2021.d.ts","../node_modules/typescript/lib/lib.dom.d.ts","../node_modules/typescript/lib/lib.dom.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.core.d.ts","../node_modules/typescript/lib/lib.es2015.collection.d.ts","../node_modules/typescript/lib/lib.es2015.generator.d.ts","../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../node_modules/typescript/lib/lib.es2015.promise.d.ts","../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../node_modules/typescript/lib/lib.es2016.intl.d.ts","../node_modules/typescript/lib/lib.es2017.date.d.ts","../node_modules/typescript/lib/lib.es2017.object.d.ts","../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2017.string.d.ts","../node_modules/typescript/lib/lib.es2017.intl.d.ts","../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../node_modules/typescript/lib/lib.es2018.intl.d.ts","../node_modules/typescript/lib/lib.es2018.promise.d.ts","../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../node_modules/typescript/lib/lib.es2019.array.d.ts","../node_modules/typescript/lib/lib.es2019.object.d.ts","../node_modules/typescript/lib/lib.es2019.string.d.ts","../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../node_modules/typescript/lib/lib.es2019.intl.d.ts","../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../node_modules/typescript/lib/lib.es2020.date.d.ts","../node_modules/typescript/lib/lib.es2020.promise.d.ts","../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../node_modules/typescript/lib/lib.es2020.string.d.ts","../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../node_modules/typescript/lib/lib.es2020.intl.d.ts","../node_modules/typescript/lib/lib.es2020.number.d.ts","../node_modules/typescript/lib/lib.es2021.promise.d.ts","../node_modules/typescript/lib/lib.es2021.string.d.ts","../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../node_modules/typescript/lib/lib.es2021.intl.d.ts","../node_modules/typescript/lib/lib.decorators.d.ts","../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../node_modules/@types/react/global.d.ts","../node_modules/csstype/index.d.ts","../node_modules/@types/prop-types/index.d.ts","../node_modules/@types/react/index.d.ts","../node_modules/@types/react/jsx-runtime.d.ts","../src/const.ts","../src/global.d.ts","../node_modules/@tanstack/history/dist/esm/index.d.ts","../node_modules/tiny-invariant/dist/esm/tiny-invariant.d.ts","../node_modules/tiny-warning/src/index.d.ts","../node_modules/@tanstack/store/dist/esm/types.d.ts","../node_modules/@tanstack/store/dist/esm/store.d.ts","../node_modules/@tanstack/store/dist/esm/derived.d.ts","../node_modules/@tanstack/store/dist/esm/effect.d.ts","../node_modules/@tanstack/store/dist/esm/scheduler.d.ts","../node_modules/@tanstack/store/dist/esm/index.d.ts","../node_modules/@tanstack/react-store/dist/esm/index.d.ts","../node_modules/@tanstack/react-router/dist/esm/manifest.d.ts","../node_modules/@tanstack/react-router/dist/esm/useParams.d.ts","../node_modules/@tanstack/react-router/dist/esm/validators.d.ts","../node_modules/@tanstack/react-router/dist/esm/location.d.ts","../node_modules/@tanstack/react-router/dist/esm/useSearch.d.ts","../node_modules/@tanstack/react-router/dist/esm/typePrimitives.d.ts","../node_modules/@tanstack/react-router/dist/esm/link.d.ts","../node_modules/@tanstack/react-router/dist/esm/Matches.d.ts","../node_modules/@tanstack/react-router/dist/esm/useMatch.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLoaderDeps.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouteContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/useNavigate.d.ts","../node_modules/@tanstack/react-router/dist/esm/fileRoute.d.ts","../node_modules/@tanstack/react-router/dist/esm/routeInfo.d.ts","../node_modules/@tanstack/react-router/dist/esm/utils.d.ts","../node_modules/@tanstack/react-router/dist/esm/structuralSharing.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLoaderData.d.ts","../node_modules/@tanstack/react-router/dist/esm/root.d.ts","../node_modules/@tanstack/react-router/dist/esm/RouterProvider.d.ts","../node_modules/@tanstack/react-router/dist/esm/not-found.d.ts","../node_modules/@tanstack/react-router/dist/esm/route.d.ts","../node_modules/@tanstack/react-router/dist/esm/searchParams.d.ts","../node_modules/@tanstack/react-router/dist/esm/redirects.d.ts","../node_modules/@tanstack/react-router/dist/esm/transformer.d.ts","../node_modules/@tanstack/react-router/dist/esm/router.d.ts","../node_modules/@tanstack/react-router/dist/esm/defer.d.ts","../node_modules/@tanstack/react-router/dist/esm/awaited.d.ts","../node_modules/@tanstack/react-router/dist/esm/ScriptOnce.d.ts","../node_modules/@tanstack/react-router/dist/esm/CatchBoundary.d.ts","../node_modules/@tanstack/react-router/dist/esm/history.d.ts","../node_modules/@tanstack/react-router/dist/esm/lazyRouteComponent.d.ts","../node_modules/@tanstack/react-router/dist/esm/matchContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/Match.d.ts","../node_modules/@tanstack/react-router/dist/esm/isServerSideError.d.ts","../node_modules/@tanstack/react-router/dist/esm/path.d.ts","../node_modules/@tanstack/react-router/dist/esm/qss.d.ts","../node_modules/@tanstack/react-router/dist/esm/scroll-restoration.d.ts","../node_modules/@tanstack/react-router/dist/esm/useBlocker.d.ts","../node_modules/@tanstack/react-router/dist/esm/routerContext.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouter.d.ts","../node_modules/@tanstack/react-router/dist/esm/useRouterState.d.ts","../node_modules/@tanstack/react-router/dist/esm/useLocation.d.ts","../node_modules/@tanstack/react-router/dist/esm/useCanGoBack.d.ts","../node_modules/@tanstack/react-router/dist/esm/searchMiddleware.d.ts","../node_modules/@tanstack/react-router/dist/esm/index.d.ts","../node_modules/@tanstack/query-core/build/modern/removable.d.ts","../node_modules/@tanstack/query-core/build/modern/subscribable.d.ts","../node_modules/@tanstack/query-core/build/modern/hydration-CLZ8NKV0.d.ts","../node_modules/@tanstack/query-core/build/modern/queriesObserver.d.ts","../node_modules/@tanstack/query-core/build/modern/infiniteQueryObserver.d.ts","../node_modules/@tanstack/query-core/build/modern/notifyManager.d.ts","../node_modules/@tanstack/query-core/build/modern/focusManager.d.ts","../node_modules/@tanstack/query-core/build/modern/onlineManager.d.ts","../node_modules/@tanstack/query-core/build/modern/index.d.ts","../node_modules/@tanstack/react-query/build/modern/types.d.ts","../node_modules/@tanstack/react-query/build/modern/useQueries.d.ts","../node_modules/@tanstack/react-query/build/modern/queryOptions.d.ts","../node_modules/@tanstack/react-query/build/modern/useQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/useSuspenseQueries.d.ts","../node_modules/@tanstack/react-query/build/modern/usePrefetchQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/usePrefetchInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/infiniteQueryOptions.d.ts","../node_modules/@tanstack/react-query/build/modern/QueryClientProvider.d.ts","../node_modules/@tanstack/react-query/build/modern/QueryErrorResetBoundary.d.ts","../node_modules/@tanstack/react-query/build/modern/HydrationBoundary.d.ts","../node_modules/@tanstack/react-query/build/modern/useIsFetching.d.ts","../node_modules/@tanstack/react-query/build/modern/useMutationState.d.ts","../node_modules/@tanstack/react-query/build/modern/useMutation.d.ts","../node_modules/@tanstack/react-query/build/modern/useInfiniteQuery.d.ts","../node_modules/@tanstack/react-query/build/modern/isRestoring.d.ts","../node_modules/@tanstack/react-query/build/modern/index.d.ts","../node_modules/react-toastify/dist/components/CloseButton.d.ts","../node_modules/react-toastify/dist/components/ProgressBar.d.ts","../node_modules/react-toastify/dist/components/ToastContainer.d.ts","../node_modules/react-toastify/dist/components/Transitions.d.ts","../node_modules/react-toastify/dist/components/Toast.d.ts","../node_modules/react-toastify/dist/components/Icons.d.ts","../node_modules/react-toastify/dist/components/index.d.ts","../node_modules/react-toastify/dist/types.d.ts","../node_modules/react-toastify/dist/core/store.d.ts","../node_modules/react-toastify/dist/hooks/useToastContainer.d.ts","../node_modules/react-toastify/dist/hooks/useToast.d.ts","../node_modules/react-toastify/dist/hooks/index.d.ts","../node_modules/react-toastify/dist/utils/propValidator.d.ts","../node_modules/react-toastify/dist/utils/constant.d.ts","../node_modules/react-toastify/dist/utils/cssTransition.d.ts","../node_modules/react-toastify/dist/utils/collapseToast.d.ts","../node_modules/react-toastify/dist/utils/mapper.d.ts","../node_modules/react-toastify/dist/utils/index.d.ts","../node_modules/react-toastify/dist/core/toast.d.ts","../node_modules/react-toastify/dist/core/index.d.ts","../node_modules/react-toastify/dist/index.d.ts","../node_modules/@fortawesome/fontawesome-common-types/index.d.ts","../node_modules/@fortawesome/free-solid-svg-icons/index.d.ts","../node_modules/tailwind-merge/dist/types.d.ts","../node_modules/@fortawesome/fontawesome-svg-core/index.d.ts","../node_modules/@fortawesome/react-fontawesome/index.d.ts","../src/hooks/useDebounce.tsx","../src/hooks/api/generic/types.ts","../src/hooks/api/roles/types.ts","../src/hooks/api/projects/types.ts","../src/hooks/useGetProjectTypeFromRoute.tsx","../node_modules/@ucast/core/dist/types/Condition.d.ts","../node_modules/@ucast/core/dist/types/types.d.ts","../node_modules/@ucast/core/dist/types/interpreter.d.ts","../node_modules/@ucast/core/dist/types/translator.d.ts","../node_modules/@ucast/core/dist/types/builder.d.ts","../node_modules/@ucast/core/dist/types/utils.d.ts","../node_modules/@ucast/core/dist/types/parsers/ObjectQueryParser.d.ts","../node_modules/@ucast/core/dist/types/parsers/defaultInstructionParsers.d.ts","../node_modules/@ucast/core/dist/types/index.d.ts","../node_modules/@ucast/mongo/dist/types/types.d.ts","../node_modules/@ucast/mongo/dist/types/instructions.d.ts","../node_modules/@ucast/mongo/dist/types/MongoQueryParser.d.ts","../node_modules/@ucast/mongo/dist/types/index.d.ts","../node_modules/@ucast/js/dist/types/types.d.ts","../node_modules/@ucast/js/dist/types/utils.d.ts","../node_modules/@ucast/js/dist/types/interpreters.d.ts","../node_modules/@ucast/js/dist/types/interpreter.d.ts","../node_modules/@ucast/js/dist/types/defaults.d.ts","../node_modules/@ucast/js/dist/types/index.d.ts","../node_modules/@ucast/mongo2js/dist/types/factory.d.ts","../node_modules/@ucast/mongo2js/dist/types/index.d.ts","../node_modules/@casl/ability/dist/types/hkt.d.ts","../node_modules/@casl/ability/dist/types/types.d.ts","../node_modules/@casl/ability/dist/types/RawRule.d.ts","../node_modules/@casl/ability/dist/types/extra/packRules.d.ts","../node_modules/@casl/ability/dist/types/Rule.d.ts","../node_modules/@casl/ability/dist/types/structures/LinkedItem.d.ts","../node_modules/@casl/ability/dist/types/RuleIndex.d.ts","../node_modules/@casl/ability/dist/types/PureAbility.d.ts","../node_modules/@casl/ability/dist/types/extra/permittedFieldsOf.d.ts","../node_modules/@casl/ability/dist/types/extra/rulesToFields.d.ts","../node_modules/@casl/ability/dist/types/extra/rulesToQuery.d.ts","../node_modules/@casl/ability/dist/types/extra/index.d.ts","../node_modules/axios/index.d.ts","../node_modules/date-fns/constants.d.ts","../node_modules/date-fns/locale/types.d.ts","../node_modules/date-fns/fp/types.d.ts","../node_modules/date-fns/types.d.ts","../node_modules/date-fns/add.d.ts","../node_modules/date-fns/addBusinessDays.d.ts","../node_modules/date-fns/addDays.d.ts","../node_modules/date-fns/addHours.d.ts","../node_modules/date-fns/addISOWeekYears.d.ts","../node_modules/date-fns/addMilliseconds.d.ts","../node_modules/date-fns/addMinutes.d.ts","../node_modules/date-fns/addMonths.d.ts","../node_modules/date-fns/addQuarters.d.ts","../node_modules/date-fns/addSeconds.d.ts","../node_modules/date-fns/addWeeks.d.ts","../node_modules/date-fns/addYears.d.ts","../node_modules/date-fns/areIntervalsOverlapping.d.ts","../node_modules/date-fns/clamp.d.ts","../node_modules/date-fns/closestIndexTo.d.ts","../node_modules/date-fns/closestTo.d.ts","../node_modules/date-fns/compareAsc.d.ts","../node_modules/date-fns/compareDesc.d.ts","../node_modules/date-fns/constructFrom.d.ts","../node_modules/date-fns/constructNow.d.ts","../node_modules/date-fns/daysToWeeks.d.ts","../node_modules/date-fns/differenceInBusinessDays.d.ts","../node_modules/date-fns/differenceInCalendarDays.d.ts","../node_modules/date-fns/differenceInCalendarISOWeekYears.d.ts","../node_modules/date-fns/differenceInCalendarISOWeeks.d.ts","../node_modules/date-fns/differenceInCalendarMonths.d.ts","../node_modules/date-fns/differenceInCalendarQuarters.d.ts","../node_modules/date-fns/differenceInCalendarWeeks.d.ts","../node_modules/date-fns/differenceInCalendarYears.d.ts","../node_modules/date-fns/differenceInDays.d.ts","../node_modules/date-fns/differenceInHours.d.ts","../node_modules/date-fns/differenceInISOWeekYears.d.ts","../node_modules/date-fns/differenceInMilliseconds.d.ts","../node_modules/date-fns/differenceInMinutes.d.ts","../node_modules/date-fns/differenceInMonths.d.ts","../node_modules/date-fns/differenceInQuarters.d.ts","../node_modules/date-fns/differenceInSeconds.d.ts","../node_modules/date-fns/differenceInWeeks.d.ts","../node_modules/date-fns/differenceInYears.d.ts","../node_modules/date-fns/eachDayOfInterval.d.ts","../node_modules/date-fns/eachHourOfInterval.d.ts","../node_modules/date-fns/eachMinuteOfInterval.d.ts","../node_modules/date-fns/eachMonthOfInterval.d.ts","../node_modules/date-fns/eachQuarterOfInterval.d.ts","../node_modules/date-fns/eachWeekOfInterval.d.ts","../node_modules/date-fns/eachWeekendOfInterval.d.ts","../node_modules/date-fns/eachWeekendOfMonth.d.ts","../node_modules/date-fns/eachWeekendOfYear.d.ts","../node_modules/date-fns/eachYearOfInterval.d.ts","../node_modules/date-fns/endOfDay.d.ts","../node_modules/date-fns/endOfDecade.d.ts","../node_modules/date-fns/endOfHour.d.ts","../node_modules/date-fns/endOfISOWeek.d.ts","../node_modules/date-fns/endOfISOWeekYear.d.ts","../node_modules/date-fns/endOfMinute.d.ts","../node_modules/date-fns/endOfMonth.d.ts","../node_modules/date-fns/endOfQuarter.d.ts","../node_modules/date-fns/endOfSecond.d.ts","../node_modules/date-fns/endOfToday.d.ts","../node_modules/date-fns/endOfTomorrow.d.ts","../node_modules/date-fns/endOfWeek.d.ts","../node_modules/date-fns/endOfYear.d.ts","../node_modules/date-fns/endOfYesterday.d.ts","../node_modules/date-fns/_lib/format/formatters.d.ts","../node_modules/date-fns/_lib/format/longFormatters.d.ts","../node_modules/date-fns/format.d.ts","../node_modules/date-fns/formatDistance.d.ts","../node_modules/date-fns/formatDistanceStrict.d.ts","../node_modules/date-fns/formatDistanceToNow.d.ts","../node_modules/date-fns/formatDistanceToNowStrict.d.ts","../node_modules/date-fns/formatDuration.d.ts","../node_modules/date-fns/formatISO.d.ts","../node_modules/date-fns/formatISO9075.d.ts","../node_modules/date-fns/formatISODuration.d.ts","../node_modules/date-fns/formatRFC3339.d.ts","../node_modules/date-fns/formatRFC7231.d.ts","../node_modules/date-fns/formatRelative.d.ts","../node_modules/date-fns/fromUnixTime.d.ts","../node_modules/date-fns/getDate.d.ts","../node_modules/date-fns/getDay.d.ts","../node_modules/date-fns/getDayOfYear.d.ts","../node_modules/date-fns/getDaysInMonth.d.ts","../node_modules/date-fns/getDaysInYear.d.ts","../node_modules/date-fns/getDecade.d.ts","../node_modules/date-fns/_lib/defaultOptions.d.ts","../node_modules/date-fns/getDefaultOptions.d.ts","../node_modules/date-fns/getHours.d.ts","../node_modules/date-fns/getISODay.d.ts","../node_modules/date-fns/getISOWeek.d.ts","../node_modules/date-fns/getISOWeekYear.d.ts","../node_modules/date-fns/getISOWeeksInYear.d.ts","../node_modules/date-fns/getMilliseconds.d.ts","../node_modules/date-fns/getMinutes.d.ts","../node_modules/date-fns/getMonth.d.ts","../node_modules/date-fns/getOverlappingDaysInIntervals.d.ts","../node_modules/date-fns/getQuarter.d.ts","../node_modules/date-fns/getSeconds.d.ts","../node_modules/date-fns/getTime.d.ts","../node_modules/date-fns/getUnixTime.d.ts","../node_modules/date-fns/getWeek.d.ts","../node_modules/date-fns/getWeekOfMonth.d.ts","../node_modules/date-fns/getWeekYear.d.ts","../node_modules/date-fns/getWeeksInMonth.d.ts","../node_modules/date-fns/getYear.d.ts","../node_modules/date-fns/hoursToMilliseconds.d.ts","../node_modules/date-fns/hoursToMinutes.d.ts","../node_modules/date-fns/hoursToSeconds.d.ts","../node_modules/date-fns/interval.d.ts","../node_modules/date-fns/intervalToDuration.d.ts","../node_modules/date-fns/intlFormat.d.ts","../node_modules/date-fns/intlFormatDistance.d.ts","../node_modules/date-fns/isAfter.d.ts","../node_modules/date-fns/isBefore.d.ts","../node_modules/date-fns/isDate.d.ts","../node_modules/date-fns/isEqual.d.ts","../node_modules/date-fns/isExists.d.ts","../node_modules/date-fns/isFirstDayOfMonth.d.ts","../node_modules/date-fns/isFriday.d.ts","../node_modules/date-fns/isFuture.d.ts","../node_modules/date-fns/isLastDayOfMonth.d.ts","../node_modules/date-fns/isLeapYear.d.ts","../node_modules/date-fns/isMatch.d.ts","../node_modules/date-fns/isMonday.d.ts","../node_modules/date-fns/isPast.d.ts","../node_modules/date-fns/isSameDay.d.ts","../node_modules/date-fns/isSameHour.d.ts","../node_modules/date-fns/isSameISOWeek.d.ts","../node_modules/date-fns/isSameISOWeekYear.d.ts","../node_modules/date-fns/isSameMinute.d.ts","../node_modules/date-fns/isSameMonth.d.ts","../node_modules/date-fns/isSameQuarter.d.ts","../node_modules/date-fns/isSameSecond.d.ts","../node_modules/date-fns/isSameWeek.d.ts","../node_modules/date-fns/isSameYear.d.ts","../node_modules/date-fns/isSaturday.d.ts","../node_modules/date-fns/isSunday.d.ts","../node_modules/date-fns/isThisHour.d.ts","../node_modules/date-fns/isThisISOWeek.d.ts","../node_modules/date-fns/isThisMinute.d.ts","../node_modules/date-fns/isThisMonth.d.ts","../node_modules/date-fns/isThisQuarter.d.ts","../node_modules/date-fns/isThisSecond.d.ts","../node_modules/date-fns/isThisWeek.d.ts","../node_modules/date-fns/isThisYear.d.ts","../node_modules/date-fns/isThursday.d.ts","../node_modules/date-fns/isToday.d.ts","../node_modules/date-fns/isTomorrow.d.ts","../node_modules/date-fns/isTuesday.d.ts","../node_modules/date-fns/isValid.d.ts","../node_modules/date-fns/isWednesday.d.ts","../node_modules/date-fns/isWeekend.d.ts","../node_modules/date-fns/isWithinInterval.d.ts","../node_modules/date-fns/isYesterday.d.ts","../node_modules/date-fns/lastDayOfDecade.d.ts","../node_modules/date-fns/lastDayOfISOWeek.d.ts","../node_modules/date-fns/lastDayOfISOWeekYear.d.ts","../node_modules/date-fns/lastDayOfMonth.d.ts","../node_modules/date-fns/lastDayOfQuarter.d.ts","../node_modules/date-fns/lastDayOfWeek.d.ts","../node_modules/date-fns/lastDayOfYear.d.ts","../node_modules/date-fns/_lib/format/lightFormatters.d.ts","../node_modules/date-fns/lightFormat.d.ts","../node_modules/date-fns/max.d.ts","../node_modules/date-fns/milliseconds.d.ts","../node_modules/date-fns/millisecondsToHours.d.ts","../node_modules/date-fns/millisecondsToMinutes.d.ts","../node_modules/date-fns/millisecondsToSeconds.d.ts","../node_modules/date-fns/min.d.ts","../node_modules/date-fns/minutesToHours.d.ts","../node_modules/date-fns/minutesToMilliseconds.d.ts","../node_modules/date-fns/minutesToSeconds.d.ts","../node_modules/date-fns/monthsToQuarters.d.ts","../node_modules/date-fns/monthsToYears.d.ts","../node_modules/date-fns/nextDay.d.ts","../node_modules/date-fns/nextFriday.d.ts","../node_modules/date-fns/nextMonday.d.ts","../node_modules/date-fns/nextSaturday.d.ts","../node_modules/date-fns/nextSunday.d.ts","../node_modules/date-fns/nextThursday.d.ts","../node_modules/date-fns/nextTuesday.d.ts","../node_modules/date-fns/nextWednesday.d.ts","../node_modules/date-fns/parse/_lib/types.d.ts","../node_modules/date-fns/parse/_lib/Setter.d.ts","../node_modules/date-fns/parse/_lib/Parser.d.ts","../node_modules/date-fns/parse/_lib/parsers.d.ts","../node_modules/date-fns/parse.d.ts","../node_modules/date-fns/parseISO.d.ts","../node_modules/date-fns/parseJSON.d.ts","../node_modules/date-fns/previousDay.d.ts","../node_modules/date-fns/previousFriday.d.ts","../node_modules/date-fns/previousMonday.d.ts","../node_modules/date-fns/previousSaturday.d.ts","../node_modules/date-fns/previousSunday.d.ts","../node_modules/date-fns/previousThursday.d.ts","../node_modules/date-fns/previousTuesday.d.ts","../node_modules/date-fns/previousWednesday.d.ts","../node_modules/date-fns/quartersToMonths.d.ts","../node_modules/date-fns/quartersToYears.d.ts","../node_modules/date-fns/roundToNearestHours.d.ts","../node_modules/date-fns/roundToNearestMinutes.d.ts","../node_modules/date-fns/secondsToHours.d.ts","../node_modules/date-fns/secondsToMilliseconds.d.ts","../node_modules/date-fns/secondsToMinutes.d.ts","../node_modules/date-fns/set.d.ts","../node_modules/date-fns/setDate.d.ts","../node_modules/date-fns/setDay.d.ts","../node_modules/date-fns/setDayOfYear.d.ts","../node_modules/date-fns/setDefaultOptions.d.ts","../node_modules/date-fns/setHours.d.ts","../node_modules/date-fns/setISODay.d.ts","../node_modules/date-fns/setISOWeek.d.ts","../node_modules/date-fns/setISOWeekYear.d.ts","../node_modules/date-fns/setMilliseconds.d.ts","../node_modules/date-fns/setMinutes.d.ts","../node_modules/date-fns/setMonth.d.ts","../node_modules/date-fns/setQuarter.d.ts","../node_modules/date-fns/setSeconds.d.ts","../node_modules/date-fns/setWeek.d.ts","../node_modules/date-fns/setWeekYear.d.ts","../node_modules/date-fns/setYear.d.ts","../node_modules/date-fns/startOfDay.d.ts","../node_modules/date-fns/startOfDecade.d.ts","../node_modules/date-fns/startOfHour.d.ts","../node_modules/date-fns/startOfISOWeek.d.ts","../node_modules/date-fns/startOfISOWeekYear.d.ts","../node_modules/date-fns/startOfMinute.d.ts","../node_modules/date-fns/startOfMonth.d.ts","../node_modules/date-fns/startOfQuarter.d.ts","../node_modules/date-fns/startOfSecond.d.ts","../node_modules/date-fns/startOfToday.d.ts","../node_modules/date-fns/startOfTomorrow.d.ts","../node_modules/date-fns/startOfWeek.d.ts","../node_modules/date-fns/startOfWeekYear.d.ts","../node_modules/date-fns/startOfYear.d.ts","../node_modules/date-fns/startOfYesterday.d.ts","../node_modules/date-fns/sub.d.ts","../node_modules/date-fns/subBusinessDays.d.ts","../node_modules/date-fns/subDays.d.ts","../node_modules/date-fns/subHours.d.ts","../node_modules/date-fns/subISOWeekYears.d.ts","../node_modules/date-fns/subMilliseconds.d.ts","../node_modules/date-fns/subMinutes.d.ts","../node_modules/date-fns/subMonths.d.ts","../node_modules/date-fns/subQuarters.d.ts","../node_modules/date-fns/subSeconds.d.ts","../node_modules/date-fns/subWeeks.d.ts","../node_modules/date-fns/subYears.d.ts","../node_modules/date-fns/toDate.d.ts","../node_modules/date-fns/transpose.d.ts","../node_modules/date-fns/weeksToDays.d.ts","../node_modules/date-fns/yearsToDays.d.ts","../node_modules/date-fns/yearsToMonths.d.ts","../node_modules/date-fns/yearsToQuarters.d.ts","../node_modules/date-fns/index.d.ts","../node_modules/clsx/clsx.d.mts","../node_modules/cva/dist/types.d.ts","../node_modules/cva/dist/index.d.ts","../node_modules/@lottiefiles/dotlottie-web/dist/index.d.ts","../node_modules/@lottiefiles/dotlottie-react/dist/index.d.ts","../src/components/v2/Lottie/Lottie.tsx","../src/components/v2/Lottie/index.tsx","../src/components/v2/Button/Button.tsx","../src/components/v2/Button/index.tsx","../node_modules/@radix-ui/react-context/dist/index.d.mts","../node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","../node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","../node_modules/@radix-ui/react-portal/dist/index.d.mts","../node_modules/@radix-ui/react-dialog/dist/index.d.mts","../src/components/v2/Card/Card.tsx","../src/components/v2/Card/index.tsx","../src/components/v2/IconButton/IconButton.tsx","../src/components/v2/IconButton/index.tsx","../src/components/v2/Modal/Modal.tsx","../src/components/v2/Modal/index.tsx","../src/components/v2/Skeleton/Skeleton.tsx","../src/components/v2/Skeleton/index.tsx","../src/components/v2/Table/Table.tsx","../src/components/v2/Table/index.tsx","../node_modules/@casl/ability/dist/types/matchers/conditions.d.ts","../node_modules/@casl/ability/dist/types/Ability.d.ts","../node_modules/@casl/ability/dist/types/AbilityBuilder.d.ts","../node_modules/@casl/ability/dist/types/ForbiddenError.d.ts","../node_modules/@casl/ability/dist/types/matchers/field.d.ts","../node_modules/@casl/ability/dist/types/utils.d.ts","../node_modules/@casl/ability/dist/types/index.d.ts","../src/context/ProjectPermissionContext/types.ts","../node_modules/@types/picomatch/lib/constants.d.ts","../node_modules/@types/picomatch/lib/parse.d.ts","../node_modules/@types/picomatch/lib/scan.d.ts","../node_modules/@types/picomatch/lib/picomatch.d.ts","../node_modules/@types/picomatch/index.d.ts","../src/context/OrgPermissionContext/types.ts","../src/lib/fn/array.ts","../src/lib/fn/object.ts","../src/hooks/api/auditLogs/enums.tsx","../src/hooks/api/auth/types.ts","../src/hooks/api/users/types.ts","../src/hooks/api/roles/queries.tsx","../src/helpers/permissions.ts","../src/context/ProjectPermissionContext/ProjectPermissionContext.tsx","../src/context/ProjectPermissionContext/index.tsx","../src/lib/fn/permission.ts","../src/hooks/api/secretFolders/types.ts","../src/lib/fn/string.ts","../node_modules/zod/lib/helpers/typeAliases.d.ts","../node_modules/zod/lib/helpers/util.d.ts","../node_modules/zod/lib/ZodError.d.ts","../node_modules/zod/lib/locales/en.d.ts","../node_modules/zod/lib/errors.d.ts","../node_modules/zod/lib/helpers/parseUtil.d.ts","../node_modules/zod/lib/helpers/enumUtil.d.ts","../node_modules/zod/lib/helpers/errorUtil.d.ts","../node_modules/zod/lib/helpers/partialUtil.d.ts","../node_modules/zod/lib/standard-schema.d.ts","../node_modules/zod/lib/types.d.ts","../node_modules/zod/lib/external.d.ts","../node_modules/zod/lib/index.d.ts","../node_modules/zod/index.d.ts","../src/hooks/api/policies/enums.ts","../src/hooks/api/secretApproval/types.ts","../src/hooks/api/reminders/types.ts","../src/hooks/api/tags/types.ts","../src/hooks/api/secrets/types.ts","../src/hooks/api/secretApprovalRequest/types.ts","../src/hooks/api/accessApproval/types.ts","../src/hooks/api/auditLogStreams/enums.ts","../src/hooks/api/auditLogStreams/types/providers/root-provider.ts","../src/hooks/api/auditLogStreams/types/providers/azure-provider.ts","../src/hooks/api/auditLogStreams/types/providers/cribl-provider.ts","../src/hooks/api/auditLogStreams/types/providers/custom-provider.ts","../src/hooks/api/auditLogStreams/types/providers/datadog-provider.ts","../src/hooks/api/auditLogStreams/types/providers/qradar-provider.ts","../src/hooks/api/auditLogStreams/types/providers/splunk-provider.ts","../src/hooks/api/auditLogStreams/types/index.ts","../src/hooks/api/incidentContacts/types.ts","../src/hooks/api/integrationAuth/types.ts","../src/hooks/api/integrations/types.ts","../src/hooks/api/organization/types.ts","../src/hooks/api/secretImports/types.ts","../src/hooks/api/secretRotation/types.ts","../src/hooks/api/serviceTokens/types.ts","../src/hooks/api/subscriptions/types.ts","../src/hooks/api/webhooks/types.ts","../src/hooks/api/types.ts","../src/hooks/api/reactQuery.tsx","../src/components/utilities/SecurityClient.ts","../node_modules/jwt-decode/build/esm/index.d.ts","../src/hooks/api/auth/refresh.ts","../src/config/request.ts","../src/types/reactQuery.ts","../src/hooks/api/accessApproval/queries.tsx","../src/hooks/api/accessApproval/mutation.tsx","../src/hooks/api/accessApproval/index.tsx","../src/hooks/api/accountRecovery/types.ts","../src/hooks/api/accountRecovery/mutation.tsx","../src/hooks/api/accountRecovery/index.tsx","../src/hooks/api/groups/types.ts","../src/hooks/api/organization/queries.tsx","../src/hooks/api/admin/queries.ts","../src/hooks/api/admin/mutation.ts","../src/hooks/api/admin/index.ts","../src/hooks/api/aiMcpActivityLogs/types.ts","../src/hooks/api/aiMcpActivityLogs/queries.tsx","../src/hooks/api/aiMcpActivityLogs/index.ts","../src/hooks/api/aiMcpEndpoints/types.ts","../src/hooks/api/aiMcpEndpoints/queries.tsx","../src/hooks/api/aiMcpEndpoints/mutations.tsx","../src/hooks/api/aiMcpEndpoints/index.ts","../src/hooks/api/aiMcpServers/types.ts","../src/hooks/api/aiMcpServers/queries.tsx","../src/hooks/api/aiMcpServers/mutations.tsx","../src/hooks/api/aiMcpServers/index.ts","../src/hooks/api/groups/queries.tsx","../src/hooks/api/users/query-keys.tsx","../src/hooks/api/ca/enums.tsx","../src/hooks/api/certificates/enums.tsx","../src/hooks/api/certificateTemplates/types.ts","../src/hooks/api/ca/types.ts","../src/hooks/api/ca/queries.tsx","../src/hooks/api/ca/mutations.tsx","../src/hooks/api/ca/index.tsx","../src/hooks/api/workflowIntegrations/types.ts","../src/hooks/api/projects/query-keys.tsx","../src/hooks/api/projects/mutations.tsx","../src/hooks/api/certificates/types.ts","../src/hooks/api/pkiAlerts/types.ts","../src/hooks/api/pkiCollections/types.ts","../src/hooks/api/pkiSubscriber/types.ts","../src/hooks/api/sshCa/constants.tsx","../src/hooks/api/sshCa/types.ts","../src/hooks/api/sshCertificateTemplates/types.ts","../src/hooks/api/sshHost/types.ts","../src/hooks/api/sshHostGroup/types.ts","../src/hooks/api/projects/queries.tsx","../src/hooks/api/projects/index.tsx","../src/hooks/api/users/mutation.tsx","../src/hooks/api/apiKeys/types.ts","../node_modules/@simplewebauthn/browser/esm/types/dom.d.ts","../node_modules/@simplewebauthn/browser/esm/types/index.d.ts","../node_modules/@simplewebauthn/browser/esm/methods/startRegistration.d.ts","../node_modules/@simplewebauthn/browser/esm/methods/startAuthentication.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/browserSupportsWebAuthn.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/platformAuthenticatorIsAvailable.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/browserSupportsWebAuthnAutofill.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/base64URLStringToBuffer.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/bufferToBase64URLString.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/webAuthnAbortService.d.ts","../node_modules/@simplewebauthn/browser/esm/helpers/webAuthnError.d.ts","../node_modules/@simplewebauthn/browser/esm/index.d.ts","../src/hooks/api/webauthn/types.ts","../src/hooks/api/webauthn/queries.tsx","../src/hooks/api/webauthn/mutations.tsx","../src/hooks/api/webauthn/index.tsx","../src/hooks/api/auth/queries.tsx","../src/hooks/api/subscriptions/queries.tsx","../src/hooks/api/users/queries.tsx","../src/hooks/api/users/index.tsx","../src/hooks/api/apiKeys/queries.tsx","../src/hooks/api/apiKeys/index.ts","../src/hooks/api/approvalPolicies/types.ts","../src/hooks/api/approvalPolicies/queries.tsx","../src/hooks/api/approvalPolicies/mutations.tsx","../src/hooks/api/approvalPolicies/index.tsx","../src/hooks/api/approvalGrants/types.ts","../src/hooks/api/approvalGrants/queries.tsx","../src/hooks/api/approvalGrants/mutations.tsx","../src/hooks/api/approvalGrants/index.tsx","../src/hooks/api/approvalRequests/types.ts","../src/hooks/api/approvalRequests/queries.tsx","../src/hooks/api/approvalRequests/mutations.tsx","../src/hooks/api/approvalRequests/index.tsx","../src/hooks/api/assumePrivileges/types.ts","../src/hooks/api/assumePrivileges/mutations.tsx","../src/hooks/api/assumePrivileges/index.tsx","../src/hooks/api/pkiCollections/constants.tsx","../src/hooks/api/auditLogs/types.tsx","../src/hooks/api/auditLogs/queries.tsx","../src/context/OrganizationContext/OrganizationContext.tsx","../src/context/OrganizationContext/index.tsx","../src/context/OrgPermissionContext/OrgPermissionContext.tsx","../src/context/OrgPermissionContext/index.tsx","../src/context/ProjectContext/ProjectContext.tsx","../src/context/ProjectContext/index.tsx","../src/context/ServerConfigContext/ServerConfigContext.tsx","../src/context/ServerConfigContext/index.tsx","../src/context/SubscriptionContext/SubscriptionContext.tsx","../src/context/SubscriptionContext/index.tsx","../src/context/UserContext/UserContext.tsx","../src/context/UserContext/index.tsx","../src/context/index.tsx","../src/hooks/api/orgIdentity/types.ts","../src/hooks/api/orgIdentity/queries.tsx","../src/hooks/api/projectIdentity/types.ts","../src/hooks/api/projectIdentity/queries.tsx","../src/hooks/api/auditLogs/useAuditLogActorSuggestions.ts","../src/hooks/api/auditLogs/index.tsx","../src/hooks/api/auditLogStreams/types/provider-options.ts","../src/hooks/api/auditLogStreams/queries.tsx","../src/hooks/api/auditLogStreams/mutations.tsx","../src/hooks/api/auditLogStreams/index.tsx","../src/hooks/api/auth/index.tsx","../src/hooks/api/bots/types.ts","../src/hooks/api/bots/queries.tsx","../src/hooks/api/bots/index.tsx","../src/hooks/api/certificateCleanup/types.ts","../src/hooks/api/certificateCleanup/queries.tsx","../src/hooks/api/certificateCleanup/mutations.tsx","../src/hooks/api/certificateCleanup/index.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/certificate-constants.ts","../src/hooks/api/certificatePolicies/types.ts","../src/hooks/api/certificatePolicies/queries.tsx","../src/hooks/api/certificatePolicies/mutations.tsx","../src/hooks/api/certificatePolicies/index.tsx","../src/hooks/api/certificates/constants.tsx","../src/hooks/api/pkiSubscriber/queries.tsx","../src/hooks/api/certificates/queries.tsx","../src/hooks/api/certificates/mutations.tsx","../src/hooks/api/certificates/index.tsx","../src/hooks/api/certificateTemplates/queries.tsx","../src/hooks/api/certificateTemplates/mutations.tsx","../src/hooks/api/certificateTemplates/index.tsx","../src/hooks/api/dynamicSecret/types.ts","../src/hooks/api/secretRotationsV2/enums.ts","../src/hooks/api/appConnections/enums.ts","../src/hooks/api/secretRotationsV2/types/shared/secret-rotation-base.ts","../src/hooks/api/secretRotationsV2/types/shared/sql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/shared/index.ts","../src/hooks/api/secretRotationsV2/types/auth0-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/aws-iam-user-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/azure-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/databricks-service-principal-secret-rotation.ts","../src/components/secret-rotations-v2/forms/schemas/shared/password-requirements-schema.ts","../node_modules/@sindresorhus/slugify/index.d.ts","../src/lib/schemas/slugSchema.ts","../src/lib/schemas/index.ts","../src/components/secret-rotations-v2/forms/schemas/shared/sql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/shared/index.ts","../src/hooks/api/secretRotationsV2/types/ldap-password-rotation.ts","../src/hooks/api/secretRotationsV2/types/mssql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/postgres-credentials-rotation.ts","../src/types/index.ts","../src/components/secret-rotations-v2/forms/schemas/base-secret-rotation-v2-schema.ts","../src/components/secret-rotations-v2/forms/schemas/dbt-service-token-rotation-schema.ts","../src/hooks/api/secretRotationsV2/types/dbt-service-token-rotation.ts","../src/hooks/api/secretRotationsV2/types/hp-ilo-rotation.ts","../src/hooks/api/secretRotationsV2/types/mongodb-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/mysql-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/okta-client-secret-rotation.ts","../src/hooks/api/secretRotationsV2/types/open-router-api-key-rotation.ts","../src/hooks/api/secretRotationsV2/types/oracledb-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/redis-credentials-rotation.ts","../src/hooks/api/secretRotationsV2/types/unix-linux-local-account-rotation.ts","../src/hooks/api/secretRotationsV2/types/windows-local-account-rotation.ts","../src/hooks/api/secretRotationsV2/types/index.ts","../src/hooks/api/secretRotationsV2/mutations.tsx","../src/hooks/api/secretRotationsV2/queries.tsx","../src/hooks/api/secretRotationsV2/index.ts","../src/hooks/api/dashboard/types.ts","../src/hooks/useToggle.tsx","../node_modules/@xyflow/system/dist/esm/types/changes.d.ts","../node_modules/@types/d3-selection/index.d.ts","../node_modules/@types/d3-drag/index.d.ts","../node_modules/@types/d3-color/index.d.ts","../node_modules/@types/d3-interpolate/index.d.ts","../node_modules/@types/d3-zoom/index.d.ts","../node_modules/@xyflow/system/dist/esm/types/utils.d.ts","../node_modules/@xyflow/system/dist/esm/utils/types.d.ts","../node_modules/@xyflow/system/dist/esm/types/nodes.d.ts","../node_modules/@xyflow/system/dist/esm/types/handles.d.ts","../node_modules/@xyflow/system/dist/esm/types/panzoom.d.ts","../node_modules/@xyflow/system/dist/esm/types/general.d.ts","../node_modules/@xyflow/system/dist/esm/types/edges.d.ts","../node_modules/@xyflow/system/dist/esm/types/index.d.ts","../node_modules/@xyflow/system/dist/esm/constants.d.ts","../node_modules/@xyflow/system/dist/esm/utils/connections.d.ts","../node_modules/@xyflow/system/dist/esm/utils/dom.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/bezier-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/straight-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/smoothstep-edge.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/general.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/positions.d.ts","../node_modules/@xyflow/system/dist/esm/utils/edges/index.d.ts","../node_modules/@xyflow/system/dist/esm/utils/graph.d.ts","../node_modules/@xyflow/system/dist/esm/utils/general.d.ts","../node_modules/@xyflow/system/dist/esm/utils/marker.d.ts","../node_modules/@xyflow/system/dist/esm/utils/node-toolbar.d.ts","../node_modules/@xyflow/system/dist/esm/utils/store.d.ts","../node_modules/@xyflow/system/dist/esm/utils/shallow-node-data.d.ts","../node_modules/@xyflow/system/dist/esm/utils/index.d.ts","../node_modules/@xyflow/system/dist/esm/xydrag/XYDrag.d.ts","../node_modules/@xyflow/system/dist/esm/xydrag/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/types.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/XYHandle.d.ts","../node_modules/@xyflow/system/dist/esm/xyhandle/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyminimap/index.d.ts","../node_modules/@xyflow/system/dist/esm/xypanzoom/XYPanZoom.d.ts","../node_modules/@xyflow/system/dist/esm/xypanzoom/index.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/types.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/XYResizer.d.ts","../node_modules/@xyflow/system/dist/esm/xyresizer/index.d.ts","../node_modules/@xyflow/system/dist/esm/index.d.ts","../node_modules/@xyflow/react/dist/esm/types/general.d.ts","../node_modules/@xyflow/react/dist/esm/types/nodes.d.ts","../node_modules/@xyflow/react/dist/esm/types/edges.d.ts","../node_modules/@xyflow/react/dist/esm/types/component-props.d.ts","../node_modules/@xyflow/react/dist/esm/types/store.d.ts","../node_modules/@xyflow/react/dist/esm/types/instance.d.ts","../node_modules/@xyflow/react/dist/esm/types/index.d.ts","../node_modules/@xyflow/react/dist/esm/container/ReactFlow/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Handle/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/EdgeText.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/StraightEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/StepEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/BezierEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/SimpleBezierEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/SmoothStepEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/Edges/BaseEdge.d.ts","../node_modules/@xyflow/react/dist/esm/components/ReactFlowProvider/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/Panel/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/EdgeLabelRenderer/index.d.ts","../node_modules/@xyflow/react/dist/esm/components/ViewportPortal/index.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useReactFlow.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useUpdateNodeInternals.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodes.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useEdges.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useViewport.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useKeyPress.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesEdgesState.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useStore.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useOnViewportChange.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useOnSelectionChange.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesInitialized.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useHandleConnections.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodeConnections.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useNodesData.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useConnection.d.ts","../node_modules/@xyflow/react/dist/esm/hooks/useInternalNode.d.ts","../node_modules/@xyflow/react/dist/esm/contexts/NodeIdContext.d.ts","../node_modules/@xyflow/react/dist/esm/utils/changes.d.ts","../node_modules/@xyflow/react/dist/esm/utils/general.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/Background.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Background/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/Controls.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/ControlButton.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/Controls/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/MiniMap.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/MiniMap/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/NodeResizer.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/NodeResizeControl.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeResizer/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/types.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/NodeToolbar.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/NodeToolbar/index.d.ts","../node_modules/@xyflow/react/dist/esm/additional-components/index.d.ts","../node_modules/@xyflow/react/dist/esm/index.d.ts","../src/components/v2/AccessRestrictedBanner/AccessRestrictedBanner.tsx","../src/components/v2/AccessRestrictedBanner/index.ts","../node_modules/@radix-ui/react-collapsible/dist/index.d.mts","../node_modules/@radix-ui/react-accordion/dist/index.d.mts","../src/components/v2/Accordion/Accordion.tsx","../src/components/v2/Accordion/index.tsx","../src/components/v2/Alert/Alert.tsx","../src/components/v2/Alert/index.tsx","../node_modules/@radix-ui/react-arrow/dist/index.d.mts","../node_modules/@radix-ui/rect/dist/index.d.mts","../node_modules/@radix-ui/react-popper/dist/index.d.mts","../node_modules/@radix-ui/react-roving-focus/dist/index.d.mts","../node_modules/@radix-ui/react-menu/dist/index.d.mts","../node_modules/@radix-ui/react-dropdown-menu/dist/index.d.mts","../src/components/v2/Dropdown/Dropdown.tsx","../src/components/v2/Dropdown/index.tsx","../src/components/v2/Breadcrumb/Breadcrumb.tsx","../src/components/v2/Breadcrumb/index.tsx","../node_modules/@radix-ui/react-checkbox/dist/index.d.mts","../src/components/v2/Checkbox/Checkbox.tsx","../src/components/v2/Checkbox/index.tsx","../node_modules/@radix-ui/react-label/dist/index.d.mts","../node_modules/@radix-ui/react-tooltip/dist/index.d.mts","../src/components/v2/Tooltip/Tooltip.tsx","../src/components/v2/Tooltip/index.tsx","../src/components/v2/FormControl/FormControl.tsx","../src/components/v2/FormControl/index.tsx","../src/components/v2/Input/Input.tsx","../src/components/v2/Input/index.tsx","../src/components/v2/ConfirmActionModal/ConfirmActionModal.tsx","../src/components/v2/ConfirmActionModal/index.tsx","../node_modules/framer-motion/dist/index.d.ts","../src/components/v2/ContentLoader/ContentLoader.tsx","../src/components/v2/ContentLoader/index.tsx","../node_modules/@date-fns/tz/constants/index.d.ts","../node_modules/@date-fns/tz/date/index.d.ts","../node_modules/@date-fns/tz/date/mini.d.ts","../node_modules/@date-fns/tz/tz/index.d.ts","../node_modules/@date-fns/tz/tzOffset/index.d.ts","../node_modules/@date-fns/tz/tzScan/index.d.ts","../node_modules/@date-fns/tz/tzName/index.d.ts","../node_modules/@date-fns/tz/index.d.ts","../node_modules/date-fns/locale/af.d.ts","../node_modules/date-fns/locale/ar.d.ts","../node_modules/date-fns/locale/ar-DZ.d.ts","../node_modules/date-fns/locale/ar-EG.d.ts","../node_modules/date-fns/locale/ar-MA.d.ts","../node_modules/date-fns/locale/ar-SA.d.ts","../node_modules/date-fns/locale/ar-TN.d.ts","../node_modules/date-fns/locale/az.d.ts","../node_modules/date-fns/locale/be.d.ts","../node_modules/date-fns/locale/be-tarask.d.ts","../node_modules/date-fns/locale/bg.d.ts","../node_modules/date-fns/locale/bn.d.ts","../node_modules/date-fns/locale/bs.d.ts","../node_modules/date-fns/locale/ca.d.ts","../node_modules/date-fns/locale/ckb.d.ts","../node_modules/date-fns/locale/cs.d.ts","../node_modules/date-fns/locale/cy.d.ts","../node_modules/date-fns/locale/da.d.ts","../node_modules/date-fns/locale/de.d.ts","../node_modules/date-fns/locale/de-AT.d.ts","../node_modules/date-fns/locale/el.d.ts","../node_modules/date-fns/locale/en-AU.d.ts","../node_modules/date-fns/locale/en-CA.d.ts","../node_modules/date-fns/locale/en-GB.d.ts","../node_modules/date-fns/locale/en-IE.d.ts","../node_modules/date-fns/locale/en-IN.d.ts","../node_modules/date-fns/locale/en-NZ.d.ts","../node_modules/date-fns/locale/en-US.d.ts","../node_modules/date-fns/locale/en-ZA.d.ts","../node_modules/date-fns/locale/eo.d.ts","../node_modules/date-fns/locale/es.d.ts","../node_modules/date-fns/locale/et.d.ts","../node_modules/date-fns/locale/eu.d.ts","../node_modules/date-fns/locale/fa-IR.d.ts","../node_modules/date-fns/locale/fi.d.ts","../node_modules/date-fns/locale/fr.d.ts","../node_modules/date-fns/locale/fr-CA.d.ts","../node_modules/date-fns/locale/fr-CH.d.ts","../node_modules/date-fns/locale/fy.d.ts","../node_modules/date-fns/locale/gd.d.ts","../node_modules/date-fns/locale/gl.d.ts","../node_modules/date-fns/locale/gu.d.ts","../node_modules/date-fns/locale/he.d.ts","../node_modules/date-fns/locale/hi.d.ts","../node_modules/date-fns/locale/hr.d.ts","../node_modules/date-fns/locale/ht.d.ts","../node_modules/date-fns/locale/hu.d.ts","../node_modules/date-fns/locale/hy.d.ts","../node_modules/date-fns/locale/id.d.ts","../node_modules/date-fns/locale/is.d.ts","../node_modules/date-fns/locale/it.d.ts","../node_modules/date-fns/locale/it-CH.d.ts","../node_modules/date-fns/locale/ja.d.ts","../node_modules/date-fns/locale/ja-Hira.d.ts","../node_modules/date-fns/locale/ka.d.ts","../node_modules/date-fns/locale/kk.d.ts","../node_modules/date-fns/locale/km.d.ts","../node_modules/date-fns/locale/kn.d.ts","../node_modules/date-fns/locale/ko.d.ts","../node_modules/date-fns/locale/lb.d.ts","../node_modules/date-fns/locale/lt.d.ts","../node_modules/date-fns/locale/lv.d.ts","../node_modules/date-fns/locale/mk.d.ts","../node_modules/date-fns/locale/mn.d.ts","../node_modules/date-fns/locale/ms.d.ts","../node_modules/date-fns/locale/mt.d.ts","../node_modules/date-fns/locale/nb.d.ts","../node_modules/date-fns/locale/nl.d.ts","../node_modules/date-fns/locale/nl-BE.d.ts","../node_modules/date-fns/locale/nn.d.ts","../node_modules/date-fns/locale/oc.d.ts","../node_modules/date-fns/locale/pl.d.ts","../node_modules/date-fns/locale/pt.d.ts","../node_modules/date-fns/locale/pt-BR.d.ts","../node_modules/date-fns/locale/ro.d.ts","../node_modules/date-fns/locale/ru.d.ts","../node_modules/date-fns/locale/se.d.ts","../node_modules/date-fns/locale/sk.d.ts","../node_modules/date-fns/locale/sl.d.ts","../node_modules/date-fns/locale/sq.d.ts","../node_modules/date-fns/locale/sr.d.ts","../node_modules/date-fns/locale/sr-Latn.d.ts","../node_modules/date-fns/locale/sv.d.ts","../node_modules/date-fns/locale/ta.d.ts","../node_modules/date-fns/locale/te.d.ts","../node_modules/date-fns/locale/th.d.ts","../node_modules/date-fns/locale/tr.d.ts","../node_modules/date-fns/locale/ug.d.ts","../node_modules/date-fns/locale/uk.d.ts","../node_modules/date-fns/locale/uz.d.ts","../node_modules/date-fns/locale/uz-Cyrl.d.ts","../node_modules/date-fns/locale/vi.d.ts","../node_modules/date-fns/locale/zh-CN.d.ts","../node_modules/date-fns/locale/zh-HK.d.ts","../node_modules/date-fns/locale/zh-TW.d.ts","../node_modules/date-fns/locale.d.ts","../node_modules/react-day-picker/dist/esm/components/Button.d.ts","../node_modules/react-day-picker/dist/esm/components/CaptionLabel.d.ts","../node_modules/react-day-picker/dist/esm/components/Chevron.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthCaption.d.ts","../node_modules/react-day-picker/dist/esm/components/Week.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelDayButton.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelGrid.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelGridcell.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelNav.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelNext.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelPrevious.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekday.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.d.ts","../node_modules/react-day-picker/dist/esm/labels/index.d.ts","../node_modules/react-day-picker/dist/esm/UI.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarWeek.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarMonth.d.ts","../node_modules/react-day-picker/dist/esm/types/props.d.ts","../node_modules/react-day-picker/dist/esm/types/selection.d.ts","../node_modules/react-day-picker/dist/esm/useDayPicker.d.ts","../node_modules/react-day-picker/dist/esm/types/deprecated.d.ts","../node_modules/react-day-picker/dist/esm/types/index.d.ts","../node_modules/react-day-picker/dist/esm/components/Day.d.ts","../node_modules/react-day-picker/dist/esm/components/DayButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Dropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/DropdownNav.d.ts","../node_modules/react-day-picker/dist/esm/components/Footer.d.ts","../node_modules/react-day-picker/dist/esm/components/Month.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthGrid.d.ts","../node_modules/react-day-picker/dist/esm/components/Months.d.ts","../node_modules/react-day-picker/dist/esm/components/MonthsDropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/Nav.d.ts","../node_modules/react-day-picker/dist/esm/components/NextMonthButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Option.d.ts","../node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.d.ts","../node_modules/react-day-picker/dist/esm/components/Root.d.ts","../node_modules/react-day-picker/dist/esm/components/Select.d.ts","../node_modules/react-day-picker/dist/esm/components/Weekday.d.ts","../node_modules/react-day-picker/dist/esm/components/Weekdays.d.ts","../node_modules/react-day-picker/dist/esm/components/WeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/components/Weeks.d.ts","../node_modules/react-day-picker/dist/esm/components/YearsDropdown.d.ts","../node_modules/react-day-picker/dist/esm/components/custom-components.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatCaption.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatDay.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.d.ts","../node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.d.ts","../node_modules/react-day-picker/dist/esm/formatters/index.d.ts","../node_modules/react-day-picker/dist/esm/types/shared.d.ts","../node_modules/react-day-picker/dist/esm/locale/en-US.d.ts","../node_modules/react-day-picker/dist/esm/classes/DateLib.d.ts","../node_modules/react-day-picker/dist/esm/classes/CalendarDay.d.ts","../node_modules/react-day-picker/dist/esm/classes/index.d.ts","../node_modules/react-day-picker/dist/esm/DayPicker.d.ts","../node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.d.ts","../node_modules/react-day-picker/dist/esm/helpers/index.d.ts","../node_modules/react-day-picker/dist/esm/utils/addToRange.d.ts","../node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.d.ts","../node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.d.ts","../node_modules/react-day-picker/dist/esm/utils/typeguards.d.ts","../node_modules/react-day-picker/dist/esm/utils/index.d.ts","../node_modules/react-day-picker/dist/esm/index.d.ts","../node_modules/@radix-ui/react-popover/dist/index.d.mts","../src/components/v3/utils/index.ts","../src/helpers/datetime.ts","../src/components/v2/Popoverv2/Popoverv2.tsx","../src/components/v2/Popoverv2/index.tsx","../src/components/v2/DatePicker/DatePicker.tsx","../src/components/v2/DatePicker/index.tsx","../src/components/v2/DeleteActionModal/DeleteActionModal.tsx","../src/components/v2/DeleteActionModal/index.tsx","../src/components/v2/Divider/Divider.tsx","../src/components/v2/Divider/index.tsx","../src/components/v2/Drawer/Drawer.tsx","../src/components/v2/Drawer/index.tsx","../node_modules/lexical/nodes/LexicalElementNode.d.ts","../node_modules/lexical/nodes/LexicalTextNode.d.ts","../node_modules/lexical/LexicalSelection.d.ts","../node_modules/lexical/nodes/LexicalRootNode.d.ts","../node_modules/lexical/LexicalEditorState.d.ts","../node_modules/lexical/LexicalEditor.d.ts","../node_modules/lexical/LexicalConstants.d.ts","../node_modules/lexical/LexicalNodeState.d.ts","../node_modules/lexical/LexicalNode.d.ts","../node_modules/lexical/caret/LexicalCaret.d.ts","../node_modules/lexical/caret/LexicalCaretUtils.d.ts","../node_modules/lexical/LexicalCommands.d.ts","../node_modules/lexical/LexicalEvents.d.ts","../node_modules/lexical/LexicalNormalization.d.ts","../node_modules/lexical/LexicalUpdates.d.ts","../node_modules/lexical/LexicalUtils.d.ts","../node_modules/lexical/nodes/ArtificialNode.d.ts","../node_modules/lexical/nodes/LexicalDecoratorNode.d.ts","../node_modules/lexical/nodes/LexicalLineBreakNode.d.ts","../node_modules/lexical/nodes/LexicalParagraphNode.d.ts","../node_modules/lexical/nodes/LexicalTabNode.d.ts","../node_modules/lexical/index.d.ts","../node_modules/@lexical/react/LexicalComposer.d.ts","../node_modules/@lexical/react/shared/LexicalContentEditableElement.d.ts","../node_modules/@lexical/react/LexicalContentEditable.d.ts","../node_modules/@lexical/react/LexicalErrorBoundary.d.ts","../node_modules/@lexical/react/LexicalOnChangePlugin.d.ts","../node_modules/@lexical/react/shared/useDecorators.d.ts","../node_modules/@lexical/react/LexicalPlainTextPlugin.d.ts","../node_modules/@lexical/react/LexicalComposerContext.d.ts","../node_modules/@lexical/text/canShowPlaceholder.d.ts","../node_modules/@lexical/text/findTextIntersectionFromCharacters.d.ts","../node_modules/@lexical/text/isRootTextContentEmpty.d.ts","../node_modules/@lexical/text/registerLexicalTextEntity.d.ts","../node_modules/@lexical/text/rootTextContent.d.ts","../node_modules/@lexical/text/index.d.ts","../node_modules/@lexical/react/useLexicalTextEntity.d.ts","../src/components/v2/Editor/EditorHighlight.tsx","../node_modules/@lexical/react/useLexicalIsTextContentEmpty.d.ts","../src/components/v2/Editor/EditorPlaceholderPlugin.tsx","../src/components/v2/Editor/Editor.tsx","../src/components/v2/Editor/index.tsx","../src/components/v2/EmailServiceSetupModal/EmailServiceSetupModal.tsx","../src/components/v2/EmailServiceSetupModal/index.tsx","../src/components/v2/EmptyState/EmptyState.tsx","../src/components/v2/EmptyState/index.tsx","../node_modules/react-select/dist/declarations/src/filters.d.ts","../node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","../node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.mts","../node_modules/@emotion/utils/dist/declarations/src/types.d.ts","../node_modules/@emotion/utils/dist/declarations/src/index.d.ts","../node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","../node_modules/@emotion/cache/dist/declarations/src/types.d.ts","../node_modules/@emotion/cache/dist/declarations/src/index.d.ts","../node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","../node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","../node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","../node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","../node_modules/@emotion/react/dist/declarations/src/context.d.ts","../node_modules/@emotion/react/dist/declarations/src/types.d.ts","../node_modules/@emotion/react/dist/declarations/src/theming.d.ts","../node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","../node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","../node_modules/@emotion/react/dist/declarations/src/global.d.ts","../node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","../node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","../node_modules/@emotion/react/dist/declarations/src/css.d.ts","../node_modules/@emotion/react/dist/declarations/src/index.d.ts","../node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","../node_modules/react-select/dist/declarations/src/components/containers.d.ts","../node_modules/react-select/dist/declarations/src/components/Control.d.ts","../node_modules/react-select/dist/declarations/src/components/Group.d.ts","../node_modules/react-select/dist/declarations/src/components/indicators.d.ts","../node_modules/react-select/dist/declarations/src/components/Input.d.ts","../node_modules/react-select/dist/declarations/src/components/Placeholder.d.ts","../node_modules/react-select/dist/declarations/src/components/Option.d.ts","../node_modules/react-select/dist/declarations/src/components/Menu.d.ts","../node_modules/react-select/dist/declarations/src/components/SingleValue.d.ts","../node_modules/react-select/dist/declarations/src/components/MultiValue.d.ts","../node_modules/react-select/dist/declarations/src/styles.d.ts","../node_modules/react-select/dist/declarations/src/types.d.ts","../node_modules/react-select/dist/declarations/src/accessibility/index.d.ts","../node_modules/react-select/dist/declarations/src/components/index.d.ts","../node_modules/react-select/dist/declarations/src/theme.d.ts","../node_modules/react-select/dist/declarations/src/Select.d.ts","../node_modules/react-select/dist/declarations/src/useStateManager.d.ts","../node_modules/react-select/dist/declarations/src/stateManager.d.ts","../node_modules/react-select/dist/declarations/src/NonceProvider.d.ts","../node_modules/react-select/dist/declarations/src/index.d.ts","../node_modules/react-select/dist/react-select.cjs.default.d.ts","../node_modules/react-select/dist/react-select.cjs.d.mts","../node_modules/@fortawesome/free-regular-svg-icons/index.d.ts","../src/components/v2/Select/components/index.tsx","../src/components/v2/FilterableSelect/FilterableSelect.tsx","../src/components/v2/FilterableSelect/index.tsx","../src/components/v2/FontAwesomeSymbol/FontAwesomeSymbol.tsx","../src/components/v2/FontAwesomeSymbol/index.tsx","../src/components/v2/GenericFieldLabel/GenericFieldLabel.tsx","../src/components/v2/GenericFieldLabel/index.ts","../node_modules/@radix-ui/react-hover-card/dist/index.d.mts","../src/components/v2/HoverCardv2/HoverCardv2.tsx","../src/components/v2/HoverCardv2/index.tsx","../src/components/v2/Menu/Menu.tsx","../src/components/v2/Menu/index.tsx","../src/components/v2/NoticeBanner/NoticeBanner.tsx","../src/components/v2/NoticeBanner/index.tsx","../src/components/v2/NoticeBannerV2/index.ts","../node_modules/lucide-react/dist/lucide-react.d.ts","../src/components/v3/generic/Accordion/Accordion.tsx","../src/components/v3/generic/Accordion/index.ts","../src/components/v3/generic/Alert/Alert.tsx","../src/components/v3/generic/Alert/index.ts","../node_modules/@radix-ui/react-alert-dialog/dist/index.d.mts","../node_modules/@radix-ui/react-slot/dist/index.d.mts","../src/components/v3/generic/Button/Button.tsx","../src/components/v3/generic/Button/index.ts","../src/components/v3/generic/AlertDialog/AlertDialog.tsx","../src/components/v3/generic/AlertDialog/index.ts","../src/components/v3/generic/Badge/Badge.tsx","../src/components/v3/generic/Badge/index.ts","../src/components/v3/generic/Breadcrumb/Breadcrumb.tsx","../src/components/v3/generic/Breadcrumb/index.ts","../node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/@radix-ui/react-separator/dist/index.d.mts","../src/components/v3/generic/Separator/Separator.tsx","../src/components/v3/generic/Separator/index.ts","../src/components/v3/generic/ButtonGroup/ButtonGroup.tsx","../src/components/v3/generic/ButtonGroup/index.ts","../src/components/v3/generic/IconButton/IconButton.tsx","../src/components/v3/generic/IconButton/index.ts","../src/components/v3/generic/Calendar/Calendar.tsx","../src/components/v3/generic/Calendar/index.ts","../src/components/v3/generic/Card/Card.tsx","../src/components/v3/generic/Card/index.ts","../src/components/v3/generic/Checkbox/Checkbox.tsx","../src/components/v3/generic/Checkbox/index.ts","../node_modules/cmdk/node_modules/@radix-ui/react-context/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dismissable-layer/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-focus-scope/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-portal/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-portal/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive/dist/index.d.mts","../node_modules/cmdk/node_modules/@radix-ui/react-dialog/dist/index.d.mts","../node_modules/cmdk/dist/index.d.ts","../src/components/v3/generic/Dialog/Dialog.tsx","../src/components/v3/generic/Dialog/index.tsx","../src/components/v3/generic/Command/Command.tsx","../src/components/v3/generic/Command/index.ts","../src/components/v3/generic/DataGrid/hooks/use-isomorphic-layout-effect.ts","../src/components/v3/generic/DataGrid/hooks/use-as-ref.ts","../node_modules/@tanstack/table-core/build/lib/utils.d.ts","../node_modules/@tanstack/table-core/build/lib/core/table.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnVisibility.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnOrdering.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnPinning.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowPinning.d.ts","../node_modules/@tanstack/table-core/build/lib/core/headers.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnFaceting.d.ts","../node_modules/@tanstack/table-core/build/lib/features/GlobalFaceting.d.ts","../node_modules/@tanstack/table-core/build/lib/filterFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnFiltering.d.ts","../node_modules/@tanstack/table-core/build/lib/features/GlobalFiltering.d.ts","../node_modules/@tanstack/table-core/build/lib/sortingFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowSorting.d.ts","../node_modules/@tanstack/table-core/build/lib/aggregationFns.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnGrouping.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowExpanding.d.ts","../node_modules/@tanstack/table-core/build/lib/features/ColumnSizing.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowPagination.d.ts","../node_modules/@tanstack/table-core/build/lib/features/RowSelection.d.ts","../node_modules/@tanstack/table-core/build/lib/core/row.d.ts","../node_modules/@tanstack/table-core/build/lib/core/cell.d.ts","../node_modules/@tanstack/table-core/build/lib/core/column.d.ts","../node_modules/@tanstack/table-core/build/lib/types.d.ts","../node_modules/@tanstack/table-core/build/lib/columnHelper.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getCoreRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getExpandedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedMinMaxValues.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFacetedUniqueValues.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getFilteredRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getGroupedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getPaginationRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/utils/getSortedRowModel.d.ts","../node_modules/@tanstack/table-core/build/lib/index.d.ts","../node_modules/@tanstack/react-table/build/lib/index.d.ts","../src/components/v3/generic/Tooltip/Tooltip.tsx","../src/components/v3/generic/Tooltip/index.ts","../src/components/v3/generic/DataGrid/data-grid-column-header.tsx","../node_modules/sonner/dist/index.d.mts","../src/components/v3/generic/Dropdown/Dropdown.tsx","../src/components/v3/generic/Dropdown/index.ts","../src/components/v3/generic/DataGrid/data-grid-types.ts","../src/components/v3/generic/DataGrid/data-grid-utils.ts","../src/components/v3/generic/DataGrid/data-grid-context-menu.tsx","../src/components/v3/generic/DataGrid/data-grid-paste-dialog.tsx","../node_modules/@tanstack/virtual-core/dist/esm/utils.d.ts","../node_modules/@tanstack/virtual-core/dist/esm/index.d.ts","../node_modules/@tanstack/react-virtual/dist/esm/index.d.ts","../src/components/v3/generic/DataGrid/compose-refs.ts","../src/components/v3/generic/Popover/Popover.tsx","../src/components/v3/generic/Popover/index.ts","../node_modules/@radix-ui/react-select/dist/index.d.mts","../src/components/v3/generic/Select/Select.tsx","../src/components/v3/generic/Select/index.ts","../src/components/v3/generic/Skeleton/Skeleton.tsx","../src/components/v3/generic/Skeleton/index.ts","../src/components/v3/generic/TextArea/TextArea.tsx","../src/components/v3/generic/TextArea/index.ts","../src/components/v3/generic/DataGrid/hooks/use-badge-overflow.ts","../src/components/v3/generic/DataGrid/hooks/use-callback-ref.ts","../src/components/v3/generic/DataGrid/hooks/use-debounced-callback.ts","../src/components/v3/generic/DataGrid/data-grid-cell-wrapper.tsx","../src/components/v3/generic/DataGrid/data-grid-cell-variants.tsx","../src/components/v3/generic/DataGrid/data-grid-cell.tsx","../src/components/v3/generic/DataGrid/data-grid-row.tsx","../src/components/v3/generic/Input/Input.tsx","../src/components/v3/generic/Input/index.ts","../src/components/v3/generic/DataGrid/data-grid-search.tsx","../node_modules/@radix-ui/react-direction/dist/index.d.mts","../src/components/v3/generic/DataGrid/hooks/use-lazy-ref.ts","../src/components/v3/generic/DataGrid/use-data-grid.ts","../src/components/v3/generic/DataGrid/data-grid.tsx","../src/components/v3/generic/DataGrid/index.ts","../node_modules/@types/ms/index.d.ts","../node_modules/@radix-ui/react-switch/dist/index.d.mts","../src/components/v3/generic/Switch/Switch.tsx","../src/components/v3/generic/Switch/index.ts","../src/components/v3/generic/DateRangeFilter/DateRangeFilter.tsx","../src/components/v3/generic/DateRangeFilter/DateRangeQuickPresets.tsx","../src/components/v3/generic/DateRangeFilter/index.ts","../src/components/v3/generic/Detail/Detail.tsx","../src/components/v3/generic/Detail/index.ts","../src/components/v3/generic/Empty/Empty.tsx","../src/components/v3/generic/Empty/index.ts","../src/components/v3/generic/Label/Label.tsx","../src/components/v3/generic/Label/index.ts","../src/components/v3/generic/Field/Field.tsx","../src/components/v3/generic/Field/index.ts","../src/components/v3/generic/InputGroup/InputGroup.tsx","../src/components/v3/generic/InputGroup/index.ts","../src/components/v3/generic/Item/Item.tsx","../src/components/v3/generic/Item/index.ts","../src/components/v3/generic/PageLoader/PageLoader.tsx","../src/components/v3/generic/PageLoader/index.ts","../src/components/v3/generic/Pagination/Pagination.tsx","../src/components/v3/generic/Pagination/index.ts","../node_modules/drange/types/index.d.ts","../node_modules/randexp/types/index.d.ts","../src/hooks/api/secretValidationRules/types.ts","../src/hooks/api/secretValidationRules/queries.tsx","../src/hooks/api/secretValidationRules/mutations.tsx","../src/hooks/api/secretValidationRules/index.ts","../node_modules/react-select/dist/declarations/src/useCreatable.d.ts","../node_modules/react-select/dist/declarations/src/Creatable.d.ts","../node_modules/react-select/dist/declarations/src/creatable/index.d.ts","../node_modules/react-select/creatable/dist/react-select-creatable.cjs.default.d.ts","../node_modules/react-select/creatable/dist/react-select-creatable.cjs.d.mts","../src/components/v3/generic/ReactSelect/components.tsx","../src/components/v3/generic/ReactSelect/styles.ts","../src/components/v3/generic/ReactSelect/CreatableSelect.tsx","../src/components/v3/generic/ReactSelect/FilterableSelect.tsx","../src/components/v3/generic/ReactSelect/index.ts","../src/components/v3/generic/PasswordGenerator/PasswordGenerator.tsx","../src/components/v3/generic/PasswordGenerator/index.ts","../src/const/routes.ts","../src/components/v3/generic/SecretInput/SecretInput.tsx","../src/components/v3/generic/SecretInput/InfisicalSecretInput.tsx","../src/components/v3/generic/SecretInput/index.ts","../src/components/v3/generic/Sheet/Sheet.tsx","../src/components/v3/generic/Sheet/index.ts","../src/components/v3/generic/Sidebar/Sidebar.tsx","../src/components/v3/generic/Sidebar/index.ts","../src/components/v3/generic/Table/Table.tsx","../src/components/v3/generic/Table/index.ts","../src/components/v3/generic/Toast/Toast.tsx","../src/components/v3/generic/Toast/index.ts","../src/components/v3/generic/index.ts","../src/components/v3/platform/DocumentationLinkBadge/DocumentationLinkBadge.tsx","../src/components/v3/platform/DocumentationLinkBadge/index.ts","../src/components/v3/platform/ScopeIcons.tsx","../src/components/v3/platform/index.ts","../src/components/v3/index.ts","../src/components/v2/PageHeader/PageHeader.tsx","../src/components/v2/PageHeader/index.tsx","../src/components/v2/Pagination/Pagination.tsx","../src/components/v2/Pagination/index.tsx","../src/components/v2/PasswordGenerator/PasswordGenerator.tsx","../src/components/v2/PasswordGenerator/index.tsx","../src/components/v2/SecretInput/SecretInput.tsx","../src/components/v2/SecretInput/index.tsx","../src/components/v2/Spinner/Spinner.tsx","../src/components/v2/Spinner/index.tsx","../src/components/v2/Select/Select.tsx","../src/components/v2/Select/index.tsx","../src/components/v2/Slider/Slider.tsx","../src/components/v2/Slider/index.tsx","../src/components/v2/Stepper/Stepper.tsx","../src/components/v2/Stepper/index.tsx","../src/components/v2/Switch/Switch.tsx","../src/components/v2/Switch/index.tsx","../node_modules/@fortawesome/free-brands-svg-icons/index.d.ts","../node_modules/@radix-ui/react-tabs/dist/index.d.mts","../src/components/v2/Tabs/Tabs.tsx","../src/components/v2/Tabs/index.tsx","../src/components/v2/Tag/Tag.tsx","../src/components/v2/Tag/index.tsx","../src/components/v2/TextArea/TextArea.tsx","../src/components/v2/TextArea/index.tsx","../src/components/v2/index.tsx","../src/components/v2/SecretPathInput/SecretPathInput.tsx","../src/components/v2/SecretPathInput/index.tsx","../src/components/permissions/AccessTree/nodes/FolderNode/components/AccessTreeSecretPathInput.tsx","../src/components/permissions/AccessTree/types/index.ts","../src/components/permissions/AccessTree/utils/createShowMoreNode.ts","../src/components/permissions/AccessTree/nodes/ShowMoreButtonNode.tsx","../node_modules/react-hook-form/dist/constants.d.ts","../node_modules/react-hook-form/dist/utils/createSubject.d.ts","../node_modules/react-hook-form/dist/types/events.d.ts","../node_modules/react-hook-form/dist/types/path/common.d.ts","../node_modules/react-hook-form/dist/types/path/eager.d.ts","../node_modules/react-hook-form/dist/types/path/index.d.ts","../node_modules/react-hook-form/dist/types/fieldArray.d.ts","../node_modules/react-hook-form/dist/types/resolvers.d.ts","../node_modules/react-hook-form/dist/types/form.d.ts","../node_modules/react-hook-form/dist/types/utils.d.ts","../node_modules/react-hook-form/dist/types/fields.d.ts","../node_modules/react-hook-form/dist/types/errors.d.ts","../node_modules/react-hook-form/dist/types/validator.d.ts","../node_modules/react-hook-form/dist/types/controller.d.ts","../node_modules/react-hook-form/dist/types/index.d.ts","../node_modules/react-hook-form/dist/controller.d.ts","../node_modules/react-hook-form/dist/form.d.ts","../node_modules/react-hook-form/dist/logic/appendErrors.d.ts","../node_modules/react-hook-form/dist/logic/createFormControl.d.ts","../node_modules/react-hook-form/dist/logic/index.d.ts","../node_modules/react-hook-form/dist/useController.d.ts","../node_modules/react-hook-form/dist/useFieldArray.d.ts","../node_modules/react-hook-form/dist/useForm.d.ts","../node_modules/react-hook-form/dist/useFormContext.d.ts","../node_modules/react-hook-form/dist/useFormState.d.ts","../node_modules/react-hook-form/dist/useWatch.d.ts","../node_modules/react-hook-form/dist/utils/get.d.ts","../node_modules/react-hook-form/dist/utils/set.d.ts","../node_modules/react-hook-form/dist/utils/index.d.ts","../node_modules/react-hook-form/dist/index.d.ts","../src/components/permissions/AccessTree/components/AccessTreeContext.tsx","../src/components/permissions/AccessTree/components/AccessTreeErrorBoundary.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/MetadataForm.tsx","../src/components/permissions/AccessTree/components/PermissionSimulation.tsx","../src/components/permissions/AccessTree/components/index.ts","../src/components/permissions/AccessTree/edges/BasePermissionEdge.tsx","../src/components/permissions/AccessTree/edges/index.ts","../src/hooks/api/folderCommits/types.ts","../src/hooks/api/folderCommits/queries.tsx","../src/hooks/api/secretSnapshots/types.ts","../src/hooks/api/secretSnapshots/queries.tsx","../src/hooks/api/secretFolders/queries.tsx","../src/components/permissions/AccessTree/utils/createBaseEdge.ts","../src/components/permissions/AccessTree/utils/getActionRuleMap.ts","../src/components/permissions/AccessTree/utils/createFolderNode.ts","../src/components/permissions/AccessTree/utils/createRoleNode.ts","../src/components/permissions/AccessTree/utils/formatActionName.ts","../node_modules/@dagrejs/dagre/index.d.ts","../src/components/permissions/AccessTree/utils/positionElements.ts","../src/components/permissions/AccessTree/utils/index.ts","../src/components/permissions/AccessTree/hooks/index.ts","../src/components/permissions/AccessTree/nodes/FolderNode/components/FolderNodeTooltipContent.tsx","../src/components/permissions/AccessTree/nodes/FolderNode/components/index.ts","../src/components/permissions/AccessTree/nodes/FolderNode/FolderNode.tsx","../src/components/permissions/AccessTree/nodes/RoleNode.tsx","../src/components/permissions/AccessTree/nodes/index.ts","../src/components/permissions/AccessTree/AccessTree.tsx","../src/components/permissions/AccessTree/index.ts","../src/components/permissions/GlobPermissionInfo.tsx","../node_modules/@casl/react/dist/types/Can.d.ts","../node_modules/@casl/react/dist/types/factory.d.ts","../node_modules/@casl/react/dist/types/hooks/useAbility.d.ts","../node_modules/@casl/react/dist/types/hooks/index.d.ts","../node_modules/@casl/react/dist/types/index.d.ts","../src/components/permissions/OrgPermissionCan.tsx","../src/components/permissions/PermissionDeniedBanner.tsx","../src/components/permissions/ProjectPermissionCan.tsx","../src/components/permissions/VariablePermissionCan.tsx","../src/components/permissions/index.tsx","../src/components/v2/InfisicalSecretInput/InfisicalSecretInput.tsx","../src/components/v2/InfisicalSecretInput/index.tsx","../node_modules/@hookform/resolvers/zod/dist/types.d.ts","../node_modules/@hookform/resolvers/zod/dist/zod.d.ts","../node_modules/@hookform/resolvers/zod/dist/index.d.ts","../src/hooks/api/reminders/queries.tsx","../src/hooks/api/reminders/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/CreateReminderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.utils.ts","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/CollapsibleSecretImports.tsx","../node_modules/zustand/esm/vanilla.d.mts","../node_modules/zustand/esm/react.d.mts","../node_modules/zustand/esm/index.d.mts","../node_modules/zustand/esm/react/shallow.d.mts","../src/pages/secret-manager/SecretDashboardPage/SecretMainPage.store.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretItem.tsx","../src/hooks/api/secrets/constants.ts","../src/hooks/api/secrets/queries.tsx","../src/hooks/api/dashboard/queries.tsx","../src/hooks/api/dynamicSecret/queries.ts","../src/hooks/api/dynamicSecret/mutation.ts","../src/hooks/api/dynamicSecret/index.ts","../src/hooks/api/dynamicSecretLease/types.ts","../src/hooks/api/dynamicSecretLease/queries.ts","../src/hooks/api/dynamicSecretLease/mutation.ts","../src/hooks/api/dynamicSecretLease/index.ts","../src/hooks/api/emailDomains/types.ts","../src/hooks/api/emailDomains/queries.tsx","../src/hooks/api/emailDomains/mutations.tsx","../src/hooks/api/emailDomains/index.tsx","../src/hooks/api/gateways-v2/types.ts","../src/hooks/api/gateways/types.ts","../src/hooks/api/gateways/queries.tsx","../src/hooks/api/gateways/mutation.tsx","../src/hooks/api/gateways/index.tsx","../src/hooks/api/githubOrgSyncConfig/types.ts","../src/hooks/api/githubOrgSyncConfig/queries.tsx","../src/hooks/api/githubOrgSyncConfig/mutations.tsx","../src/hooks/api/githubOrgSyncConfig/index.tsx","../src/hooks/api/groups/mutations.tsx","../src/hooks/api/groups/index.tsx","../src/hooks/api/identities/enums.tsx","../src/hooks/api/identities/constants.tsx","../src/hooks/api/identities/queries.tsx","../src/hooks/api/identities/mutations.tsx","../src/hooks/api/identities/index.tsx","../src/hooks/api/identityAuthTemplates/types.ts","../src/hooks/api/identityAuthTemplates/queries.tsx","../src/hooks/api/identityAuthTemplates/mutations.tsx","../src/hooks/api/identityAuthTemplates/index.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/types.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/queries.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/mutation.tsx","../src/hooks/api/identityProjectAdditionalPrivilege/index.tsx","../src/hooks/api/incidentContacts/queries.tsx","../src/hooks/api/incidentContacts/index.tsx","../src/hooks/api/integrationAuth/mutations.tsx","../src/hooks/api/integrationAuth/queries.tsx","../src/hooks/api/integrationAuth/index.tsx","../src/hooks/api/integrations/queries.tsx","../src/hooks/api/integrations/index.tsx","../src/hooks/api/kms/types.ts","../src/hooks/api/kms/queries.tsx","../src/hooks/api/kms/mutations.tsx","../src/hooks/api/kms/index.tsx","../src/hooks/api/ldapConfig/types.ts","../src/hooks/api/ldapConfig/queries.tsx","../src/hooks/api/ldapConfig/mutations.tsx","../src/hooks/api/ldapConfig/index.tsx","../src/hooks/api/mfaSession/types.ts","../src/hooks/api/mfaSession/queries.tsx","../src/hooks/api/mfaSession/index.tsx","../src/hooks/api/oidcConfig/types.ts","../src/hooks/api/oidcConfig/queries.tsx","../src/hooks/api/oidcConfig/index.tsx","../src/hooks/api/orgAdmin/types.ts","../src/hooks/api/orgAdmin/mutation.tsx","../src/hooks/api/orgAdmin/index.tsx","../src/hooks/api/organization/index.ts","../src/hooks/api/orgIdentity/mutations.tsx","../src/hooks/api/orgIdentity/index.ts","../src/hooks/api/orgIdentityMembership/types.ts","../src/hooks/api/orgIdentityMembership/mutation.tsx","../src/hooks/api/orgIdentityMembership/index.tsx","../src/hooks/api/pkiAlerts/queries.tsx","../src/hooks/api/pkiAlerts/mutations.tsx","../src/hooks/api/pkiAlerts/index.tsx","../src/hooks/api/pkiCollections/queries.tsx","../src/hooks/api/pkiCollections/mutations.tsx","../src/hooks/api/pkiCollections/index.tsx","../src/hooks/api/pkiDiscovery/types.ts","../src/hooks/api/pkiDiscovery/queries.tsx","../src/hooks/api/pkiDiscovery/mutations.tsx","../src/hooks/api/pkiDiscovery/index.tsx","../src/hooks/api/pkiSubscriber/mutations.tsx","../src/hooks/api/pkiSubscriber/index.tsx","../src/hooks/api/pkiSyncs/enums.ts","../src/hooks/api/pkiSyncs/types/common.ts","../src/hooks/api/pkiSyncs/types/aws-certificate-manager-sync.ts","../src/hooks/api/pkiSyncs/types/aws-elastic-load-balancer-sync.ts","../src/hooks/api/pkiSyncs/types/aws-secrets-manager-sync.ts","../src/hooks/api/pkiSyncs/types/azure-key-vault-sync.ts","../src/hooks/api/pkiSyncs/types/chef-sync.ts","../src/hooks/api/pkiSyncs/types/cloudflare-custom-certificate-sync.ts","../src/hooks/api/pkiSyncs/types/netscaler-sync.ts","../src/hooks/api/pkiSyncs/types/index.ts","../src/hooks/api/pkiSyncs/queries.tsx","../src/hooks/api/pkiSyncs/mutations.tsx","../src/hooks/api/pkiSyncs/index.ts","../src/hooks/api/projectIdentity/mutations.tsx","../src/hooks/api/projectIdentity/index.tsx","../src/hooks/api/projectIdentityMembership/types.ts","../src/hooks/api/projectIdentityMembership/mutations.tsx","../src/hooks/api/projectIdentityMembership/queries.ts","../src/hooks/api/projectIdentityMembership/index.ts","../src/hooks/api/projectUserAdditionalPrivilege/types.tsx","../src/hooks/api/projectUserAdditionalPrivilege/queries.tsx","../src/hooks/api/projectUserAdditionalPrivilege/mutation.tsx","../src/hooks/api/projectUserAdditionalPrivilege/index.tsx","../src/hooks/api/rateLimit/types.ts","../src/hooks/api/rateLimit/queries.ts","../src/hooks/api/rateLimit/mutation.ts","../src/hooks/api/rateLimit/index.ts","../src/hooks/api/relays/types.ts","../src/hooks/api/relays/queries.tsx","../src/hooks/api/relays/mutations.tsx","../src/hooks/api/relays/index.tsx","../src/hooks/api/roles/mutation.tsx","../src/hooks/api/roles/index.tsx","../src/hooks/api/scim/types.ts","../src/hooks/api/scim/queries.tsx","../src/hooks/api/scim/mutations.tsx","../src/hooks/api/scim/index.tsx","../src/hooks/api/secretApproval/queries.tsx","../src/hooks/api/secretApproval/mutation.tsx","../src/hooks/api/secretApproval/index.tsx","../src/hooks/api/secretApprovalRequest/queries.tsx","../src/hooks/api/secretApprovalRequest/mutation.tsx","../src/hooks/api/secretApprovalRequest/index.tsx","../src/hooks/api/secretFolders/index.tsx","../src/hooks/api/secretImports/queries.tsx","../src/hooks/api/secretImports/mutation.tsx","../src/hooks/api/secretImports/index.ts","../src/hooks/api/secretInsights/types.ts","../src/hooks/api/secretInsights/queries.tsx","../src/hooks/api/secretInsights/index.ts","../src/hooks/api/secretRotation/queries.tsx","../src/hooks/api/secretRotation/mutation.tsx","../src/hooks/api/secretRotation/index.ts","../src/hooks/api/secrets/mutations.tsx","../src/hooks/api/secrets/index.ts","../src/hooks/api/secretSharing/types.ts","../src/hooks/api/secretSharing/queries.ts","../src/hooks/api/secretSharing/mutations.ts","../src/hooks/api/secretSharing/index.ts","../src/hooks/api/secretSnapshots/index.tsx","../src/hooks/api/serverDetails/types.ts","../src/hooks/api/serverDetails/queries.tsx","../src/hooks/api/serverDetails/index.ts","../src/hooks/api/serviceTokens/queries.tsx","../src/hooks/api/serviceTokens/index.ts","../src/hooks/api/sshCa/mutations.tsx","../src/hooks/api/sshCa/queries.tsx","../src/hooks/api/sshCa/index.tsx","../src/hooks/api/sshCertificateTemplates/mutations.tsx","../src/hooks/api/sshCertificateTemplates/queries.tsx","../src/hooks/api/sshCertificateTemplates/index.tsx","../src/hooks/api/sshHost/mutations.tsx","../src/hooks/api/sshHost/queries.tsx","../src/hooks/api/sshHost/index.tsx","../src/hooks/api/sshHostGroup/queries.tsx","../src/hooks/api/sshHostGroup/mutations.tsx","../src/hooks/api/sshHostGroup/index.tsx","../src/hooks/api/ssoConfig/queries.tsx","../src/hooks/api/ssoConfig/index.tsx","../src/hooks/api/subOrganizations/types.ts","../src/hooks/api/subOrganizations/queries.tsx","../src/hooks/api/subOrganizations/mutations.tsx","../src/hooks/api/subOrganizations/index.tsx","../src/hooks/api/subscriptions/index.tsx","../src/hooks/api/tags/queries.tsx","../src/hooks/api/tags/index.tsx","../src/hooks/api/trustedIps/types.ts","../src/hooks/api/trustedIps/queries.ts","../src/hooks/api/trustedIps/index.ts","../src/hooks/api/webhooks/query.tsx","../src/hooks/api/webhooks/mutation.tsx","../src/hooks/api/webhooks/index.tsx","../src/hooks/api/workflowIntegrations/queries.tsx","../src/hooks/api/workflowIntegrations/mutation.tsx","../src/hooks/api/workflowIntegrations/index.ts","../src/hooks/api/index.tsx","../src/hooks/api/shared/types.ts","../src/hooks/api/shared/index.ts","../src/hooks/api/identities/types.ts","../src/hooks/api/admin/types.ts","../src/hooks/useLocalStorageState.ts","../src/hooks/useLastLogin.ts","../src/hooks/usePagination.tsx","../src/hooks/usePersistentState.ts","../src/hooks/usePopUp.tsx","../src/hooks/useResetPageHelper.ts","../src/hooks/useResizableHeaderHeight.tsx","../src/hooks/useSyntaxHighlight.tsx","../src/hooks/useTimedReset.tsx","../src/hooks/index.ts","../src/components/v2/CopyButton/CopyButton.tsx","../src/components/v2/CopyButton/index.tsx","../src/components/notifications/Notifications.tsx","../src/components/notifications/index.tsx","../src/pages/root.tsx","../node_modules/@types/unist/index.d.ts","../node_modules/@types/hast/index.d.ts","../node_modules/vfile-message/lib/index.d.ts","../node_modules/vfile-message/index.d.ts","../node_modules/vfile/lib/index.d.ts","../node_modules/vfile/index.d.ts","../node_modules/unified/lib/callable-instance.d.ts","../node_modules/trough/lib/index.d.ts","../node_modules/trough/index.d.ts","../node_modules/unified/lib/index.d.ts","../node_modules/unified/index.d.ts","../node_modules/@types/mdast/index.d.ts","../node_modules/mdast-util-to-hast/lib/state.d.ts","../node_modules/mdast-util-to-hast/lib/footer.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","../node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","../node_modules/mdast-util-to-hast/lib/index.d.ts","../node_modules/mdast-util-to-hast/index.d.ts","../node_modules/remark-rehype/lib/index.d.ts","../node_modules/remark-rehype/index.d.ts","../node_modules/react-markdown/lib/index.d.ts","../node_modules/react-markdown/index.d.ts","../node_modules/@tanstack/zod-adapter/dist/esm/index.d.ts","../node_modules/@types/trusted-types/lib/index.d.ts","../node_modules/dompurify/dist/purify.es.d.mts","../node_modules/parse5/dist/common/html.d.ts","../node_modules/parse5/dist/common/token.d.ts","../node_modules/parse5/dist/common/error-codes.d.ts","../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../node_modules/entities/lib/esm/generated/decode-data-html.d.ts","../node_modules/entities/lib/esm/generated/decode-data-xml.d.ts","../node_modules/entities/lib/esm/decode_codepoint.d.ts","../node_modules/entities/lib/esm/decode.d.ts","../node_modules/parse5/dist/tokenizer/index.d.ts","../node_modules/parse5/dist/tree-adapters/interface.d.ts","../node_modules/parse5/dist/parser/open-element-stack.d.ts","../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../node_modules/parse5/dist/parser/index.d.ts","../node_modules/parse5/dist/tree-adapters/default.d.ts","../node_modules/parse5/dist/serializer/index.d.ts","../node_modules/parse5/dist/common/foreign-content.d.ts","../node_modules/parse5/dist/index.d.ts","../node_modules/hast-util-raw/lib/index.d.ts","../node_modules/hast-util-raw/index.d.ts","../node_modules/rehype-raw/lib/index.d.ts","../node_modules/rehype-raw/index.d.ts","../src/helpers/platform.ts","../src/hooks/useGtm.tsx","../src/pages/middlewares/restrict-login-signup.tsx","../src/pages/middlewares/authenticate.tsx","../node_modules/@types/react-helmet/index.d.ts","../src/hooks/api/upgradePath/queries.tsx","../src/pages/public/UpgradePathPage/UpgradePathPage.tsx","../src/pages/public/UpgradePathPage/route.tsx","../src/lib/fn/time.ts","../src/pages/public/ShareSecretPage/components/ShareSecretForm.tsx","../src/pages/public/ShareSecretPage/components/index.tsx","../src/pages/public/ShareSecretPage/ShareSecretPage.tsx","../src/pages/public/ShareSecretPage/route.tsx","../src/pages/auth/CliRedirectPage/CliRedirectPage.tsx","../src/pages/auth/CliRedirectPage/route.tsx","../src/pages/index.tsx","../src/pages/middlewares/inject-org-details.tsx","../node_modules/react-i18next/helpers.d.ts","../node_modules/i18next/typescript/helpers.d.ts","../node_modules/i18next/typescript/options.d.ts","../node_modules/i18next/typescript/t.d.ts","../node_modules/i18next/index.d.ts","../node_modules/i18next/index.d.mts","../node_modules/react-i18next/TransWithoutContext.d.ts","../node_modules/react-i18next/initReactI18next.d.ts","../node_modules/react-i18next/index.d.ts","../node_modules/react-i18next/index.d.mts","../src/components/auth/AuthPageBackground.tsx","../src/components/auth/AuthPageFooter.tsx","../src/components/auth/AuthPageHeader.tsx","../node_modules/react-code-input/src/ReactCodeInput.d.ts","../src/components/auth/CodeInputStep.tsx","../src/components/navigation/RegionSelect.tsx","../src/components/auth/InitialSignupStep.tsx","../src/components/auth/TeamInviteStep.tsx","../src/helpers/project.ts","../src/components/utilities/checks/password/checkIsPasswordBreached.ts","../src/components/utilities/checks/password/passwordRegexes.ts","../src/components/auth/UserInfoStep.tsx","../src/pages/auth/SignUpPage/SignUpPage.tsx","../src/pages/auth/SignUpInvitePage/SignUpInvitePage.tsx","../src/pages/auth/SignUpInvitePage/route.tsx","../src/pages/auth/RequestNewInvitePage/RequestNewInvitePage.tsx","../src/pages/auth/RequestNewInvitePage/route.tsx","../src/pages/auth/EmailNotVerifiedPage/EmailNotVerifiedPage.tsx","../src/pages/auth/EmailNotVerifiedPage/route.tsx","../src/pages/auth/AccountRecoveryResetPage/components/ConfirmEmailStep.tsx","../src/pages/auth/AccountRecoveryResetPage/components/EnterPasswordStep.tsx","../src/pages/auth/AccountRecoveryResetPage/components/SelectRecoveryMethodStep.tsx","../src/pages/auth/AccountRecoveryResetPage/AccountRecoveryResetPage.tsx","../src/pages/auth/AccountRecoveryResetPage/route.tsx","../src/pages/auth/AccountRecoveryEmailPage/AccountRecoveryEmailPage.tsx","../src/pages/auth/AccountRecoveryEmailPage/route.tsx","../src/components/utilities/checks/password/PasswordCheck.ts","../src/pages/auth/PasswordSetupPage/PasswordSetupPage.tsx","../src/pages/auth/PasswordSetupPage/route.tsx","../src/layouts/OrganizationLayout/components/OrgAlertBanner/OrgAlertBanner.tsx","../src/layouts/OrganizationLayout/components/OrgAlertBanner/index.ts","../src/layouts/OrganizationLayout/components/InsecureConnectionBanner/InsecureConnectionBanner.tsx","../src/layouts/OrganizationLayout/components/InsecureConnectionBanner/index.tsx","../src/layouts/PersonalSettingsLayout/PersonalSettingsLayout.tsx","../src/layouts/PersonalSettingsLayout/index.tsx","../src/pages/user/layout.tsx","../src/components/organization/CreateOrgModal/CreateOrgModal.tsx","../src/components/organization/CreateOrgModal/index.tsx","../src/components/page-frames/Banner.tsx","../src/layouts/OrganizationLayout/components/AuditLogBanner/AuditLogBanner.tsx","../src/layouts/OrganizationLayout/components/AuditLogBanner/index.ts","../src/components/basic/Error.tsx","../node_modules/@types/node/compatibility/disposable.d.ts","../node_modules/@types/node/compatibility/indexable.d.ts","../node_modules/@types/node/compatibility/iterators.d.ts","../node_modules/@types/node/compatibility/index.d.ts","../node_modules/@types/node/ts5.6/globals.typedarray.d.ts","../node_modules/@types/node/ts5.6/buffer.buffer.d.ts","../node_modules/buffer/index.d.ts","../node_modules/undici-types/header.d.ts","../node_modules/undici-types/readable.d.ts","../node_modules/undici-types/file.d.ts","../node_modules/undici-types/fetch.d.ts","../node_modules/undici-types/formdata.d.ts","../node_modules/undici-types/connector.d.ts","../node_modules/undici-types/client.d.ts","../node_modules/undici-types/errors.d.ts","../node_modules/undici-types/dispatcher.d.ts","../node_modules/undici-types/global-dispatcher.d.ts","../node_modules/undici-types/global-origin.d.ts","../node_modules/undici-types/pool-stats.d.ts","../node_modules/undici-types/pool.d.ts","../node_modules/undici-types/handlers.d.ts","../node_modules/undici-types/balanced-pool.d.ts","../node_modules/undici-types/agent.d.ts","../node_modules/undici-types/mock-interceptor.d.ts","../node_modules/undici-types/mock-agent.d.ts","../node_modules/undici-types/mock-client.d.ts","../node_modules/undici-types/mock-pool.d.ts","../node_modules/undici-types/mock-errors.d.ts","../node_modules/undici-types/proxy-agent.d.ts","../node_modules/undici-types/env-http-proxy-agent.d.ts","../node_modules/undici-types/retry-handler.d.ts","../node_modules/undici-types/retry-agent.d.ts","../node_modules/undici-types/api.d.ts","../node_modules/undici-types/interceptors.d.ts","../node_modules/undici-types/util.d.ts","../node_modules/undici-types/cookies.d.ts","../node_modules/undici-types/patch.d.ts","../node_modules/undici-types/websocket.d.ts","../node_modules/undici-types/eventsource.d.ts","../node_modules/undici-types/filereader.d.ts","../node_modules/undici-types/diagnostics-channel.d.ts","../node_modules/undici-types/content-type.d.ts","../node_modules/undici-types/cache.d.ts","../node_modules/undici-types/index.d.ts","../node_modules/@types/node/globals.d.ts","../node_modules/@types/node/assert.d.ts","../node_modules/@types/node/assert/strict.d.ts","../node_modules/@types/node/async_hooks.d.ts","../node_modules/@types/node/buffer.d.ts","../node_modules/@types/node/child_process.d.ts","../node_modules/@types/node/cluster.d.ts","../node_modules/@types/node/console.d.ts","../node_modules/@types/node/constants.d.ts","../node_modules/@types/node/crypto.d.ts","../node_modules/@types/node/dgram.d.ts","../node_modules/@types/node/diagnostics_channel.d.ts","../node_modules/@types/node/dns.d.ts","../node_modules/@types/node/dns/promises.d.ts","../node_modules/@types/node/domain.d.ts","../node_modules/@types/node/dom-events.d.ts","../node_modules/@types/node/events.d.ts","../node_modules/@types/node/fs.d.ts","../node_modules/@types/node/fs/promises.d.ts","../node_modules/@types/node/http.d.ts","../node_modules/@types/node/http2.d.ts","../node_modules/@types/node/https.d.ts","../node_modules/@types/node/inspector.d.ts","../node_modules/@types/node/module.d.ts","../node_modules/@types/node/net.d.ts","../node_modules/@types/node/os.d.ts","../node_modules/@types/node/path.d.ts","../node_modules/@types/node/perf_hooks.d.ts","../node_modules/@types/node/process.d.ts","../node_modules/@types/node/punycode.d.ts","../node_modules/@types/node/querystring.d.ts","../node_modules/@types/node/readline.d.ts","../node_modules/@types/node/readline/promises.d.ts","../node_modules/@types/node/repl.d.ts","../node_modules/@types/node/sea.d.ts","../node_modules/@types/node/sqlite.d.ts","../node_modules/@types/node/stream.d.ts","../node_modules/@types/node/stream/promises.d.ts","../node_modules/@types/node/stream/consumers.d.ts","../node_modules/@types/node/stream/web.d.ts","../node_modules/@types/node/string_decoder.d.ts","../node_modules/@types/node/test.d.ts","../node_modules/@types/node/timers.d.ts","../node_modules/@types/node/timers/promises.d.ts","../node_modules/@types/node/tls.d.ts","../node_modules/@types/node/trace_events.d.ts","../node_modules/@types/node/tty.d.ts","../node_modules/@types/node/url.d.ts","../node_modules/@types/node/util.d.ts","../node_modules/@types/node/v8.d.ts","../node_modules/@types/node/vm.d.ts","../node_modules/@types/node/wasi.d.ts","../node_modules/@types/node/worker_threads.d.ts","../node_modules/@types/node/zlib.d.ts","../node_modules/@types/node/ts5.6/index.d.ts","../node_modules/@types/qrcode/index.d.ts","../src/components/mfa/RecoveryCodesDownload.tsx","../src/components/mfa/TotpRegistration.tsx","../src/components/auth/Mfa.tsx","../src/config/env.ts","../src/const/links.ts","../src/components/license/UpgradePlanModal/UpgradePlanModal.tsx","../src/components/license/UpgradePlanModal/index.tsx","../src/hooks/api/projectTemplates/types.ts","../src/hooks/api/projectTemplates/queries.tsx","../src/hooks/api/projectTemplates/mutations.tsx","../src/hooks/api/projectTemplates/index.ts","../src/components/projects/NewProjectModal.tsx","../src/components/projects/RequestProjectAccessModal.tsx","../src/components/projects/index.tsx","../src/layouts/ProjectLayout/components/ProjectSelect/ProjectSelect.tsx","../src/layouts/ProjectLayout/components/ProjectSelect/index.ts","../src/pages/auth/LoginPage/Login.utils.tsx","../src/layouts/OrganizationLayout/components/ServerAdminsPanel/ServerAdminsPanel.tsx","../src/layouts/OrganizationLayout/components/NavBar/NewSubOrganizationForm.tsx","../src/hooks/api/notifications/types.ts","../src/hooks/api/notifications/queries.tsx","../src/hooks/api/notifications/mutations.tsx","../src/layouts/OrganizationLayout/components/NavBar/Notification.tsx","../src/layouts/OrganizationLayout/components/NavBar/NotificationDropdown.tsx","../src/layouts/OrganizationLayout/components/NavBar/VersionBadge.tsx","../src/layouts/OrganizationLayout/components/NavBar/Navbar.tsx","../src/layouts/OrganizationLayout/components/NavBar/index.tsx","../src/layouts/OrganizationLayout/components/NetworkHealthBanner/NetworkHealthBanner.tsx","../src/layouts/OrganizationLayout/components/NetworkHealthBanner/index.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/types.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/submenus.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SubmenuViews.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/OrgNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/ProjectNavLink.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/AINav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/CertManagerNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/KmsNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/PamNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/useApprovalSubmenu.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SecretManagerNav.tsx","../src/hooks/api/secretScanningV2/enums.ts","../src/hooks/api/secretScanningV2/types/shared/secret-scanning-data-source-base.ts","../src/hooks/api/secretScanningV2/types/shared/index.ts","../src/hooks/api/secretScanningV2/types/gitlab-data-source.ts","../src/hooks/api/secretScanningV2/types/bitbucket-data-source.ts","../src/hooks/api/secretScanningV2/types/github-data-source.ts","../src/hooks/api/secretScanningV2/types/index.ts","../src/hooks/api/secretScanningV2/queries.tsx","../src/hooks/api/secretScanningV2/mutations.tsx","../src/hooks/api/secretScanningV2/index.ts","../src/layouts/OrganizationLayout/components/OrgSidebar/SecretScanningNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/SshNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/ProjectNav.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/OrgSidebar.tsx","../src/layouts/OrganizationLayout/components/OrgSidebar/index.tsx","../src/layouts/OrganizationLayout/components/RedisBanner/RedisBanner.tsx","../src/layouts/OrganizationLayout/components/RedisBanner/index.ts","../src/layouts/OrganizationLayout/components/SmtpBanner/SmtpBanner.tsx","../src/layouts/OrganizationLayout/components/SmtpBanner/index.ts","../src/layouts/OrganizationLayout/OrganizationLayout.tsx","../src/layouts/OrganizationLayout/index.tsx","../src/pages/organization/layout.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/PasswordContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretShareInfo.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/SecretErrorContainer.tsx","../src/pages/public/ViewSharedSecretByIDPage/components/index.tsx","../src/pages/public/ViewSharedSecretByIDPage/ViewSharedSecretByIDPage.tsx","../src/pages/public/ViewSharedSecretByIDPage/route.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretErrorContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretRequestContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretRequestSuccessContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/components/SecretValueAlreadySharedContainer.tsx","../src/pages/public/ViewSecretRequestByIDPage/ViewSecretRequestByIDPage.tsx","../src/pages/public/ViewSecretRequestByIDPage/route.tsx","../src/pages/auth/SignUpSsoPage/SignUpSsoPage.tsx","../src/pages/auth/SignUpSsoPage/route.tsx","../src/pages/auth/SelectOrgPage/SelectOrgPage.tsx","../src/pages/auth/SelectOrgPage/route.tsx","../src/pages/auth/LoginLdapPage/LoginLDAPPage.tsx","../src/pages/auth/LoginLdapPage/route.tsx","../node_modules/@hcaptcha/react-hcaptcha/types/index.d.ts","../node_modules/@posthog/types/dist/common.d.ts","../node_modules/@posthog/types/dist/capture.d.ts","../node_modules/@posthog/types/dist/request.d.ts","../node_modules/@posthog/types/dist/session-recording.d.ts","../node_modules/@posthog/types/dist/segment.d.ts","../node_modules/@posthog/types/dist/posthog-config.d.ts","../node_modules/@posthog/types/dist/feature-flags.d.ts","../node_modules/@posthog/types/dist/survey.d.ts","../node_modules/@posthog/types/dist/toolbar.d.ts","../node_modules/@posthog/types/dist/tree-shakeable.d.ts","../node_modules/@posthog/types/dist/posthog.d.ts","../node_modules/@posthog/types/dist/index.d.ts","../node_modules/@posthog/core/dist/types.d.ts","../node_modules/@posthog/core/dist/featureFlagUtils.d.ts","../node_modules/@posthog/core/dist/utils/bot-detection.d.ts","../node_modules/@posthog/core/dist/utils/bucketed-rate-limiter.d.ts","../node_modules/@posthog/core/dist/utils/number-utils.d.ts","../node_modules/@posthog/core/dist/utils/string-utils.d.ts","../node_modules/@posthog/core/dist/utils/type-utils.d.ts","../node_modules/@posthog/core/dist/utils/promise-queue.d.ts","../node_modules/@posthog/core/dist/utils/logger.d.ts","../node_modules/@posthog/core/dist/utils/user-agent-utils.d.ts","../node_modules/@posthog/core/dist/utils/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/types.d.ts","../node_modules/@posthog/core/dist/error-tracking/error-properties-builder.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/chrome.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/winjs.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/gecko.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/opera.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/node.d.ts","../node_modules/@posthog/core/dist/error-tracking/parsers/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/dom-exception-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/error-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/error-event-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/string-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/object-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/event-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/primitive-coercer.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/promise-rejection-event.d.ts","../node_modules/@posthog/core/dist/error-tracking/coercers/index.d.ts","../node_modules/@posthog/core/dist/error-tracking/utils.d.ts","../node_modules/@posthog/core/dist/error-tracking/index.d.ts","../node_modules/@posthog/core/dist/vendor/uuidv7.d.ts","../node_modules/@posthog/core/dist/eventemitter.d.ts","../node_modules/@posthog/core/dist/posthog-core-stateless.d.ts","../node_modules/@posthog/core/dist/posthog-core.d.ts","../node_modules/@posthog/core/dist/surveys/validation.d.ts","../node_modules/@posthog/core/dist/index.d.ts","../node_modules/posthog-js/dist/module.d.ts","../src/components/analytics/posthog.ts","../src/components/utilities/telemetry/Telemetry.ts","../src/components/utilities/attemptLogin.ts","../src/pages/auth/LoginPage/components/OrgLoginButton.tsx","../src/pages/auth/LoginPage/components/SocialLoginButton.tsx","../src/pages/auth/LoginPage/components/InitialStep/InitialStep.tsx","../src/pages/auth/LoginPage/components/InitialStep/index.tsx","../src/pages/auth/LoginPage/components/SSOStep/SSOStep.tsx","../src/pages/auth/LoginPage/components/SSOStep/index.tsx","../src/pages/auth/LoginPage/components/index.tsx","../src/pages/auth/LoginPage/LoginPage.tsx","../src/pages/auth/AdminLoginPage/route.tsx","../src/pages/admin/SignUpPage/SignUpPage.tsx","../src/pages/admin/SignUpPage/route.tsx","../src/pages/organization/NoOrgPage/NoOrgPage.tsx","../src/pages/organization/NoOrgPage/route.tsx","../src/pages/organization/McpEndpointFinalizePage/components/BearerTokenModal.tsx","../src/pages/organization/McpEndpointFinalizePage/McpEndpointFinalizePage.tsx","../src/pages/organization/McpEndpointFinalizePage/route.tsx","../src/pages/MfaSessionPage/MfaSessionPage.tsx","../src/pages/MfaSessionPage/route.tsx","../src/pages/auth/SignUpPage/route.tsx","../src/pages/auth/LoginPage/route.tsx","../src/layouts/AdminLayout/AdminSidebar.tsx","../src/layouts/AdminLayout/AdminLayout.tsx","../src/layouts/AdminLayout/index.tsx","../src/pages/admin/layout.tsx","../src/pages/auth/ProviderSuccessPage/ProviderSuccessPage.tsx","../src/pages/auth/ProviderSuccessPage/route.tsx","../src/pages/auth/ProviderErrorPage/ProviderErrorPage.tsx","../src/pages/auth/ProviderErrorPage/route.tsx","../src/hooks/api/userEngagement/types.ts","../src/hooks/api/userEngagement/mutations.tsx","../src/hooks/api/userEngagement/index.ts","../src/components/features/WishForm.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/AddAPIKeyModal.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/APIKeyTable.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/APIKeySection.tsx","../src/pages/user/PersonalSettingsPage/components/APIKeySection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAPIKeyTab/PersonalAPIKeyTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAPIKeyTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/AuthMethodSection/AuthMethodSection.tsx","../src/pages/user/PersonalSettingsPage/components/AuthMethodSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/ChangeEmailSection/ChangeEmailSection.tsx","../src/pages/user/PersonalSettingsPage/components/ChangeEmailSection/index.tsx","../src/components/utilities/checks/password/checkPassword.ts","../src/pages/user/PersonalSettingsPage/components/ChangePasswordSection/ChangePasswordSection.tsx","../src/pages/user/PersonalSettingsPage/components/ChangePasswordSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/SecuritySection/MFASection.tsx","../src/pages/user/PersonalSettingsPage/components/SecuritySection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAuthTab/PersonalAuthTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalAuthTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/DeleteAccountSection/DeleteAccountSection.tsx","../src/pages/user/PersonalSettingsPage/components/DeleteAccountSection/index.tsx","../src/lib/fn/date.ts","../src/pages/user/PersonalSettingsPage/components/SessionsSection/SessionsTable.tsx","../src/pages/user/PersonalSettingsPage/components/SessionsSection/SessionsSection.tsx","../src/pages/user/PersonalSettingsPage/components/SessionsSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/UserNameSection/UserNameSection.tsx","../src/pages/user/PersonalSettingsPage/components/UserNameSection/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalGeneralTab/PersonalGeneralTab.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalGeneralTab/index.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalTabGroup/PersonalTabGroup.tsx","../src/pages/user/PersonalSettingsPage/components/PersonalTabGroup/index.tsx","../src/pages/user/PersonalSettingsPage/PersonalSettingsPage.tsx","../src/pages/user/PersonalSettingsPage/route.tsx","../node_modules/react-icons/lib/iconsManifest.d.ts","../node_modules/react-icons/lib/iconBase.d.ts","../node_modules/react-icons/lib/iconContext.d.ts","../node_modules/react-icons/lib/index.d.ts","../node_modules/react-icons/bs/index.d.ts","../src/pages/admin/IntegrationsPage/components/MicrosoftTeamsIntegrationForm.tsx","../src/pages/admin/IntegrationsPage/components/SlackIntegrationForm.tsx","../src/pages/admin/IntegrationsPage/components/IntegrationsPageForm.tsx","../src/pages/admin/IntegrationsPage/components/index.ts","../src/pages/admin/IntegrationsPage/IntegrationsPage.tsx","../src/pages/admin/IntegrationsPage/route.tsx","../src/components/v2/HighlightText/HighlightText.tsx","../src/components/v2/HighlightText/index.tsx","../src/pages/admin/EnvironmentPage/components/EnvironmentPageForm.tsx","../src/pages/admin/EnvironmentPage/components/index.ts","../src/pages/admin/EnvironmentPage/EnvironmentPage.tsx","../src/pages/admin/EnvironmentPage/route.tsx","../src/pages/admin/EncryptionPage/components/EncryptionPageForm.tsx","../src/pages/admin/EncryptionPage/components/index.ts","../src/pages/admin/EncryptionPage/EncryptionPage.tsx","../src/pages/admin/EncryptionPage/route.tsx","../src/pages/admin/CachingPage/components/CachingPageForm.tsx","../src/pages/admin/CachingPage/components/index.ts","../src/pages/admin/CachingPage/CachingPage.tsx","../src/pages/admin/CachingPage/route.tsx","../src/pages/admin/AuthenticationPage/components/AuthenticationPageForm.tsx","../src/pages/admin/AuthenticationPage/components/index.ts","../src/pages/admin/AuthenticationPage/AuthenticationPage.tsx","../src/pages/admin/AuthenticationPage/route.tsx","../src/helpers/userTablePreferences.ts","../src/pages/admin/AccessManagementPage/components/AddServerAdminModal.tsx","../src/pages/admin/AccessManagementPage/components/ServerAdminsTable.tsx","../src/pages/admin/AccessManagementPage/components/index.tsx","../src/pages/admin/AccessManagementPage/AccessManagementPage.tsx","../src/pages/admin/AccessManagementPage/route.tsx","../src/pages/admin/GeneralPage/components/GeneralPageForm.tsx","../node_modules/@types/file-saver/index.d.ts","../src/helpers/download.ts","../src/pages/admin/GeneralPage/components/UsageReportSection.tsx","../src/pages/admin/GeneralPage/components/index.ts","../src/pages/admin/GeneralPage/GeneralPage.tsx","../src/pages/admin/GeneralPage/route.tsx","../src/pages/admin/ResourceOverviewPage/components/EmailDomainsTable.tsx","../src/pages/admin/ResourceOverviewPage/components/MachineIdentitiesTable.tsx","../src/helpers/roles.ts","../src/components/v2/CreatableSelect/CreatableSelect.tsx","../src/components/v2/CreatableSelect/index.tsx","../src/pages/admin/ResourceOverviewPage/components/AddOrganizationModal.tsx","../src/pages/admin/ResourceOverviewPage/components/OrganizationsTable.tsx","../src/pages/admin/ResourceOverviewPage/components/UserIdentitiesTable.tsx","../src/pages/admin/ResourceOverviewPage/components/index.ts","../src/pages/admin/ResourceOverviewPage/ResourceOverviewPage.tsx","../src/pages/admin/ResourceOverviewPage/route.tsx","../src/pages/organization/ProjectsPage/components/ProjectListToggle.tsx","../src/pages/organization/ProjectsPage/components/AllProjectView.tsx","../src/pages/organization/ProjectsPage/components/MyProjectView.tsx","../src/pages/organization/ProjectsPage/ProjectsPage.tsx","../src/pages/organization/ProjectsPage/route.tsx","../src/hoc/withPermission/withPermission.tsx","../src/hoc/withPermission/index.tsx","../src/hoc/withProjectPermission/withProjectPermission.tsx","../src/hoc/withProjectPermission/index.tsx","../src/hoc/index.tsx","../src/hooks/api/gateways-v2/mutations.tsx","../src/hooks/api/gateways-v2/queries.tsx","../src/hooks/api/gateways-v2/index.tsx","../src/components/v2/NoticeBannerV2/NoticeBannerV2.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/EditGatewayDetailsModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/GatewayConnectedResourcesDrawer.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/RelayOption.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/GatewayDeployModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/components/ReEnrollGatewayModal.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/GatewayTab.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayDeploymentMethodSelect.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayCliDeploymentMethod.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayCliSystemdDeploymentMethod.tsx","../node_modules/@headlessui/react/dist/types.d.ts","../node_modules/@headlessui/react/dist/utils/render.d.ts","../node_modules/@headlessui/react/dist/components/combobox/combobox.d.ts","../node_modules/@headlessui/react/dist/components/description/description.d.ts","../node_modules/@headlessui/react/dist/components/dialog/dialog.d.ts","../node_modules/@headlessui/react/dist/components/disclosure/disclosure.d.ts","../node_modules/@headlessui/react/dist/components/focus-trap/focus-trap.d.ts","../node_modules/@headlessui/react/dist/components/listbox/listbox.d.ts","../node_modules/@headlessui/react/dist/components/menu/menu.d.ts","../node_modules/@headlessui/react/dist/components/popover/popover.d.ts","../node_modules/@headlessui/react/dist/components/portal/portal.d.ts","../node_modules/@headlessui/react/dist/components/label/label.d.ts","../node_modules/@headlessui/react/dist/components/radio-group/radio-group.d.ts","../node_modules/@headlessui/react/dist/components/switch/switch.d.ts","../node_modules/@headlessui/react/dist/components/tabs/tabs.d.ts","../node_modules/@headlessui/react/dist/components/transitions/transition.d.ts","../node_modules/@headlessui/react/dist/index.d.ts","../src/hooks/api/appConnections/types/root-connection-enums.ts","../src/hooks/api/appConnections/types/root-connection.ts","../src/hooks/api/appConnections/types/1password-connection.ts","../src/hooks/api/appConnections/types/anthropic-connection.ts","../src/hooks/api/appConnections/types/app-options.ts","../src/hooks/api/appConnections/types/auth0-connection.ts","../src/hooks/api/appConnections/types/aws-connection.ts","../src/hooks/api/appConnections/types/azure-adcs-connection.ts","../src/hooks/api/appConnections/types/azure-app-configuration-connection.ts","../src/hooks/api/appConnections/types/azure-client-secrets-connection.ts","../src/hooks/api/appConnections/types/azure-devops-connection.ts","../src/hooks/api/appConnections/types/azure-dns-connection.ts","../src/hooks/api/appConnections/types/azure-entra-id-connection.ts","../src/hooks/api/appConnections/types/azure-key-vault-connection.ts","../src/hooks/api/appConnections/types/bitbucket-connection.ts","../src/hooks/api/appConnections/types/camunda-connection.ts","../src/hooks/api/appConnections/types/checkly-connection.ts","../src/hooks/api/appConnections/types/chef-connection.ts","../src/hooks/api/appConnections/types/circleci-connection.ts","../src/hooks/api/appConnections/types/cloudflare-connection.ts","../src/hooks/api/appConnections/types/databricks-connection.ts","../src/hooks/api/appConnections/types/dbt-connection.ts","../src/hooks/api/appConnections/types/digital-ocean.ts","../src/hooks/api/appConnections/types/dns-made-easy-connection.ts","../src/hooks/api/appConnections/types/external-infisical-connection.ts","../src/hooks/api/appConnections/types/flyio-connection.ts","../src/hooks/api/appConnections/types/gcp-connection.ts","../src/hooks/api/appConnections/types/github-connection.ts","../src/hooks/api/appConnections/types/github-radar-connection.ts","../src/hooks/api/appConnections/queries.tsx","../src/hooks/api/appConnections/gitlab/types.ts","../src/hooks/api/appConnections/gitlab/queries.tsx","../src/hooks/api/appConnections/gitlab/index.ts","../src/hooks/api/appConnections/types/gitlab-connection.ts","../src/hooks/api/appConnections/types/hc-vault-connection.ts","../src/hooks/api/appConnections/types/heroku-connection.ts","../src/hooks/api/appConnections/types/humanitec-connection.ts","../src/hooks/api/appConnections/types/laravel-forge-connection.ts","../src/hooks/api/appConnections/types/ldap-connection.ts","../src/hooks/api/appConnections/types/mongodb-connection.ts","../src/hooks/api/appConnections/types/shared/sql-connection.ts","../src/hooks/api/appConnections/types/shared/index.ts","../src/hooks/api/appConnections/types/mssql-connection.ts","../src/hooks/api/appConnections/types/mysql-connection.ts","../src/hooks/api/appConnections/types/netlify-connection.ts","../src/hooks/api/appConnections/types/netscaler-connection.ts","../src/hooks/api/appConnections/types/northflank-connection.ts","../src/hooks/api/appConnections/types/oci-connection.ts","../src/hooks/api/appConnections/types/octopus-deploy-connection.ts","../src/hooks/api/appConnections/types/okta-connection.ts","../src/hooks/api/appConnections/types/open-router-connection.ts","../src/hooks/api/appConnections/types/oracledb-connection.ts","../src/hooks/api/appConnections/types/postgres-connection.ts","../src/hooks/api/appConnections/types/railway-connection.ts","../src/hooks/api/appConnections/types/redis-connection.ts","../src/hooks/api/appConnections/types/render-connection.ts","../src/hooks/api/appConnections/types/smb-connection.ts","../src/hooks/api/appConnections/types/ssh-connection.ts","../src/hooks/api/appConnections/types/supabase-connection.ts","../src/hooks/api/appConnections/types/teamcity-connection.ts","../src/hooks/api/appConnections/types/terraform-cloud-connection.ts","../src/hooks/api/appConnections/types/venafi-connection.ts","../src/hooks/api/appConnections/types/vercel-connection.ts","../src/hooks/api/appConnections/types/windmill-connection.ts","../src/hooks/api/appConnections/types/zabbix-connection.ts","../src/hooks/api/appConnections/types/index.ts","../src/helpers/appConnections.ts","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayTerraformDeploymentMethod.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/components/RelayDeployModal.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/RelayTab.tsx","../src/pages/organization/NetworkingPage/components/NetworkingTabGroup/NetworkingTabGroup.tsx","../src/pages/organization/NetworkingPage/NetworkingPage.tsx","../src/pages/organization/NetworkingPage/route.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/CurrentPlanSection.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/ManagePlansTable.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/ManagePlansModal.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/PreviewSection.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/BillingCloudTab.tsx","../src/pages/organization/BillingPage/components/BillingCloudTab/index.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/CompanyNameSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/InvoiceEmailSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/PmtMethodsTable.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/PmtMethodsSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDModal.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDTable.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/TaxIDSection.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/BillingDetailsTab.tsx","../src/pages/organization/BillingPage/components/BillingDetailsTab/index.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/InvoicesTable.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/BillingReceiptsTab.tsx","../src/pages/organization/BillingPage/components/BillingReceiptsTab/index.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/LicensesSection.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/BillingSelfHostedTab.tsx","../src/pages/organization/BillingPage/components/BillingSelfHostedTab/index.tsx","../src/pages/organization/BillingPage/components/BillingTabGroup/BillingTabGroup.tsx","../src/pages/organization/BillingPage/components/BillingTabGroup/index.tsx","../src/pages/organization/BillingPage/components/index.tsx","../src/pages/organization/BillingPage/BillingPage.tsx","../src/pages/organization/BillingPage/route.tsx","../src/hooks/api/auditLogs/constants.tsx","../src/pages/organization/AuditLogsPage/components/AuditSearchFilter.tsx","../src/pages/organization/AuditLogsPage/components/LogFilterItem.tsx","../src/pages/organization/AuditLogsPage/components/types.tsx","../src/pages/organization/AuditLogsPage/components/LogsFilter.tsx","../src/pages/organization/AuditLogsPage/components/LogsTableRow.tsx","../src/pages/organization/AuditLogsPage/components/LogsTable.tsx","../src/pages/organization/AuditLogsPage/components/LogsSection.tsx","../src/pages/organization/AuditLogsPage/components/index.tsx","../src/pages/organization/AuditLogsPage/AuditLogsPage.tsx","../src/pages/organization/AuditLogsPage/route.tsx","../src/types/org.ts","../src/pages/organization/AccessManagementPage/components/UpgradePrivilegeSystemModal/UpgradePrivilegeSystemModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/groupWizardSteps.ts","../src/hooks/api/orgGroupMembership/types.ts","../src/hooks/api/orgGroupMembership/mutation.tsx","../src/hooks/api/orgGroupMembership/queries.tsx","../src/hooks/api/orgGroupMembership/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupLinkForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupsTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/OrgGroupsSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/OrgGroupsSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/OrgGroupsTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgGroupsTab/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthTemplateModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthTemplatesTable.tsx","../src/components/organization/LastLoginSection/LastLoginSection.tsx","../src/components/organization/LastLoginSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTokenAuthTokenModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/MachineAuthTemplateUsagesModal.tsx","../src/hooks/api/orgIdentityMembership/queries.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/OrgIdentityLinkForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/OrgIdentityModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentitySection.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/OrgIdentityTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/index.tsx","../src/components/roles/RoleOption.tsx","../src/components/roles/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgInviteLink.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/AddOrgMemberModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/AddSubOrgMemberModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/OrgMembersSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/OrgMembersSection/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/components/index.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/OrgMembersTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgMembersTab/index.tsx","../src/pages/organization/RoleByIDPage/components/DuplicateOrgRoleModal.tsx","../src/pages/organization/RoleByIDPage/components/RoleModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/OrgRoleTable.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/OrgRoleTabSection.tsx","../src/pages/organization/AccessManagementPage/components/OrgRoleTabSection/index.tsx","../src/pages/organization/AccessManagementPage/components/index.tsx","../src/pages/organization/AccessManagementPage/AccessManagementPage.tsx","../src/pages/organization/AccessManagementPage/route.tsx","../src/pages/redirects/oauth-callback-redirect.tsx","../src/helpers/localStorage.ts","../src/types/integrations.ts","../src/pages/secret-manager/integrations/VercelOauthCallbackPage/VercelOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/VercelOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-vercel-oauth-redirect.tsx","../src/pages/secret-manager/integrations/NetlifyOauthCallbackPage/NetlifyOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/NetlifyOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-netlify-oauth-redirect.tsx","../src/hooks/api/appConnections/mutations.tsx","../src/hooks/api/appConnections/index.ts","../src/pages/secret-manager/integrations/HerokuOauthCallbackPage/HerokuOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/HerokuOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-heroku-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GitlabOauthCallbackPage/GitlabOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GitlabOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-gitlab-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GithubOauthCallbackPage/GithubOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GithubOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-github-oauth-redirect.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerOauthCallbackPage/GcpSecretManagerOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-gcp-oauth-redirect.tsx","../src/pages/secret-manager/integrations/BitbucketOauthCallbackPage/BitbucketOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/BitbucketOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-bitbucket-oauth-redirect.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultOauthCallbackPage/AzureKeyVaultOauthCallback.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-azure-key-vault-oauth-redirect.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationOauthCallbackPage/AzureAppConfigurationOauthCallbackPage.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationOauthCallbackPage/route.tsx","../src/pages/secret-manager/integrations/route-azure-app-configurations-oauth-redirect.tsx","../src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgRoleWorkspaceRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx","../src/pages/organization/RoleByIDPage/components/RolePermissionsSection/index.tsx","../src/pages/organization/RoleByIDPage/components/index.tsx","../src/pages/organization/RoleByIDPage/RoleByIDPage.tsx","../src/pages/organization/RoleByIDPage/route.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserAuditLogsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsRow.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsTable.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserGroupsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserDetailsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserOrgMembershipModal.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserAddToProjectModal.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectRow.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectsTable.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/UserProjectsSection.tsx","../src/pages/organization/UserDetailsByIDPage/components/UserProjectsSection/index.tsx","../src/pages/organization/UserDetailsByIDPage/components/index.tsx","../src/pages/organization/UserDetailsByIDPage/UserDetailsByIDPage.tsx","../src/pages/organization/UserDetailsByIDPage/route.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/types/index.ts","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAliCloudAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAwsAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAzureAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityGcpAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityJwtAuthForm.tsx","../src/hooks/api/migration/types.ts","../src/hooks/api/migration/queries.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/VaultKubernetesAuthImportModal.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityKubernetesAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/lockout/LockoutTab.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/lockout/super-refine.ts","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityLdapAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityOciAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityOidcAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentitySpiffeAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTlsCertAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityTokenAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityUniversalAuthForm.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthMethodModalContent.tsx","../src/pages/organization/AccessManagementPage/components/OrgIdentityTab/components/IdentitySection/IdentityAuthMethodModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityAuthFieldDisplay.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/types/index.ts","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityContentWrapper.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAliCloudAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAwsAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAzureAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityGcpAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityJwtAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityKubernetesAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityAuthLockoutFields.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityLdapAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityOciAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityOidcAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentitySpiffeAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityTlsCertAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityTokenAuthTokensTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityTokenAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/IdentityUniversalAuthClientSecretsTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityUniversalAuthContent.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/ViewIdentityAuth.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/ViewIdentityAuth/index.ts","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityAuthenticationSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityClientSecretModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityDetailsSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityAddToProjectModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectRow.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectsTable.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/IdentityProjectsSection.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityTokenModal.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/IdentityDetailsByIDPage.tsx","../src/pages/organization/IdentityDetailsByIDPage/route.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupCreateUpdateModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupDetailsSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/AddGroupIdentitiesTab.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/AddGroupUsersTab.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModalTabs/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupMemberModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipIdentityRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipUserRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersTable.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupMembersSection/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/AddGroupProjectModal.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectRow.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectsTable.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/GroupProjectsSection.tsx","../src/pages/organization/GroupDetailsByIDPage/components/GroupProjectsSection/index.tsx","../src/pages/organization/GroupDetailsByIDPage/GroupDetailsByIDPage.tsx","../src/pages/organization/GroupDetailsByIDPage/route.tsx","../src/pages/organization/SettingsPage/components/OrgProductSettingsTab/OrgProductSettingsTab.tsx","../src/pages/organization/SettingsPage/components/OrgProductSettingsTab/index.tsx","../src/helpers/auditLogStreams.ts","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamRow.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/DeleteAuditLogStreamModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamHeader.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/AzureProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/CriblProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/CustomProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/DatadogProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/SplunkProviderAuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamForm/AuditLogStreamForm.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/EditAuditLogStreamCredentialsModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AuditLogStreamTable.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/LogStreamProviderSelect.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/AddAuditLogStreamModal.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/components/index.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/AuditLogStreamTab.tsx","../src/pages/organization/SettingsPage/components/AuditLogStreamTab/index.tsx","../src/hooks/api/migration/mutations.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/GenericDropzone.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/EnvKeyPlatformModal.tsx","../src/hooks/api/migration/index.ts","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultPlatformModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/SelectImportFromPlatformModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultNamespaceConfigModal.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/components/VaultConnectionSection.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/ExternalMigrationsTab.tsx","../src/pages/organization/SettingsPage/components/ExternalMigrationsTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/AwsKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/GcpKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/AddExternalKmsForm.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/EditExternalKmsCredentialsModal.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/EditExternalKmsDetailsModal.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/ExternalKmsItem.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/OrgEncryptionTab.tsx","../src/pages/organization/SettingsPage/components/OrgEncryptionTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgDeleteSection/OrgDeleteSection.tsx","../src/pages/organization/SettingsPage/components/OrgDeleteSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/AddOrgIncidentContactModal.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/OrgIncidentContactsTable.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/OrgIncidentContactsSection.tsx","../src/pages/organization/SettingsPage/components/OrgIncidentContactsSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/OrgNameChangeSection.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/SubOrgNameChangeSection.tsx","../src/pages/organization/SettingsPage/components/OrgNameChangeSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgGeneralTab/OrgGeneralTab.tsx","../src/pages/organization/SettingsPage/components/OrgGeneralTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/GithubOrgSyncConfigModal.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgGithubSyncSection.tsx","../src/hooks/api/externalGroupOrgRoleMappings/types.ts","../src/hooks/api/externalGroupOrgRoleMappings/queries.tsx","../src/hooks/api/externalGroupOrgRoleMappings/mutations.tsx","../src/hooks/api/externalGroupOrgRoleMappings/index.ts","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ExternalGroupOrgRoleMappings.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ScimTokenModal.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgSCIMSection.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/ScimEvents.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/OrgProvisioningTab.tsx","../src/pages/organization/SettingsPage/components/OrgProvisioningTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgGenericAuthSection.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgUserAccessTokenLimitSection.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/OrgSecurityTab.tsx","../src/pages/organization/SettingsPage/components/OrgSecurityTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/LDAPModal.tsx","../src/hooks/api/oidcConfig/mutations.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OIDCModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/AddEmailDomainModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/EmailDomainVerificationModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/OrgEmailDomainsTable.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/OrgEmailDomainsSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgEmailDomainsSection/index.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgGeneralAuthSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/LDAPGroupMapModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgLDAPSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgOIDCSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/SSOModalHeader.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/SSOModal.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgSSOSection.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/OrgSsoTab.tsx","../src/pages/organization/SettingsPage/components/OrgSsoTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgSubOrgsTab/OrgSubOrgsTab.tsx","../src/pages/organization/SettingsPage/components/OrgSubOrgsTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/MicrosoftTeamsIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/SlackIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/AddWorkflowIntegrationForm.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/IntegrationFormDetails.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/OrgWorkflowIntegrationTab.tsx","../src/pages/organization/SettingsPage/components/OrgWorkflowIntegrationTab/index.ts","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplateDetailsModal.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEnvironmentsForm.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateGroupsSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateIdentitiesSection.tsx","../src/pages/project/RoleDetailsBySlugPage/components/ProjectRoleModifySection.utils.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PolicySelectionModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PolicyTemplateModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyImportModal.utils.ts","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyAnalyzer.utils.ts","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyPreview.tsx","../src/pages/project/RoleDetailsBySlugPage/components/VaultPolicyImportModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/AddPoliciesButton.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PermissionConditionHelpers.tsx","../src/pages/project/RoleDetailsBySlugPage/components/ConditionsFields.tsx","../src/pages/project/RoleDetailsBySlugPage/components/AppConnectionPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificateAuthorityPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificatePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificatePolicyPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/CertificateProfilePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/DynamicSecretPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/GroupPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/IdentityManagementPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/McpEndpointPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/MemberPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PamAccountPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PamResourcePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiSubscriberPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiSyncPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/PkiTemplatePermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretEventPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretRotationPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SecretSyncPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/SshHostPermissionConditions.tsx","../src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateRolesSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateUsersSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/EditProjectTemplate.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/EditProjectTemplateSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/DeleteProjectTemplateModal.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplatesTable.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/ProjectTemplatesSection.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/index.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/ProjectTemplatesTab.tsx","../src/pages/organization/SettingsPage/components/ProjectTemplatesTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgTabGroup/OrgTabGroup.tsx","../src/pages/organization/SettingsPage/components/OrgTabGroup/index.tsx","../src/pages/organization/SettingsPage/components/index.tsx","../src/pages/organization/SettingsPage/SettingsPage.tsx","../src/pages/organization/SettingsPage/route.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestSecretForm.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/AddSecretRequestModal.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestedSecretsRow.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestedSecretsTable.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RevealSecretValueModal.tsx","../src/pages/organization/SecretSharingPage/components/RequestSecret/RequestSecretTab.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/OrgSecretShareLimitSection.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingAllowShareToAnyone.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingBrandingSection.tsx","../src/pages/organization/SecretSharingPage/components/SecretSharingSettings/SecretSharingSettingsTab.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/AddShareSecretModal.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretsRow.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretsTable.tsx","../src/pages/organization/SecretSharingPage/components/ShareSecret/ShareSecretTab.tsx","../src/pages/organization/SecretSharingPage/ShareSecretSection.tsx","../src/pages/organization/SecretSharingPage/SecretSharingPage.tsx","../src/pages/organization/SecretSharingPage/route.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionHeader.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GenericAppConnectionFields.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/1PasswordConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AnthropicConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/Auth0ConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AwsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureADCSConnectionForm.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/OauthCallbackPage.types.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureAppConfigurationConnectionForm.tsx","../src/helpers/secretRotationsV2.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/CredentialRotationForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureClientSecretsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureDevOpsConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureDNSConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureEntraIdConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AzureKeyVaultConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/BitbucketConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CamundaConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ChecklyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ChefConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CircleCIConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/CloudflareConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DatabricksConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DbtConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DigitalOceanConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/DNSMadeEasyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ExternalInfisicalConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/FlyioConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GcpConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitHubConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitHubRadarConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/GitLabConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HCVaultConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HerokuAppConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/HumanitecConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/LaravelForgeConnectionForm.tsx","../src/helpers/string.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/LdapConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MongoDBConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/PlatformManagedConfirmationModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/PlatformManagedNoticeBanner.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/sql-connection-schemas.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/SqlConnectionFields.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/index.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MsSqlConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/MySqlConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NetlifyConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NetScalerConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/NorthflankConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OCIConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OctopusDeployConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OktaConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OpenRouterConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/OracleDBConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/PostgresConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RailwayConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RedisConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/RenderConnectionForm.tsx","../src/helpers/smb.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SmbConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SshConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/SupabaseConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/TeamCityConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/TerraformCloudConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/VenafiConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/VercelConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/WindmillConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/ZabbixConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/AppConnectionForm.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/index.ts","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionList.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AddAppConnectionModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionForm/shared/CrededentialRotationBadge.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionRow.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/DeleteAppConnectionModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/EditAppConnectionCredentialsModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/EditAppConnectionDetailsModal.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/AppConnectionsTable.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/components/index.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/AppConnectionsPage.tsx","../src/pages/organization/AppConnections/AppConnectionsPage/route.tsx","../src/pages/secret-manager/redirects/redirect-approval-page.tsx","../src/pages/organization/SettingsPage/OauthCallbackPage/OauthCallbackPage.tsx","../src/pages/organization/SettingsPage/OauthCallbackPage/route.tsx","../src/layouts/ProjectLayout/components/AssumePrivilegeModeBanner/AssumePrivilegeModeBanner.tsx","../src/layouts/ProjectLayout/components/AssumePrivilegeModeBanner/index.tsx","../src/layouts/SshLayout/SshLayout.tsx","../src/layouts/SshLayout/index.tsx","../src/pages/ssh/layout.tsx","../src/layouts/SecretScanningLayout/SecretScanningLayout.tsx","../src/layouts/SecretScanningLayout/index.tsx","../src/pages/secret-scanning/layout.tsx","../src/layouts/SecretManagerLayout/SecretManagerLayout.tsx","../src/layouts/SecretManagerLayout/index.tsx","../src/pages/secret-manager/layout.tsx","../src/layouts/PamLayout/PamLayout.tsx","../src/layouts/PamLayout/index.tsx","../src/pages/pam/layout.tsx","../src/layouts/KmsLayout/KmsLayout.tsx","../src/layouts/KmsLayout/index.tsx","../src/pages/kms/layout.tsx","../src/layouts/PkiManagerLayout/PkiManagerLayout.tsx","../src/layouts/PkiManagerLayout/index.tsx","../src/pages/cert-manager/layout.tsx","../src/layouts/AILayout/AILayout.tsx","../src/layouts/AILayout/index.ts","../src/pages/ai/layout.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/OauthCallbackPage.tsx","../src/pages/organization/AppConnections/OauthCallbackPage/route.tsx","../src/pages/project/AuditLogsPage/AuditLogsPage.tsx","../src/pages/project/AuditLogsPage/route-ssh.tsx","../src/types/project.ts","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupModal.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupRoles.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupsTable.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/GroupsSection.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/GroupsSection/index.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/components/index.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/GroupsTab.tsx","../src/pages/project/AccessControlPage/components/GroupsTab/index.tsx","../src/components/v2/Blur/Blur.tsx","../src/components/v2/Blur/index.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/components/ProjectIdentityModal.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/components/ProjectLinkIdentityModal.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/IdentityTab.tsx","../src/pages/project/AccessControlPage/components/IdentityTab/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/AddMemberModal.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MembersTable.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MembersSection.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/MembersTab.tsx","../src/pages/project/AccessControlPage/components/MembersTab/index.tsx","../src/pages/project/RoleDetailsBySlugPage/components/DuplicateProjectRoleModal.tsx","../src/pages/project/RoleDetailsBySlugPage/components/RoleModal.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/components/ProjectRoleList/ProjectRoleList.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/components/ProjectRoleList/index.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/ProjectRoleListTab.tsx","../src/pages/project/AccessControlPage/components/ProjectRoleListTab/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/AddServiceTokenModal.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/ServiceTokenTable.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/ServiceTokenSection.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/ServiceTokenSection/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/components/index.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/ServiceTokenTab.tsx","../src/pages/project/AccessControlPage/components/ServiceTokenTab/index.tsx","../src/pages/project/AccessControlPage/components/index.tsx","../src/pages/project/AccessControlPage/AccessControlPage.tsx","../src/pages/project/AccessControlPage/route-ssh.tsx","../src/pages/project/AuditLogsPage/route-secret-scanning.tsx","../src/pages/project/AppConnectionsPage/AppConnectionsPage.tsx","../src/pages/project/AppConnectionsPage/route-secret-scanning.tsx","../src/pages/project/AccessControlPage/route-secret-scanning.tsx","../src/pages/project/AuditLogsPage/route-secret-manager.tsx","../src/pages/project/AppConnectionsPage/route-secret-manager.tsx","../src/pages/project/AccessControlPage/route-secret-manager.tsx","../src/pages/project/AuditLogsPage/route-pam.tsx","../src/pages/project/AccessControlPage/route-pam.tsx","../src/pages/project/AuditLogsPage/route-kms.tsx","../src/pages/project/AccessControlPage/route-kms.tsx","../src/pages/project/AuditLogsPage/route-cert-manager.tsx","../src/pages/project/AppConnectionsPage/route-cert-manager.tsx","../src/pages/project/AccessControlPage/route-cert-manager.tsx","../src/pages/project/AuditLogsPage/route-ai.tsx","../src/pages/project/AccessControlPage/route-ai.tsx","../src/pages/cert-manager/DashboardPage/route-index.tsx","../src/components/project/ProjectOverviewChangeSection.tsx","../src/pages/project/SettingsPage/components/AuditLogsRetentionSection/AuditLogsRetentionSection.tsx","../src/pages/project/SettingsPage/components/AuditLogsRetentionSection/index.tsx","../src/pages/project/SettingsPage/components/DeleteProjectProtection/DeleteProjectProtection.tsx","../src/pages/project/SettingsPage/components/DeleteProjectProtection/index.tsx","../src/components/v2/LeaveProjectModal/LeaveProjectModal.tsx","../src/components/v2/LeaveProjectModal/index.tsx","../src/pages/project/SettingsPage/components/DeleteProjectSection/DeleteProjectSection.tsx","../src/pages/project/SettingsPage/components/DeleteProjectSection/index.tsx","../src/pages/project/SettingsPage/components/ProjectGeneralTab/ProjectGeneralTab.tsx","../src/pages/project/SettingsPage/components/ProjectGeneralTab/index.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/components/ProjectSshConfigCasSection.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/components/index.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/ProjectSshTab.tsx","../src/pages/ssh/SettingsPage/components/ProjectSshTab/index.tsx","../src/pages/ssh/SettingsPage/SettingsPage.tsx","../src/pages/ssh/SettingsPage/route.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupModal.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupsTable.tsx","../src/pages/ssh/SshHostsPage/components/SshHostGroupsSection.tsx","../src/pages/ssh/SshHostsPage/components/SshHostModal.tsx","../src/pages/ssh/SshHostsPage/components/SshHostsTable.tsx","../src/pages/ssh/SshHostsPage/components/SshHostsSection.tsx","../src/pages/ssh/SshHostsPage/components/index.tsx","../src/pages/ssh/SshHostsPage/SshHostsPage.tsx","../src/pages/ssh/SshHostsPage/route.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateContent.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateModal.tsx","../src/pages/ssh/SshCertsPage/components/SshCertificatesTable.utils.ts","../src/pages/ssh/SshCertsPage/components/SshCertificatesTable.tsx","../src/pages/ssh/SshCertsPage/components/SshCertificatesSection.tsx","../src/pages/ssh/SshCertsPage/components/index.tsx","../src/pages/ssh/SshCertsPage/SshCertsPage.tsx","../src/pages/ssh/SshCertsPage/route.tsx","../src/pages/ssh/SshCasPage/components/SshCaModal.tsx","../src/hooks/api/ca/constants.tsx","../src/pages/ssh/SshCasPage/components/SshCaTable.tsx","../src/pages/ssh/SshCasPage/components/SshCaSection.tsx","../src/pages/ssh/SshCasPage/components/index.tsx","../src/pages/ssh/SshCasPage/SshCasPage.tsx","../src/pages/ssh/SshCasPage/route.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/SecretScanningConfigForm.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/ProjectScanningConfigTab.tsx","../src/pages/secret-scanning/SettingsPage/components/ProjectScanningConfigTab/index.tsx","../src/pages/secret-scanning/SettingsPage/SettingsPage.tsx","../src/pages/secret-scanning/SettingsPage/route.tsx","../src/helpers/secretScanningV2.ts","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingRow.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningUpdateFindingModal.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsTable.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/SecretScanningFindingsSection.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/components/index.ts","../src/pages/secret-scanning/SecretScanningFindingsPage/SecretScanningFindingsPage.tsx","../src/pages/secret-scanning/SecretScanningFindingsPage/route.tsx","../src/pages/secret-manager/SettingsPage/components/EncryptionTab/EncryptionTab.tsx","../src/pages/secret-manager/SettingsPage/components/EncryptionTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/AutoCapitalizationSection/AutoCapitalizationSection.tsx","../src/pages/secret-manager/SettingsPage/components/AutoCapitalizationSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/BackfillSecretReferenceSection/BackfillSecretReferenceSection.tsx","../src/pages/secret-manager/SettingsPage/components/BackfillSecretReferenceSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/EnforceEncryptedMetadataSection/EnforceEncryptedMetadataSection.tsx","../src/pages/secret-manager/SettingsPage/components/EnforceEncryptedMetadataSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/AddEnvironmentModal.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/EnvironmentTable.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/UpdateEnvironmentModal.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/EnvironmentSection.tsx","../src/pages/secret-manager/SettingsPage/components/EnvironmentSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/PointInTimeVersionLimitSection/PointInTimeVersionLimitSection.tsx","../src/pages/secret-manager/SettingsPage/components/PointInTimeVersionLimitSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretDetectionIgnoreValuesSection/SecretDetectionIgnoreValuesSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSharingSection/SecretSharingSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSharingSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSnapshotsLegacySection/SecretSnapshotsLegacySection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretSnapshotsLegacySection/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/AddSecretTagModal.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/SecretTagsTable.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/SecretTagsSection.tsx","../src/pages/secret-manager/SettingsPage/components/SecretTagsSection/index.tsx","../src/pages/secret-manager/SettingsPage/components/ProjectGeneralTab/ProjectGeneralTab.tsx","../src/pages/secret-manager/SettingsPage/components/ProjectGeneralTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/SecretValidationRulesTab.utils.ts","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/ConstraintCard.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/SecretValidationRulesTab.tsx","../src/pages/secret-manager/SettingsPage/components/SecretValidationRulesTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/AddWebhookForm.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/WebhooksTab.tsx","../src/pages/secret-manager/SettingsPage/components/WebhooksTab/index.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/MicrosoftTeamsIntegrationForm.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/SlackIntegrationForm.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/AddWorkflowIntegrationModal.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/EditWorkflowIntegrationModal.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/MicrosoftTeamsConfigRow.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/components/SlackConfigRow.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/WorkflowIntegrationTab.tsx","../src/pages/secret-manager/SettingsPage/components/WorkflowIntegrationSection/index.tsx","../src/pages/secret-manager/SettingsPage/SettingsPage.tsx","../src/pages/secret-manager/SettingsPage/route.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/steps/RotationInputForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/steps/RotationOutputForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/CreateRotationForm.tsx","../src/pages/secret-manager/SecretRotationPage/components/CreateRotationForm/index.tsx","../src/pages/secret-manager/SecretRotationPage/SecretRotationPage.tsx","../src/pages/secret-manager/SecretRotationPage/route.tsx","../node_modules/@preact/signals-core/dist/signals-core.d.ts","../node_modules/@dnd-kit/state/dist/index.d.ts","../node_modules/@dnd-kit/geometry/dist/index.d.ts","../node_modules/@dnd-kit/abstract/index.d.ts","../node_modules/@dnd-kit/collision/dist/index.d.ts","../node_modules/@dnd-kit/dom/index.d.ts","../node_modules/@dnd-kit/react/index.d.ts","../node_modules/@dnd-kit/dom/sortable.d.ts","../node_modules/@dnd-kit/react/sortable.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useCombinedRefs.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useIsomorphicLayoutEffect.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useInterval.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useLatestValue.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useLazyMemo.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useNodeRef.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/usePrevious.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/useUniqueId.d.ts","../node_modules/@dnd-kit/utilities/dist/hooks/index.d.ts","../node_modules/@dnd-kit/utilities/dist/adjustment.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/types.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/getEventCoordinates.d.ts","../node_modules/@dnd-kit/utilities/dist/coordinates/index.d.ts","../node_modules/@dnd-kit/utilities/dist/css.d.ts","../node_modules/@dnd-kit/utilities/dist/event/hasViewportRelativeCoordinates.d.ts","../node_modules/@dnd-kit/utilities/dist/event/isKeyboardEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/event/isTouchEvent.d.ts","../node_modules/@dnd-kit/utilities/dist/event/index.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/canUseDOM.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/getOwnerDocument.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/getWindow.d.ts","../node_modules/@dnd-kit/utilities/dist/execution-context/index.d.ts","../node_modules/@dnd-kit/utilities/dist/focus/findFirstFocusableNode.d.ts","../node_modules/@dnd-kit/utilities/dist/focus/index.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isDocument.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isHTMLElement.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isNode.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isSVGElement.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/isWindow.d.ts","../node_modules/@dnd-kit/utilities/dist/type-guards/index.d.ts","../node_modules/@dnd-kit/utilities/dist/types.d.ts","../node_modules/@dnd-kit/utilities/dist/index.d.ts","../node_modules/@dnd-kit/core/dist/types/coordinates.d.ts","../node_modules/@dnd-kit/core/dist/types/direction.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/types.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCenter.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/closestCorners.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/rectIntersection.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/pointerWithin.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/helpers.d.ts","../node_modules/@dnd-kit/core/dist/utilities/algorithms/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/AbstractPointerSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/PointerSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/pointer/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/types.d.ts","../node_modules/@dnd-kit/core/dist/sensors/useSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/useSensors.d.ts","../node_modules/@dnd-kit/core/dist/sensors/mouse/MouseSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/mouse/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/touch/TouchSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/touch/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/types.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/KeyboardSensor.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/defaults.d.ts","../node_modules/@dnd-kit/core/dist/sensors/keyboard/index.d.ts","../node_modules/@dnd-kit/core/dist/sensors/index.d.ts","../node_modules/@dnd-kit/core/dist/types/events.d.ts","../node_modules/@dnd-kit/core/dist/types/other.d.ts","../node_modules/@dnd-kit/core/dist/types/react.d.ts","../node_modules/@dnd-kit/core/dist/types/rect.d.ts","../node_modules/@dnd-kit/core/dist/types/index.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useAutoScroller.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useCachedNode.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useSyntheticListeners.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useCombineActivators.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useDroppableMeasuring.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialValue.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useInitialRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRectDelta.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useResizeObserver.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollableAncestors.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollIntoViewIfNeeded.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsets.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useScrollOffsetsDelta.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useSensorSetup.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useRects.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useWindowRect.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/useDragOverlayMeasuring.d.ts","../node_modules/@dnd-kit/core/dist/hooks/utilities/index.d.ts","../node_modules/@dnd-kit/core/dist/store/constructors.d.ts","../node_modules/@dnd-kit/core/dist/store/types.d.ts","../node_modules/@dnd-kit/core/dist/store/actions.d.ts","../node_modules/@dnd-kit/core/dist/store/context.d.ts","../node_modules/@dnd-kit/core/dist/store/reducer.d.ts","../node_modules/@dnd-kit/core/dist/store/index.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/types.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/Accessibility.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/components/RestoreFocus.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/components/index.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/defaults.d.ts","../node_modules/@dnd-kit/core/dist/components/Accessibility/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/constants.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/distanceBetweenPoints.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/getRelativeTransformOrigin.d.ts","../node_modules/@dnd-kit/core/dist/utilities/coordinates/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/adjustScale.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getRectDelta.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/rectAdjustment.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/getWindowClientRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/Rect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/rect/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/other/noop.d.ts","../node_modules/@dnd-kit/core/dist/utilities/other/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableAncestors.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollableElement.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollCoordinates.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollDirectionAndSpeed.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollElementRect.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollOffsets.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/getScrollPosition.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/documentScrollingElement.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/isScrollable.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/scrollIntoViewIfNeeded.d.ts","../node_modules/@dnd-kit/core/dist/utilities/scroll/index.d.ts","../node_modules/@dnd-kit/core/dist/utilities/index.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/types.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/applyModifiers.d.ts","../node_modules/@dnd-kit/core/dist/modifiers/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/types.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/DndContext.d.ts","../node_modules/@dnd-kit/core/dist/components/DndContext/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/types.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/context.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitor.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/useDndMonitorProvider.d.ts","../node_modules/@dnd-kit/core/dist/components/DndMonitor/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/AnimationManager.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/AnimationManager/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/NullifiedContextProvider.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/NullifiedContextProvider/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/PositionedOverlay.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/PositionedOverlay/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/components/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useDropAnimation.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/useKey.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/hooks/index.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/DragOverlay.d.ts","../node_modules/@dnd-kit/core/dist/components/DragOverlay/index.d.ts","../node_modules/@dnd-kit/core/dist/components/index.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDraggable.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDndContext.d.ts","../node_modules/@dnd-kit/core/dist/hooks/useDroppable.d.ts","../node_modules/@dnd-kit/core/dist/hooks/index.d.ts","../node_modules/@dnd-kit/core/dist/index.d.ts","../node_modules/@dnd-kit/sortable/dist/types/disabled.d.ts","../node_modules/@dnd-kit/sortable/dist/types/data.d.ts","../node_modules/@dnd-kit/sortable/dist/types/strategies.d.ts","../node_modules/@dnd-kit/sortable/dist/types/type-guard.d.ts","../node_modules/@dnd-kit/sortable/dist/types/index.d.ts","../node_modules/@dnd-kit/sortable/dist/components/SortableContext.d.ts","../node_modules/@dnd-kit/sortable/dist/components/index.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/types.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/useSortable.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/defaults.d.ts","../node_modules/@dnd-kit/sortable/dist/hooks/index.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/horizontalListSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/rectSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/rectSwapping.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/verticalListSorting.d.ts","../node_modules/@dnd-kit/sortable/dist/strategies/index.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/keyboard/sortableKeyboardCoordinates.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/keyboard/index.d.ts","../node_modules/@dnd-kit/sortable/dist/sensors/index.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/arrayMove.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/arraySwap.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/getSortedRects.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/isValidIndex.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/itemsEqual.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/normalizeDisabled.d.ts","../node_modules/@dnd-kit/sortable/dist/utilities/index.d.ts","../node_modules/@dnd-kit/sortable/dist/index.d.ts","../src/components/secret-rotations-v2/forms/schemas/auth0-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/aws-iam-user-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/azure-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/databricks-service-principal-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/ldap-password-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mongodb-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mssql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/mysql-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/postgres-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/hp-ilo-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/okta-client-secret-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/open-router-api-key-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/oracledb-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/redis-credentials-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/unix-linux-local-account-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/windows-local-account-rotation-schema.ts","../src/components/secret-rotations-v2/forms/schemas/index.ts","../src/components/app-connections/AppConnectionOption.tsx","../src/components/app-connections/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ConnectionField.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ConfigurationFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2DetailsFields.tsx","../src/hooks/api/appConnections/auth0/types.ts","../src/hooks/api/appConnections/auth0/queries.tsx","../src/hooks/api/appConnections/auth0/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/Auth0ClientSecretRotationParametersFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/shared/AwsRegionSelect.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/shared/index.ts","../src/hooks/api/secretSyncs/enums.ts","../src/hooks/api/secretSyncs/types/root-sync.ts","../src/hooks/api/secretSyncs/types/1password-sync.ts","../src/hooks/api/secretSyncs/types/aws-parameter-store-sync.ts","../src/hooks/api/secretSyncs/types/aws-secrets-manager-sync.ts","../src/hooks/api/secretSyncs/types/azure-app-configuration-sync.ts","../src/hooks/api/secretSyncs/types/azure-devops-sync.ts","../src/hooks/api/secretSyncs/types/azure-entra-id-scim-sync.ts","../src/hooks/api/secretSyncs/types/azure-key-vault-sync.ts","../src/hooks/api/secretSyncs/types/bitbucket-sync.ts","../src/hooks/api/secretSyncs/types/camunda-sync.ts","../src/hooks/api/secretSyncs/types/checkly-sync.ts","../src/hooks/api/secretSyncs/types/chef-sync.ts","../src/hooks/api/secretSyncs/types/circleci-sync.ts","../src/hooks/api/secretSyncs/types/cloudflare-pages-sync.ts","../src/hooks/api/secretSyncs/types/cloudflare-workers-sync.ts","../src/hooks/api/secretSyncs/types/databricks-sync.ts","../src/hooks/api/secretSyncs/types/digital-ocean-app-platform-sync.ts","../src/hooks/api/secretSyncs/types/external-infisical-sync.ts","../src/hooks/api/secretSyncs/types/flyio-sync.ts","../src/hooks/api/secretSyncs/types/gcp-sync.ts","../src/hooks/api/secretSyncs/types/github-sync.ts","../src/hooks/api/secretSyncs/types/gitlab-sync.ts","../src/hooks/api/secretSyncs/types/hc-vault-sync.ts","../src/hooks/api/secretSyncs/types/heroku-sync.ts","../src/hooks/api/secretSyncs/types/humanitec-sync.ts","../src/hooks/api/secretSyncs/types/laravel-forge-sync.ts","../src/hooks/api/secretSyncs/types/netlify-sync.ts","../src/hooks/api/secretSyncs/types/northflank-sync.ts","../src/hooks/api/secretSyncs/types/oci-vault-sync.ts","../src/hooks/api/secretSyncs/types/octopus-deploy-sync.ts","../src/hooks/api/secretSyncs/types/railway-sync.ts","../src/hooks/api/secretSyncs/types/render-sync.ts","../src/hooks/api/secretSyncs/types/supabase.ts","../src/hooks/api/secretSyncs/types/teamcity-sync.ts","../src/hooks/api/appConnections/terraform-cloud/types.ts","../src/hooks/api/appConnections/terraform-cloud/queries.tsx","../src/hooks/api/appConnections/terraform-cloud/index.ts","../src/hooks/api/secretSyncs/types/terraform-cloud-sync.ts","../src/hooks/api/secretSyncs/types/vercel-sync.ts","../src/hooks/api/secretSyncs/types/windmill-sync.ts","../src/hooks/api/appConnections/zabbix/types.ts","../src/hooks/api/appConnections/zabbix/queries.tsx","../src/hooks/api/appConnections/zabbix/index.ts","../src/hooks/api/secretSyncs/types/zabbix-sync.ts","../src/hooks/api/secretSyncs/types/index.ts","../src/hooks/api/secretSyncs/queries.tsx","../src/hooks/api/secretSyncs/mutations.tsx","../src/hooks/api/secretSyncs/useDuplicateDestinationCheck.ts","../src/hooks/api/secretSyncs/index.ts","../src/hooks/api/appConnections/aws/types.ts","../src/hooks/api/appConnections/aws/queries.tsx","../src/hooks/api/appConnections/aws/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/AwsIamUserSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/azure/types.ts","../src/hooks/api/appConnections/azure/queries.tsx","../src/hooks/api/appConnections/azure/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/AzureClientSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/databricks/types.ts","../src/hooks/api/appConnections/databricks/queries.tsx","../src/hooks/api/appConnections/databricks/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DatabricksServicePrincipalSecretRotationParametersFields.tsx","../src/hooks/api/appConnections/dbt/types.ts","../src/hooks/api/appConnections/dbt/queries.tsx","../src/hooks/api/appConnections/dbt/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DbtServiceTokenRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/HpIloRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/LdapPasswordRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/MongoRotationParametersFields.tsx","../src/hooks/api/appConnections/okta/types.ts","../src/hooks/api/appConnections/okta/queries.tsx","../src/hooks/api/appConnections/okta/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/OktaClientSecretRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/OpenRouterApiKeyRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/RedisCredentialsRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/shared/SqlCredentialsRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/UnixLinuxLocalAccountRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/WindowsLocalAccountRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/SecretRotationV2ParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/SecretRotationReviewSection.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/SqlCredentialsRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/Auth0ClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/AwsIamUserSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/AzureClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DatabricksServicePrincipalSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DbtServiceTokenRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/HpIloRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/LdapPasswordRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/OktaClientSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/OpenRouterApiKeyRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/RedisCredentialsRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/UnixLinuxLocalAccountRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/WindowsLocalAccountRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/SecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/SecretsMappingTable.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/SqlCredentialsRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/shared/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/Auth0ClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/AwsIamUserSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/AzureClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DatabricksServicePrincipalSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DbtServiceTokenRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/HpIloRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/LdapPasswordRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/OktaClientSecretRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/OpenRouterApiKeyRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/RedisCredentialsRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/UnixLinuxLocalAccountRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/WindowsLocalAccountRotationSecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/SecretRotationV2SecretsMappingFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/index.ts","../src/components/secret-rotations-v2/forms/SecretRotationV2Form.tsx","../src/components/secret-rotations-v2/forms/index.ts","../src/components/secret-rotations-v2/SecretRotationV2ModalHeader.tsx","../src/components/secret-rotations-v2/SecretRotationV2Select.tsx","../src/components/secret-rotations-v2/CreateSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/index.ts","../src/components/secret-rotations-v2/DeleteSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/EditSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/ReconcileLocalAccountRotationModal.tsx","../src/components/secret-rotations-v2/RotateSecretRotationV2Modal.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/CredentialDisplay.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/ViewRotationGeneratedCredentialsDisplay.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/ViewSqlCredentialsRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/shared/index.ts","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAuth0ClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAzureClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDatabricksServicePrincipalSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewLdapPasswordRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewAwsIamUserSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDbtSeviceTokenRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewHpIloRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewOktaClientSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewOpenRouterApiKeyRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewRedisCredentialsRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewUnixLinuxLocalAccountRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewWindowsLocalAccountRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewSecretRotationV2GeneratedCredentials.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/index.ts","../src/hooks/api/folderCommits/index.tsx","../src/hooks/useNavigationBlocker.tsx","../src/hooks/usePathAccessPolicies.tsx","../src/hooks/utils/secrets-overview.tsx","../src/hooks/utils/index.ts","../src/components/features/TtlFormLabel.tsx","../src/components/features/index.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/SpecificPrivilegeSection.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/RequestAccessModal.tsx","../node_modules/react-icons/di/index.d.ts","../node_modules/react-icons/si/index.d.ts","../node_modules/react-icons/vsc/index.d.ts","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AwsElastiCacheInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AwsIamInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AzureEntraIdInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/AzureSqlDatabaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/components/LoadFromVaultBanner.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultCassandraImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CassandraInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/ClickHouseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CouchbaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/ElasticSearchInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/GcpIamInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/GithubInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultKubernetesImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/KubernetesInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultLdapImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/LdapInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/MongoAtlasInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/MongoDBInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/RabbitMqInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/RedisInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SapAseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SapHanaInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SnowflakeInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VaultSqlDatabaseImportModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SqlDatabaseInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/SshInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/TotpInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/VerticaInputForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/CreateDynamicSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateDynamicSecretForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/CreateSecretImportForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/FolderForm.tsx","../src/hooks/api/dashboard/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ReplicateFolderFromBoard/SecretTreeView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ReplicateFolderFromBoard/ReplicateFolderFromBoard.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/VaultSecretImportModal.tsx","../src/components/secrets/diff/DiffContainer.tsx","../node_modules/diff/libesm/types.d.ts","../node_modules/diff/libesm/diff/base.d.ts","../node_modules/diff/libesm/diff/character.d.ts","../node_modules/diff/libesm/diff/word.d.ts","../node_modules/diff/libesm/diff/line.d.ts","../node_modules/diff/libesm/diff/sentence.d.ts","../node_modules/diff/libesm/diff/css.d.ts","../node_modules/diff/libesm/diff/json.d.ts","../node_modules/diff/libesm/diff/array.d.ts","../node_modules/diff/libesm/patch/apply.d.ts","../node_modules/diff/libesm/patch/parse.d.ts","../node_modules/diff/libesm/patch/reverse.d.ts","../node_modules/diff/libesm/patch/create.d.ts","../node_modules/diff/libesm/convert/dmp.d.ts","../node_modules/diff/libesm/convert/xml.d.ts","../node_modules/diff/libesm/index.d.ts","../src/components/utilities/diff.ts","../src/components/secrets/diff/SingleLineDiff.tsx","../src/components/secrets/diff/MultiLineDiff.tsx","../src/components/secrets/diff/FieldDiffRenderers.tsx","../src/components/secrets/diff/FolderDiffView.tsx","../src/components/secrets/diff/SecretDiffView.tsx","../src/components/secrets/diff/index.ts","../src/pages/secret-manager/CommitDetailsPage/components/SecretVersionDiffView/SecretVersionDiffView.tsx","../src/pages/secret-manager/CommitDetailsPage/components/SecretVersionDiffView/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/CommitForm/CommitForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CommitForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/CreateDynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/RenewDynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/DynamicSecretLease.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAwsElastiCacheProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAwsIamForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAzureEntraIdForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretAzureSqlDatabaseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretCassandraForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretClickHouseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretCouchbaseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretElasticSearchForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretGcpIamForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretGithubForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretKubernetesForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretLdapForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretMongoAtlasForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretMongoDBForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretRabbitMqForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretRedisProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSapAseForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSapHanaForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSnowflakeForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSqlProviderForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretSshForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretTotpForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretVertica.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/EditDynamicSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/EditDynamicSecretForm/index.tsx","../src/pages/secret-manager/OverviewPage/components/AddResourceButtons/AddResourceButtons.tsx","../src/helpers/parseEnvVar.ts","../src/pages/secret-manager/OverviewPage/components/CreateSecretForm/CreateSecretForm.tsx","../src/pages/secret-manager/OverviewPage/components/CreateSecretForm/index.tsx","../src/components/utilities/parseSecrets.ts","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/CsvColumnMapDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/PasteSecretsDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/ImportSecretsModal.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/SecretDropzone.tsx","../src/pages/secret-manager/OverviewPage/components/SecretDropzone/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretV2MigrationSection/SecretV2MigrationSection.tsx","../src/pages/secret-manager/OverviewPage/components/SecretV2MigrationSection/index.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkDeleteDialog/BulkDeleteDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkDeleteDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkTagDialog/BulkTagDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/BulkTagDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/MoveSecretsDialog/MoveSecretsDialog.tsx","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/MoveSecretsDialog/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/components/index.ts","../src/pages/secret-manager/OverviewPage/components/SelectionPanel/SelectionPanel.tsx","../src/pages/secret-manager/OverviewPage/components/AddResourceButtons/index.ts","../src/pages/secret-manager/OverviewPage/components/DownloadEnvButton/DownloadEnvButton.tsx","../src/pages/secret-manager/OverviewPage/components/DownloadEnvButton/index.ts","../src/pages/secret-manager/OverviewPage/components/ResourceEnvironmentStatusCell/ResourceEnvironmentStatusCell.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceEnvironmentStatusCell/index.ts","../src/pages/secret-manager/OverviewPage/components/DynamicSecretTableRow/DynamicSecretTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/DynamicSecretTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/EmptyResourceDisplay/EmptyResourceDisplay.tsx","../src/pages/secret-manager/OverviewPage/components/EmptyResourceDisplay/index.ts","../src/pages/secret-manager/OverviewPage/components/EnvironmentSelect/EnvironmentSelect.tsx","../src/pages/secret-manager/OverviewPage/components/EnvironmentSelect/index.ts","../src/pages/secret-manager/OverviewPage/components/FolderBreadcrumb/FolderBreadcrumb.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadcrumb/index.ts","../src/pages/secret-manager/OverviewPage/components/pendingActionStyles.ts","../src/pages/secret-manager/OverviewPage/components/FolderTableRow/FolderTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/FolderTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceCount/ResourceCount.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceCount/index.ts","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/ResourceFilterMenuContent.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/ResourceFilter.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceFilter/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchDynamicSecretItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchFolderItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchSecretRotationItem.tsx","../src/pages/secret-manager/SecretDashboardPage/SecretMainPage.types.ts","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchSecretItem.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/QuickSearchModal.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/components/index.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceSearchInput/ResourceSearchInput.tsx","../src/pages/secret-manager/OverviewPage/components/ResourceSearchInput/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportSecretValueCell.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/SecretImportTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretImportTableRow/index.tsx","../src/components/secret-rotations-v2/SecretRotationV2StatusBadge.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/SecretRotationTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/index.tsx","../src/components/secret-syncs/forms/schemas/base-secret-sync-schema.ts","../src/components/secret-syncs/forms/schemas/1password-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/aws-parameter-store-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/aws-secrets-manager-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-app-configuration-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-devops-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-entra-id-scim-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/azure-key-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/bitbucket-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/camunda-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/checkly-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/chef-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/circleci-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/cloudflare-pages-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/cloudflare-workers-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/databricks-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/digital-ocean-app-platform-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/external-infisical-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/flyio-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/gcp-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/github-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/gitlab-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/hc-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/heroku-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/humanitec-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/laravel-forge-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/netlify-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/northflank-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/oci-vault-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/octopus-deploy-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/railway-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/render-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/supabase-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/teamcity-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/terraform-cloud-destination-schema.ts","../src/components/secret-syncs/forms/schemas/vercel-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/windmill-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/zabbix-sync-destination-schema.ts","../src/components/secret-syncs/forms/schemas/secret-sync-schema.ts","../src/components/secret-syncs/forms/schemas/index.ts","../src/helpers/secretSyncs.ts","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AwsParameterStoreSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AwsSecretsManagerSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/AzureKeyVaultSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/FlyioSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/RenderSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncOptionsFields/SecretSyncOptionsFields.tsx","../src/components/secret-syncs/forms/SecretSyncConnectionField.tsx","../src/hooks/api/appConnections/1password/types.ts","../src/hooks/api/appConnections/1password/queries.tsx","../src/hooks/api/appConnections/1password/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/1PasswordSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AwsParameterStoreSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AwsSecretsManagerSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureAppConfigurationSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureDevOpsSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureEntraIdScimSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/AzureKeyVaultSyncFields.tsx","../src/hooks/api/appConnections/bitbucket/types.ts","../src/hooks/api/appConnections/bitbucket/queries.tsx","../src/hooks/api/appConnections/bitbucket/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/BitbucketSyncFields.tsx","../src/hooks/api/appConnections/camunda/types.ts","../src/hooks/api/appConnections/camunda/queries.tsx","../src/hooks/api/appConnections/camunda/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CamundaSyncFields.tsx","../src/hooks/api/appConnections/checkly/types.ts","../src/hooks/api/appConnections/checkly/queries.tsx","../src/hooks/api/appConnections/checkly/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ChecklySyncFields.tsx","../src/hooks/api/appConnections/chef/types.ts","../src/hooks/api/appConnections/chef/queries.tsx","../src/hooks/api/appConnections/chef/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ChefSyncFields.tsx","../src/hooks/api/appConnections/circleci/types.ts","../src/hooks/api/appConnections/circleci/queries.tsx","../src/hooks/api/appConnections/circleci/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CircleCISyncFields.tsx","../src/hooks/api/appConnections/cloudflare/types.ts","../src/hooks/api/appConnections/cloudflare/queries.tsx","../src/hooks/api/appConnections/cloudflare/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CloudflarePagesSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/CloudflareWorkersSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/DatabricksSyncFields.tsx","../src/hooks/api/appConnections/digital-ocean/types.ts","../src/hooks/api/appConnections/digital-ocean/queries.ts","../src/hooks/api/appConnections/digital-ocean/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/DigitalOceanAppPlatformSyncFields.tsx","../src/hooks/api/appConnections/external-infisical/types.ts","../src/hooks/api/appConnections/external-infisical/queries.tsx","../src/hooks/api/appConnections/external-infisical/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ExternalInfisicalSyncFields.tsx","../src/hooks/api/appConnections/flyio/types.ts","../src/hooks/api/appConnections/flyio/queries.tsx","../src/hooks/api/appConnections/flyio/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/FlyioSyncFields.tsx","../src/hooks/api/appConnections/gcp/types.ts","../src/hooks/api/appConnections/gcp/queries.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GcpSyncFields.tsx","../src/hooks/api/appConnections/github/types.ts","../src/hooks/api/appConnections/github/queries.tsx","../src/hooks/api/appConnections/github/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GitHubSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/GitLabSyncFields.tsx","../src/hooks/api/appConnections/hc-vault/queries.tsx","../src/hooks/api/appConnections/hc-vault/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HCVaultSyncFields.tsx","../src/hooks/api/appConnections/heroku/types.ts","../src/hooks/api/appConnections/heroku/queries.tsx","../src/hooks/api/appConnections/heroku/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HerokuSyncFields.tsx","../src/hooks/api/appConnections/humanitec/types.ts","../src/hooks/api/appConnections/humanitec/queries.tsx","../src/hooks/api/appConnections/humanitec/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/HumanitecSyncFields.tsx","../src/hooks/api/appConnections/laravel-forge/types.ts","../src/hooks/api/appConnections/laravel-forge/queries.tsx","../src/hooks/api/appConnections/laravel-forge/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/LaravelForgeSyncFields.tsx","../src/hooks/api/appConnections/netlify/types.ts","../src/hooks/api/appConnections/netlify/queries.tsx","../src/hooks/api/appConnections/netlify/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/NetlifySyncFields.tsx","../src/hooks/api/appConnections/northflank/types.ts","../src/hooks/api/appConnections/northflank/queries.tsx","../src/hooks/api/appConnections/northflank/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/NorthflankSyncFields.tsx","../src/hooks/api/appConnections/oci/types.ts","../src/hooks/api/appConnections/oci/queries.tsx","../src/hooks/api/appConnections/oci/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/OCIVaultSyncFields.tsx","../src/hooks/api/appConnections/octopus-deploy/types.ts","../src/hooks/api/appConnections/octopus-deploy/queries.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/OctopusDeploySyncFields.tsx","../src/hooks/api/appConnections/railway/types.ts","../src/hooks/api/appConnections/railway/queries.tsx","../src/hooks/api/appConnections/railway/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/RailwaySyncFields.tsx","../src/hooks/api/appConnections/render/types.ts","../src/hooks/api/appConnections/render/queries.tsx","../src/hooks/api/appConnections/render/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/RenderSyncFields.tsx","../src/hooks/api/appConnections/supabase/types.ts","../src/hooks/api/appConnections/supabase/queries.tsx","../src/hooks/api/appConnections/supabase/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/SupabaseSyncFields.tsx","../src/hooks/api/appConnections/teamcity/types.ts","../src/hooks/api/appConnections/teamcity/queries.tsx","../src/hooks/api/appConnections/teamcity/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/TeamCitySyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/TerraformCloudSyncFields.tsx","../src/hooks/api/appConnections/vercel/types.ts","../src/hooks/api/appConnections/vercel/queries.tsx","../src/hooks/api/appConnections/vercel/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/VercelSyncFields.tsx","../src/hooks/api/appConnections/windmill/types.ts","../src/hooks/api/appConnections/windmill/queries.tsx","../src/hooks/api/appConnections/windmill/index.ts","../src/components/secret-syncs/forms/SecretSyncDestinationFields/WindmillSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/ZabbixSyncFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/SecretSyncDestinationFields.tsx","../src/components/secret-syncs/forms/SecretSyncDestinationFields/index.ts","../src/components/secret-syncs/forms/SecretSyncDetailsFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AwsParameterStoreSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AwsSecretsManagerSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureAppConfigurationSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureDevOpsSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureEntraIdScimSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/AzureKeyVaultSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/BitbucketSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CamundaSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ChecklySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ChefSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CircleCISyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CloudflarePagesReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/CloudflareWorkersReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/DatabricksSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/DigitalOceanAppPlatformSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ExternalInfisicalSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/FlyioSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GcpSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GitHubSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/GitLabSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HCVaultSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HerokuSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/HumanitecSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/LaravelForgeSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/NetlifySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/NorthflankSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/OCIVaultSyncReviewFields.tsx","../src/hooks/api/appConnections/octopus-deploy/index.ts","../src/components/secret-syncs/forms/SecretSyncReviewFields/OctopusDeploySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/OnePassSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/RailwaySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/RenderSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/SupabaseSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/TeamCitySyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/TerraformCloudSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/VercelSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/WindmillSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/ZabbixSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/SecretSyncReviewFields.tsx","../src/components/secret-syncs/forms/SecretSyncReviewFields/index.ts","../src/components/secret-syncs/forms/AzureEntraIdScimSyncSourceFields.tsx","../src/components/secret-syncs/forms/SecretSyncSourceFields.tsx","../src/components/secret-syncs/forms/CreateSecretSyncForm.tsx","../src/components/secret-syncs/types/index.ts","../src/components/secret-syncs/forms/DuplicateDestinationConfirmationModal.tsx","../src/components/secret-syncs/forms/EditSecretSyncForm.tsx","../src/components/secret-syncs/forms/index.ts","../src/components/secret-syncs/SecretSyncModalHeader.tsx","../src/components/secret-syncs/SecretSyncSelect.tsx","../src/components/secret-syncs/CreateSecretSyncModal.tsx","../src/components/secret-syncs/DeleteSecretSyncModal.tsx","../src/components/secret-syncs/EditSecretSyncModal.tsx","../src/components/secret-syncs/SecretSyncImportSecretsModal.tsx","../src/components/secret-syncs/SecretSyncImportStatusBadge.tsx","../src/components/secret-syncs/SecretSyncRemoveSecretsModal.tsx","../src/components/secret-syncs/SecretSyncRemoveStatusBadge.tsx","../src/components/secret-syncs/SecretSyncStatusBadge.tsx","../src/components/secret-syncs/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretSyncStatusBadgeOverview/SecretSyncStatusBadgeOverview.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSyncStatusBadgeOverview/index.ts","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretNoAccessTableRow.tsx","../src/components/secrets/SecretReferenceDetails/SecretReferenceContext.ts","../node_modules/react-complex-tree/lib/esm/types.d.ts","../node_modules/react-complex-tree/lib/esm/controlledEnvironment/ControlledTreeEnvironment.d.ts","../node_modules/react-complex-tree/lib/esm/tree/Tree.d.ts","../node_modules/react-complex-tree/lib/esm/uncontrolledEnvironment/UncontrolledTreeEnvironment.d.ts","../node_modules/react-complex-tree/lib/esm/EventEmitter.d.ts","../node_modules/react-complex-tree/lib/esm/uncontrolledEnvironment/StaticTreeDataProvider.d.ts","../node_modules/react-complex-tree/lib/esm/renderers/createDefaultRenderers.d.ts","../node_modules/react-complex-tree/lib/esm/renderers/index.d.ts","../node_modules/react-complex-tree/lib/esm/treeItem/useTreeItemRenderContext.d.ts","../node_modules/react-complex-tree/lib/esm/controlledEnvironment/useControlledTreeEnvironmentProps.d.ts","../node_modules/react-complex-tree/lib/esm/index.d.ts","../src/components/secrets/SecretReferenceDetails/edges/SecretReferenceEdge.tsx","../src/components/secrets/SecretReferenceDetails/utils/positionElements.ts","../src/components/secrets/SecretReferenceDetails/utils/convertToFlowElements.ts","../src/components/secrets/SecretReferenceDetails/nodes/SecretNode.tsx","../src/components/secrets/SecretReferenceDetails/SecretReferenceDetails.tsx","../src/components/secrets/SecretReferenceDetails/index.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretAccessInsights.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretCommentForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretMetadataForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretReminderForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretTagForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretVersionHistory.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretEditTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretOverrideRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretRenameForm.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/SecretTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/index.ts","../src/pages/secret-manager/OverviewPage/OverviewPage.tsx","../src/pages/secret-manager/OverviewPage/route.tsx","../src/pages/secret-manager/InsightsPage/components/AuthMethodChart.tsx","../src/pages/secret-manager/InsightsPage/components/types.ts","../src/pages/secret-manager/InsightsPage/components/CalendarEventDetail.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarEventPill.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarDayCell.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarGrid.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarLegend.tsx","../src/pages/secret-manager/InsightsPage/components/CalendarCard.tsx","../src/pages/secret-manager/InsightsPage/components/InsightsSummaryCards.tsx","../src/pages/secret-manager/InsightsPage/components/LineChart.tsx","../src/pages/secret-manager/InsightsPage/components/SecretAccessChart.tsx","../src/pages/secret-manager/InsightsPage/components/index.ts","../src/pages/secret-manager/InsightsPage/InsightsPage.tsx","../src/pages/secret-manager/InsightsPage/route.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/EditAccessRequestModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/components/ReviewAccessModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/AccessApprovalRequest.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/AccessApprovalRequest/index.tsx","../src/helpers/members.ts","../src/helpers/policies.ts","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/PolicyMemberOption.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/AccessPolicyModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/ApprovalPolicyRow.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/components/RemoveApprovalPolicyModal.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/ApprovalPolicyList.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/ApprovalPolicyList/index.tsx","../node_modules/@radix-ui/react-radio-group/dist/index.d.mts","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestAction.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestChangeItem.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/components/SecretApprovalRequestChanges.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/SecretApprovalRequest.tsx","../src/pages/secret-manager/SecretApprovalsPage/components/SecretApprovalRequest/index.tsx","../src/pages/secret-manager/SecretApprovalsPage/SecretApprovalsPage.tsx","../src/pages/secret-manager/SecretApprovalsPage/route.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistModal.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistTable.tsx","../src/pages/secret-manager/IPAllowlistPage/components/IPAllowlistSection.tsx","../src/pages/secret-manager/IPAllowlistPage/components/index.tsx","../src/pages/secret-manager/IPAllowlistPage/IPAllowlistPage.tsx","../src/pages/secret-manager/IPAllowlistPage/route.tsx","../src/pages/pam/SettingsPage/SettingsPage.tsx","../src/pages/pam/SettingsPage/route.tsx","../src/pages/pam/ApprovalsPage/components/ApprovalRequestTab/ApprovalRequestTab.tsx","../src/pages/pam/ApprovalsPage/components/ApprovalRequestTab/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PoliciesTable.tsx","../src/components/approvals/ApprovalStepsSchema.ts","../src/components/approvals/PolicyApprovalSteps.tsx","../src/components/approvals/index.ts","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySchema.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyDetailsStep.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyReviewStep.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicySteps/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/PolicyModal.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/PolicyTab.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/index.tsx","../src/pages/pam/ApprovalsPage/components/RequestGrantTab/RequestGrantTab.tsx","../src/pages/pam/ApprovalsPage/components/RequestGrantTab/index.tsx","../src/pages/pam/ApprovalsPage/ApprovalsPage.tsx","../src/pages/pam/ApprovalsPage/route.tsx","../src/hooks/api/pam/enums.ts","../src/hooks/api/pam/maps.ts","../src/hooks/api/pam/types/resource-options.ts","../src/hooks/api/pam/types/base-account.ts","../src/hooks/api/pam/types/base-resource.ts","../src/hooks/api/pam/types/active-directory-resource.ts","../src/hooks/api/pam/types/aws-iam-resource.ts","../src/hooks/api/pam/types/kubernetes-resource.ts","../src/hooks/api/pam/types/mongodb-resource.ts","../src/hooks/api/pam/types/shared/sql-resource.ts","../src/hooks/api/pam/types/mssql-resource.ts","../src/hooks/api/pam/types/mysql-resource.ts","../src/hooks/api/pam/types/postgres-resource.ts","../src/hooks/api/pam/types/redis-resource.ts","../src/hooks/api/pam/types/ssh-resource.ts","../src/hooks/api/pam/types/windows-server-resource.ts","../src/hooks/api/pam/types/index.ts","../src/hooks/api/pam/queries.tsx","../src/hooks/api/pam/mutations.tsx","../src/hooks/api/pam/index.ts","../src/pages/pam/PamAccountPoliciesPage/components/constants.ts","../src/pages/pam/PamAccountPoliciesPage/components/PolicySheet.tsx","../src/pages/pam/PamAccountPoliciesPage/components/PamAccountPoliciesSection.tsx","../src/pages/pam/PamAccountPoliciesPage/PamAccountPoliciesPage.tsx","../src/pages/pam/PamAccountPoliciesPage/route.tsx","../src/pages/kms/SettingsPage/SettingsPage.tsx","../src/pages/kms/SettingsPage/route.tsx","../node_modules/tweetnacl/nacl.d.ts","../node_modules/tweetnacl-util/nacl-util.d.ts","../src/components/utilities/cryptography/aes-256-gcm.ts","../src/components/utilities/cryptography/crypto.ts","../src/hooks/api/cmeks/types.ts","../src/hooks/api/cmeks/queries.tsx","../src/hooks/api/cmeks/mutations.tsx","../src/hooks/api/cmeks/index.ts","../src/helpers/kms.ts","../src/pages/kms/OverviewPage/components/CmekDecryptModal.tsx","../src/pages/kms/OverviewPage/components/CmekEncryptModal.tsx","../src/pages/kms/OverviewPage/components/CmekExportKeyModal.tsx","../src/pages/kms/OverviewPage/components/CmekModal.tsx","../src/pages/kms/OverviewPage/components/CmekSignModal.tsx","../src/lib/fn/base64.ts","../src/pages/kms/OverviewPage/components/CmekVerifyModal.tsx","../src/pages/kms/OverviewPage/components/DeleteCmekModal.tsx","../src/pages/kms/OverviewPage/components/CmekTable.tsx","../src/pages/kms/OverviewPage/components/index.tsx","../src/pages/kms/OverviewPage/OverviewPage.tsx","../src/pages/kms/OverviewPage/route.tsx","../src/hooks/api/kmip/types.ts","../src/hooks/api/kmip/queries.tsx","../src/hooks/api/kmip/mutation.ts","../src/hooks/api/kmip/index.ts","../src/pages/kms/KmipPage/components/CreateKmipClientCertificateModal.tsx","../src/pages/kms/KmipPage/components/DeleteKmipClientModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateContent.tsx","../src/pages/kms/KmipPage/components/KmipClientCertificateModal.tsx","../src/pages/kms/KmipPage/components/KmipClientModal.tsx","../src/pages/kms/KmipPage/components/KmipClientTable.tsx","../src/pages/kms/KmipPage/KmipPage.tsx","../src/pages/kms/KmipPage/route.tsx","../src/pages/cert-manager/SettingsPage/components/CertificateCleanupTab.tsx","../src/pages/cert-manager/SettingsPage/SettingsPage.tsx","../src/pages/cert-manager/SettingsPage/route.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/components.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/schemas.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/utils.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/index.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/shared/policy-presets.ts","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/CreatePolicyModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/PolicyList.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/CertificatePoliciesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatePoliciesTab/index.ts","../src/hooks/api/certificateProfiles/types.ts","../src/hooks/api/certificateProfiles/queries.tsx","../src/hooks/api/certificateProfiles/mutations.tsx","../src/hooks/api/certificateProfiles/index.ts","../src/pages/cert-manager/CertificatesPage/components/AlgorithmSelectors.tsx","../src/pages/cert-manager/CertificatesPage/components/certificateUtils.ts","../src/pages/cert-manager/CertificatesPage/components/KeyUsageSection.tsx","../src/pages/cert-manager/CertificatesPage/components/SubjectAttributesField.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificatePolicyOption.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CreateProfileModal.tsx","../src/pages/cert-manager/CertificatesPage/components/SubjectAltNamesField.tsx","../src/pages/cert-manager/CertificatesPage/components/useCertificatePolicy.ts","../src/pages/cert-manager/CertificatesPage/components/CertificateIssuanceModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ProfileRow.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ProfileList.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/RevealAcmeEabSecretModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/ScepDetailsModal.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/CertificateProfilesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateProfilesTab/index.ts","../src/components/utilities/certificateDisplayUtils.tsx","../src/components/utilities/serialNumberUtils.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/CertificateRequestRow.tsx","../src/pages/cert-manager/components/MetadataFilterSection.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/CertificateRequestsSection.tsx","../src/pages/cert-manager/CertificateRequestsPage/components/index.ts","../src/pages/cert-manager/PoliciesPage/components/CertificateRequestsTab/CertificateRequestsTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificateRequestsTab/index.ts","../src/pages/cert-manager/CertificatesPage/components/CertificateCertModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateExportModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateImportModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateManagePkiSyncsModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateManageRenewalModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRevocationModal.tsx","../src/hooks/api/certificateInventoryViews/types.ts","../src/hooks/api/certificateInventoryViews/queries.tsx","../src/hooks/api/certificateInventoryViews/mutations.tsx","../src/hooks/api/certificateInventoryViews/index.tsx","../src/pages/cert-manager/CertificatesPage/components/inventory-types.ts","../src/pages/cert-manager/CertificatesPage/components/ActiveFilterChips.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesTable.utils.ts","../src/pages/cert-manager/CertificatesPage/components/ColumnVisibilityToggle.tsx","../src/pages/cert-manager/CertificatesPage/components/csvExport.ts","../src/pages/cert-manager/CertificatesPage/components/FilterBuilder.tsx","../src/pages/cert-manager/CertificatesPage/components/SaveViewModal.tsx","../src/pages/cert-manager/CertificatesPage/components/ViewsDropdown.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesTable.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificatesSection.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatesTab/CertificatesTab.tsx","../src/pages/cert-manager/PoliciesPage/components/CertificatesTab/index.ts","../src/pages/cert-manager/PoliciesPage/PoliciesPage.tsx","../src/pages/cert-manager/PoliciesPage/route.tsx","../src/pages/cert-manager/DashboardPage/components/chart-theme.tsx","../src/pages/cert-manager/DashboardPage/components/ActivityTrend.tsx","../src/hooks/api/signers/types.ts","../src/hooks/api/signers/queries.tsx","../src/hooks/api/signers/mutations.tsx","../src/hooks/api/signers/index.tsx","../src/pages/cert-manager/DashboardPage/components/CodeSigningSection.tsx","../src/pages/cert-manager/DashboardPage/components/DistributionCharts.tsx","../src/pages/cert-manager/DashboardPage/components/ExpirationTimeline.tsx","../src/pages/cert-manager/DashboardPage/components/KpiCards.tsx","../src/pages/cert-manager/DashboardPage/components/ValidityReadinessSection.tsx","../src/pages/cert-manager/DashboardPage/components/index.tsx","../src/pages/cert-manager/DashboardPage/DashboardPage.tsx","../src/pages/cert-manager/DashboardPage/route.tsx","../src/hooks/api/appConnections/azure-dns/types.ts","../src/hooks/api/appConnections/azure-dns/queries.tsx","../src/hooks/api/appConnections/azure-dns/index.ts","../src/hooks/api/appConnections/dns-made-easy/types.ts","../src/hooks/api/appConnections/dns-made-easy/queries.tsx","../src/hooks/api/appConnections/dns-made-easy/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaTable.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaSection.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaCertModal.tsx","../src/hooks/api/appConnections/azure-adcs/queries.tsx","../src/hooks/api/appConnections/azure-adcs/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/AdcsCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/ExternalCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/InternalCaInstallForm.tsx","../src/hooks/api/appConnections/venafi/types.ts","../src/hooks/api/appConnections/venafi/queries.tsx","../src/hooks/api/appConnections/venafi/index.ts","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/VenafiCaInstallForm.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/CaInstallCertModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaInstallCertModal/index.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaModal.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaTable.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/CaSection.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/components/index.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/CertificateAuthoritiesPage.tsx","../src/pages/cert-manager/CertificateAuthoritiesPage/route.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PoliciesTable.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySchema.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyDetailsStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicySteps/PolicyReviewStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/components/PolicyModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/PolicyTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/PolicyTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/RequestsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/index.ts","../src/pages/cert-manager/ApprovalsPage/ApprovalsPage.tsx","../src/pages/cert-manager/ApprovalsPage/route.tsx","../src/hooks/api/pkiAlertsV2/types.ts","../src/hooks/api/pkiAlertsV2/queries.ts","../src/hooks/api/pkiAlertsV2/mutations.ts","../src/hooks/api/pkiAlertsV2/index.ts","../src/views/PkiAlertsV2Page/utils/pki-alert-formatters.ts","../src/views/PkiAlertsV2Page/components/CreatePkiAlertV2FormSteps.tsx","../src/views/PkiAlertsV2Page/components/CreatePkiAlertV2Modal.tsx","../src/views/PkiAlertsV2Page/components/PkiAlertV2Row.tsx","../src/views/PkiAlertsV2Page/components/ViewPkiAlertV2Modal.tsx","../src/views/PkiAlertsV2Page/PkiAlertsV2Page.tsx","../src/views/PkiAlertsV2Page/index.ts","../src/pages/cert-manager/AlertingPage/components/PkiAlertModal.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertRow.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertsTable.tsx","../src/pages/cert-manager/AlertingPage/components/PkiAlertsSection.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionModal.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionTable.tsx","../src/pages/cert-manager/AlertingPage/components/PkiCollectionSection.tsx","../src/pages/cert-manager/AlertingPage/components/index.tsx","../src/pages/cert-manager/AlertingPage/AlertingPage.tsx","../src/pages/cert-manager/AlertingPage/route.tsx","../src/pages/ai/SettingsPage/SettingsPage.tsx","../src/pages/ai/SettingsPage/route.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/types.ts","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsDateFilter.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsFilter.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsTableRow.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/MCPActivityLogsTab.tsx","../src/pages/ai/MCPPage/components/MCPActivityLogsTab/index.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/AddMCPEndpointForm.schema.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/AddMCPEndpointModal.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/AddMCPEndpointModal/index.ts","../src/pages/ai/MCPPage/components/MCPEndpointsTab/EditMCPEndpointModal.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointRow.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointList.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/MCPEndpointsTab.tsx","../src/pages/ai/MCPPage/components/MCPEndpointsTab/index.ts","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AddMCPServerForm.schema.ts","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AuthenticationStep.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/BasicInfoStep.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/AddMCPServerModal.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/AddMCPServerModal/index.ts","../src/pages/ai/MCPPage/components/MCPServersTab/EditMCPServerModal.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServerRow.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServerList.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/MCPServersTab.tsx","../src/pages/ai/MCPPage/components/MCPServersTab/index.ts","../src/pages/ai/MCPPage/MCPPage.tsx","../src/pages/ai/MCPPage/route.tsx","../src/pages/project/RoleDetailsBySlugPage/RoleDetailsBySlugPage.tsx","../src/pages/project/RoleDetailsBySlugPage/route-ssh.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MemberProjectAdditionalPrivilegeSection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/index.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/MemberRoleModify.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/MemberRoleDetailsSection.tsx","../src/pages/project/MemberDetailsByIDPage/components/MemberRoleDetailsSection/index.tsx","../src/pages/project/MemberDetailsByIDPage/components/ProjectMemberDetailsSection.tsx","../src/pages/project/MemberDetailsByIDPage/MemberDetailsByIDPage.tsx","../src/pages/project/MemberDetailsByIDPage/route-ssh.tsx","../src/pages/project/IdentityDetailsByIDPage/components/ProjectIdentityAuthSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/ProjectIdentityDetailsSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/index.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/IdentityRoleModify.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/IdentityRoleDetailsSection.tsx","../src/pages/project/IdentityDetailsByIDPage/components/IdentityRoleDetailsSection/index.tsx","../src/pages/project/IdentityDetailsByIDPage/IdentityDetailsByIDPage.tsx","../src/pages/project/IdentityDetailsByIDPage/route-ssh.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupDetailsSection.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipIdentityRow.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembershipUserRow.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersTable.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/GroupMembersSection.tsx","../src/pages/project/GroupDetailsByIDPage/components/GroupMembersSection/index.tsx","../src/pages/project/GroupDetailsByIDPage/GroupDetailsByIDPage.tsx","../src/pages/project/GroupDetailsByIDPage/route-ssh.tsx","../src/pages/project/RoleDetailsBySlugPage/route-secret-scanning.tsx","../src/pages/project/MemberDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/IdentityDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/GroupDetailsByIDPage/route-secret-scanning.tsx","../src/pages/project/RoleDetailsBySlugPage/route-secret-manager.tsx","../src/pages/project/MemberDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/IdentityDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/GroupDetailsByIDPage/route-secret-manager.tsx","../src/pages/project/RoleDetailsBySlugPage/route-pam.tsx","../src/pages/project/MemberDetailsByIDPage/route-pam.tsx","../src/pages/project/IdentityDetailsByIDPage/route-pam.tsx","../src/pages/project/GroupDetailsByIDPage/route-pam.tsx","../src/pages/project/RoleDetailsBySlugPage/route-kms.tsx","../src/pages/project/MemberDetailsByIDPage/route-kms.tsx","../src/pages/project/IdentityDetailsByIDPage/route-kms.tsx","../src/pages/project/GroupDetailsByIDPage/route-kms.tsx","../src/pages/project/RoleDetailsBySlugPage/route-cert-manager.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionDetailsSection.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/AddPkiCollectionItemModal.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionItemsTable.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/PkiCollectionItemsSection.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/PkiCollectionDetailsByIDPage.tsx","../src/pages/cert-manager/PkiCollectionDetailsByIDPage/routes.tsx","../src/pages/project/MemberDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/IdentityDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/GroupDetailsByIDPage/route-cert-manager.tsx","../src/pages/project/RoleDetailsBySlugPage/route-ai.tsx","../src/pages/project/MemberDetailsByIDPage/route-ai.tsx","../src/pages/project/IdentityDetailsByIDPage/route-ai.tsx","../src/pages/project/GroupDetailsByIDPage/route-ai.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupDetailsSection.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/AddHostGroupMemberModal.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupHostsTable.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/SshHostGroupHostsSection.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/components/index.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/SshHostGroupDetailsByIDPage.tsx","../src/pages/ssh/SshHostGroupDetailsByIDPage/route.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCaDetailsSection.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplateModal.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplatesTable.tsx","../src/pages/ssh/SshCaByIDPage/components/SshCertificateTemplatesSection.tsx","../src/pages/ssh/SshCaByIDPage/components/index.tsx","../src/pages/ssh/SshCaByIDPage/SshCaByIDPage.tsx","../src/pages/ssh/SshCaByIDPage/route.tsx","../src/components/navigation/SecretDashboardPathBreadcrumb.tsx","../src/hooks/useResizableColWidth.tsx","../src/components/tags/CreateTagModal/CreateTagModal.tsx","../src/components/tags/CreateTagModal/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretVersionItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretDetailSidebar.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/SecretNoAccessListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/SecretRotationListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretRotationListView/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableResourceCount/SecretTableResourceCount.tsx","../src/pages/secret-manager/OverviewPage/components/SecretTableResourceCount/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/SecretSearchInput.tsx","../src/pages/secret-manager/OverviewPage/components/SecretSearchInput/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/MoveSecretsModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/ActionBar.tsx","../src/pages/secret-manager/SecretDashboardPage/components/ActionBar/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CreateSecretForm/CreateSecretForm.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CreateSecretForm/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/DynamicSecretListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/DynamicSecretListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/EnvironmentStatusCell.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/ResourceNameCell.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/shared/index.ts","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/DynamicSecretRow/DynamicSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/DynamicSecretRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/FolderRow/FolderRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/FolderRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRotationRow/SecretRotationRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRotationRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/SecretNoAccessRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/EnvironmentSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/SecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/components/SecretRow/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/CompareEnvironments.tsx","../src/pages/secret-manager/SecretDashboardPage/components/CompareEnvironments/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/EnvironmentTabs/EnvironmentTabs.tsx","../src/pages/secret-manager/SecretDashboardPage/components/EnvironmentTabs/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderBreadCrumbs/FolderBreadCrumbs.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderBreadCrumbs/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderListView/FolderListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/FolderListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/PitDrawer/PitDrawer.tsx","../src/pages/secret-manager/SecretDashboardPage/components/PitDrawer/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/CopySecretsFromBoard.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/PasteSecretEnvModal.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/SecretDropzone.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretDropzone/index.tsx","../node_modules/@dnd-kit/modifiers/dist/createSnapModifier.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToHorizontalAxis.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToParentElement.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToFirstScrollableAncestor.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToVerticalAxis.d.ts","../node_modules/@dnd-kit/modifiers/dist/restrictToWindowEdges.d.ts","../node_modules/@dnd-kit/modifiers/dist/snapCenterToCursor.d.ts","../node_modules/@dnd-kit/modifiers/dist/index.d.ts","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/SecretImportListView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretImportListView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/SecretItem.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/SnapshotView.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SnapshotView/index.tsx","../src/pages/secret-manager/SecretDashboardPage/SecretDashboardPage.tsx","../src/pages/secret-manager/SecretDashboardPage/route.tsx","../src/pages/secret-manager/IntegrationsListPage/IntegrationsListPage.utils.tsx","../src/pages/secret-manager/integrations/SelectIntegrationAuthPage/SelectIntegrationAuthPage.tsx","../src/pages/secret-manager/integrations/SelectIntegrationAuthPage/route.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationAuditLogsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/IntegrationsDetailsByIDPage.utils.ts","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationConnectionSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationDetailsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/OctopusDeployScopeValues.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/components/IntegrationSettingsSection.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/IntegrationsDetailsByIDPage.tsx","../src/pages/secret-manager/IntegrationsDetailsByIDPage/route.tsx","../src/pages/pam/components/PamTerminateSessionModal.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionAiInsightsSection.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionStatusBadge.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionDetailsSection.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionLogsSection.utils.ts","../src/pages/pam/PamSessionsByIDPage/components/CommandLogView.tsx","../src/pages/pam/PamSessionsByIDPage/components/HttpEventView.tsx","../src/pages/pam/PamSessionsByIDPage/components/terminal-utils.ts","../src/pages/pam/PamSessionsByIDPage/components/TerminalEventView.tsx","../src/pages/pam/PamSessionsByIDPage/components/PamSessionLogsSection.tsx","../src/pages/pam/PamSessionsByIDPage/PamSessionByIDPage.tsx","../src/pages/pam/PamSessionsByIDPage/route.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/ApprovalStepsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/RequestActionsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/RequestDetailsSection.tsx","../src/pages/pam/ApprovalRequestDetailPage/components/index.tsx","../src/pages/pam/ApprovalRequestDetailPage/ApprovalRequestDetailPage.tsx","../src/pages/pam/ApprovalRequestDetailPage/route.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscriberModal.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberCertificatesTable.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberCertificatesSection.tsx","../src/hooks/api/pkiSubscriber/constants.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/PkiSubscriberDetailsSection.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/PkiSubscriberDetailsByIDPage.tsx","../src/pages/cert-manager/PkiSubscriberDetailsByIDPage/route.tsx","../src/helpers/pkiSyncs.ts","../src/components/pki-syncs/forms/schemas/base-pki-sync-schema.ts","../src/components/pki-syncs/forms/schemas/aws-certificate-manager-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/aws-elastic-load-balancer-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/aws-secrets-manager-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/azure-key-vault-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/chef-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/cloudflare-custom-certificate-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/netscaler-pki-sync-destination-schema.ts","../src/components/pki-syncs/forms/schemas/pki-sync-schema.ts","../src/components/pki-syncs/CertificateManagementModal.tsx","../src/components/pki-syncs/forms/PkiSyncCertificatesFields.tsx","../src/components/pki-syncs/forms/PkiSyncConnectionField.tsx","../src/components/pki-syncs/forms/AwsCertificateManagerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AwsElasticLoadBalancerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AwsSecretsManagerPkiSyncFields.tsx","../src/components/pki-syncs/forms/AzureKeyVaultPkiSyncFields.tsx","../src/components/pki-syncs/forms/ChefPkiSyncFields.tsx","../src/components/pki-syncs/forms/CloudflareCustomCertificatePkiSyncFields.tsx","../src/components/pki-syncs/forms/NetScalerPkiSyncFields.tsx","../src/components/pki-syncs/forms/PkiSyncDestinationFields.tsx","../src/components/pki-syncs/forms/PkiSyncDetailsFields.tsx","../src/components/pki-syncs/forms/PkiSyncFieldMappingsFields.tsx","../src/components/pki-syncs/forms/PkiSyncOptionsFields/PkiSyncOptionsFields.tsx","../src/components/pki-syncs/forms/PkiSyncOptionsFields/index.tsx","../src/components/pki-syncs/forms/PkiSyncReviewFields.tsx","../src/components/pki-syncs/forms/CreatePkiSyncForm.tsx","../src/components/pki-syncs/types/index.ts","../src/components/pki-syncs/forms/PkiSyncSourceFields.tsx","../src/components/pki-syncs/forms/EditPkiSyncForm.tsx","../src/components/pki-syncs/forms/index.ts","../src/components/pki-syncs/PkiSyncModalHeader.tsx","../src/components/pki-syncs/PkiSyncSelect.tsx","../src/components/pki-syncs/CreatePkiSyncModal.tsx","../src/components/pki-syncs/DeletePkiSyncModal.tsx","../src/components/pki-syncs/EditPkiSyncModal.tsx","../src/components/pki-syncs/PkiSyncImportCertificatesModal.tsx","../src/components/pki-syncs/PkiSyncImportStatusBadge.tsx","../src/components/pki-syncs/PkiSyncRemoveCertificatesModal.tsx","../src/components/pki-syncs/PkiSyncRemoveStatusBadge.tsx","../src/components/pki-syncs/PkiSyncStatusBadge.tsx","../src/components/pki-syncs/PkiSyncTable.tsx","../src/components/pki-syncs/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncActionTriggers.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncAuditLogsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncCertificatesSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsCertificateManagerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsElasticLoadBalancerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AwsSecretsManagerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/AzureKeyVaultPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/ChefPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/NetScalerPkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDestinationSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncDetailsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncFieldMappingsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncOptionsSection/PkiSyncOptionsSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncOptionsSection/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/PkiSyncSourceSection.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/components/index.ts","../src/pages/cert-manager/PkiSyncDetailsByIDPage/PkiSyncDetailsByIDPage.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/index.tsx","../src/pages/cert-manager/PkiSyncDetailsByIDPage/route.tsx","../src/pages/cert-manager/DiscoveryPage/components/DiscoveryJobModal.tsx","../src/pages/cert-manager/pki-discovery-utils.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryDetailsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryInstallationsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryScanLogsSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/DiscoveryTargetSection.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/DiscoveryDetailsByIDPage.tsx","../src/pages/cert-manager/DiscoveryDetailsByIDPage/route.tsx","../src/pages/cert-manager/SignerDetailPage/components/EditSignerModal.tsx","../src/pages/cert-manager/SignerDetailPage/components/SignerOverviewSection.tsx","../src/pages/cert-manager/SignerDetailPage/components/SigningOperationsTable.tsx","../src/pages/cert-manager/SignerDetailPage/SignerDetailPage.tsx","../src/pages/cert-manager/SignerDetailPage/route.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateDetailsSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateInstallationsSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateMetadataSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/CertificateOverviewSection.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/CertificateDetailsByIDPage.tsx","../src/pages/cert-manager/CertificateDetailsByIDPage/route.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertDetailsSection.tsx","../node_modules/pvtsutils/build/index.d.ts","../node_modules/asn1js/build/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types.d.ts","../node_modules/@peculiar/asn1-schema/build/types/enums.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/bit_string.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/octet_string.d.ts","../node_modules/@peculiar/asn1-schema/build/types/types/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/converters.d.ts","../node_modules/@peculiar/asn1-schema/build/types/decorators.d.ts","../node_modules/@peculiar/asn1-schema/build/types/parser.d.ts","../node_modules/@peculiar/asn1-schema/build/types/serializer.d.ts","../node_modules/@peculiar/asn1-schema/build/types/errors/schema_validation.d.ts","../node_modules/@peculiar/asn1-schema/build/types/errors/index.d.ts","../node_modules/@peculiar/asn1-schema/build/types/objects.d.ts","../node_modules/@peculiar/asn1-schema/build/types/convert.d.ts","../node_modules/@peculiar/asn1-schema/build/types/index.d.ts","../node_modules/@peculiar/asn1-x509/build/types/name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/general_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/authority_information_access.d.ts","../node_modules/@peculiar/asn1-x509/build/types/types.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/authority_key_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/basic_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/general_names.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/certificate_issuer.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/certificate_policies.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_number.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_delta_indicator.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_distribution_points.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_freshest.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_issuing_distribution_point.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/crl_reason.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/extended_key_usage.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/inhibit_any_policy.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/invalidity_date.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/issuer_alternative_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/key_usage.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/name_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/policy_constraints.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/policy_mappings.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_alternative_name.d.ts","../node_modules/@peculiar/asn1-x509/build/types/attribute.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_directory_attributes.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_key_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/private_key_usage_period.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/entrust_version_info.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/subject_info_access.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extensions/index.d.ts","../node_modules/@peculiar/asn1-x509/build/types/algorithm_identifier.d.ts","../node_modules/@peculiar/asn1-x509/build/types/subject_public_key_info.d.ts","../node_modules/@peculiar/asn1-x509/build/types/time.d.ts","../node_modules/@peculiar/asn1-x509/build/types/validity.d.ts","../node_modules/@peculiar/asn1-x509/build/types/extension.d.ts","../node_modules/@peculiar/asn1-x509/build/types/tbs_certificate.d.ts","../node_modules/@peculiar/asn1-x509/build/types/certificate.d.ts","../node_modules/@peculiar/asn1-x509/build/types/tbs_cert_list.d.ts","../node_modules/@peculiar/asn1-x509/build/types/certificate_list.d.ts","../node_modules/@peculiar/asn1-x509/build/types/object_identifiers.d.ts","../node_modules/@peculiar/asn1-x509/build/types/index.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsaes_oaep.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsassa_pss.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/rsassa_pkcs1_v1_5.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/parameters/index.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/algorithms.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/object_identifiers.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/other_prime_info.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/rsa_private_key.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/rsa_public_key.d.ts","../node_modules/@peculiar/asn1-rsa/build/types/index.d.ts","../node_modules/@peculiar/asn1-csr/build/types/attributes.d.ts","../node_modules/@peculiar/asn1-csr/build/types/certification_request_info.d.ts","../node_modules/@peculiar/asn1-csr/build/types/certification_request.d.ts","../node_modules/@peculiar/asn1-csr/build/types/index.d.ts","../node_modules/@peculiar/x509/build/index.d.ts","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/CaCertificatesTable.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/CaCertificatesSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/CaCrlsTable.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/CaCrlsSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCrlsSection/index.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaDetailsSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaGenerateRootCertModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaRenewalModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaSigningConfigSection.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/CertAuthDetailsByIDPage.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/route.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/ApprovalStepsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/CertificateDetailsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/RequestActionsSection.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/components/index.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/ApprovalRequestDetailPage.tsx","../src/pages/cert-manager/ApprovalRequestDetailPage/route.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerAvailableToolsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerConnectionSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerCredentialsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/MCPServerDetailsSection.tsx","../src/pages/ai/MCPServerDetailPage/components/index.ts","../src/pages/ai/MCPServerDetailPage/MCPServerDetailPage.tsx","../src/pages/ai/MCPServerDetailPage/route.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointConnectedServersSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointConnectionSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointDetailsSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/PiiFilterConfigModal.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointFiltersSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointToolSelectionSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/MCPEndpointUsageStatisticsSection.tsx","../src/pages/ai/MCPEndpointDetailPage/components/index.ts","../src/pages/ai/MCPEndpointDetailPage/MCPEndpointDetailPage.tsx","../src/pages/ai/MCPEndpointDetailPage/route.tsx","../src/components/secret-scanning/forms/schemas/base-secret-scanning-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/bitbucket-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/github-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/gitlab-data-source-schema.ts","../src/components/secret-scanning/forms/schemas/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceConnectionField.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/BitbucketDataSourceConfigFields.tsx","../src/hooks/api/appConnections/github-radar/types.ts","../src/hooks/api/appConnections/github-radar/queries.tsx","../src/hooks/api/appConnections/github-radar/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/GitHubDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/GitLabDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/SecretScanningDataSourceConfigFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceConfigFields/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceDetailsFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/shared/SecretScanningDataSourceConfigReviewSection.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/shared/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/BitbucketDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/GitHubDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/GitLabDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/SecretScanningDataSourceReviewFields.tsx","../src/components/secret-scanning/forms/SecretScanningDataSourceReviewFields/index.ts","../src/components/secret-scanning/forms/SecretScanningDataSourceForm.tsx","../src/components/secret-scanning/forms/index.ts","../src/components/secret-scanning/SecretScanningDataSourceModalHeader.tsx","../src/components/secret-scanning/SecretScanningDataSourceSelect.tsx","../src/components/secret-scanning/CreateSecretScanningDataSourceModal.tsx","../src/components/secret-scanning/EditSecretScanningDataSourceModal.tsx","../src/components/secret-scanning/SecretScanningScanStatus.tsx","../src/components/secret-scanning/index.ts","../src/components/secret-scanning/DeleteSecretScanningDataSourceModal.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourceRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourcesTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/SecretScanningDataSourcesSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/components/index.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/SecretScanningDataSourcesPage.tsx","../src/pages/secret-scanning/SecretScanningDataSourcesPage/route.tsx","../src/pages/secret-manager/IntegrationsListPage/components/AppConnectionsTab/AppConnectionsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/AppConnectionsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/json/frameworkIntegrations.json","../src/pages/secret-manager/IntegrationsListPage/components/FrameworkIntegrationTab/FrameworkIntegrationTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/FrameworkIntegrationTab/index.tsx","../src/pages/secret-manager/IntegrationsListPage/components/json/infrastructureIntegrations.json","../src/pages/secret-manager/IntegrationsListPage/components/InfrastructureIntegrationTab/InfrastructureIntegrationTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/InfrastructureIntegrationTab/index.tsx","../src/components/integrations/NoEnvironmentsBanner.tsx","../src/pages/secret-manager/IntegrationsListPage/components/CloudIntegrationSection/CloudIntegrationSection.tsx","../src/pages/secret-manager/IntegrationsListPage/components/CloudIntegrationSection/index.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationDetails.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationRow.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/IntegrationsTable.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/NativeIntegrationsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/NativeIntegrationsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/helpers/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncTableCell.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/1PasswordSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AwsParameterStoreSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AwsSecretsManagerSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureAppConfigurationDestinationSyncCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureDevOpsSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureEntraIdScimSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/AzureKeyVaultDestinationSyncCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/BitbucketSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CamundaSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ChecklySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ChefSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CircleCISyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CloudflarePagesSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/CloudflareWorkersSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/DatabricksSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/DigitalOceanAppPlatformSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ExternalInfisicalSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/FlyioSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GcpSyncDestinationCol.tsx","../src/components/secret-syncs/github/GitHubSyncSelectedRepositoriesTooltipContent.tsx","../src/components/secret-syncs/github/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GitHubSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/GitLabSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HCVaultSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HerokuSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/HumanitecSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/LaravelForgeSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/NetlifySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/NorthflankSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/OCIVaultSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/OctopusDeploySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/RailwaySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/RenderSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/SupabaseSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/TeamCitySyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/TerraformCloudSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/VercelSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/WindmillSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/ZabbixSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/SecretSyncDestinationCol.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncDestinationCol/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncRow.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/SecretSyncsTable.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncTable/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/SecretSyncsTab.tsx","../src/pages/secret-manager/IntegrationsListPage/components/SecretSyncsTab/index.ts","../src/pages/secret-manager/IntegrationsListPage/components/index.ts","../src/pages/secret-manager/IntegrationsListPage/IntegrationsListPage.tsx","../src/pages/secret-manager/IntegrationsListPage/route.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionRow.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionsTable.tsx","../src/pages/pam/PamSessionsPage/components/PamSessionSection.tsx","../src/pages/pam/PamSessionsPage/PamSessionsPage.tsx","../src/pages/pam/PamSessionsPage/route.tsx","../src/pages/pam/components/SshCaSetupModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/GenericResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceHeader.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MetadataFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/ActiveDirectoryResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/AwsIamResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/KubernetesResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/KubernetesResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MongoDBResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/sql-resource-schemas.ts","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/SqlResourceFields.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MsSQLResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/MySQLResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/PostgresResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/RedisResourceForm.tsx","../src/pages/pam/components/SshCaSetupSection.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/SSHResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/WindowsResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/PamResourceForm.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/index.ts","../src/pages/pam/PamResourcesPage/components/ResourceTypeSelect.tsx","../src/pages/pam/PamResourcesPage/components/PamAddResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamDeleteResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceCard.tsx","../src/pages/pam/PamResourcesPage/components/PamUpdateResourceModal.tsx","../src/pages/pam/PamResourcesPage/components/PamResourcesTable.tsx","../src/pages/pam/PamResourcesPage/components/PamResourcesSection.tsx","../src/pages/pam/PamResourcesPage/PamResourcesPage.tsx","../src/pages/pam/PamResourcesPage/route.tsx","../src/hooks/api/pamDiscovery/types.ts","../src/hooks/api/pamDiscovery/queries.tsx","../src/hooks/api/pamDiscovery/mutations.tsx","../src/hooks/api/pamDiscovery/index.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceHeader.tsx","../src/hooks/api/pam/constants.ts","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/GenericDiscoveryFields.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/ActiveDirectoryDiscoveryForm.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourceForm/PamDiscoverySourceForm.tsx","../src/pages/pam/PamDiscoveryPage/components/DiscoveryTypeSelect.tsx","../src/pages/pam/PamDiscoveryPage/components/PamAddDiscoverySourceModal.tsx","../src/pages/pam/PamDiscoveryPage/components/PamDiscoverySourcesTable.tsx","../src/pages/pam/PamDiscoveryPage/PamDiscoveryPage.tsx","../src/pages/pam/PamDiscoveryPage/route.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscribersTable.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/PkiSubscriberSection.tsx","../src/pages/cert-manager/PkiSubscribersPage/components/index.tsx","../src/pages/cert-manager/PkiSubscribersPage/PkiSubscribersPage.tsx","../src/pages/cert-manager/PkiSubscribersPage/route.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/helpers.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncTableCell.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncDestinationCol/PkiSyncDestinationCol.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncDestinationCol/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncRow.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/PkiSyncsTable.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncTable/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/PkiSyncsTab.tsx","../src/pages/cert-manager/IntegrationsListPage/components/PkiSyncsTab/index.ts","../src/pages/cert-manager/IntegrationsListPage/components/index.ts","../src/pages/cert-manager/IntegrationsListPage/IntegrationsListPage.tsx","../src/pages/cert-manager/IntegrationsListPage/route.tsx","../src/pages/cert-manager/DiscoveryPage/components/DeleteDiscoveryModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/DeleteInstallationModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/DiscoveryJobsTab.tsx","../src/pages/cert-manager/DiscoveryPage/components/EditInstallationModal.tsx","../src/pages/cert-manager/DiscoveryPage/components/InstallationsTab.tsx","../src/pages/cert-manager/DiscoveryPage/components/index.ts","../src/pages/cert-manager/DiscoveryPage/DiscoveryPage.tsx","../src/pages/cert-manager/DiscoveryPage/route.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningGrantsTab/CodeSigningGrantsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningGrantsTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPoliciesTable.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySchema.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySteps/CodeSigningPolicyDetailsStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicySteps/CodeSigningPolicyReviewStep.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/components/CodeSigningPolicyModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/CodeSigningPolicyTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningPolicyTab/index.ts","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/RequestSigningAccessModal.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/CodeSigningRequestsTab.tsx","../src/pages/cert-manager/ApprovalsPage/components/CodeSigningRequestsTab/index.ts","../src/pages/cert-manager/CodeSigningPage/components/CreateSignerModal.tsx","../src/pages/cert-manager/CodeSigningPage/components/SignersTable.tsx","../src/pages/cert-manager/CodeSigningPage/CodeSigningPage.tsx","../src/pages/cert-manager/CodeSigningPage/route.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplateEnrollmentModal.tsx","../src/pages/cert-manager/PkiTemplateListPage/components/PkiTemplateForm.tsx","../src/pages/cert-manager/PkiTemplateListPage/PkiTemplateListPage.tsx","../src/pages/cert-manager/PkiTemplateListPage/route.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/BitbucketDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/GitHubDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/GitLabDataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/DataSourceConfigDisplay.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/DataSourceConfigDisplay/index.ts","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningDataSourceSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningResourceSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanRow.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanTable.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/SecretScanningScanSection.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/components/index.ts","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/SecretScanningDataSourceByIdPage.tsx","../src/pages/secret-scanning/SecretScanningDataSourceByIdPage/route.tsx","../src/pages/secret-manager/integrations/WindmillConfigurePage/WindmillConfigurePage.tsx","../src/pages/secret-manager/integrations/WindmillConfigurePage/route.tsx","../src/pages/secret-manager/integrations/WindmillAuthorizePage/WindmillAuthorizePage.tsx","../src/pages/secret-manager/integrations/WindmillAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/VercelConfigurePage/VercelConfigurePage.tsx","../src/pages/secret-manager/integrations/VercelConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TravisCIConfigurePage/TravisCIConfigurePage.tsx","../src/pages/secret-manager/integrations/TravisCIConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TravisCIAuthorizePage/TravisCIAuthorizePage.tsx","../src/pages/secret-manager/integrations/TravisCIAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/TerraformCloudConfigurePage/TerraformCloudConfigurePage.tsx","../src/pages/secret-manager/integrations/TerraformCloudConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TerraformCloudAuthorizePage/TerraformCloudAuthorizePage.tsx","../src/pages/secret-manager/integrations/TerraformCloudAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/TeamcityConfigurePage/TeamcityConfigurePage.tsx","../src/pages/secret-manager/integrations/TeamcityConfigurePage/route.tsx","../src/pages/secret-manager/integrations/TeamcityAuthorizePage/TeamcityAuthorizePage.tsx","../src/pages/secret-manager/integrations/TeamcityAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/SupabaseConfigurePage/SupabaseConfigurePage.tsx","../src/pages/secret-manager/integrations/SupabaseConfigurePage/route.tsx","../src/pages/secret-manager/integrations/SupabaseAuthorizePage/SupabaseAuthorizePage.tsx","../src/pages/secret-manager/integrations/SupabaseAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RundeckConfigurePage/RundeckConfigurePage.tsx","../src/pages/secret-manager/integrations/RundeckConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RundeckAuthorizePage/RundeckAuthorizePage.tsx","../src/pages/secret-manager/integrations/RundeckAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RenderConfigurePage/RenderConfigurePage.tsx","../src/pages/secret-manager/integrations/RenderConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RenderAuthorizePage/RenderAuthorizePage.tsx","../src/pages/secret-manager/integrations/RenderAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/RailwayConfigurePage/RailwayConfigurePage.tsx","../src/pages/secret-manager/integrations/RailwayConfigurePage/route.tsx","../src/pages/secret-manager/integrations/RailwayAuthorizePage/RailwayAuthorizePage.tsx","../src/pages/secret-manager/integrations/RailwayAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/QoveryConfigurePage/QoveryConfigurePage.tsx","../src/pages/secret-manager/integrations/QoveryConfigurePage/route.tsx","../src/pages/secret-manager/integrations/QoveryAuthorizePage/QoveryAuthorizePage.tsx","../src/pages/secret-manager/integrations/QoveryAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/OctopusDeployConfigurePage/OctopusDeployConfigurePage.tsx","../src/pages/secret-manager/integrations/OctopusDeployConfigurePage/route.tsx","../src/pages/secret-manager/integrations/OctopusDeployAuthorizePage/OctopusDeployAuthorizePage.tsx","../src/pages/secret-manager/integrations/OctopusDeployAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/NorthflankConfigurePage/NorthflankConfigurePage.tsx","../src/pages/secret-manager/integrations/NorthflankConfigurePage/route.tsx","../src/pages/secret-manager/integrations/NorthflankAuthorizePage/NorthflankAuthorizePage.tsx","../src/pages/secret-manager/integrations/NorthflankAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/NetlifyConfigurePage/NetlifyConfigurePage.tsx","../src/pages/secret-manager/integrations/NetlifyConfigurePage/route.tsx","../src/pages/secret-manager/integrations/LaravelForgeConfigurePage/LaravelForgeConfigurePage.tsx","../src/pages/secret-manager/integrations/LaravelForgeConfigurePage/route.tsx","../src/pages/secret-manager/integrations/LaravelForgeAuthorizePage/LaravelForgeAuthorizePage.tsx","../src/pages/secret-manager/integrations/LaravelForgeAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/HerokuConfigurePage/HerokuConfigurePage.tsx","../src/pages/secret-manager/integrations/HerokuConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HasuraCloudConfigurePage/HasuraCloudConfigurePage.tsx","../src/pages/secret-manager/integrations/HasuraCloudConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HasuraCloudAuthorizePage/HasuraCloudAuthorizePage.tsx","../src/pages/secret-manager/integrations/HasuraCloudAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/HashicorpVaultConfigurePage/HashicorpVaultConfigurePage.tsx","../src/pages/secret-manager/integrations/HashicorpVaultConfigurePage/route.tsx","../src/pages/secret-manager/integrations/HashicorpVaultAuthorizePage/HashicorpVaultAuthorizePage.tsx","../src/pages/secret-manager/integrations/HashicorpVaultAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GitlabConfigurePage/GitlabConfigurePage.tsx","../src/pages/secret-manager/integrations/GitlabConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GitlabAuthorizePage/GitlabAuthorizePage.tsx","../src/pages/secret-manager/integrations/GitlabAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GithubConfigurePage/GithubConfigurePage.tsx","../src/pages/secret-manager/integrations/GithubConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GithubAuthorizePage/GithubAuthorizePage.tsx","../src/pages/secret-manager/integrations/GithubAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerConfigurePage/GcpSecretManagerConfigurePage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerConfigurePage/route.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerAuthorizePage/GcpSecretManagerAuthorizePage.tsx","../src/pages/secret-manager/integrations/GcpSecretManagerAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/FlyioConfigurePage/FlyioConfigurePage.tsx","../src/pages/secret-manager/integrations/FlyioConfigurePage/route.tsx","../src/pages/secret-manager/integrations/FlyioAuthorizePage/FlyioAuthorizePage.tsx","../src/pages/secret-manager/integrations/FlyioAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformConfigurePage/DigitalOceanAppPlatformConfigurePage.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformConfigurePage/route.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformAuthorizePage/DigitalOceanAppPlatformAuthorizePage.tsx","../src/pages/secret-manager/integrations/DigitalOceanAppPlatformAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/DatabricksConfigurePage/DatabricksConfigurePage.tsx","../src/pages/secret-manager/integrations/DatabricksConfigurePage/route.tsx","../src/pages/secret-manager/integrations/DatabricksAuthorizePage/DatabricksAuthorizePage.tsx","../src/pages/secret-manager/integrations/DatabricksAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CodefreshConfigurePage/CodefreshConfigurePage.tsx","../src/pages/secret-manager/integrations/CodefreshConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CodefreshAuthorizePage/CodefreshAuthorizePage.tsx","../src/pages/secret-manager/integrations/CodefreshAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersConfigurePage/CloudflareWorkersConfigurePage.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersAuthorizePage/CloudflareWorkersAuthorizePage.tsx","../src/pages/secret-manager/integrations/CloudflareWorkersAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CloudflarePagesConfigurePage/CloudflarePagesConfigurePage.tsx","../src/pages/secret-manager/integrations/CloudflarePagesConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CloudflarePagesAuthorizePage/CloudflarePagesAuthorizePage.tsx","../src/pages/secret-manager/integrations/CloudflarePagesAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/Cloud66ConfigurePage/Cloud66ConfigurePage.tsx","../src/pages/secret-manager/integrations/Cloud66ConfigurePage/route.tsx","../src/pages/secret-manager/integrations/Cloud66AuthorizePage/Cloud66AuthorizePage.tsx","../src/pages/secret-manager/integrations/Cloud66AuthorizePage/route.tsx","../src/pages/secret-manager/integrations/CircleCIConfigurePage/CircleCIConfigurePage.tsx","../src/pages/secret-manager/integrations/CircleCIConfigurePage/route.tsx","../src/pages/secret-manager/integrations/CircleCIAuthorizePage/CircleCIAuthorizePage.tsx","../src/pages/secret-manager/integrations/CircleCIAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/ChecklyConfigurePage/ChecklyConfigurePage.tsx","../src/pages/secret-manager/integrations/ChecklyConfigurePage/route.tsx","../src/pages/secret-manager/integrations/ChecklyAuthorizePage/ChecklyAuthorizePage.tsx","../src/pages/secret-manager/integrations/ChecklyAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/BitbucketConfigurePage/BitbucketConfigurePage.tsx","../src/pages/secret-manager/integrations/BitbucketConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultConfigurePage/AzureKeyVaultConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultAuthorizePage/AzureKeyVaultAuthorizePage.tsx","../src/pages/secret-manager/integrations/AzureKeyVaultAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AzureDevopsConfigurePage/AzureDevopsConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureDevopsConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AzureDevopsAuthorizePage/AzureDevopsAuthorizePage.tsx","../src/pages/secret-manager/integrations/AzureDevopsAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationConfigurePage/AzureAppConfigurationConfigurePage.tsx","../src/pages/secret-manager/integrations/AzureAppConfigurationConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerConfigurePage/AwsSecretManagerConfigurePage.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerAuthorizePage/AwsSecretManagerAuthorizePage.tsx","../src/pages/secret-manager/integrations/AwsSecretManagerAuthorizePage/route.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreConfigurePage/AwsParamterStoreConfigurePage.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreConfigurePage/route.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreAuthorizePage/AwsParameterStoreAuthorizePage.tsx","../src/pages/secret-manager/integrations/AwsParameterStoreAuthorizePage/route.tsx","../src/pages/pam/PamDiscoveryPage/components/PamUpdateDiscoverySourceModal.tsx","../src/pages/pam/PamDiscoveryDetailPage/PamDiscoveryDetailPage.tsx","../src/pages/pam/PamDiscoveryDetailPage/route.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/InstallationCertificatesSection.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/InstallationDetailsSection.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/components/index.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/InstallationDetailsByIDPage.tsx","../src/pages/cert-manager/InstallationDetailsByIDPage/route.tsx","../src/pages/pam/PamDataExplorerPage/data-explorer-types.ts","../src/pages/pam/PamDataExplorerPage/data-explorer-utils.ts","../src/pages/pam/PamDataExplorerPage/sql-generation.ts","../src/pages/pam/PamDataExplorerPage/components/FilterPopover.tsx","../src/pages/pam/PamDataExplorerPage/components/SortPopover.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerToolbar.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerGrid.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerSidebar.tsx","../src/pages/pam/PamDataExplorerPage/use-query-tabs.ts","../src/pages/pam/PamDataExplorerPage/components/QueryResultsTable.tsx","../src/pages/pam/PamDataExplorerPage/components/QueryToolbar.tsx","../node_modules/@codemirror/state/dist/index.d.ts","../node_modules/style-mod/src/style-mod.d.ts","../node_modules/@codemirror/view/dist/index.d.ts","../node_modules/@codemirror/commands/dist/index.d.ts","../node_modules/@lezer/common/dist/index.d.ts","../node_modules/@lezer/lr/dist/index.d.ts","../node_modules/@lezer/highlight/dist/index.d.ts","../node_modules/@codemirror/language/dist/index.d.ts","../node_modules/@codemirror/autocomplete/dist/index.d.ts","../node_modules/@codemirror/lang-sql/dist/index.d.ts","../src/pages/pam/PamDataExplorerPage/components/SqlEditor.tsx","../src/pages/pam/PamDataExplorerPage/components/QueryPanel.tsx","../src/pages/pam/PamDataExplorerPage/use-data-explorer-session.ts","../src/pages/pam/PamDataExplorerPage/PamDataExplorerPage.tsx","../node_modules/@xterm/xterm/typings/xterm.d.ts","../node_modules/@xterm/addon-fit/typings/addon-fit.d.ts","../node_modules/@xterm/addon-web-links/typings/addon-web-links.d.ts","../node_modules/xterm-readline/lib/history.d.ts","../node_modules/xterm-readline/lib/highlight.d.ts","../node_modules/xterm-readline/lib/state.d.ts","../node_modules/xterm-readline/lib/line.d.ts","../node_modules/xterm-readline/lib/tty.d.ts","../node_modules/xterm-readline/lib/readline.d.ts","../src/pages/pam/PamAccountAccessPage/web-access-types.ts","../src/pages/pam/PamAccountAccessPage/useWebAccessSession.ts","../src/pages/pam/PamAccountAccessPage/PamAccountAccessPage.tsx","../src/pages/pam/PamAccountAccessPage/route.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncActionTriggers.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncAuditLogsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/1PasswordSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AwsParameterStoreSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AwsSecretsManagerSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureAppConfigurationSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureDevOpsSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureEntraIdScimSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/AzureKeyVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/BitbucketSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CamundaSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ChecklySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ChefSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CircleCISyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CloudflarePagesSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/CloudflareWorkersSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/DatabricksSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/DigitalOceanAppPlatformSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ExternalInfisicalSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/FlyioSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GcpSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GitHubSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/GitLabSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HCVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HerokuSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/HumanitecSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/LaravelForgeSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/NetlifySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/NorthflankSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/OCIVaultSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/OctopusDeploySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/RailwaySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/RenderSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/SupabaseSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/TeamCitySyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/TerraformCloudSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/VercelSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/WindmillSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/ZabbixSyncDestinationSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/SecretSyncDestinatonSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDestinationSection/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncDetailsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/AwsParameterStoreSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/AwsSecretsManagerSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/FlyioSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/RenderSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/SecretSyncOptionsSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncOptionsSection/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/AzureEntraIdScimSyncSourceSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/SecretSyncSourceSection.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/components/index.ts","../src/pages/secret-manager/SecretSyncDetailsByIDPage/SecretSyncDetailsByIDPage.tsx","../src/pages/secret-manager/SecretSyncDetailsByIDPage/route.tsx","../src/pages/secret-manager/CommitsPage/components/CommitHistoryTab/CommitHistoryTab.tsx","../src/pages/secret-manager/CommitsPage/components/CommitHistoryTab/index.tsx","../src/pages/secret-manager/CommitsPage/CommitsPage.tsx","../src/pages/secret-manager/CommitsPage/route.tsx","../src/pages/pam/PamAccountsPage/components/PamAccessAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/GenericAccountFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MetadataFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RequireMfaField.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/ActiveDirectoryAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/AwsIamAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/KubernetesAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/shared/sql-account-schemas.ts","../src/pages/pam/PamAccountsPage/components/PamAccountForm/shared/SqlAccountFields.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MongoDBAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MsSQLAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/MySQLAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/PostgresAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RedisAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/SshAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/WindowsAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/PamAccountForm.tsx","../src/pages/pam/PamAccountsPage/components/PamAddAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamDeleteAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/PamRequestAccountAccessModal.tsx","../src/pages/pam/PamAccountsPage/components/PamUpdateAccountModal.tsx","../src/pages/pam/PamAccountsPage/components/useAccessAwsIamAccount.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceAccountsSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceConnectionSection.tsx","../src/pages/pam/components/PamDependenciesTable.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceDependenciesSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceDetailsSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceMetadataSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRelatedResourcesSection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRotationPolicySection.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceSessionRecordingSection.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/RotationRuleCard.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/WinrmConfigSection.tsx","../src/pages/pam/PamResourceByIDPage/components/rotation-policy/index.ts","../src/pages/pam/PamResourceByIDPage/components/PamRotationPolicyModal.tsx","../src/pages/pam/PamResourceByIDPage/components/PamSessionRecordingModal.tsx","../src/pages/pam/PamResourceByIDPage/components/index.ts","../src/pages/pam/PamResourceByIDPage/PamResourceByIDPage.tsx","../src/pages/pam/PamResourceByIDPage/route.tsx","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/RollbackPreviewTab.tsx","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/route.tsx","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/types.ts","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/CommitDetailsTab.tsx","../src/pages/secret-manager/CommitDetailsPage/components/CommitDetailsTab/index.ts","../src/pages/secret-manager/CommitDetailsPage/CommitDetailsPage.tsx","../src/pages/secret-manager/CommitDetailsPage/route.tsx","../src/pages/pam/PamAccountByIDPage/components/useCredentialsReveal.ts","../src/pages/pam/PamAccountByIDPage/components/SensitiveCredentialsGate.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountCredentialsSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountDependenciesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountDetailsSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountMetadataSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountPropertiesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/PamAccountResourcesSection.tsx","../src/pages/pam/PamAccountByIDPage/components/index.ts","../src/pages/pam/PamAccountByIDPage/PamAccountByIDPage.tsx","../src/pages/pam/PamAccountByIDPage/route.tsx","../src/routeTree.gen.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/types.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/api.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/defineConfig.d.ts","../node_modules/@tanstack/virtual-file-routes/dist/esm/index.d.ts","../src/routes.ts","../node_modules/vite/types/hmrPayload.d.ts","../node_modules/vite/types/customEvent.d.ts","../node_modules/vite/types/hot.d.ts","../node_modules/vite/types/importGlob.d.ts","../node_modules/vite/types/importMeta.d.ts","../node_modules/vite/client.d.ts","../src/vite-env.d.ts","../src/components/permissions/AccessTree/nodes/FolderNode/index.ts","../src/components/secret-syncs/forms/SecretSyncOptionsFields/index.ts","../src/components/utilities/attemptCliLogin.ts","../node_modules/jspdf/types/index.d.ts","../src/components/utilities/generateBackupPDF.ts","../src/components/utilities/isValidHexColor.ts","../src/components/utilities/randomId.ts","../src/components/utilities/checks/OnboardingCheck.ts","../src/components/utilities/checks/tempLocalStorage.ts","../src/consts/pam.ts","../src/helpers/mfaSession.ts","../src/helpers/reverseTruncate.ts","../src/hooks/api/secretScanning/types.ts","../src/hooks/api/secretScanning/mutation.ts","../src/hooks/api/secretScanning/queries.ts","../src/hooks/api/serviceTokens/enums.ts","../src/hooks/api/upgradePath/index.ts","../src/lib/fn/csv.ts","../src/lib/fn/debounce.ts","../src/pages/ai/MCPEndpointDetailPage/index.ts","../src/pages/ai/MCPPage/index.ts","../src/pages/ai/MCPServerDetailPage/index.ts","../src/pages/cert-manager/CodeSigningPage/components/index.ts","../src/pages/cert-manager/IntegrationsListPage/index.ts","../src/pages/cert-manager/PoliciesPage/index.ts","../src/pages/cert-manager/PoliciesPage/components/PkiCollectionsTab/PkiCollectionsTab.tsx","../src/pages/cert-manager/PoliciesPage/components/PkiCollectionsTab/index.ts","../src/pages/cert-manager/PoliciesPage/components/index.ts","../src/pages/cert-manager/SignerDetailPage/components/index.ts","../src/pages/public/ErrorPage/components/ProjectAccessError.tsx","../src/pages/public/ErrorPage/components/index.ts","../src/pages/secret-manager/CommitDetailsPage/components/RollbackPreviewTab/index.ts","../src/pages/secret-manager/OverviewPage/components/utils/index.ts","../src/views/PkiAlertsV2Page/components/index.ts","../node_modules/@types/react-dom/client.d.ts","../node_modules/@types/nprogress/index.d.ts","../src/pages/public/ErrorPage/ErrorPage.tsx","../src/pages/public/NotFoundPage/NotFoundPage.tsx","../node_modules/i18next-http-backend/esm/index.d.ts","../node_modules/i18next-http-backend/esm/index.d.mts","../src/translation.tsx","../src/main.tsx","../src/components/auth/EnterEmailStep.tsx","../src/components/basic/InputField.tsx","../src/components/navigation/NavHeader.tsx","../src/components/secret-rotations-v2/ViewSecretRotationV2GeneratedCredentials/ViewDatabricksServiceAccountSecretRotationGeneratedCredentials.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ParametersFields/DatabricksServiceAccountSecretRotationParametersFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2ReviewFields/DatabricksServiceAccountSecretRotationReviewFields.tsx","../src/components/secret-rotations-v2/forms/SecretRotationV2SecretsMappingFields/DatabricksServiceAccountSecretRotationSecretsMappingFields.tsx","../src/components/utilities/ShouldWrapComponent.tsx","../src/components/v2/HeaderResizer/HeaderResizer.tsx","../src/components/v2/HeaderResizer/index.tsx","../src/components/v2/HoverCard/HoverCard.tsx","../src/components/v2/HoverCard/index.tsx","../src/components/v2/Popover/Popover.tsx","../src/components/v2/Popover/index.tsx","../src/components/v2/RadioGroup/RadioGroup.tsx","../src/components/v2/RadioGroup/index.tsx","../node_modules/storybook/dist/csf/index.d.ts","../node_modules/storybook/dist/router/index.d.ts","../node_modules/storybook/dist/theming/index.d.ts","../node_modules/storybook/dist/channels/index.d.ts","../node_modules/storybook/dist/preview-api/index.d.ts","../node_modules/storybook/dist/core-events/index.d.ts","../node_modules/ast-types/lib/gen/namedTypes.d.ts","../node_modules/ast-types/lib/gen/kinds.d.ts","../node_modules/ast-types/lib/gen/builders.d.ts","../node_modules/ast-types/lib/types.d.ts","../node_modules/ast-types/lib/path.d.ts","../node_modules/ast-types/lib/scope.d.ts","../node_modules/ast-types/lib/node-path.d.ts","../node_modules/ast-types/lib/path-visitor.d.ts","../node_modules/ast-types/lib/gen/visitor.d.ts","../node_modules/ast-types/lib/main.d.ts","../node_modules/recast/lib/options.d.ts","../node_modules/recast/lib/parser.d.ts","../node_modules/recast/lib/printer.d.ts","../node_modules/recast/main.d.ts","../node_modules/storybook/dist/babel/index.d.ts","../node_modules/storybook/dist/csf-tools/index.d.ts","../node_modules/storybook/dist/common/index.d.ts","../node_modules/storybook/dist/types/index.d.ts","../node_modules/@storybook/react/dist/types-7abe74eb.d.ts","../node_modules/@storybook/react/dist/public-types-d899d203.d.ts","../node_modules/@storybook/react/dist/preview.d.ts","../node_modules/@storybook/react/dist/index.d.ts","../node_modules/@types/estree/index.d.ts","../node_modules/rollup/dist/rollup.d.ts","../node_modules/rollup/dist/parseAst.d.ts","../node_modules/vite/dist/node/moduleRunnerTransport.d-DJ_mE5sf.d.ts","../node_modules/vite/dist/node/module-runner.d.ts","../node_modules/esbuild/lib/main.d.ts","../node_modules/source-map-js/source-map.d.ts","../node_modules/postcss/lib/previous-map.d.ts","../node_modules/postcss/lib/input.d.ts","../node_modules/postcss/lib/css-syntax-error.d.ts","../node_modules/postcss/lib/declaration.d.ts","../node_modules/postcss/lib/root.d.ts","../node_modules/postcss/lib/warning.d.ts","../node_modules/postcss/lib/lazy-result.d.ts","../node_modules/postcss/lib/no-work-result.d.ts","../node_modules/postcss/lib/processor.d.ts","../node_modules/postcss/lib/result.d.ts","../node_modules/postcss/lib/document.d.ts","../node_modules/postcss/lib/rule.d.ts","../node_modules/postcss/lib/node.d.ts","../node_modules/postcss/lib/comment.d.ts","../node_modules/postcss/lib/container.d.ts","../node_modules/postcss/lib/at-rule.d.ts","../node_modules/postcss/lib/list.d.ts","../node_modules/postcss/lib/postcss.d.ts","../node_modules/postcss/lib/postcss.d.mts","../node_modules/lightningcss/node/ast.d.ts","../node_modules/lightningcss/node/targets.d.ts","../node_modules/lightningcss/node/index.d.ts","../node_modules/vite/types/internal/lightningcssOptions.d.ts","../node_modules/vite/types/internal/cssPreprocessorOptions.d.ts","../node_modules/vite/types/metadata.d.ts","../node_modules/vite/dist/node/index.d.ts","../node_modules/@storybook/builder-vite/dist/index.d.ts","../node_modules/typescript/lib/typescript.d.ts","../node_modules/react-docgen-typescript/lib/parser.d.ts","../node_modules/react-docgen-typescript/lib/index.d.ts","../node_modules/@joshwooding/vite-plugin-react-docgen-typescript/dist/index.d.ts","../node_modules/@storybook/react-vite/dist/index.d.ts","../src/components/v3/generic/Badge/Badge.stories.tsx","../src/components/v3/generic/Breadcrumb/Breadcrumb.stories.tsx","../src/components/v3/generic/Button/Button.stories.tsx","../src/components/v3/generic/Checkbox/Checkbox.stories.tsx","../src/components/v3/generic/DataGrid/ui/kbd.tsx","../src/components/v3/generic/DataGrid/data-grid-keyboard-shortcuts.tsx","../src/components/v3/generic/Switch/Switch.stories.tsx","../src/components/v3/generic/Table/Table.stories.tsx","../src/components/v3/platform/DocumentationLinkBadge/DocumentationLinkBadge.stories.tsx","../src/hooks/api/secretScanning/index.tsx","../src/layouts/AdminLayout/AdminNavBar.tsx","../src/layouts/OrganizationLayout/components/MenuIconButton/MenuIconButton.tsx","../src/layouts/OrganizationLayout/components/MenuIconButton/index.tsx","../src/layouts/OrganizationLayout/components/SidebarHeader/SidebarHeader.tsx","../src/layouts/OrganizationLayout/components/SidebarHeader/index.tsx","../src/pages/MfaSessionPage/index.tsx","../src/pages/auth/SelectOrgPage/EmailDuplicationConfirmation.tsx","../src/pages/cert-manager/ApprovalsPage/components/RequestsTab/RequestDetailModal.tsx","../src/pages/cert-manager/CertAuthDetailsByIDPage/components/CaCertificatesSection/index.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalConfigModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateRenewalDisableModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplateModal.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplatesTable.tsx","../src/pages/cert-manager/CertificatesPage/components/CertificateTemplatesSection.tsx","../src/pages/cert-manager/CertificatesPage/components/index.tsx","../src/pages/organization/GroupDetailsByIDPage/components/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityClientSecrets.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/IdentityTokens.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityAuthenticationSection/index.tsx","../src/pages/organization/IdentityDetailsByIDPage/components/IdentityProjectsSection/index.tsx","../src/pages/organization/NetworkingPage/components/index.tsx","../src/pages/organization/NetworkingPage/components/GatewayTab/index.tsx","../src/pages/organization/NetworkingPage/components/NetworkingTabGroup/index.tsx","../src/pages/organization/NetworkingPage/components/RelayTab/index.tsx","../src/pages/organization/SettingsPage/components/OrgProductSelectSection/OrgProductSelectSection.tsx","../src/pages/organization/SettingsPage/components/OrgProductSelectSection/index.tsx","../src/pages/pam/ApprovalsPage/components/PolicyTab/components/index.tsx","../src/pages/pam/PamAccountsPage/components/PamResourceOption.tsx","../src/pages/pam/PamAccountsPage/components/PamAccountForm/RotateAccountFields.tsx","../src/pages/pam/PamDataExplorerPage/components/DataExplorerRowEditor.tsx","../src/pages/pam/PamResourceByIDPage/components/PamResourceRotationRulesSection.tsx","../src/pages/pam/PamResourcesPage/components/PamResourceForm/shared/SqlRotateAccountFields.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/MemberRbacSection.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/MemberRoleForm.tsx","../src/pages/project/AccessControlPage/components/MembersTab/components/MemberRoleForm/index.tsx","../src/pages/project/GroupDetailsByIDPage/components/index.tsx","../src/pages/project/SettingsPage/components/index.tsx","../src/pages/secret-manager/CommitDetailsPage/index.tsx","../src/pages/secret-manager/CommitsPage/index.tsx","../src/pages/secret-manager/InsightsPage/components/WorldMap.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadCrumbs/FolderBreadCrumbs.tsx","../src/pages/secret-manager/OverviewPage/components/FolderBreadCrumbs/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewDynamicSecretRow/SecretOverviewDynamicSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewDynamicSecretRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewFolderRow/SecretOverviewFolderRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewFolderRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/SecretOverviewRotationSecretRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/SecretOverviewSecretRotationRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewSecretRotationRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretEditRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretNoAccessOverviewTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretRenameRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/SecretOverviewTableRow.tsx","../src/pages/secret-manager/OverviewPage/components/SecretOverviewTableRow/index.tsx","../src/pages/secret-manager/OverviewPage/components/SecretRotationTableRow/SecretOverviewRotationSecretRow.tsx","../src/pages/secret-manager/SecretDashboardPage/components/SecretListView/GenRandomNumber.tsx","../src/pages/secret-manager/SettingsPage/components/index.tsx","../.storybook/main.ts","../.storybook/decorators/DocumentDecorator.tsx","../.storybook/decorators/RouterDecorator.tsx","../.storybook/decorators/index.ts","../.storybook/preview.tsx"],"fileIdsList":[[55,56,1794,1837,4974],[55,56,113,1794,1837,4837,4891,4974],[56,1794,1837,5043,5044],[56,1794,1837,4974],[56,1794,1837,4848,4974,5045],[195,196,200,201,490,1794,1837],[194,195,200,201,491,1794,1837],[195,200,201,1794,1837],[195,198,200,1794,1837],[195,1794,1837],[193,195,196,1794,1837],[195,196,198,199,1794,1837],[197,202,203,204,1794,1837],[195,196,1794,1837],[195,198,200,201,1794,1837],[195,201,1794,1837],[193,195,200,201,1794,1837],[1794,1837],[194,195,196,200,201,490,491,492,493,494,495,1794,1837],[193,194,195,1794,1837],[193,194,1794,1837],[55,496,1794,1837],[55,496,1431,1794,1837],[1433,1794,1837],[1431,1432,1434,1794,1837],[1794,1837,4696,4698,4700],[1794,1837,4696,4698],[1794,1837,4696,4701,4703,4704],[1794,1837,4696,4697,4698,4700,4701,4702],[1794,1837,4696,4697],[865,1794,1837],[866,1794,1837],[865,866,867,868,869,870,871,1794,1837],[1794,1837,2908,2909],[1794,1837,2910],[55,1794,1837,3003],[1794,1837,3005],[1794,1837,3003],[1794,1837,3003,3004,3006,3007],[1794,1837,3002],[55,1794,1837,2948,2972,2977,2996,3008,3033,3036,3037],[1794,1837,3037,3038],[1794,1837,2977,2996],[55,1794,1837,3040],[1794,1837,3040,3041,3042,3043],[1794,1837,2977],[1794,1837,3040],[55,1794,1837,3036,3051,3054],[55,1794,1837,2977],[1794,1837,3045],[55,1794,1837],[1794,1837,3047],[55,1794,1837,2948,2977],[1794,1837,3049],[1794,1837,3046,3048,3050],[1794,1837,3052,3053],[1794,1837,2948,2977,3002,3039],[1794,1837,3054,3055],[1794,1837,3008,3039,3044,3056],[1794,1837,2996,3058,3059,3060],[55,1794,1837,3002],[55,1794,1837,2948,2977,2996,3002],[55,1794,1837,2977,3002],[1794,1837,2978,2979,2980,2981,2982,2983,2984,2985,2986,2987,2988,2989,2990,2991,2992,2993,2994,2995],[1794,1837,2977,3002],[1794,1837,2972,2980],[1794,1837,2977,2998],[1794,1837,2927,2977],[1794,1837,2948],[1794,1837,2972],[1794,1837,3062],[1794,1837,2972,2977,3002,3033,3036,3057,3061],[1794,1837,2948,3034],[1794,1837,3034,3035],[1794,1837,2948,2977,3002],[1794,1837,2960,2961,2962,2963,2965,2967,2971],[1794,1837,2961,2968],[1794,1837,2968],[1794,1837,2968,2969,2970],[1794,1837,2961,2977],[55,1794,1837,2960,2961],[1794,1837,2964],[55,1794,1837,2958,2961],[1794,1837,2958,2959],[1794,1837,2966],[55,1794,1837,2957,2960,2977,3002],[1794,1837,2961],[55,1794,1837,2998],[1794,1837,2998,2999,3000,3001],[1794,1837,2998,2999],[55,1794,1837,2948,2957,2977,2996,2997,2999,3057],[1794,1837,2949,2957,2972,2977,3002],[1794,1837,2949,2950,2973,2974,2975,2976],[55,1794,1837,2948],[1794,1837,2951],[1794,1837,2951,2977],[1794,1837,2951,2952,2953,2954,2955,2956],[1794,1837,3009,3010,3011],[1794,1837,2957,3012,3019,3021,3032],[1794,1837,3020],[1794,1837,2976],[1794,1837,2948,2977],[1794,1837,3013,3014,3015,3016,3017,3018],[1794,1837,3022,3023,3024,3025,3026,3027,3028,3029,3030,3031],[1794,1837,2908,2909,2910,2911],[1794,1837,2909,2910,2911,2912],[1794,1837,2908],[1794,1837,4087,4088,4089,4090,4091,4092,4093],[55,56,1794,1837,2908,2910,2912],[55,1794,1837,2910,2914],[55,1794,1837,3062,3067],[1794,1837,3068],[1794,1837,3070],[1794,1837,3070,3071,3072],[1794,1837,2948,3062],[55,1794,1837,2948,2996,3062,3067,3070],[1794,1837,3067,3069,3073,3078,3081,3088],[1794,1837,3080],[1794,1837,3079],[1794,1837,3067],[1794,1837,3074,3075,3076,3077],[1794,1837,3063,3064,3065,3066],[1794,1837,3062,3064],[1794,1837,3082,3083,3084,3085,3086,3087],[1794,1837,2907],[1794,1837,2927],[1794,1837,2927,2928],[1794,1837,2931,2932,2933],[1794,1837,2935,2936,2937],[1794,1837,2939],[1794,1837,2916,2917,2918,2919,2920,2921,2922,2923,2924],[1794,1837,2925,2926,2929,2930,2934,2938,2940,2946,2947],[1794,1837,2941,2942,2943,2944,2945],[1105,1106,1794,1837],[1107,1108,1794,1837],[1107,1794,1837],[55,1111,1114,1794,1837],[55,1109,1794,1837],[1105,1111,1794,1837],[1109,1111,1112,1113,1114,1116,1117,1118,1119,1120,1794,1837],[55,1115,1794,1837],[1111,1794,1837],[55,1113,1794,1837],[1115,1794,1837],[1121,1794,1837],[53,1105,1794,1837],[1110,1794,1837],[1101,1794,1837],[1103,1794,1837],[1102,1794,1837],[1104,1794,1837],[163,1794,1837],[55,166,1794,1837],[55,1794,1837,2162,2163],[55,1794,1837,2162,2163,2165],[55,1794,1837,2162,2163,2165,2173],[1794,1837,2164,2166,2167,2168,2169,2170,2171,2172,2174,2175,2176,2177],[55,1794,1837,2162],[1443,1444,1794,1837],[529,1401,1794,1837],[1443,1794,1837],[1794,1837,4968,4970,4972],[55,1075,1794,1837],[55,1077,1794,1837],[1075,1794,1837],[55,1081,1794,1837],[1075,1089,1794,1837],[1075,1084,1085,1086,1087,1088,1794,1837],[1794,1837,4700],[55,468,1794,1837],[1794,1837,4241,4283],[1794,1837,4283,4295],[1794,1837,4283,4294],[1794,1837,4294,4295,4296],[1794,1837,4283],[1794,1837,4287,4288,4289,4290,4291,4292],[1794,1837,4241],[1794,1837,4284,4285,4286],[1794,1837,4290],[1794,1837,4226,4228],[1794,1837,4227,4228,4229,4232],[1794,1837,4228,4229],[1794,1837,4237],[1794,1837,4228,4229,4232,4233,4234,4235,4236,4238,4239,4240],[1794,1837,4226,4227,4228],[1794,1837,4227],[1794,1837,4230,4231],[1794,1837,4273,4278],[1794,1837,4273,4280],[1794,1837,4241,4243],[1794,1837,4241,4243,4245],[1794,1837,4243,4248],[1794,1837,4251],[1794,1837,4241,4242,4243],[1794,1837,4253],[1794,1837,4244,4246,4247,4249,4250,4251,4252,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4267,4268,4269,4270,4271],[1794,1837,4241,4250],[1794,1837,4241,4266],[1794,1837,4241,4244],[1794,1837,4246],[1794,1837,4241,4242],[1794,1837,4242,4243,4245,4248,4266,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282],[1794,1837,4273],[1794,1837,4242,4245,4273,4275,4277],[1794,1837,4242,4245,4273,4274,4276,4277],[1794,1837,4275],[1794,1837,4226,4283,4293,4297],[1794,1837,1994],[1794,1837,2002,2003,2004,2005,2006,2007,2008,2009],[1794,1837,1994,1995,2001,2010,2011],[1794,1837,1994,1996,1997,1998,1999,2000],[1794,1837,1983],[1794,1837,1983,1984,1993,2012,2013,2015,2016,2017],[1794,1837,1983,1993,2014],[1794,1837,1983,2015],[1794,1837,1983,1985,1986,1987,1988,1989,1990,1991,1992],[1794,1837,1971],[1794,1837,1971,1972,1973,1974,1975,1976,1977,1978,1979,1980,1981],[1794,1837,1971,1972,1973,1974,1975,1981],[1794,1837,1971,1972,1973,1974,1976,1977,1978,1979,1980],[1794,1837,1973],[55,474,475,833,1794,1837],[55,474,479,1794,1837],[55,475,1794,1837],[55,474,475,1794,1837],[55,474,475,476,477,478,1794,1837],[55,474,475,843,1794,1837],[55,474,475,476,478,841,1794,1837],[55,474,475,476,477,478,841,842,1794,1837],[55,474,475,476,477,478,841,1794,1837],[55,474,475,839,840,1794,1837],[55,474,475,842,1794,1837],[55,1176,1794,1837],[610,611,612,613,614,615,616,617,618,619,1794,1837],[610,1794,1837],[609,1794,1837],[1794,1837,4931,4968],[1794,1837,4931,4935,4969,4973],[55,1794,1837,4884,4908,4931,4932,4933,4934],[55,1794,1837,4884,4908,4931,4932,4933],[55,1794,1837,4931,4932],[55,1794,1837,4884,4931],[115,1794,1837],[114,115,1794,1837],[114,115,116,117,118,119,120,121,1794,1837],[114,115,116,1794,1837],[55,122,1794,1837],[55,56,1794,1837],[55,56,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,1794,1837],[122,123,1794,1837],[122,1794,1837],[122,123,132,1794,1837],[122,123,125,1794,1837],[55,56,89,1794,1837],[55,56,75,82,83,84,89,93,1794,1837],[55,56,72,75,82,93,1794,1837],[56,1794,1837],[55,56,94,1794,1837],[93,1794,1837],[70,71,73,77,78,79,80,82,83,85,89,93,1794,1837],[59,1794,1837],[59,60,61,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,1794,1837],[55,59,72,74,82,83,93,98,1794,1837],[59,71,98,1794,1837],[55,56,82,93,1794,1837],[87,89,1794,1837],[75,82,83,93,1794,1837],[55,70,71,72,73,75,76,77,78,79,80,81,82,83,85,86,87,88,93,1794,1837],[75,81,83,89,93,1794,1837],[55,59,68,69,71,72,75,76,82,83,87,88,89,90,91,92,94,98,1794,1837],[55,59,93,98,1794,1837],[72,1794,1837],[75,83,89,1794,1837],[71,1794,1837],[83,93,1794,1837],[70,73,75,82,83,93,1794,1837],[55,59,82,89,93,98,1794,1837],[82,83,84,93,1794,1837],[84,93,1794,1837],[76,83,84,93,1794,1837],[75,93,1794,1837],[82,83,93,1794,1837],[55,82,93,1794,1837],[89,1794,1837],[67,1794,1837],[55,1240,1794,1837],[1253,1794,1837],[62,63,1794,1837],[64,1794,1837],[62,63,64,65,66,1794,1837],[63,64,1794,1837],[62,1794,1837],[1221,1794,1837],[1206,1229,1794,1837],[1229,1794,1837],[1229,1240,1794,1837],[1215,1229,1240,1794,1837],[1220,1229,1240,1794,1837],[1210,1229,1794,1837],[1218,1229,1240,1794,1837],[1216,1794,1837],[1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1794,1837],[1219,1794,1837],[1206,1207,1208,1209,1210,1211,1212,1213,1214,1216,1217,1219,1221,1222,1223,1224,1225,1226,1227,1228,1794,1837],[1252,1794,1837],[1794,1837,4838],[1794,1837,4838,4839,4840],[113,529,1794,1837,4837,4891],[732,1794,1837],[734,1794,1837],[732,735,1794,1837],[1652,1794,1837],[1794,1834,1837],[1794,1836,1837],[1794,1837,1842,1872],[1794,1837,1838,1843,1849,1850,1857,1869,1880],[1794,1837,1838,1839,1849,1857],[1789,1790,1791,1794,1837],[1794,1837,1840,1881],[1794,1837,1841,1842,1850,1858],[1794,1837,1842,1869,1877],[1794,1837,1843,1845,1849,1857],[1794,1836,1837,1844],[1794,1837,1845,1846],[1794,1837,1849],[1794,1837,1847,1849],[1794,1836,1837,1849],[1794,1837,1849,1850,1851,1869,1880],[1794,1837,1849,1850,1851,1864,1869,1872],[1794,1832,1837,1885],[1794,1832,1837,1845,1849,1852,1857,1869,1880],[1794,1837,1849,1850,1852,1853,1857,1869,1877,1880],[1794,1837,1852,1854,1869,1877,1880],[1794,1837,1849,1855],[1794,1837,1856,1880,1885],[1794,1837,1845,1849,1857,1869],[1794,1837,1858],[1794,1837,1859],[1794,1836,1837,1860],[1794,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886],[1794,1837,1862],[1794,1837,1863],[1794,1837,1849,1864,1865],[1794,1837,1864,1866,1881,1883],[1794,1837,1849,1869,1870,1871,1872],[1794,1837,1869,1871],[1794,1837,1869,1870],[1794,1837,1872],[1794,1837,1873],[1794,1834,1837,1869],[1794,1837,1849,1875,1876],[1794,1837,1875,1876],[1794,1837,1842,1857,1869,1877],[1794,1837,1878],[1837],[1792,1793,1794,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886],[1794,1837,1857,1879],[1794,1837,1852,1863,1880],[1794,1837,1842,1881],[1794,1837,1869,1882],[1794,1837,1856,1883],[1794,1837,1884],[1794,1837,1842,1849,1851,1860,1869,1880,1883,1885],[1794,1837,1869,1886],[501,1794,1837],[498,499,500,1794,1837],[1794,1837,1869,1887],[52,53,54,1794,1837],[173,1794,1837],[173,174,175,176,177,178,179,180,1794,1837],[173,174,1794,1837],[174,1794,1837],[173,174,175,1794,1837],[181,186,1794,1837],[186,188,189,190,1794,1837],[181,186,187,1794,1837],[181,1794,1837],[181,182,1794,1837],[181,182,183,184,1794,1837],[181,185,191,1794,1837],[181,185,191,192,1794,1837],[1794,1837,4710],[55,56,812,1794,1837],[812,813,1794,1837],[56,815,1794,1837],[55,56,815,1794,1837],[815,816,817,1794,1837],[55,772,779,1794,1837],[56,779,819,1794,1837],[819,820,1794,1837],[55,56,822,1794,1837],[56,822,1794,1837],[822,823,824,1794,1837],[55,772,1794,1837],[56,826,1794,1837],[826,827,1794,1837],[814,818,821,825,828,1794,1837],[56,779,1794,1837],[55,56,779,1794,1837],[55,56,772,779,1794,1837],[55,779,1794,1837],[772,779,1794,1837],[779,1794,1837],[772,1794,1837],[772,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,829,1794,1837],[773,774,775,776,777,778,1794,1837],[55,772,773,1794,1837],[744,1794,1837],[744,745,760,762,765,766,768,771,1794,1837],[737,1794,1837],[732,733,736,737,739,740,741,772,1794,1837],[731,737,739,740,741,742,743,1794,1837],[738,744,1794,1837],[736,744,1794,1837],[748,749,750,751,752,1794,1837],[737,739,742,743,744,1794,1837],[738,746,747,753,754,755,756,757,758,759,1794,1837],[761,1794,1837],[763,1794,1837],[764,1794,1837],[732,744,1794,1837],[767,1794,1837],[744,769,1794,1837],[769,770,1794,1837],[733,1794,1837],[1794,1837,4226],[1794,1837,4914,4915],[1794,1837,4914],[1794,1837,4915,4917],[1794,1837,4914,4920,4921],[1794,1837,4914,4916,4917,4918,4920,4921,4922],[1794,1837,4917,4918,4919],[1794,1837,4917,4920,4922],[1794,1837,4917],[1794,1837,4917,4920],[1794,1837,4914,4916],[55,1198,1794,1837],[55,1190,1191,1192,1194,1196,1794,1837],[55,1191,1794,1837],[465,466,1794,1837],[465,1794,1837],[210,1794,1837],[208,210,1794,1837],[208,1794,1837],[210,274,275,1794,1837],[210,277,1794,1837],[210,278,1794,1837],[295,1794,1837],[210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,1794,1837],[210,371,1794,1837],[208,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,1794,1837],[210,275,395,1794,1837],[208,392,393,1794,1837],[210,392,1794,1837],[394,1794,1837],[207,208,209,1794,1837],[1794,1837,3310],[1794,1837,3310,3311],[1794,1837,3310,3311,3314],[1794,1837,3310,3311,3312,3313,3314,3315,3316,3317,3318,3319,3320,3321,3322,3323,3324],[1697,1794,1837],[1703,1704,1705,1794,1837],[1657,1716,1794,1837],[1653,1691,1715,1717,1794,1837],[1794,1837,4888],[1742,1745,1794,1837],[1738,1739,1740,1741,1794,1837],[1738,1739,1740,1794,1837],[1738,1794,1837],[1738,1739,1794,1837],[1054,1055,1056,1059,1062,1794,1837],[1054,1055,1794,1837],[1058,1062,1794,1837],[1056,1057,1059,1062,1794,1837],[1059,1062,1794,1837],[1056,1059,1061,1075,1794,1837],[1060,1062,1794,1837],[1054,1055,1058,1059,1062,1075,1794,1837],[1058,1059,1062,1794,1837],[1055,1056,1057,1058,1059,1062,1075,1794,1837],[1054,1055,1062,1794,1837],[1054,1055,1056,1062,1063,1794,1837],[1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1794,1837],[1054,1075,1794,1837],[1054,1059,1062,1075,1794,1837],[1056,1062,1075,1794,1837],[1054,1056,1059,1062,1794,1837],[1054,1062,1794,1837],[1055,1059,1062,1794,1837],[1794,1837,4962,4963],[1653,1663,1664,1665,1689,1690,1691,1794,1837],[1653,1664,1691,1794,1837],[1653,1663,1664,1691,1794,1837],[1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1794,1837],[1653,1657,1663,1665,1691,1794,1837],[1700,1794,1837],[1699,1700,1794,1837],[1699,1794,1837],[1699,1700,1701,1707,1708,1711,1712,1713,1714,1794,1837],[1700,1708,1794,1837],[1699,1700,1701,1707,1708,1709,1710,1794,1837],[1699,1708,1794,1837],[1708,1712,1794,1837],[1700,1701,1702,1706,1794,1837],[1701,1794,1837],[1699,1700,1708,1794,1837],[1794,1837,4957],[1794,1837,4955,4957],[1794,1837,4946,4954,4955,4956,4958,4960],[1794,1837,4944],[1794,1837,4947,4952,4957,4960],[1794,1837,4943,4960],[1794,1837,4947,4948,4951,4952,4953,4960],[1794,1837,4947,4948,4949,4951,4952,4960],[1794,1837,4944,4945,4946,4947,4948,4952,4953,4954,4956,4957,4958,4960],[1794,1837,4960],[1794,1837,4942,4944,4945,4946,4947,4948,4949,4951,4952,4953,4954,4955,4956,4957,4958,4959],[1794,1837,4942,4960],[1794,1837,4947,4949,4950,4952,4953,4960],[1794,1837,4951,4960],[1794,1837,4952,4953,4957,4960],[1794,1837,4945,4955],[1794,1837,1982,2018],[1303,1794,1837],[55,1794,1837,3647],[1794,1837,3647],[55,1794,1837,3647,3648,3649,3650,3652,3654,3655,3656],[1794,1837,3653],[1794,1837,3647,3651],[55,993,1794,1837],[1026,1794,1837],[987,1794,1837],[1027,1794,1837],[464,968,1024,1025,1794,1837],[987,988,1026,1027,1794,1837],[55,993,1028,1794,1837],[55,988,1794,1837],[55,1028,1794,1837],[55,996,1794,1837],[969,970,971,972,973,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1794,1837],[1016,1017,1018,1019,1020,1021,1022,1794,1837],[993,1794,1837],[1030,1794,1837],[872,985,986,991,993,1015,1023,1028,1029,1031,1039,1794,1837],[974,975,976,977,978,979,980,981,982,983,984,1794,1837],[993,1026,1794,1837],[972,973,985,986,989,991,1024,1794,1837],[989,990,992,1024,1794,1837],[55,986,1024,1026,1794,1837],[989,1024,1794,1837],[55,985,986,1015,1023,1794,1837],[55,988,989,990,1024,1027,1794,1837],[1032,1033,1034,1035,1036,1037,1038,1794,1837],[1794,1837,4971],[1794,1837,4970],[55,1386,1794,1837],[1386,1387,1388,1391,1392,1393,1394,1395,1396,1397,1400,1794,1837],[1386,1794,1837],[1389,1390,1794,1837],[55,1384,1386,1794,1837],[1381,1382,1384,1794,1837],[1377,1380,1382,1384,1794,1837],[1381,1384,1794,1837],[55,1372,1373,1374,1377,1378,1379,1381,1382,1383,1384,1794,1837],[1374,1377,1378,1379,1380,1381,1382,1383,1384,1385,1794,1837],[1381,1794,1837],[1375,1381,1382,1794,1837],[1375,1376,1794,1837],[1380,1382,1383,1794,1837],[1380,1794,1837],[1372,1377,1382,1383,1794,1837],[1398,1399,1794,1837],[55,1742,1745,1794,1837],[1745,1794,1837],[55,1737,1742,1743,1744,1745,1794,1837],[1794,1837,2089],[1794,1837,2086,2087,2088],[1694,1794,1837],[55,1653,1662,1691,1693,1794,1837],[1311,1312,1794,1837],[1311,1794,1837],[55,1134,1138,1139,1309,1794,1837],[55,1100,1122,1126,1130,1132,1133,1134,1135,1136,1137,1142,1794,1837],[55,1134,1794,1837],[55,1122,1134,1794,1837],[55,1122,1134,1138,1794,1837],[55,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1794,1837],[1310,1794,1837],[1100,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1794,1837],[55,1134,1138,1139,1794,1837],[1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1134,1794,1837],[1134,1794,1837],[1122,1133,1138,1794,1837],[55,1134,1138,1794,1837],[1134,1138,1794,1837],[1142,1143,1794,1837],[1142,1794,1837],[55,149,1794,1837],[55,162,1794,1837],[142,143,144,145,146,147,1794,1837],[160,1794,1837],[149,1794,1837],[149,150,1794,1837],[151,152,1794,1837],[148,149,153,159,161,1794,1837],[55,148,1794,1837],[155,1794,1837],[154,155,156,157,158,1794,1837],[1794,1837,4924],[1794,1837,4923,4924,4925,4926],[1718,1794,1837],[1653,1657,1691,1717,1794,1837],[1691,1692,1794,1837],[1653,1657,1662,1663,1691,1794,1837],[1794,1837,4937,4967,4968],[1794,1837,4936,4937],[1794,1837,4927],[1794,1837,1838,1850,1869,4929,4931],[1794,1837,4912],[1794,1837,4928,4931],[1794,1837,4908,4931],[1794,1837,4908,4911,4913,4931],[55,1794,1837,1852,1857,4908,4909,4910,4911,4913,4930,4931],[1659,1794,1837],[1794,1804,1808,1837,1880],[1794,1804,1837,1869,1880],[1794,1799,1837],[1794,1801,1804,1837,1877,1880],[1794,1837,1857,1877],[1794,1837,1887],[1794,1799,1837,1887],[1794,1801,1804,1837,1857,1880],[1794,1796,1797,1800,1803,1837,1849,1869,1880],[1794,1804,1811,1837],[1794,1796,1802,1837],[1794,1804,1825,1826,1837],[1794,1800,1804,1837,1872,1880,1887],[1794,1825,1837,1887],[1794,1798,1799,1837,1887],[1794,1804,1837],[1794,1798,1799,1800,1801,1802,1803,1804,1805,1806,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1826,1827,1828,1829,1830,1831,1837],[1794,1804,1819,1837],[1794,1804,1811,1812,1837],[1794,1802,1804,1812,1813,1837],[1794,1803,1837],[1794,1796,1799,1804,1837],[1794,1804,1808,1812,1813,1837],[1794,1808,1837],[1794,1802,1804,1807,1837,1880],[1794,1796,1801,1804,1811,1837],[1794,1837,1869],[1794,1799,1804,1825,1837,1885,1887],[1657,1661,1794,1837],[1652,1657,1658,1660,1662,1794,1837],[1654,1794,1837],[1655,1656,1794,1837],[1652,1655,1657,1794,1837],[1794,1837,4847],[1794,1837,1849,1850,1852,1853,1854,1857,1869,1877,1880,1886,1887,4843,4844,4846,4937,4938,4939,4940,4941,4961,4965,4966,4967,4968],[1794,1837,4843,4844,4845,4939],[1794,1837,4843],[1794,1837,4844],[1794,1837,4845,4846],[1794,1837,4964],[1794,1837,4937,4968],[1794,1837,4710,4714,4717],[1794,1837,4713,4714,4717],[1794,1837,4714,4715,4716],[528,1794,1837],[516,517,528,1794,1837],[518,519,1794,1837],[516,517,518,520,521,526,1794,1837],[517,518,1794,1837],[527,1794,1837],[518,1794,1837],[516,517,518,521,522,523,524,525,1794,1837],[1451,1452,1794,1837],[1451,1794,1837],[56,1794,1837,1892,2019],[56,164,167,661,1144,1145,1338,1365,1794,1837,2348],[56,1794,1837,3107],[56,529,634,1794,1837],[55,56,164,167,634,661,1144,1365,1401,1632,1794,1837,3698,3725],[56,1794,1837,3725,3726],[55,56,113,1794,1837,4837,4891],[55,56,113,557,1338,1632,1746,1750,1794,1837,4837,4891],[55,56,113,529,1338,1632,1746,1794,1837,4837,4891],[55,56,113,167,529,661,1161,1338,1357,1632,1636,1746,1752,1794,1837,4837,4891],[55,56,113,507,556,557,620,624,625,1365,1632,1650,1720,1742,1745,1750,1788,1794,1837,1890,4837,4891],[55,56,113,529,1338,1365,1599,1632,1641,1746,1794,1837,4837,4891],[55,56,529,557,569,625,1161,1338,1401,1445,1720,1746,1755,1756,1757,1794,1837],[56,164,167,1794,1837],[55,56,164,167,1794,1837,4856],[56,1161,1338,1794,1837],[56,167,529,1357,1365,1401,1445,1646,1650,1794,1837,2053],[56,1794,1837,3266],[56,113,1365,1794,1837,4837,4891],[56,473,485,661,1632,1794,1837,1893],[56,1794,1837,1894],[55,56,164,167,1365,1794,1837],[55,56,165,607,1365,1632,1650,1794,1837,1888,1889],[55,56,113,164,165,167,661,1365,1646,1650,1794,1837,4837,4891],[56,113,1338,1720,1794,1837,4837,4891],[56,113,164,165,167,661,1365,1646,1650,1794,1837,4837,4891],[55,56,162,164,165,1648,1794,1837],[56,1649,1794,1837],[55,56,113,529,706,1338,1401,1445,1632,1650,1794,1837,4837,4891],[56,1783,1794,1837],[56,464,1161,1794,1837],[56,1794,1837,2306],[56,661,1695,1698,1719,1794,1837],[55,56,164,165,167,496,512,830,1365,1368,1369,1371,1406,1408,1422,1427,1794,1837],[55,56,1369,1401,1794,1837],[55,56,57,164,167,496,512,1365,1646,1794,1837],[55,56,164,167,661,830,1365,1369,1401,1404,1794,1837],[56,1402,1403,1405,1794,1837],[56,830,1794,1837],[56,1407,1794,1837],[55,56,496,512,514,661,830,1369,1370,1401,1406,1413,1421,1794,1837],[56,1428,1794,1837],[56,164,167,830,1365,1369,1421,1424,1794,1837],[55,56,164,165,167,1365,1367,1794,1837],[55,56,164,167,497,515,830,1369,1421,1794,1837],[56,1423,1794,1837],[56,1425,1794,1837],[55,56,164,167,514,661,830,1421,1794,1837],[56,164,167,830,1365,1370,1794,1837],[56,1425,1426,1794,1837],[56,830,1369,1794,1837],[56,496,497,502,512,513,514,1369,1415,1794,1837],[56,514,661,1369,1794,1837],[56,661,1369,1794,1837],[56,515,1794,1837],[56,496,512,1794,1837],[56,1414,1415,1416,1417,1418,1420,1794,1837],[56,830,1419,1794,1837],[55,56,502,857,859,1794,1837],[55,56,496,503,652,854,1365,1435,1794,1837],[56,165,1365,1794,1837],[55,56,496,512,855,1365,1435,1794,1837],[56,1436,1438,1794,1837],[56,1429,1430,1436,1437,1438,1439,1794,1837],[55,56,164,167,606,661,1365,1549,1632,1650,1794,1837],[55,56,1365,1549,1794,1837,4171,4172,4173],[56,1365,1549,1650,1794,1837,4141],[56,1365,1549,1794,1837,4168,4171,4172],[55,56,164,167,464,1161,1338,1365,1549,1794,1837,4141],[56,1338,1549,1794,1837,4141],[55,56,164,167,661,1365,1549,1646,1794,1837,1895,4141],[56,1161,1338,1549,1794,1837],[56,164,167,1338,1365,1549,1794,1837],[56,1365,1401,1549,1794,1837,2245,4150,4153],[55,56,1365,1401,1549,1794,1837,2245,4150,4153],[56,1365,1401,1549,1794,1837,4150,4153],[56,1144,1365,1401,1549,1794,1837,3502,4150,4153],[55,56,164,167,661,1365,1401,1445,1549,1650,1794,1837,2178,4141,4150,4152,4161,4162,4163,4165,4166],[55,56,1365,1401,1445,1549,1650,1794,1837,4141,4150,4161,4162,4163,4165,4168,4169],[55,56,164,167,606,661,1365,1401,1632,1794,1837,4150,4151],[56,113,164,167,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,3108,4141,4150,4837,4891],[56,1401,1549,1794,1837,4150,4154,4155,4156,4157,4158,4159,4160],[56,1365,1401,1794,1837,4150],[56,1365,1401,1549,1794,1837,4150],[56,164,167,1365,1401,1549,1794,1837,4150],[56,1794,1837,4164],[56,606,661,1338,1365,1401,1794,1837,4141,4150],[56,661,1365,1401,1632,1794,1837,4150],[56,1794,1837,4150,4161,4162,4164,4166,4167,4169,4170],[56,529,1549,1794,1837,4142],[56,529,1794,1837],[56,529,1794,1837,4143,4144,4145,4146,4147,4148,4149],[56,1794,1837,4174,4175,4176,4177,4178,4179,4180,4181,4182],[55,56,529,661,1365,1401,1440,1445,1632,1650,1794,1837],[55,56,113,164,165,167,171,529,661,1365,1401,1440,1445,1502,1632,1650,1755,1794,1837,1899,4837,4891],[56,171,1365,1401,1632,1650,1794,1837],[56,1794,1837,1900,1901],[56,167,1144,1145,1794,1837],[56,1794,1837,2319],[55,56,113,171,728,1338,1365,1794,1837,3106,3234,3235,3236,4837,4891],[55,56,726,728,1365,1650,1794,1837,2648],[56,728,1365,1794,1837,3234,3235],[56,716,723,724,726,728,1365,1650,1794,1837],[56,726,728,1365,1650,1794,1837,2648],[56,728,1338,1794,1837,2648],[56,728,1365,1794,1837,2648],[56,164,167,464,728,1161,1338,1365,1794,1837],[56,699,1794,1837,3246],[56,700,1794,1837,3243,3246],[56,701,1794,1837,3243,3246],[56,702,1794,1837,3243,3246],[56,715,1794,1837,3243,3246],[56,716,1794,1837,3246],[56,709,1794,1837,3246],[56,719,1794,1837,3243,3246],[56,720,1794,1837,3243,3246],[56,722,1794,1837,3243,3246],[55,56,164,167,464,728,1365,1794,1837,2152,2245,2648,3246,3247,3248,3249,3250,3251,3252,3253,3254,3255,3256,3257,3258],[56,723,1794,1837,3246],[56,724,1794,1837,3246],[56,1794,1837,3259],[55,56,164,167,1365,1646,1794,1837],[55,56,164,167,1794,1837],[56,710,711,717,718,721,1794,1837,3243,3244],[56,1794,1837,3243,3244,3245],[56,164,167,171,464,1365,1401,1794,1837,2648,3106,3109],[55,56,164,167,496,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2648,2717,3106,3108],[56,1365,1401,1794,1837,3106],[55,56,171,661,726,728,1365,1401,1445,1650,1794,1837,2178,2648,3106,3110,3111,3198,3215,3232],[56,164,167,728,1144,1365,1401,1794,1837,3106,3112,3114],[56,164,167,728,1144,1365,1401,1794,1837,3106,3117,3170],[56,164,167,728,1144,1365,1401,1794,1837,3106,3172,3174],[56,164,167,728,1144,1365,1401,1794,1837,3106,3176,3178],[55,56,164,165,167,714,728,1144,1338,1365,1401,1794,1837,3106,3182],[56,716,728,1365,1401,1794,1837,3106],[56,708,709,728,1365,1401,1794,1837,3106],[56,728,1365,1401,1794,1837,2152,3106],[56,728,1144,1365,1401,1794,1837,3106,3187,3189],[56,720,728,1365,1401,1794,1837,3106],[56,708,728,1365,1401,1794,1837,3106],[56,728,1401,1794,1837,3106,3115,3171,3175,3179,3183,3184,3185,3186,3190,3191,3192,3194,3195,3196],[56,708,723,728,1365,1401,1794,1837,3106],[56,708,724,728,1365,1401,1794,1837,3106],[56,1794,1837,3197],[56,695,708,728,1161,1338,1365,1401,1646,1794,1837,2152,3106],[56,1794,1837,3193],[56,728,1365,1401,1794,1837,3106,3201],[56,714,728,1338,1365,1401,1794,1837,3106,3201],[56,728,1401,1794,1837,3106],[56,464,728,1365,1401,1794,1837,2648,3106,3201,3202,3203,3204,3205,3206,3207,3208,3209,3210,3211,3212,3213],[56,1794,1837,3214],[56,728,1365,1401,1794,1837,3106,3199],[56,1794,1837,3199,3200],[56,728,1365,1401,1794,1837,3106,3218],[56,728,1365,1401,1794,1837,3106],[56,728,1401,1794,1837,3106,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230],[56,1794,1837,3231],[55,56,164,167,1161,1338,1365,1794,1837],[56,728,1365,1401,1794,1837,3106,3216],[56,1794,1837,3216,3217],[56,1794,1837,3233],[56,529,713,728,1794,1837],[56,529,706,1794,1837],[56,529,703,713,716,728,1794,1837],[56,529,709,714,716,723,724,728,1794,1837,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105],[56,529,708,709,713,728,1794,1837,2675],[56,529,708,713,728,1794,1837],[56,529,713,720,728,1794,1837],[56,703,707,1794,1837],[56,529,703,706,1794,1837],[56,529,708,713,723,728,1794,1837],[56,529,708,713,724,728,1794,1837,2697],[56,1794,1837,3237],[55,56,113,1338,1365,1794,1837,1938,4338,4357,4358,4359,4837,4891],[56,1365,1650,1794,1837,1938,2850],[56,1365,1794,1837,1938,4357,4358],[56,1338,1794,1837,1938,2850],[56,164,167,1365,1794,1837,1938,2850],[56,164,167,464,1161,1338,1365,1794,1837,1938],[55,56,164,167,1144,1365,1401,1794,1837,1938,3482,4338,4339],[55,56,164,167,1144,1365,1401,1794,1837,1938,4338,4339,4343],[55,56,164,167,1144,1365,1401,1794,1837,1932,1938,2211,4338,4339],[56,1365,1401,1794,1837,1938,2850,4338,4340,4344,4345],[56,1794,1837,4346],[56,164,167,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,2850,3108,4338],[56,1365,1401,1794,1837,4338],[55,56,165,661,1365,1401,1445,1650,1794,1837,1937,1938,2178,2850,4338,4347,4348,4355],[56,1365,1401,1794,1837,1938,4338,4350],[56,1365,1401,1794,1837,1932,1938,4338,4350],[56,1365,1401,1794,1837,1938,4338,4351,4352,4353],[56,1794,1837,4354],[56,1794,1837,4349],[56,1794,1837,4356],[56,529,1794,1837,1938,4334],[56,529,1794,1837,1932,1938,4334],[56,529,1794,1837,4335,4336,4337],[56,1794,1837,4360,4361,4362],[55,56,1365,1794,1837,3167,3461,3631,3632,3633],[55,56,1365,1650,1794,1837,3167,3462],[56,1365,1794,1837,3167,3628,3631,3632],[56,529,1365,1401,1445,1650,1794,1837,3167,3462],[55,56,164,167,464,1161,1338,1365,1794,1837,3167,3462],[56,1338,1794,1837,3167,3462],[56,1365,1650,1794,1837,3167,3462],[55,56,164,167,661,1365,1646,1794,1837,1895,3167,3462],[55,56,164,167,464,1161,1338,1365,1794,1837,3167],[55,56,496,497,661,1365,1367,1401,1458,1794,1837,3167,3461],[55,56,164,165,167,661,1365,1401,1445,1650,1794,1837,2178,3167,3461,3462,3468,3583,3584,3624,3626],[56,1365,1794,1837],[55,56,661,1365,1401,1445,1650,1794,1837,3167,3461,3462,3468,3583,3584,3626,3628,3629],[55,56,164,167,496,497,661,1144,1365,1401,1646,1794,1837,2245,2348,2717,3108,3461,3462],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3472],[56,1365,1401,1794,1837,3117,3167,3461,3469],[56,1365,1401,1794,1837,3117,3122,3167,3461,3469],[56,1365,1401,1794,1837,3167,3461,3469],[56,164,167,1144,1365,1401,1794,1837,3167,3172,3174,3461,3469],[55,56,168,1365,1401,1794,1837,3167,3174,3461,3469],[56,164,167,1365,1401,1794,1837,3167,3461,3469],[56,1144,1365,1401,1794,1837,3167,3461,3469,3482],[55,56,164,167,1144,1365,1401,1794,1837,3128,3167,3461,3469,3484,3486],[56,1144,1365,1401,1794,1837,3167,3461,3469,3490],[56,1144,1365,1401,1794,1837,3167,3461,3469,3494],[55,56,1144,1365,1401,1794,1837,3167,3461,3469,3498],[56,1144,1365,1401,1794,1837,3167,3461,3469,3502],[56,164,167,1144,1365,1401,1794,1837,3167,3178,3461,3469],[56,1144,1365,1401,1794,1837,3167,3461,3469,3506,3508],[55,56,1144,1365,1367,1401,1794,1837,3167,3461,3469,3512],[56,1144,1365,1401,1794,1837,3167,3461,3469,3516],[55,56,164,167,1144,1338,1365,1401,1794,1837,3138,3167,3461,3462,3469,3518,3519],[56,1144,1365,1401,1794,1837,3139,3167,3461,3469,3523],[56,164,167,1144,1365,1401,1794,1837,2211,3140,3167,3461,3469],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3527],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3530,3531],[56,164,167,1144,1365,1401,1794,1837,3143,3167,3461,3462,3469,3535],[56,1144,1365,1401,1794,1837,3167,3461,3469,3539],[56,1144,1365,1401,1794,1837,3167,3448,3461,3469,3543],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3547],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3551],[56,164,167,1144,1365,1401,1794,1837,3148,3167,3461,3469,3553,3554],[55,56,1144,1365,1401,1794,1837,3167,3461,3469,3558],[56,1144,1365,1401,1794,1837,3150,3167,3461,3462,3469,3562],[56,1401,1794,1837,3167,3461,3473,3474,3475,3476,3477,3478,3479,3483,3487,3491,3495,3499,3503,3504,3505,3509,3513,3517,3520,3524,3525,3528,3532,3536,3540,3544,3548,3552,3555,3559,3563,3567,3571,3572,3576,3580,3581],[56,1144,1365,1401,1794,1837,3167,3461,3469,3566],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3570],[56,1144,1365,1401,1794,1837,3155,3167,3461,3469],[55,56,164,167,1144,1365,1401,1646,1794,1837,2132,3157,3167,3461,3469,3575],[56,164,167,1144,1365,1401,1794,1837,3167,3461,3469,3579],[56,1144,1365,1401,1794,1837,3161,3167,3461,3469],[56,1794,1837,3582],[56,167,1144,1145,1338,1365,1794,1837,2245],[56,1794,1837,3116],[56,1365,1401,1794,1837,3461],[55,56,164,167,1144,1365,1401,1794,1837,3167,3170,3461],[55,56,164,167,1144,1365,1401,1794,1837,3122,3167,3170,3461],[56,164,167,1365,1401,1794,1837,3167,3461],[55,56,164,167,1365,1401,1794,1837,3167,3461,3462,3463,3464,3465,3466,3467],[56,1794,1837,3468],[56,1161,1338,1365,1401,1794,1837,2245,3167,3461,3642],[56,1161,1338,1365,1401,1794,1837,2245,3122,3167,3461,3642],[56,1401,1794,1837,3167,3461,3642],[56,1365,1401,1794,1837,3167,3461],[56,1338,1365,1401,1794,1837,3167,3461,3516],[56,1401,1794,1837,3138,3167,3461,3642],[55,56,1401,1794,1837,3139,3167,3461,3642],[56,1401,1794,1837,3140,3167,3461,3642],[56,1401,1794,1837,3143,3167,3461,3642],[56,1401,1794,1837,3148,3167,3461,3612,3642],[56,1365,1401,1794,1837,3167,3461,3558],[56,1338,1401,1794,1837,3150,3167,3461,3642],[55,56,164,167,661,1338,1401,1794,1837,3167,3461,3462,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3642],[56,1401,1794,1837,3155,3167,3461,3642],[55,56,1365,1401,1794,1837,3157,3167,3461,3575],[56,1365,1401,1794,1837,3161,3167,3461],[56,1794,1837,3623],[55,56,496,497,661,1365,1367,1401,1794,1837,3167,3461,3625],[56,1794,1837,3627,3630],[56,529,1794,1837,3167,3422],[56,529,1794,1837,3122,3167,3422],[56,529,706,1794,1837,3167],[56,529,1794,1837,3138,3167,3422],[56,529,1794,1837,3139,3167,3422],[56,529,1794,1837,3140,3167,3422],[56,529,1794,1837,3143,3167,3422],[56,1794,1837,3460],[56,529,1794,1837,3148,3167,3422],[56,529,1794,1837,3150,3167,3422],[56,529,1794,1837,3423,3424,3425,3426,3427,3428,3429,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3447,3448,3449,3450,3451,3452,3453,3454,3455,3456,3457,3458,3459],[56,529,1794,1837,3155,3167,3422],[56,529,1794,1837,3157,3167,3422],[56,529,1794,1837,3161,3167,3422],[56,165,1794,1837,3139,3523],[56,1794,1837,4408],[56,1152,1794,1837,3634,3635,3636,3637,3638,3639,3640,3641],[55,56,113,164,167,206,555,661,830,1321,1365,1632,1650,1794,1837,3646,3657,3658,3660,3661,4837,4848,4891],[56,1794,1837,3646,3662],[55,56,113,164,165,167,661,830,1161,1321,1338,1365,1794,1837,3646,3660,4837,4891],[56,534,830,1794,1837,3659],[56,165,1794,1837],[56,164,165,167,1365,1794,1837,3309,3326,3327,3328],[55,56,1161,1338,1794,1837,3329],[56,1794,1837,3326,3327],[55,56,165,1161,1338,1456,1794,1837,3309,3326,3327,3328,3329],[56,1794,1837,3326],[56,1794,1837,3309,3327,3328,3329,3330,3331],[55,56,164,167,529,555,661,706,1365,1401,1445,1632,1650,1794,1837],[56,1794,1837,4038],[56,556,1794,1837],[56,557,625,1794,1837,2021],[56,556,557,625,1794,1837,2021],[55,56,1365,1794,1837],[56,627,1794,1837],[56,1756,1757,1794,1837],[56,206,1794,1837],[56,1794,1837,1842],[56,1794,1837,3766,3767,3768],[56,1794,1837,3325],[56,1794,1837,4853],[56,1794,1837,1892,2019,2020],[56,831,1794,1837],[55,56,164,165,167,834,1794,1837],[56,835,1794,1837],[55,56,164,165,167,467,1794,1837],[56,837,1794,1837],[56,165,854,1794,1837],[56,1794,1837,2759],[55,56,75,113,164,165,167,846,1794,1837,4837,4891],[56,847,1794,1837],[55,56,165,467,471,1794,1837],[56,472,1794,1837],[55,56,165,1794,1837],[56,480,1794,1837],[55,56,164,165,167,849,1794,1837],[56,850,1794,1837],[55,56,473,485,857,859,1646,1794,1837],[56,860,1794,1837],[55,56,165,471,862,1794,1837],[56,863,1794,1837],[56,164,165,167,483,855,1646,1794,1837],[56,1647,1794,1837],[56,165,1144,1146,1313,1794,1837],[56,1794,1837,2131],[55,56,164,165,167,464,473,859,1040,1041,1042,1043,1045,1794,1837],[56,1046,1794,1837],[56,1048,1794,1837],[56,1050,1794,1837],[55,56,164,165,167,467,479,481,483,1794,1837],[56,1052,1794,1837],[55,56,165,844,1794,1837],[56,845,1794,1837],[55,56,113,165,467,1075,1076,1078,1079,1080,1082,1091,1093,1794,1837,4837,4891],[55,56,1075,1083,1090,1794,1837],[55,56,1083,1092,1794,1837],[56,1091,1094,1794,1837],[56,473,485,1794,1837],[56,1096,1794,1837],[55,56,164,165,166,167,1794,1837],[56,1098,1794,1837],[56,165,1144,1146,1794,1837],[56,1147,1794,1837],[56,1149,1794,1837],[55,56,164,165,167,852,855,1794,1837],[56,856,1794,1837],[55,56,164,165,167,1794,1837],[56,1151,1794,1837],[56,1794,1837,2097],[56,166,167,1153,1794,1837],[56,1794,1837,4902],[55,56,165,1153,1794,1837],[56,1154,1794,1837],[55,56,165,467,1794,1837],[56,482,1794,1837],[55,56,113,164,167,497,513,661,1041,1321,1346,1632,1646,1650,1794,1837,4837,4891],[56,1441,1794,1837],[56,858,1794,1837],[56,1794,1837,2809],[55,56,469,1794,1837],[56,470,1794,1837],[56,1156,1794,1837],[55,56,164,165,167,479,481,483,1794,1837],[56,484,1794,1837],[56,1158,1794,1837],[55,56,113,165,171,1161,1338,1794,1837,4837,4891],[56,1339,1794,1837],[55,56,164,165,167,483,846,1794,1837],[56,1341,1794,1837],[56,1343,1794,1837],[56,164,167,1041,1794,1837],[56,1794,1837,4904],[55,56,164,165,167,483,1041,1794,1837],[56,1044,1794,1837],[56,165,1794,1837,3706],[56,1794,1837,4906],[55,56,165,1456,1646,1794,1837],[56,1345,1794,1837],[55,56,164,165,167,661,859,1041,1632,1646,1794,1837],[56,1366,1794,1837],[55,56,164,165,166,167,1161,1258,1348,1794,1837],[56,164,167,1144,1145,1794,1837],[56,1349,1794,1837],[56,486,1794,1837],[56,1351,1794,1837],[56,1347,1794,1837],[56,1353,1794,1837],[55,56,165,1281,1794,1837],[56,1355,1794,1837],[55,56,165,487,1794,1837],[56,488,1794,1837],[56,165,167,1357,1358,1794,1837],[56,1359,1794,1837],[56,1361,1794,1837],[56,1363,1794,1837],[55,56,165,853,1794,1837],[56,854,1794,1837],[56,471,473,481,483,485,487,489,832,836,838,846,848,851,855,857,859,861,864,1045,1047,1049,1051,1053,1095,1097,1099,1148,1150,1152,1155,1157,1159,1160,1340,1342,1344,1346,1348,1350,1352,1354,1356,1360,1362,1364,1794,1837],[55,56,834,1042,1161,1794,1837],[56,1162,1794,1837],[55,56,467,1042,1794,1837],[56,1164,1794,1837],[55,56,1042,1166,1169,1794,1837],[56,1170,1794,1837],[56,113,1161,1172,1181,1337,1794,1837,4837,4891,4974],[55,56,467,1042,1167,1794,1837],[56,1172,1794,1837],[55,56,1161,1174,1333,1794,1837,4974],[55,56,1042,1161,1167,1794,1837],[56,1174,1794,1837],[56,113,1161,1168,1337,1794,1837,4837,4891,4974],[55,56,467,1042,1167,1365,1794,1837],[56,1168,1794,1837],[56,467,1042,1167,1179,1794,1837],[56,1180,1794,1837],[55,56,1040,1042,1161,1183,1794,1837],[56,1184,1794,1837],[55,56,1042,1794,1837],[56,1186,1794,1837],[56,1188,1794,1837,4974],[55,56,467,849,1042,1161,1794,1837],[56,1188,1794,1837],[55,56,1042,1161,1199,1201,1794,1837],[56,1202,1794,1837],[55,56,1042,1161,1169,1173,1185,1189,1203,1245,1248,1249,1257,1260,1262,1264,1265,1267,1268,1794,1837],[55,56,1042,1248,1249,1255,1794,1837],[55,56,1248,1269,1794,1837],[55,56,1042,1161,1241,1243,1248,1794,1837],[55,56,1161,1205,1241,1245,1247,1248,1249,1794,1837],[55,56,1161,1169,1179,1201,1273,1794,1837,4979],[55,56,1042,1169,1201,1205,1241,1248,1794,1837],[55,56,1042,1241,1248,1249,1254,1255,1270,1794,1837],[55,56,1161,1169,1205,1248,1267,1273,1794,1837],[56,1241,1248,1794,1837],[55,56,1161,1241,1248,1794,1837],[55,56,1042,1161,1205,1244,1248,1249,1250,1251,1271,1274,1277,1794,1837],[55,56,1204,1794,1837],[55,56,1266,1794,1837],[56,1248,1277,1278,1794,1837],[55,56,1204,1205,1241,1245,1248,1249,1254,1275,1276,1794,1837],[55,56,464,1040,1042,1161,1169,1185,1257,1260,1273,1280,1283,1794,1837],[56,1042,1169,1284,1794,1837],[56,1284,1285,1794,1837],[56,1042,1794,1837],[56,1287,1794,1837],[55,56,479,1042,1161,1794,1837],[56,1200,1794,1837],[55,56,844,1042,1161,1794,1837],[56,1246,1794,1837],[56,467,1042,1794,1837],[56,1289,1794,1837],[55,56,467,1042,1179,1292,1794,1837],[56,1293,1794,1837],[55,56,165,467,1042,1167,1365,1794,1837],[56,1182,1794,1837],[56,1272,1794,1837],[55,56,467,1042,1273,1794,1837],[56,1295,1794,1837],[55,56,467,1042,1167,1179,1794,1837],[56,1297,1794,1837],[55,56,852,1042,1794,1837],[56,1291,1794,1837],[56,1299,1794,1837],[55,56,165,1161,1183,1247,1794,1837],[56,1301,1794,1837],[55,56,502,1144,1161,1169,1173,1183,1189,1243,1257,1292,1304,1308,1318,1646,1794,1837],[56,1319,1794,1837],[55,56,1041,1042,1794,1837],[56,1256,1794,1837],[56,1144,1313,1314,1315,1794,1837],[56,1144,1314,1315,1794,1837],[56,1144,1161,1794,1837],[56,1316,1317,1794,1837],[56,1042,1144,1794,1837],[55,56,113,497,513,661,1041,1042,1161,1321,1322,1632,1646,1650,1794,1837,4837,4891],[55,56,1042,1456,1646,1794,1837],[56,1322,1323,1794,1837],[55,56,165,1042,1161,1258,1794,1837],[56,1259,1794,1837],[55,56,1042,1177,1794,1837],[56,1178,1794,1837],[56,1325,1794,1837],[55,56,467,1042,1161,1167,1179,1183,1243,1262,1273,1326,1794,1837],[56,1327,1794,1837],[56,1261,1794,1837],[56,1282,1794,1837,4974],[55,56,467,1042,1281,1794,1837],[56,1282,1794,1837],[56,1161,1329,1333,1337,1794,1837,4974],[56,1329,1794,1837],[56,1263,1794,1837],[56,1161,1245,1794,1837],[56,1331,1794,1837],[55,56,853,1042,1794,1837],[56,1242,1794,1837],[56,1163,1165,1169,1171,1173,1175,1179,1181,1183,1185,1187,1189,1201,1203,1243,1247,1257,1260,1262,1264,1273,1279,1283,1286,1288,1290,1292,1294,1296,1298,1300,1302,1318,1320,1324,1326,1328,1330,1332,1794,1837],[56,1333,1337,1794,1837],[56,1334,1794,1837,4974],[56,1334,1794,1837],[56,1161,1794,1837],[56,1335,1336,1794,1837],[56,165,465,1794,1837],[56,57,206,464,556,557,559,1650,1794,1837],[56,1794,1837,4837],[55,56,113,141,205,496,503,509,1794,1837,4837,4891],[56,503,651,1794,1837],[56,496,1794,1837],[55,56,113,141,569,1794,1837,4837,4891],[56,649,1794,1837],[56,113,141,605,1632,1794,1837,4837,4891],[56,653,1794,1837],[55,56,113,141,205,496,497,509,510,1794,1837,4837,4891],[56,497,511,1794,1837],[56,141,570,1794,1837],[56,655,1794,1837],[56,113,141,626,1794,1837,4837,4891],[56,657,1794,1837],[56,141,627,1632,1794,1837],[56,659,1794,1837],[56,512,650,652,654,656,658,660,1794,1837],[56,113,164,695,1357,1794,1837,2182,2190,2191,2193,2195,2196,2197,2201,2202,2203,2214,2216,2223,2224,2225,2226,2229,2232,2234,2235,2236,2237,2240,2244,4837,4891],[56,164,537,555,712,1794,1837],[56,464,1794,1837],[56,555,1794,1837,2122],[56,1794,1837,3773],[56,508,1794,1837],[56,507,1794,1837],[56,496,504,505,509,512,1794,1837],[56,1549,1794,1837,2348],[56,530,1161,1338,1794,1837],[56,171,560,605,1794,1837],[56,170,1794,1837],[56,695,728,1794,1837],[56,695,1161,1338,1794,1837,1938],[56,695,1794,1837,3138,3143,3150,3167],[56,1794,1837,2145,2147],[56,1794,1837,2144],[55,56,165,496,661,1365,1794,1837],[56,1794,1837,2146],[55,56,165,496,512,661,1365,1794,1837],[56,562,563,1794,1837],[56,141,205,536,560,562,1794,1837],[56,141,170,205,536,560,561,1794,1837],[56,170,171,530,535,1794,1837],[56,566,1794,1837],[56,141,560,565,1794,1837],[56,570,571,1794,1837],[56,141,508,549,560,569,570,1636,1794,1837],[56,141,560,1636,1794,1837],[56,549,555,1635,1794,1837],[56,573,574,1794,1837],[56,141,556,560,561,573,1794,1837],[56,576,577,578,1794,1837],[56,141,560,576,577,1794,1837],[56,141,560,576,1794,1837],[56,580,581,582,1794,1837],[56,141,560,580,581,1794,1837],[56,141,560,580,1794,1837],[56,629,1794,1837],[56,141,560,608,628,1794,1837],[56,1794,1837,3470,3471],[56,141,560,1794,1837,2208,3470],[56,1794,1837,3113],[56,141,560,1794,1837,2208,3112],[56,1794,1837,3168,3169],[56,141,560,1794,1837,2348,3168],[56,1794,1837,3167],[56,1794,1837,3887],[56,141,560,1794,1837,2208],[56,1794,1837,3877,3878],[56,141,560,1794,1837,2208,3877],[56,1794,1837,3172,3173],[56,141,560,1794,1837,2208,3172],[56,1794,1837,3480,3481],[56,141,560,1794,1837,2208,3480],[56,1794,1837,3485],[56,141,560,1794,1837,2208,3484],[56,1794,1837,3488,3489],[56,141,560,1794,1837,2348,3488],[56,1794,1837,3492,3493],[56,141,560,1794,1837,2348,3492],[56,1794,1837,3496,3497],[56,141,560,1794,1837,2208,3496],[56,1794,1837,3500,3501],[56,141,560,1794,1837,2208,3500],[56,1794,1837,3176,3177],[56,141,560,1794,1837,2348,3176],[56,1794,1837,3180,3181],[56,141,560,1794,1837,2208,3180],[56,1794,1837,3507],[56,141,560,1794,1837,2348,3506],[56,1794,1837,3880,3881],[56,141,560,1794,1837,2208,3880],[56,1794,1837,3510,3511],[56,141,560,1794,1837,2348,3510],[56,1794,1837,3514,3515],[56,141,560,1794,1837,2208,3514],[56,141,560,1794,1837,2208,3518],[56,1794,1837,4341,4342],[56,141,560,1794,1837,2348,4341],[56,1794,1837,3521,3522],[56,141,560,1794,1837,2348,3521],[56,1794,1837,2209,2210],[56,141,560,1794,1837,2208,2209],[56,1794,1837,3526],[56,1794,1837,3529,3530],[56,141,560,1794,1837,2208,3529],[56,1794,1837,3533,3534],[56,141,560,1794,1837,2208,3533],[56,695,1794,1837,2208,2244,2347],[56,1794,1837,3537,3538],[56,141,560,1794,1837,2348,3537],[56,141,560,1794,1837,2208,2244],[56,1794,1837,3541,3542],[56,141,560,1794,1837,2348,3541],[56,1794,1837,3545,3546],[56,141,560,1794,1837,2348,3545],[56,1794,1837,3549,3550],[56,141,560,1794,1837,2208,3549],[56,1794,1837,3553,3554],[56,141,560,1794,1837,2348,3553],[56,1794,1837,3187,3188],[56,141,560,1794,1837,2208,3187],[55,56,141,171,560,695,1794,1837,2183,2244],[56,1794,1837,3556,3557],[56,141,560,1794,1837,2348,3556],[56,1794,1837,3560,3561],[56,141,560,1794,1837,2208,3560],[56,1794,1837,3564,3565],[56,141,560,1794,1837,2348,3564],[56,1794,1837,3568,3569],[56,141,560,1794,1837,2208,3568],[56,1794,1837,3153,3154],[56,141,560,1794,1837,2208,3153],[56,695,1794,1837,2180],[56,695,1794,1837],[56,529,695,1794,1837,2180],[56,695,1794,1837,2180,2211],[56,695,1794,1837,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2212,2213,2214,2215,2216,2217,2218,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241,2242,2243],[56,695,1794,1837,2180,2220],[56,171,1794,1837,2179],[56,1794,1837,2219],[56,1794,1837,3892,3893],[56,141,560,1794,1837,2208,3892],[56,1794,1837,3573,3574],[56,141,560,1794,1837,2208,3573],[56,1794,1837,3577,3578],[56,141,560,1794,1837,2208,3577],[56,1794,1837,3159,3160],[56,141,560,1794,1837,2208,3159],[56,635,636,637,1794,1837],[56,141,560,635,636,1794,1837],[56,141,560,635,1794,1837],[56,634,1794,1837],[56,631,632,633,1794,1837],[56,141,560,631,632,1794,1837],[56,141,560,631,1794,1837],[56,639,640,641,1794,1837],[56,141,560,639,640,1794,1837],[56,141,560,639,1794,1837],[56,644,1794,1837],[56,141,560,643,1794,1837],[56,506,1794,1837],[56,669,670,1794,1837],[56,141,545,560,669,1794,1837],[56,141,537,545,560,668,1794,1837],[56,537,539,540,541,542,543,544,1794,1837],[56,537,1794,1837],[56,537,538,1794,1837],[56,171,506,1794,1837],[56,648,666,1794,1837],[56,141,556,560,561,647,1794,1837],[56,506,592,593,646,1635,1794,1837],[55,56,141,506,508,560,585,594,627,661,663,665,1794,1837],[56,625,1794,1837],[56,57,141,507,557,559,560,569,606,624,1794,1837],[56,206,507,556,558,1794,1837],[56,674,1794,1837],[56,141,560,673,1794,1837],[56,586,695,1604,1607,1794,1837],[56,586,589,590,591,1794,1837],[56,141,560,586,589,590,606,1794,1837],[56,141,560,586,588,589,1794,1837],[56,586,587,1794,1837],[56,676,677,678,1794,1837],[56,141,560,676,677,1794,1837],[56,141,560,676,1794,1837],[56,1794,1837,3845,3846,3847],[56,141,560,1794,1837,3845,3846],[56,141,560,1794,1837,3845],[56,681,682,683,1794,1837],[56,141,560,681,682,1794,1837],[56,141,560,681,1794,1837],[56,680,1794,1837],[56,1794,1837,3811,3812,3813],[56,141,560,1794,1837,3811,3812],[56,141,560,1794,1837,3811],[56,690,691,1794,1837],[56,141,560,588,590,606,690,1794,1837],[56,141,560,588,1794,1837],[56,587,1794,1837],[56,587,596,685,687,688,1794,1837],[56,141,560,596,606,686,687,1794,1837],[56,141,560,596,1794,1837],[56,1794,1837,3770,3771,3772],[56,141,560,1794,1837,3769,3770,3771],[56,141,169,560,1794,1837,3770],[56,169,529,1794,1837],[56,1459,1794,1837],[55,56,141,169,206,504,555,560,729,1458,1794,1837],[56,169,497,514,534,550,693,728,1794,1837],[56,1460,1461,1794,1837],[56,141,560,693,1459,1460,1794,1837],[55,56,141,560,693,1794,1837],[56,1464,1465,1794,1837],[56,141,560,693,1463,1464,1794,1837],[56,141,560,1463,1794,1837],[56,693,1794,1837],[56,1467,1468,1469,1794,1837],[56,141,560,1467,1468,1794,1837],[56,141,560,1467,1794,1837],[56,1794,1837,2527,2528,2529],[56,141,560,1794,1837,2527,2528],[56,141,560,1794,1837,2527],[56,1409,1410,1794,1837],[56,141,464,560,1409,1794,1837],[56,555,1794,1837],[56,1471,1794,1837,2149,2150],[56,141,560,1471,1473,1794,1837],[56,141,560,1471,1794,1837],[56,1473,1474,1794,1837],[56,141,560,1472,1473,1794,1837],[56,141,560,1471,1472,1794,1837],[56,1477,1478,1794,1837],[56,141,560,1476,1477,1794,1837],[56,141,560,1476,1794,1837],[56,584,1480,1794,1837],[56,141,560,568,569,584,585,1794,1837],[56,141,169,560,568,1794,1837],[56,1482,1794,1837],[56,1482,1483,1484,1485,1794,1837],[56,141,560,569,1484,1632,1635,1794,1837],[56,141,560,561,1635,1794,1837],[56,169,170,171,549,1482,1634,1794,1837],[56,1487,1488,1489,1794,1837],[56,141,560,1487,1488,1794,1837],[56,141,560,1487,1794,1837],[56,1491,1492,1493,1794,1837],[56,141,560,1491,1492,1794,1837],[56,141,560,1491,1794,1837],[56,1495,1794,1837],[56,141,546,560,1794,1837],[56,564,567,572,575,579,583,592,606,628,630,634,638,642,645,667,671,672,675,679,684,689,692,1308,1462,1466,1470,1475,1479,1481,1486,1490,1494,1496,1499,1501,1505,1509,1512,1515,1518,1519,1521,1524,1527,1530,1534,1536,1549,1551,1555,1559,1563,1567,1569,1573,1576,1579,1580,1583,1586,1589,1591,1595,1596,1599,1601,1604,1607,1610,1613,1615,1619,1620,1622,1625,1628,1631,1794,1837],[56,1497,1498,1794,1837],[56,141,547,560,1794,1837],[56,141,547,560,561,606,1794,1837],[56,1500,1794,1837],[56,141,548,560,606,1650,1794,1837],[56,1794,1837,3788,3789],[56,141,560,1794,1837,3787,3788],[56,141,169,560,1794,1837,3787],[56,169,587,1794,1837],[56,1503,1504,1794,1837],[56,141,560,1502,1503,1794,1837],[56,141,560,1502,1794,1837],[56,529,704,706,1794,1837],[56,1507,1508,1794,1837],[56,141,560,1507,1794,1837],[56,141,560,1506,1794,1837],[56,1510,1511,1794,1837],[56,141,560,1510,1794,1837],[56,1794,1837,2412,2413,2496],[56,141,560,606,1458,1459,1794,1837,2412,2413],[56,141,560,1794,1837,2412],[56,141,560,661,1794,1837,1908,1909],[56,141,560,661,1794,1837,1908],[56,1514,1794,1837],[56,141,560,569,1513,1514,1794,1837],[56,141,560,1513,1794,1837],[56,1517,1794,1837],[56,141,560,1516,1794,1837],[56,1794,1837,2292,2293,2294],[56,141,560,569,1794,1837,2292],[56,141,560,1794,1837,2292],[56,1634,1794,1837],[56,662,663,1520,1794,1837],[56,141,560,569,626,662,663,1632,1635,1794,1837],[56,141,560,662,1794,1837],[56,1522,1523,1794,1837],[56,141,560,1486,1522,1794,1837],[56,141,560,1522,1794,1837],[56,569,1794,1837],[56,141,169,170,549,555,556,560,568,1794,1837],[56,169,507,1635,1794,1837],[56,1794,1837,3739,3740,3755,3756,3757],[56,1794,1837,3739],[56,141,560,1794,1837,3755,3756],[55,56,141,560,1794,1837,3739,3741,3755],[56,1794,1837,3739,3742,3743],[56,169,1794,1837,3739,3743,3744,3745,3746,3747,3749,3750,3751,3752,3753,3754],[56,1794,1837,3739,3742,3743,3748],[56,1794,1837,4472,4473,4474],[56,141,560,1794,1837,4472,4473],[56,141,560,1794,1837,4472],[56,1525,1526,1794,1837],[56,141,560,597,606,1525,1794,1837],[56,141,560,597,1794,1837],[56,1794,1837,3915,3916,3917],[56,141,560,1794,1837,3915,3916],[56,141,560,1794,1837,3915],[56,1528,1529,1794,1837],[56,141,560,598,606,1528,1794,1837],[56,141,560,598,646,1794,1837],[56,1531,1532,1533,1794,1837],[56,141,560,1531,1532,1650,1794,1837],[56,141,560,1531,1794,1837],[56,686,1535,1794,1837],[56,141,560,589,594,599,686,1794,1837],[56,141,560,561,596,599,1794,1837],[56,1537,1546,1547,1548,1794,1837],[56,141,560,1537,1546,1547,1794,1837],[56,141,560,1546,1549,1794,1837],[56,695,1537,1538,1794,1837],[56,695,1537,1794,1837],[56,1538,1539,1540,1541,1542,1543,1544,1545,1549,1794,1837],[56,664,665,1550,1794,1837],[56,141,560,626,664,665,1632,1794,1837],[56,141,560,664,1794,1837],[56,1552,1553,1554,1794,1837],[56,141,560,1551,1552,1632,1794,1837],[56,141,169,171,560,1632,1635,1794,1837],[56,1794,1837,1896,1897,1898],[56,141,560,1794,1837,1896,1897],[56,141,560,1794,1837,1896],[56,170,171,1794,1837],[56,1556,1557,1558,1794,1837],[56,141,560,1556,1557,1794,1837],[56,141,170,560,1556,1794,1837],[56,594,595,605,1794,1837],[56,141,171,560,568,584,585,594,1794,1837],[56,141,171,508,547,548,560,568,585,586,588,589,593,594,596,597,598,599,601,602,603,604,1794,1837],[56,171,592,593,1794,1837],[56,169,170,1794,1837],[56,1561,1562,1794,1837],[56,141,560,1560,1561,1794,1837],[56,141,560,1560,1794,1837],[55,56,141,206,473,485,489,497,513,515,555,1650,1794,1837],[56,1564,1565,1566,1794,1837],[56,141,560,1565,1794,1837],[56,141,560,1564,1794,1837],[56,1446,1794,1837],[56,141,532,560,1794,1837],[56,509,1568,1794,1837],[56,141,170,509,560,1794,1837],[56,141,170,193,205,496,497,502,503,504,505,506,508,560,1794,1837],[56,1571,1572,1794,1837],[56,141,560,1570,1571,1794,1837],[56,141,560,1570,1794,1837],[56,1574,1575,1794,1837],[56,141,531,560,1574,1794,1837],[56,141,531,560,561,1794,1837],[56,171,530,1794,1837],[56,1577,1578,1794,1837],[56,141,535,560,1577,1794,1837],[56,141,535,560,561,1794,1837],[56,531,533,534,1794,1837],[56,1413,1794,1837],[55,56,141,514,560,1410,1412,1459,1794,1837],[56,171,1794,1837],[56,1581,1582,1794,1837],[56,141,550,560,1459,1581,1794,1837],[55,56,141,550,560,1794,1837],[56,171,534,1794,1837],[56,1584,1585,1794,1837],[56,141,560,1584,1794,1837],[56,1587,1588,1794,1837],[56,141,551,560,1587,1794,1837],[56,141,551,560,1794,1837],[56,694,725,726,727,1794,1837],[56,141,560,725,1459,1794,1837],[55,56,141,560,694,725,1794,1837],[56,695,698,728,1794,1837],[56,529,695,698,714,728,1794,1837],[56,695,698,708,728,1794,1837],[56,534,698,699,700,701,702,709,710,711,712,715,716,717,718,719,720,721,722,723,724,728,1794,1837],[56,698,728,1794,1837],[56,696,697,1794,1837],[56,1794,1837,4863,4864],[56,141,560,1794,1837,4862],[56,1794,1837,1929,1935,1936,1937],[56,141,560,1794,1837,1935,1936],[56,141,560,1794,1837,1935],[56,695,1794,1837,1929,1931],[56,712,1794,1837,1929,1932,1933,1934],[56,1794,1837,1930],[56,1592,1593,1594,1794,1837],[56,141,560,1592,1593,1794,1837],[56,141,560,1592,1794,1837],[56,1412,1794,1837],[56,141,534,560,1411,1459,1794,1837],[56,534,555,1794,1837],[56,1794,1837,3118,3163,3164,3165,3166],[56,141,560,1794,1837,3163,3164],[56,141,560,1794,1837,3163,3167],[56,695,1794,1837,3119,3167],[56,712,1794,1837,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3144,3145,3146,3147,3148,3149,3150,3151,3152,3156,3157,3158,3162,3167],[56,695,1794,1837,3167],[56,695,1794,1837,3119,3155,3167],[56,695,1794,1837,3119,3161,3167],[55,56,1794,1837,3167],[56,1305,1306,1307,1794,1837],[56,141,560,1305,1306,1794,1837],[56,141,560,1305,1794,1837],[56,1458,1590,1794,1837],[56,141,514,534,560,1410,1412,1455,1458,1459,1577,1794,1837],[55,56,141,206,534,560,730,1456,1457,1650,1794,1837],[56,497,514,532,533,1794,1837],[56,1598,1794,1837],[56,141,560,1597,1794,1837],[56,1600,1794,1837],[56,141,552,560,1794,1837],[56,1633,1794,1837],[56,1632,1794,1837],[56,1794,1837,3865,3866,3867],[56,141,560,1650,1794,1837,3865,3866],[56,141,560,1794,1837,3865],[56,600,1602,1603,1794,1837],[56,141,560,594,601,1794,1837],[56,141,560,601,602,1794,1837],[56,600,1794,1837],[56,602,1605,1606,1794,1837],[56,141,560,602,1603,1794,1837],[56,141,560,602,1794,1837],[56,1608,1609,1794,1837],[56,141,560,594,603,1794,1837],[56,141,560,603,1794,1837],[56,1611,1612,1794,1837],[56,141,560,594,604,1611,1794,1837],[56,141,560,604,1794,1837],[56,603,1794,1837],[56,1614,1794,1837],[56,141,560,569,1794,1837],[56,1616,1617,1618,1794,1837],[56,141,560,1616,1617,1794,1837],[56,141,560,1616,1794,1837],[56,169,1794,1837],[56,626,1794,1837],[56,141,553,560,1794,1837],[56,1621,1794,1837],[56,141,533,560,1794,1837],[56,1624,1794,1837],[56,141,560,1623,1794,1837],[56,171,496,507,508,514,529,531,533,534,535,536,545,546,547,548,549,550,551,552,553,554,1794,1837],[56,1725,1794,1837],[56,141,560,1794,1837],[56,1794,1837,2052],[56,141,560,1794,1837,2051],[56,585,607,627,1794,1837],[56,141,508,560,585,606,1794,1837],[56,57,141,206,507,508,556,560,568,585,608,625,626,1794,1837],[56,171,507,1794,1837],[56,621,622,623,1794,1837],[56,141,560,621,622,1794,1837],[56,141,560,621,1794,1837],[56,620,1794,1837],[56,1626,1627,1794,1837],[56,141,554,560,1626,1794,1837],[56,141,554,560,1794,1837],[56,1629,1630,1794,1837],[56,141,560,593,594,1629,1794,1837],[56,141,560,593,1794,1837],[56,168,172,730,1637,1638,1639,1640,1641,1642,1643,1644,1645,1794,1837],[55,56,113,171,1794,1837,4837,4891],[55,56,1720,1794,1837],[55,56,1636,1637,1794,1837],[55,56,113,1455,1794,1837,4837,4891],[55,56,168,169,1794,1837],[55,56,661,1632,1794,1837],[56,1794,1837,3264],[55,56,729,1794,1837],[56,113,661,1794,1837,2724,4837,4891],[56,1794,1837,2743],[56,113,661,1328,1632,1779,1785,1787,1794,1837,1915,1945,1947,2043,4837,4891],[56,113,164,167,661,862,1145,1365,1794,1837,4837,4891],[55,56,113,862,1161,1328,1794,1837,4837,4891],[56,1794,1837,2044],[56,1794,1837,2737],[56,113,165,661,1338,1632,1646,1779,1784,1785,1787,1794,1837,1915,1917,1943,1945,1947,4837,4891],[56,1632,1777,1794,1837],[56,1786,1794,1837],[56,1777,1794,1837],[56,1778,1794,1837],[55,56,165,469,1365,1794,1837],[56,1794,1837,4986],[55,56,113,141,164,165,167,503,507,508,553,555,556,557,625,661,1161,1328,1338,1365,1440,1632,1646,1650,1720,1794,1837,1891,1892,1904,1905,1906,1907,1912,1913,4837,4891],[56,529,557,625,661,704,706,1365,1401,1445,1632,1650,1794,1837],[56,164,165,167,464,1365,1695,1794,1837,1908],[55,56,113,164,167,1161,1338,1365,1794,1837,1908,1909,1910,1911,4837,4891],[56,1338,1720,1794,1837,1892],[56,1794,1837,1914],[55,56,113,141,164,167,503,560,661,1365,1471,1473,1564,1565,1794,1837,4837,4891],[56,1794,1837,1916],[56,164,167,1365,1646,1794,1837],[56,1776,1794,1837],[56,1161,1794,1837,1918,1919,1922],[56,661,1161,1632,1794,1837,1918,1919,1922],[55,56,113,165,661,862,1161,1338,1794,1837,1918,1919,1920,4837,4891],[56,113,661,1338,1794,1837,1921,1941,4837,4891],[55,56,113,171,661,862,1161,1338,1794,1837,1918,1919,1920,1923,1924,1925,1926,1927,1928,1939,1940,4837,4891],[56,113,165,661,1161,1338,1794,1837,1918,4837,4891],[56,661,1161,1338,1632,1794,1837,1918,1919,1922,1927],[56,497,661,1161,1794,1837,1918,1919,1922,1938],[56,661,1161,1440,1794,1837,1918,1919,1922],[56,113,661,1161,1338,1794,1837,1918,4837,4891],[56,1794,1837,1942],[56,1161,1338,1794,1837,1918],[56,661,1161,1632,1794,1837,1918],[56,1794,1837,1944],[55,56,164,167,661,1365,1632,1646,1794,1837],[56,555,661,1794,1837],[56,1794,1837,4988],[56,1794,1837,1946],[56,1794,1837,1948],[56,1794,1837,2734],[56,113,1779,1794,1837,4837,4891],[56,1780,1794,1837],[56,1794,1837,2740],[56,164,167,506,661,1365,1632,1755,1794,1837],[56,1794,1837,2723],[55,56,113,171,607,627,661,1161,1338,1440,1632,1646,1755,1794,1837,1895,1902,4837,4891],[56,1794,1837,1903],[56,1794,1837,2731],[56,1794,1837,2728],[56,1794,1837,2725],[56,496,497,512,1794,1837],[56,514,1794,1837],[56,1280,1794,1837],[56,529,705,1794,1837],[56,529,704,1794,1837],[55,56,113,469,556,1365,1794,1837,4837,4848,4884,4885,4886,4887,4890,4891],[55,56,113,507,620,624,1365,1512,1650,1750,1788,1794,1837,4837,4891],[56,1794,1837,2039],[56,113,1794,1837,2039,4837,4891],[56,1365,1724,1746,1794,1837,2118],[55,56,508,529,1365,1401,1445,1632,1646,1650,1794,1837],[55,56,164,165,167,508,661,1161,1338,1365,1632,1641,1646,1650,1794,1837,1895,2115,2116],[56,1794,1837,2117],[56,113,1794,1837,2119,4837,4891],[56,1365,1724,1746,1794,1837,2112],[56,529,661,1365,1401,1445,1632,1636,1650,1794,1837],[56,1794,1837,2111],[56,113,1794,1837,2113,4837,4891],[56,1365,1724,1746,1794,1837,2108],[55,56,570,661,1161,1338,1365,1632,1636,1646,1650,1794,1837],[56,1794,1837,2107],[56,113,1794,1837,2109,4837,4891],[56,1365,1724,1746,1794,1837,2104],[55,56,529,661,1161,1338,1365,1401,1445,1632,1636,1646,1650,1794,1837,1895],[56,1794,1837,2103],[56,113,1794,1837,2105,4837,4891],[56,1365,1724,1746,1794,1837,2100],[55,56,164,167,529,1338,1365,1401,1445,1632,1650,1794,1837,2098],[56,1794,1837,2099],[56,113,1794,1837,2101,4837,4891],[56,572,1365,1724,1746,1794,1837,2125],[56,164,167,529,661,1365,1401,1445,1632,1650,1794,1837],[56,164,167,571,1365,1650,1794,1837,2123],[56,1794,1837,2121,2124],[56,113,1794,1837,2126,4837,4891],[56,1365,1724,1746,1794,1837,2094],[56,113,1321,1365,1632,1636,1794,1837,2091,2092,4837,4891],[55,56,529,1365,1401,1445,1632,1636,1646,1650,1794,1837,2090],[56,1794,1837,2093],[56,113,1794,1837,2095,4837,4891],[56,113,1365,1724,1746,1794,1837,2136,4837,4891],[55,56,508,529,706,1365,1401,1445,1632,1646,1650,1794,1837,2132],[55,56,164,167,529,1338,1365,1401,1445,1632,1636,1646,1650,1794,1837,2115],[55,56,164,167,570,572,1161,1338,1365,1641,1646,1650,1794,1837,2115],[55,56,113,164,165,167,169,549,661,1161,1338,1365,1632,1636,1641,1646,1650,1794,1837,2115,2130,2133,4837,4891],[55,56,164,165,167,508,661,1161,1338,1365,1632,1641,1646,1650,1794,1837,1895,2115],[56,1794,1837,2128,2129,2134,2135],[56,113,529,1696,1794,1837,2137,4837,4891],[56,113,529,557,661,862,1365,1401,1445,1632,1724,1746,1794,1837,4837,4891],[56,113,1794,1837,2032,4837,4891],[56,113,1794,1837,2045,4837,4891],[55,56,113,164,167,661,1365,1440,1632,1650,1724,1794,1837,3947,4331,4837,4891],[55,56,164,167,661,1365,1440,1632,1650,1794,1837],[55,56,164,167,1365,1632,1646,1650,1794,1837],[55,56,164,167,464,661,1365,1440,1632,1650,1794,1837],[55,56,164,167,661,1338,1365,1440,1632,1794,1837,4327],[55,56,164,167,661,1365,1632,1650,1794,1837],[55,56,164,167,1632,1794,1837],[55,56,1365,1632,1650,1794,1837],[56,1794,1837,4324,4325,4326,4328,4329,4330],[56,1794,1837,4332],[56,113,1794,1837,4332,4837,4891],[56,113,171,661,1365,1724,1746,1794,1837,3943,3951,3961,4837,4891],[55,56,164,165,167,1043,1280,1365,1401,1445,1794,1837,3938],[56,164,167,1338,1365,1401,1445,1794,1837,3938],[55,56,164,661,1043,1280,1365,1632,1794,1837,3938,3939,3940,3941],[56,164,167,1365,1632,1646,1794,1837],[56,1794,1837,3942],[56,113,164,167,661,1365,1401,1445,1632,1650,1794,1837,3944,4837,4891],[56,1794,1837,3945],[55,56,164,167,529,1365,1401,1445,1632,1650,1794,1837],[56,661,1365,1632,1794,1837,3948],[55,56,113,164,167,661,1365,1440,1632,1646,1650,1794,1837,4837,4891],[55,56,164,167,661,1365,1440,1632,1650,1794,1837,3946,3947,3949],[56,1794,1837,3950],[55,56,113,661,1365,1401,1445,1632,1650,1794,1837,2178,3952,3953,3954,4837,4891],[55,56,164,167,661,1365,1401,1632,1650,1794,1837,3952],[56,141,503,652,1365,1401,1440,1632,1794,1837,3952],[56,1794,1837,3955],[55,56,141,503,529,652,1365,1401,1440,1445,1632,1650,1794,1837],[56,661,1365,1632,1794,1837,3958],[55,56,164,167,661,1365,1440,1632,1650,1794,1837,3956,3957,3959],[56,1794,1837,3960],[56,1794,1837,3962],[56,113,529,1696,1794,1837,3962,4837,4891],[55,56,113,164,167,661,1365,1440,1632,1650,1724,1794,1837,3957,4321,4837,4891],[56,1365,1632,1794,1837],[56,164,167,464,661,1365,1440,1632,1794,1837],[56,1794,1837,4317,4318,4319,4320],[56,1794,1837,4322],[56,113,1794,1837,4322,4837,4891],[56,113,171,661,1161,1365,1724,1746,1794,1837,2814,4837,4891],[56,113,1794,1837,3936,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2744,4837,4891],[55,56,113,1338,1365,1599,1632,1646,1724,1747,1748,1749,1794,1837,4837,4891],[56,113,1771,1794,1837,4837,4891],[55,56,113,507,1321,1365,1632,1646,1650,1766,1767,1768,1794,1837,4837,4891],[56,113,507,508,1321,1365,1632,1794,1837,4837,4891],[55,56,164,167,1161,1338,1365,1632,1756,1757,1794,1837],[56,165,1161,1794,1837],[56,113,529,1696,1769,1794,1837,4837,4891],[56,113,1794,1837,2030,4837,4891],[56,57,164,167,1365,1646,1724,1794,1837],[56,57,113,206,1733,1794,1837,4837,4891],[56,113,1724,1794,1837,4837,4891],[56,113,1764,1794,1837,4837,4891],[55,56,113,625,661,1338,1636,1638,1650,1724,1746,1747,1748,1749,1794,1837,4837,4891],[56,113,529,1696,1794,1837,1968,4837,4891],[56,113,556,569,628,661,1794,1837,4837,4891],[55,56,113,1338,1724,1746,1747,1748,1749,1794,1837,1905,2029,4837,4891],[55,56,113,508,529,661,1161,1338,1357,1401,1445,1632,1636,1638,1650,1746,1752,1788,1794,1837,1892,1905,1970,2022,2023,2024,4837,4891],[56,1794,1837,2025],[56,164,167,1042,1338,1794,1837],[55,56,1338,1636,1638,1746,1794,1837,1905],[56,1794,1837,2027],[56,167,1338,1357,1794,1837],[56,1794,1837,2026,2028],[55,56,113,164,167,625,1321,1365,1650,1773,1794,1837,4837,4891],[56,113,529,1696,1774,1794,1837,4837,4891],[56,113,1794,1837,2049,4837,4891],[55,56,113,557,1321,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2047,4837,4891],[56,113,1365,1724,1794,1837,4837,4891],[56,113,529,1696,1762,1794,1837,4837,4891],[55,56,113,164,167,464,1365,1632,1646,1650,1724,1746,1794,1837,4837,4891],[55,56,57,113,464,507,508,556,557,558,1161,1321,1365,1632,1646,1650,1724,1746,1794,1837,1891,1905,4837,4891],[56,57,113,464,507,529,556,569,625,627,1696,1794,1837,1966,4837,4891],[56,113,1365,1724,1759,1794,1837,4837,4891],[56,113,529,556,557,625,1650,1696,1760,1794,1837,4837,4891],[55,56,113,569,625,661,1338,1599,1650,1724,1746,1747,1748,1749,1751,1753,1754,1758,1794,1837,4837,4891],[56,113,1759,1794,1837,4837,4891],[55,56,113,557,558,625,1321,1338,1632,1650,1724,1746,1747,1748,1749,1750,1794,1837,4837,4891],[56,113,529,1696,1794,1837,1964,4837,4891],[55,56,171,661,1338,1365,1440,1632,1724,1746,1794,1837,3925,3933],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,165,167,597,661,1365,1440,1632,1641,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,3926,3928],[56,164,661,1365,1632,1641,1794,1837,3927],[55,56,113,529,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,3930,3931],[56,113,164,165,167,661,1365,1440,1632,1641,1794,1837,4837,4891],[56,1794,1837,3929,3932],[56,113,1794,1837,3934,4837,4891],[56,113,141,164,167,464,634,642,661,1338,1365,1646,1650,1724,1794,1837,4314,4837,4891],[55,56,634,642,661,1161,1338,1365,1632,1794,1837],[56,113,164,167,587,642,661,685,687,1161,1338,1365,1794,1837,3814,4837,4891],[55,56,164,167,634,642,661,1161,1365,1646,1650,1794,1837],[56,1794,1837,4311,4312,4313],[56,113,529,634,1696,1794,1837,4315,4837,4891],[56,113,661,1365,1724,1794,1837,3910,3912,4837,4891],[55,56,113,141,164,165,167,464,529,634,638,661,1338,1365,1401,1445,1554,1632,1646,1650,1794,1837,3698,4837,4891],[56,1794,1837,4511],[56,164,167,170,634,661,1365,1440,1646,1650,1794,1837,4513,4517],[55,56,141,164,167,464,634,661,1365,1641,1794,1837],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3727,4514,4515,4516],[56,529,1280,1794,1837,3727],[56,1365,1401,1794,1837,3267,4514],[56,164,167,634,661,1401,1632,1794,1837,3698,4514],[56,1794,1837,4518],[55,56,113,141,164,165,167,464,512,634,642,661,1338,1365,1440,1646,1794,1837,4520,4837,4891],[55,56,141,529,634,641,661,1365,1401,1445,1650,1794,1837,3868],[56,1794,1837,4521],[56,164,167,170,634,661,1365,1440,1646,1650,1794,1837,3904,3908],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3727,3905,3906,3907],[55,56,661,1365,1401,1794,1837,3267,3814,3905],[56,164,167,634,661,1401,1632,1794,1837,3698,3905],[56,1794,1837,3909],[55,56,164,167,464,529,634,642,661,1338,1365,1401,1445,1632,1641,1650,1794,1837,3698],[55,56,113,141,164,165,167,464,634,642,661,1338,1365,1646,1794,1837,2115,4837,4891],[56,1794,1837,3911],[56,113,529,1696,1794,1837,3913,4837,4891],[56,113,164,167,171,496,589,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1794,1837,3897,3898,4308,4837,4891],[56,589,1338,1632,1794,1837],[56,496,589,661,1161,1338,1440,1632,1641,1794,1837,4299],[56,464,496,661,1161,1338,1365,1440,1632,1794,1837,2122,4298],[56,1794,1837,4300],[56,1338,1794,1837,4301],[56,1161,1338,1365,1632,1794,1837,2122],[56,1794,1837,4302],[55,56,113,141,464,529,589,590,661,685,1161,1338,1365,1401,1445,1632,1641,1646,1650,1794,1837,2839,4837,4891],[56,529,1365,1401,1445,1632,1641,1650,1794,1837],[56,529,592,661,1365,1401,1445,1641,1650,1794,1837],[56,496,529,589,661,695,1144,1161,1338,1365,1401,1440,1445,1632,1641,1650,1794,1837,2348,3888,3894],[56,1794,1837,4225,4300,4303,4304,4305,4306,4307],[56,113,1794,1837,4309,4837,4891],[56,171,661,1365,1440,1724,1746,1794,1837,3885,3901],[56,1365,1632,1641,1794,1837,3793],[56,529,661,695,1144,1365,1401,1445,1632,1641,1650,1794,1837,2348,3888],[55,56,1161,1338,1365,1641,1794,1837,3889,3890,3891,3895],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837,2122],[55,56,464,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2839],[56,529,661,695,1144,1365,1401,1445,1632,1641,1650,1794,1837,2348,3894],[56,1794,1837,3896],[55,56,464,529,587,592,661,685,706,1365,1401,1445,1641,1650,1794,1837],[56,164,167,661,1338,1365,1440,1632,1641,1650,1794,1837,3886,3897,3898,3899],[56,113,164,165,167,464,496,589,661,1338,1365,1440,1632,1641,1794,1837,2839,4837,4891],[55,56,529,592,661,695,706,1144,1365,1401,1445,1641,1650,1794,1837,2245,2348,2839,3108,3116,3502,3879,3882],[56,164,167,661,1338,1365,1440,1632,1641,1650,1794,1837,3883,3884],[56,164,165,167,496,661,1338,1365,1440,1632,1641,1794,1837,2839],[56,1794,1837,3900],[56,113,1794,1837,3902,4837,4891],[56,113,171,496,586,587,590,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1794,1837,2839,3830,3838,3839,3841,3842,3843,3844,3851,4222,4837,4891],[56,515,689,1338,1632,1648,1794,1837],[55,56,113,464,1338,1365,1632,1794,1837,4205,4837,4891],[55,56,496,529,661,1161,1338,1365,1401,1404,1440,1445,1632,1650,1794,1837],[56,113,464,1161,1338,1365,1632,1648,1794,1837,3851,4220,4837,4891],[56,1794,1837,4218,4219,4221],[56,113,1794,1837,4223,4837,4891],[56,113,164,167,464,661,689,1161,1338,1365,1794,1837,3830,3831,4837,4891],[55,56,164,165,167,661,689,1365,1440,1646,1794,1837,3814,3823,3832,3833],[56,1794,1837,3832,3834],[56,1161,1338,1794,1837,3849],[56,1365,1401,1794,1837],[56,661,687,1365,1632,1641,1794,1837,3793],[56,164,167,1365,1646,1794,1837,2122],[55,56,164,167,529,1365,1401,1445,1641,1794,1837],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,3793],[55,56,113,164,167,529,587,661,680,684,688,1365,1401,1404,1445,1632,1641,1650,1794,1837,3814,3815,3816,3817,3818,3821,3822,4837,4891],[55,56,113,164,661,1321,1365,1549,1650,1794,1837,2340,4837,4891],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,3814],[55,56,167,529,587,661,685,1145,1365,1401,1445,1632,1641,1650,1794,1837,2839,3793],[56,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,661,1365,1632,1641,1650,1794,1837],[56,164,167,1365,1632,1641,1650,1794,1837],[56,529,587,661,685,1365,1401,1445,1632,1641,1650,1794,1837],[55,56,529,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,167,529,587,661,685,1145,1365,1401,1445,1632,1641,1650,1794,1837,2839],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,1895,4528,4996,4997],[56,164,165,167,661,1365,1440,1632,1641,1794,1837],[56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,3838,3839,3840,3841,3842,3843,3844,3849,3857],[55,56,113,464,496,586,587,590,606,661,1161,1338,1440,1632,1641,1650,1794,1837,2839,3814,3830,3831,3845,3848,3849,3850,3851,3852,3853,3854,3855,3856,4837,4891],[56,587,596,1280,1794,1837],[56,464,1161,1338,1794,1837,3849],[55,56,1338,1650,1794,1837,3845,3848,3849],[56,164,167,680,1365,1401,1794,1837,3816],[56,164,167,680,1365,1401,1794,1837],[55,56,165,1161,1338,1794,1837,3845,3848],[56,596,1794,1837,3851],[56,1794,1837,3858],[56,1794,1837,3845],[55,56,680,685,1401,1794,1837],[55,56,113,171,661,1365,1724,1746,1794,1837,4512,4519,4522,4523,4524,4837,4891],[55,56,141,529,606,634,706,1365,1401,1445,1794,1837,3868],[55,56,113,168,464,661,1161,1338,1365,1440,1794,1837,3868,4213,4837,4891],[56,1794,1837,4523,4524],[56,113,529,1696,1794,1837,4525,4837,4891],[55,56,113,171,497,661,689,1338,1365,1440,1724,1746,1794,1837,3874,4837,4891],[56,689,1338,1794,1837,3863],[55,56,464,1338,1794,1837,3863,3868],[56,685,689,1338,1794,1837,3863],[55,56,689,1338,1794,1837,3863],[56,689,1161,1338,1794,1837],[56,1794,1837,3864,3869,3870,3871,3872,3873],[56,113,1794,1837,4837,4891],[56,113,1794,1837,3875,4837,4891],[56,113,171,661,1161,1338,1365,1440,1632,1641,1724,1794,1837,4204,4210,4837,4891],[56,464,1338,1632,1794,1837,4205],[55,56,164,167,464,1338,1365,1632,1794,1837,4205],[56,1338,1632,1794,1837,4205],[56,1794,1837,4206,4207,4208,4209],[56,113,1794,1837,4211,4837,4891],[56,113,171,661,1338,1365,1440,1724,1746,1794,1837,4508,4837,4891],[55,56,141,529,1365,1401,1445,1632,1794,1837],[55,56,113,164,167,168,464,661,1365,1440,1632,1641,1794,1837,4204,4205,4503,4837,4891],[55,56,529,1365,1401,1445,1632,1794,1837],[55,56,113,164,167,168,464,661,1365,1440,1632,1641,1794,1837,4205,4504,4506,4837,4891],[56,1794,1837,4204,4503,4504,4505,4506,4507],[56,113,529,1696,1794,1837,4509,4837,4891],[56,113,171,661,1161,1338,1365,1440,1632,1641,1724,1794,1837,4682,4837,4891],[56,113,464,1338,1632,1794,1837,3831,3851,4837,4891],[56,464,1338,1632,1794,1837],[56,1794,1837,4680,4681],[56,113,1794,1837,4683,4837,4891],[56,113,171,497,661,1321,1365,1440,1724,1746,1794,1837,2340,4500,4837,4891],[56,1549,1794,1837,4491,4492],[56,1794,1837,4493],[55,56,113,164,165,167,464,496,497,661,1161,1321,1338,1365,1440,1549,1646,1650,1794,1837,4141,4183,4494,4837,4891],[55,56,164,165,167,1365,1794,1837],[55,56,164,165,167,169,1365,1549,1646,1650,1794,1837,2115,4141,4183,4491,4495],[56,1549,1794,1837],[56,1794,1837,4496],[55,56,113,164,167,497,661,1321,1338,1365,1440,1549,1646,1794,1837,2340,4183,4497,4837,4891],[56,1794,1837,4498],[56,1794,1837,4499],[56,1794,1837,4501],[56,113,529,1549,1696,1794,1837,2340,4501,4837,4891],[56,113,164,165,167,171,646,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,3930,4012,4837,4891],[56,529,606,646,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1646,1794,1837],[56,164,167,646,1365,1632,1641,1650,1794,1837,4009,4010],[55,56,164,167,464,646,661,1365,1440,1632,1641,1794,1837],[56,1794,1837,4008,4011],[56,113,1794,1837,4013,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,4133,4138,4837,4891],[56,1646,1794,1837,3844,4134],[55,56,164,165,167,464,496,586,587,590,661,1338,1365,1440,1632,1641,1794,1837,2839],[55,56,164,167,496,599,661,1365,1440,1632,1641,1646,1650,1794,1837,3793,4136],[56,1794,1837,4135,4137],[56,113,1794,1837,4139,4837,4891],[56,171,1365,1724,1746,1794,1837,4488],[55,56,529,587,661,685,1365,1401,1445,1632,1641,1650,1794,1837,2074],[56,164,167,599,661,1365,1440,1632,1641,1650,1794,1837,4133,4486],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,4136,4837,4891],[56,1794,1837,4487],[56,113,1794,1837,4489,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1549,1646,1724,1794,1837,2340,4141,4168,4183,4200,4837,4891],[55,56,113,164,167,496,497,661,1161,1321,1338,1365,1440,1549,1646,1650,1794,1837,2340,4141,4183,4837,4891],[56,113,164,167,506,661,1549,1794,1837,2285,4837,4891],[55,56,164,167,496,497,661,1338,1365,1440,1549,1632,1650,1794,1837,3830,4141,4151],[55,56,164,167,496,497,661,1365,1440,1549,1794,1837,4141,4193],[56,1365,1549,1794,1837],[56,1542,1794,1837],[56,1545,1794,1837],[56,1794,1837,4187,4188,4189,4190,4191,4192],[55,56,164,167,464,496,497,661,1365,1440,1549,1794,1837,4141,4183],[56,164,167,496,497,661,1338,1365,1440,1549,1794,1837,4141],[56,1794,1837,4197],[56,164,167,496,497,661,1161,1338,1365,1440,1549,1794,1837,4141],[56,1794,1837,4184,4185,4186,4194,4195,4196,4198,4199],[56,1794,1837,4201],[56,113,1794,1837,2340,4202,4837,4891],[55,56,164,165,167,171,464,661,690,1365,1440,1632,1646,1650,1724,1746,1794,1837,1895,4527,4528,4529],[56,167,529,587,588,661,685,706,1145,1365,1401,1445,1632,1650,1794,1837],[56,113,1794,1837,4530,4837,4891],[55,56,113,171,497,661,1338,1365,1440,1724,1746,1794,1837,3810,3829,3837,3860,4837,4891],[55,56,164,167,497,684,1338,1365,1440,1650,1794,1837,3807,3808],[55,56,164,167,661,680,684,1365,1401,1445,1650,1794,1837,3805,3806],[55,56,164,167,496,497,661,684,1365,1440,1646,1650,1794,1837],[56,1794,1837,3807,3808,3809],[55,56,680,1365,1794,1837],[56,1794,1837,3802,3803,3804],[56,680,1794,1837,3805],[56,529,680,1794,1837],[56,164,167,684,1144,1145,1794,1837],[55,56,164,167,497,1338,1365,1440,1646,1650,1794,1837,1895,3814,3820,3825,3826,3827],[55,56,141,164,167,497,529,586,590,661,680,684,685,1144,1365,1401,1445,1646,1650,1794,1837,2178,3807,3814,3815,3816,3817,3818,3819],[56,661,1365,1794,1837,3814,3824],[55,56,164,167,496,497,590,684,1338,1365,1440,1646,1650,1794,1837,3814,3823],[56,164,167,1365,1646,1794,1837,3812,3814],[56,164,167,1365,1646,1794,1837,2123,3814],[56,1794,1837,3820,3825,3828],[56,1794,1837,3835],[56,1794,1837,3836],[56,1794,1837,3849,3858],[56,1794,1837,3859],[56,1794,1837,3932],[56,1794,1837,4875],[56,1794,1837,3810,3829,3860,4876],[56,1794,1837,3861],[56,113,529,1696,1794,1837,3861,4837,4891],[56,113,171,661,1161,1365,1724,1746,1794,1837,2814,3799,4837,4891],[55,56,464,529,661,679,1338,1401,1445,1650,1794,1837],[56,113,529,1696,1794,1837,3800,4837,4891],[55,56,113,171,661,1161,1321,1338,1365,1724,1746,1794,1837,3868,4213,4214,4215,4837,4891],[56,141,529,634,706,1365,1401,1445,1794,1837,3868],[56,113,464,661,1161,1338,1365,1440,1646,1794,1837,3868,4837,4891],[55,56,113,464,661,1161,1338,1650,1794,1837,3868,4837,4891],[56,1794,1837,4214,4215],[56,113,1794,1837,4216,4837,4891],[56,164,167,1365,1794,1837],[56,113,509,605,1365,1632,1794,1837,1904,2741,4837,4891],[56,1338,1632,1794,1837],[56,171,661,1365,1440,1724,1746,1794,1837,3796],[56,529,587,685,1365,1401,1445,1650,1794,1837,3787,3790],[56,1365,1650,1794,1837,3787,3790],[56,1365,1794,1837,3787,3793],[56,529,661,1365,1401,1445,1650,1794,1837,3787,3790],[56,164,167,169,661,862,1365,1440,1646,1794,1837,1895,2115,3787,3790,3791,3792,3794,3795],[56,113,1794,1837,3797,4837,4891],[56,171,661,1365,1440,1724,1746,1794,1837,3784],[55,56,164,167,529,1365,1401,1445,1646,1650,1794,1837,3769,3773],[56,164,167,529,1365,1401,1445,1646,1650,1794,1837,3773],[56,164,167,661,1365,1646,1794,1837,2122,3770,3771],[56,529,661,706,1365,1401,1445,1650,1794,1837,3773,3774],[56,164,167,169,661,862,1338,1365,1440,1646,1650,1794,1837,2115,3770,3773,3774,3775,3776,3777,3778,3779,3781,3782],[56,164,167,529,1338,1365,1401,1445,1650,1794,1837,3769,3773,3780],[56,1365,1650,1794,1837,3773],[56,1794,1837,3783],[56,113,1794,1837,3785,4837,4891],[56,113,1794,1837,3764,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2738,4837,4891],[56,57,113,206,464,625,627,1321,1632,1650,1794,1837,4837,4891],[56,57,113,509,557,569,606,625,626,1619,1794,1837,4837,4891],[55,56,57,113,464,529,556,625,661,1365,1695,1696,1698,1719,1721,1794,1837,4837,4891],[55,56,113,164,167,661,1161,1321,1365,1436,1724,1746,1794,1837,2289,2290,2335,4837,4891],[56,1794,1837,2301],[56,113,141,529,661,1365,1401,1445,1632,1650,1794,1837,2294,2295,4837,4891],[55,56,165,529,661,1161,1365,1401,1445,1632,1641,1650,1794,1837,2130,2291,2296],[55,56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,1895,2291,2297,2298],[55,56,113,165,169,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,4837,4891],[56,1794,1837,2299],[56,1794,1837,2300],[56,1794,1837,2302],[56,1794,1837,2316],[55,56,113,164,167,529,661,1365,1401,1445,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,1365,1486,1641,1794,1837,2425],[55,56,529,1338,1365,1401,1445,1486,1641,1794,1837,1895,2407,2408,2409,2410,2411,2415,2418,2419,2420,2421,2422,2423,2424],[55,56,529,661,1365,1401,1445,1490,1641,1650,1794,1837],[56,165,169,503,661,1161,1338,1440,1490,1641,1646,1794,1837,1893,2115],[55,56,113,164,167,529,661,1145,1365,1401,1440,1445,1482,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,113,141,164,167,503,529,661,1365,1401,1440,1445,1632,1635,1641,1650,1794,1837,2130,2406,2412,2413,2414,4837,4891],[55,56,113,164,167,503,529,661,1043,1280,1365,1401,1445,1488,1632,1635,1641,1650,1794,1837,2406,2416,2417,4837,4891],[55,56,113,164,167,529,661,1145,1365,1401,1440,1445,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,165,503,553,661,1161,1338,1365,1440,1490,1632,1641,1650,1794,1837,1895,2148,2304,2305,2308,2309,2310,2312,2313],[55,56,113,164,167,529,661,1365,1401,1445,1482,1484,1632,1635,1641,1650,1794,1837,2406,4837,4891],[55,56,113,165,169,549,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,2130,2307,4837,4891],[56,164,167,1365,1641,1646,1794,1837],[55,56,113,164,167,529,661,1043,1280,1365,1401,1445,1632,1635,1641,1650,1794,1837,2406,2416,2417,4837,4891],[56,113,164,661,1365,1490,1794,1837,4837,4891],[56,113,141,529,661,1365,1401,1445,1524,1632,1650,1794,1837,2311,4837,4891],[55,56,113,164,167,529,661,1365,1401,1445,1486,1632,1641,1650,1794,1837,1895,2130,4837,4891],[55,56,1365,1650,1794,1837,2412,2413],[56,1794,1837,2314],[56,1365,1401,1794,1837,2406],[56,529,1280,1794,1837],[56,1794,1837,2315],[56,1794,1837,2317],[56,1794,1837,2327],[55,56,171,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2130,2320,2321],[55,56,170,171,529,569,661,1365,1401,1445,1632,1650,1794,1837,2130,2320],[56,164,165,167,1365,1646,1650,1794,1837],[55,56,113,165,508,553,627,661,1161,1321,1338,1365,1440,1632,1641,1650,1794,1837,1895,2322,2323,2324,4837,4891],[55,56,113,165,169,508,607,661,1161,1338,1440,1632,1641,1646,1650,1794,1837,2115,2130,2307,4837,4891],[56,1794,1837,2325],[56,1794,1837,2326],[56,1794,1837,2328],[56,1794,1837,2332],[55,56,113,165,169,170,553,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2115,2130,2330,2331,4837,4891],[56,1794,1837,2333],[55,56,529,661,1365,1401,1445,1632,1650,1794,1837,2130],[56,1794,1837,2303,2318,2329,2334],[56,113,529,1696,1794,1837,2289,2336,4837,4891],[56,164,167,503,661,1365,1724,1794,1837,2148,2717],[55,56,171,695,1365,1794,1837,2348,2708,2709],[56,529,695,1365,1401,1445,1794,1837,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2182,2245,2640],[55,56,164,167,695,712,1365,1650,1794,1837,2245,2348,2639,2641,2642,2643,2644,2645,2647,2650,2651,2652,2653,2654,2655,2656,2657,2658,2659,2660,2661,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2674,2676,2677,2683,2684,2685,2686,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2698,2699,2700,2701,2702,2703,2704,2705,2706],[55,56,164,167,529,695,1365,1401,1445,1794,1837,2178,2245,2348,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2245,2348,2640,2646],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2245,2348,2640,2646,2649],[56,529,695,1365,1401,1445,1794,1837,2190,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2191,2245,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2192,2245,2348,2640,2646,2649],[56,529,695,1365,1401,1445,1794,1837,2195,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2244,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2202,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2199,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2201,2245,2640],[56,164,167,529,661,695,1365,1401,1445,1646,1650,1794,1837,2245,2348,2640],[56,529,706,1365,1401,1794,1837],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1720,1794,1837,1842,2245,2348,2640,2646],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2211,2212,2245,2348,2640,2646],[56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640],[55,56,529,695,1365,1401,1445,1720,1794,1837,1842,2214,2245,2348,2640],[55,56,141,164,167,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2178,2245,2348,2640,2675],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2221,2245,2640,2678,2682],[55,56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640,2678,2682],[55,56,141,164,167,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2178,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2223,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2225,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2232,2245,2640],[56,141,503,529,661,695,1365,1401,1440,1445,1632,1794,1837,2245,2348,2640,2697],[56,529,695,1365,1401,1445,1794,1837,2237,2245,2640],[56,529,695,1365,1401,1445,1794,1837,2240,2245,2348,2640],[56,529,695,1365,1401,1445,1794,1837,2241,2245,2640],[56,1794,1837,2640,2707],[56,164,167,464,1161,1338,1365,1794,1837,2179,2348],[55,56,165,464,1365,1401,1794,1837,2648],[56,1365,1794,1837,2152],[56,1794,1837,2152],[55,56,164,167,1365,1401,1794,1837,2178],[56,1794,1837,2679,2680,2681],[56,167,695,1338,1794,1837,2245],[55,56,164,167,171,661,695,1365,1646,1794,1837,1895,2245,2348],[55,56,113,164,165,167,496,497,503,661,1161,1338,1365,1440,1646,1650,1755,1794,1837,2245,2348,2711,4837,4891],[55,56,164,165,167,169,171,497,503,661,695,1338,1365,1440,1646,1650,1794,1837,2115,2245,2348,2710,2712,2713,2714,2715],[56,1365,1650,1794,1837,2152,2245,2348],[56,1365,1794,1837,2245,2348,2708],[56,529,695,1365,1401,1445,1650,1794,1837,2245,2348,2708],[56,1794,1837,2710,2716],[56,113,529,1794,1837,2718,4837,4891],[55,56,113,695,1321,1365,1650,1794,1837,2245,2340,2348,2646,4837,4891],[56,695,1794,1837,2348],[56,113,529,1696,1794,1837,2746,4837,4891],[56,113,661,1161,1365,1724,1794,1837,2286,4837,4891],[55,56,164,167,506,666,1365,1794,1837,2278],[56,164,165,167,1365,1794,1837],[55,56,164,165,167,171,506,507,661,862,1144,1338,1365,1401,1445,1632,1794,1837,2278,2280,2281],[55,56,171,661,667,1043,1338,1641,1720,1794,1837,1895,2148,2279,2281,2282,2284],[55,56,164,165,647,1043,1365,1632,1794,1837,2283],[56,164,167,506,647,1043,1161,1365,1646,1794,1837],[56,1794,1837,2285],[56,171,506,529,1280,1794,1837],[56,113,1794,1837,2287,4837,4891],[56,661,1365,1440,1724,1746,1794,1837,2275],[56,1794,1837,2252,2255],[56,164,167,661,1365,1632,1794,1837],[55,56,1365,1641,1794,1837,2178,2253],[55,56,141,164,167,553,626,661,1365,1440,1632,1641,1720,1794,1837,2254],[56,1794,1837,2256],[56,1794,1837,2258,2259,2261,2264],[56,164,167,661,1365,1440,1632,1794,1837,2260],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837],[56,164,167,661,1365,1440,1641,1794,1837,2262,2263],[56,164,167,661,1365,1440,1632,1794,1837],[56,1794,1837,2265],[56,1794,1837,2267],[56,1794,1837,2268],[56,1794,1837,2270],[56,164,661,1365,1632,1794,1837],[56,1794,1837,2271],[56,661,1365,1720,1794,1837,2148,2257,2266,2269,2272],[56,1794,1837,2273],[56,1794,1837,2274],[56,113,1794,1837,2276,4837,4891],[56,113,584,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,2459,2460,2469,2474,4837,4891],[55,56,164,165,167,1161,1365,1641,1646,1794,1837,2463],[55,56,164,568,661,1365,1440,1632,1646,1650,1794,1837],[56,1794,1837,2461,2462],[55,56,164,167,171,568,661,1365,1440,1632,1641,1646,1650,1755,1794,1837],[55,56,529,661,1365,1401,1445,1632,1641,1650,1794,1837,2130],[56,464,661,1161,1338,1365,1440,1632,1641,1646,1794,1837],[56,568,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2464,2467],[55,56,165,169,568,584,661,1161,1338,1365,1440,1641,1646,1794,1837,2115,2465,2466],[56,464,568,661,1161,1338,1440,1641,1794,1837],[56,464,568,661,1161,1338,1365,1440,1632,1641,1794,1837],[56,1794,1837,2468],[55,56,113,171,464,568,661,1161,1338,1440,1632,1641,1650,1755,1794,1837,4837,4891],[56,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2470,2472],[56,165,169,568,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2471],[56,1794,1837,2473],[56,1794,1837,2460,2474],[56,113,1794,1837,2475,4837,4891],[56,113,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,1895,2289,2313,2426,2456,4837,4891],[56,661,1161,1338,1440,1632,1641,1794,1837,2447],[56,164,167,464,661,1365,1440,1632,1641,1646,1794,1837],[56,164,167,464,1365,1632,1641,1794,1837],[56,1794,1837,2448],[55,56,164,167,529,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,113,464,661,1161,1338,1632,1635,1641,1650,1755,1794,1837,2130,4837,4891],[56,1161,1338,1365,1632,1641,1650,1794,1837,2451,2453],[55,56,165,169,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2452],[56,1794,1837,2454],[55,56,1338,1794,1837],[55,56,113,141,496,661,1280,1365,1440,1650,1794,1837,2427,4837,4891],[55,56,113,164,167,464,496,661,1365,1440,1632,1635,1646,1648,1650,1794,1837,2456,4837,4891],[55,56,113,164,167,464,496,661,1365,1440,1632,1635,1646,1650,1794,1837,2456,4837,4891],[56,164,1365,1632,1794,1837,2427,2428,2429],[56,113,496,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2407,2408,2409,2410,2411,2415,2418,2419,2420,2421,2422,2423,2424,2430,2431,2432,2433,2434,2435,2437,2438,2439,2440,2441,2443,2445,4837,4891],[55,56,113,164,167,496,661,1365,1440,1794,1837,4837,4891],[56,164,1161,1338,1365,1482,1632,1794,1837,2427,2428,2429],[55,56,141,164,1161,1338,1365,1632,1794,1837,2427,2428,2429],[56,164,1161,1338,1365,1632,1794,1837,2427,2428,2429,2436],[56,164,1161,1338,1365,1632,1794,1837,2427,2428,2429],[56,164,1365,1632,1794,1837,2427,2428,2429,2442],[56,164,167,1365,1632,1646,1794,1837,2427,2428,2429,2436,2444],[56,1794,1837,2446],[56,1794,1837,2448,2449,2450,2454,2455],[56,113,1794,1837,2457,4837,4891],[55,56,113,164,167,529,576,580,581,1365,1401,1445,1632,1650,1724,1794,1837,2036,4837,4891],[56,113,529,1696,1794,1837,2037,4837,4891],[56,661,1365,1724,1794,1837,2249],[55,56,141,164,167,503,1338,1365,1440,1471,1475,1646,1650,1794,1837,2148,2151,2153,2154,2156,2157],[56,529,1365,1401,1445,1472,1632,1650,1794,1837,2152],[56,113,661,1161,1338,1365,1794,1837,2151,4837,4891],[55,56,113,141,164,167,529,706,1144,1321,1365,1475,1565,1650,1794,1837,2151,2155,4837,4891],[55,56,164,167,1365,1650,1794,1837,2151],[56,1794,1837,2158],[56,113,1321,1365,1794,1837,2158,2248,4837,4891],[56,1794,1837,2249],[55,56,113,164,167,464,503,1321,1338,1365,1440,1567,1646,1650,1794,1837,2148,2247,4837,4891],[55,56,164,167,529,661,706,1144,1365,1632,1650,1794,1837],[55,56,1365,1794,1837,2159,2160,2161,2246],[55,56,1794,1837,2247],[55,56,164,167,529,661,706,1144,1365,1632,1650,1794,1837,2178,2245],[56,1794,1837,2248],[56,1794,1837,2158,2248,2249],[56,113,529,1696,1794,1837,2250,4837,4891],[56,1724,1746,1784,1794,1837],[56,113,1794,1837,2034,4837,4891],[55,56,113,661,1365,1641,1724,1746,1794,1837,1895,1902,2139,2140,2141,4837,4891],[55,56,113,164,165,167,171,503,661,1161,1338,1365,1440,1632,1646,1755,1794,1837,1901,2115,2139,4837,4891],[55,56,113,164,165,167,169,171,607,627,661,1145,1365,1440,1632,1646,1755,1794,1837,2115,2139,4837,4891],[56,113,1794,1837,2142,4837,4891],[56,113,164,167,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,2289,2330,2389,4837,4891],[56,113,170,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837,1895,4837,4891],[56,170,503,529,661,1794,1837],[55,56,113,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837,1895,4837,4891],[55,56,164,167,1365,1401,1646,1650,1794,1837,2370],[55,56,164,167,503,1365,1401,1646,1650,1794,1837,2370],[55,56,164,167,661,1365,1401,1646,1650,1794,1837,2370],[56,164,167,661,1365,1401,1445,1632,1650,1794,1837,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386],[56,1794,1837,2387],[56,1794,1837,2331,2388],[56,113,1794,1837,2390,4837,4891],[56,164,167,661,1365,1724,1746,1794,1837,2636],[56,113,1321,1365,1724,1794,1837,2627,2631,2635,4837,4891],[56,1365,1641,1794,1837,2622],[55,56,113,164,167,529,1365,1401,1445,1595,1646,1650,1794,1837,4837,4891],[56,164,167,1365,1632,1641,1650,1794,1837,2623,2625,2626],[56,164,167,464,1338,1365,1595,1641,1650,1794,1837],[55,56,164,1365,1595,1641,1794,1837,2624],[55,56,529,661,1043,1280,1365,1401,1440,1445,1632,1650,1794,1837],[56,661,1365,1440,1632,1650,1794,1837],[55,56,529,560,661,1161,1338,1365,1401,1440,1445,1595,1632,1650,1794,1837],[56,503,661,1794,1837,2148,2628,2629,2630],[56,661,1365,1641,1730,1794,1837],[56,164,167,1365,1632,1641,1650,1794,1837,2632,2634],[56,164,167,464,1338,1365,1595,1641,1794,1837],[55,56,164,1365,1595,1641,1794,1837,2633],[56,113,529,1696,1794,1837,2637,4837,4891],[55,56,113,529,661,1321,1365,1632,1650,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2721,4837,4891],[56,113,661,1161,1365,1724,1746,1794,1837,2619,4837,4891],[56,537,555,712,1632,1650,1794,1837,2479,2482,2483,2484,2485,2486,2487],[56,529,537,539,1365,1401,1445,1794,1837],[56,529,537,540,1365,1401,1445,1794,1837],[55,56,164,167,529,537,541,1365,1401,1445,1794,1837],[56,529,537,542,1365,1401,1445,1794,1837],[56,529,537,544,1365,1401,1445,1794,1837],[56,164,167,661,1365,1440,1646,1794,1837,1895,2148,2490,2493],[55,56,537,555,1365,1794,1837,2488,2491],[56,167,537,1338,1794,1837,2479],[56,164,165,167,503,555,661,1365,1440,1794,1837,2479],[55,56,164,165,167,169,537,555,1365,1632,1646,1794,1837,2115,2479,2480,2481,2489],[56,555,1365,1632,1650,1794,1837,2479],[56,555,1365,1794,1837,2479,2488],[55,56,164,167,537,1365,1632,1646,1794,1837,1895,2479],[56,1794,1837,2492],[56,1794,1837,2494],[56,164,167,661,1365,1646,1794,1837,2130,2501,2503],[55,56,529,1365,1401,1445,1650,1794,1837,2496,2497],[55,56,164,165,167,1646,1794,1837],[55,56,862,1365,1794,1837,2498,2500],[55,56,113,164,167,661,1365,1650,1794,1837,2208,2412,2499,2502,4837,4891],[55,56,529,695,1365,1401,1445,1650,1794,1837,2208,2412,2499],[56,141,164,165,167,503,529,1365,1401,1440,1445,1632,1650,1794,1837,2152,2412,2496,2499],[56,1794,1837,2504],[56,113,627,661,1365,1632,1641,1650,1794,1837,2130,4837,4891],[56,1794,1837,2514],[55,56,167,862,1357,1365,1502,1794,1837,2506,2507],[56,661,1338,1365,1401,1445,1502,1632,1650,1794,1837],[56,1365,1502,1632,1794,1837,2506,2507],[56,164,165,167,483,489,555,652,846,1357,1436,1502,1641,1646,1650,1794,1837],[55,56,661,1338,1365,1401,1445,1502,1632,1650,1794,1837],[56,164,167,661,1365,1440,1502,1632,1646,1650,1794,1837,1895,2148,2508,2509,2510,2511],[56,1794,1837,2512],[56,661,1794,1837,2130,2515,2519,2522],[56,1794,1837,2523],[56,529,661,1365,1401,1445,1599,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1646,1746,1794,1837,2516,2517],[55,56,164,167,661,1365,1440,1632,1646,1650,1794,1837],[56,1794,1837,2516,2518],[55,56,529,661,706,1365,1401,1440,1445,1632,1650,1794,1837,2130],[55,56,113,141,529,661,706,1365,1401,1440,1445,1632,1650,1794,1837,4837,4891],[56,1794,1837,2520,2521],[55,56,661,1365,1632,1794,1837],[56,1794,1837,5009],[55,56,569,661,1365,1440,1650,1794,1837],[56,1794,1837,2477],[55,56,164,167,529,661,1365,1401,1440,1445,1632,1650,1794,1837,2130,2530],[56,529,1365,1401,1445,1476,1632,1641,1650,1794,1837],[56,141,661,1365,1440,1632,1641,1650,1794,1837,1895,2525],[56,661,1794,1837,2148,2526,2533,2534],[56,661,1365,1440,1632,1641,1650,1794,1837,1895,2531,2532],[56,164,167,661,1043,1365,1570,1571,1794,1837],[55,56,164,167,464,529,661,1365,1401,1445,1632,1641,1646,1650,1746,1794,1837],[56,1794,1837,2535],[56,507,661,1365,1440,1632,1641,1650,1794,1837,1895],[56,661,1794,1837,2148,2537,2538],[56,529,661,1365,1401,1440,1445,1632,1650,1794,1837],[56,1794,1837,2539],[55,56,113,164,167,529,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[55,56,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837],[55,56,529,661,1365,1401,1445,1513,1632,1641,1646,1650,1794,1837,2542],[56,164,167,661,1338,1365,1440,1646,1794,1837,2544,2546],[55,56,164,165,167,464,661,1365,1440,1632,1646,1650,1794,1837,2545],[56,1794,1837,2547],[55,56,164,165,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2152],[56,661,1365,1440,1632,1641,1650,1794,1837,1895,2541,2550],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2542,2543],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2554],[56,165,661,1161,1338,1365,1632,1636,1646,1794,1837,1895,2148,2541,2543,2548,2549,2551,2552,2554,2555],[55,56,529,661,1365,1401,1445,1632,1641,1646,1650,1794,1837,2553],[56,1338,1794,1837],[56,1794,1837,2556],[55,56,113,141,165,169,464,503,507,529,557,625,661,1161,1338,1365,1401,1440,1445,1619,1641,1646,1650,1794,1837,1891,1905,1907,2115,4837,4891],[56,1794,1837,2558],[56,113,661,1321,1365,1641,1794,1837,1895,2478,2495,2505,2513,2524,2536,2540,2557,2559,2565,2616,4837,4891],[56,1794,1837,2617],[55,56,167,593,862,1357,1365,1794,1837,2090,2560,2561],[56,593,1365,1794,1837,2560,2561],[55,56,529,661,706,1365,1401,1445,1632,1650,1794,1837,1842],[56,164,165,167,206,593,661,1338,1365,1440,1632,1646,1650,1794,1837,2090,2148,2562,2563],[55,56,206,529,661,706,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,2564],[56,661,1794,1837,2148,2614],[56,1365,1650,1794,1837,1899],[56,164,167,1365,1794,1837,1899,2608],[56,164,167,171,661,1365,1440,1646,1650,1755,1794,1837,1899,2566,2567,2568,2569,2605,2606],[55,56,529,661,706,1161,1338,1365,1401,1445,1650,1794,1837,1899,2130,2570,2577,2578,2579,2603],[56,164,167,529,661,706,1365,1401,1440,1445,1650,1794,1837,1899],[55,56,164,167,529,661,1365,1401,1440,1445,1632,1650,1794,1837,1899],[55,56,164,165,167,529,661,1161,1338,1365,1401,1440,1445,1632,1646,1650,1794,1837,1899],[56,164,167,170,661,1365,1440,1646,1650,1794,1837,1899,2130,2604],[55,56,164,167,529,628,661,1365,1401,1440,1445,1650,1794,1837,1899],[56,1794,1837,2606,2607],[56,1794,1837,2609],[56,165,171,529,706,1365,1401,1445,1650,1755,1794,1837,1899],[55,56,164,167,661,1338,1365,1440,1641,1794,1837,1895,1899,2566,2610,2612],[55,56,164,167,661,1365,1440,1646,1755,1794,1837,1899,2611],[56,1794,1837,2613],[56,1794,1837,2615],[56,1794,1837,2478,2618],[56,113,529,1696,1794,1837,2620,4837,4891],[56,113,661,1161,1321,1338,1365,1440,1632,1641,1650,1724,1746,1794,1837,1895,2148,2289,2392,2395,2403,4837,4891],[56,464,555,607,661,1161,1338,1365,1440,1632,1641,1646,1650,1794,1837],[55,56,164,167,529,661,1144,1365,1401,1445,1632,1641,1650,1794,1837,2130],[55,56,171,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,555,661,1794,1837,2148,2286],[56,568,1161,1338,1641,1794,1837],[55,56,508,1338,1365,1632,1641,1650,1794,1837,2394],[55,56,165,169,555,627,1161,1338,1365,1641,1646,1794,1837,2115,2393],[55,56,113,555,661,1161,1338,1632,1641,1650,1755,1794,1837,2130,2289,4837,4891],[56,661,1161,1338,1365,1632,1641,1650,1794,1837,2398,2400],[55,56,165,169,661,1161,1338,1365,1632,1641,1646,1794,1837,2115,2399],[56,1794,1837,2401],[56,1794,1837,2396,2397,2402],[56,113,1794,1837,2404,4837,4891],[56,113,529,1794,1837,1949,4837,4891],[56,113,141,164,167,171,634,642,661,1321,1365,1646,1650,1724,1794,1837,4130,4837,4891],[55,56,164,165,167,464,634,639,642,661,1161,1338,1632,1794,1837],[55,56,164,167,634,642,661,1365,1650,1794,1837],[56,464,642,1338,1365,1794,1837],[56,1794,1837,4127,4128,4129],[56,113,1794,1837,4131,4837,4891],[56,113,661,1365,1724,1794,1837,2750,3723,3734,3736,4837,4891],[56,1794,1837,3722],[56,164,167,634,661,1365,1646,1650,1794,1837,3724,3732],[55,56,141,164,165,167,634,661,1161,1338,1365,1632,1641,1794,1837,3698],[55,56,634,661,1365,1401,1445,1641,1650,1794,1837,2178,3728,3731],[56,1365,1401,1794,1837,3267,3728],[56,164,167,634,661,1401,1632,1794,1837,3698,3728],[56,1794,1837,3727,3729,3730],[56,1794,1837,3724,3732],[56,1794,1837,3733],[55,56,113,141,164,165,167,464,529,634,638,661,1338,1365,1401,1445,1632,1646,1650,1794,1837,2115,3698,4837,4891],[56,1794,1837,3735],[56,113,529,1696,1794,1837,2750,3737,4837,4891],[55,56,113,1724,1794,1837,3758,4709,4720,4837,4891],[56,113,1794,1837,4721,4837,4891],[55,56,560,1510,1794,1837,4710,4711,4712,4718,4719,4848],[55,56,113,141,164,167,497,634,661,1161,1338,1365,1440,1646,1650,1724,1794,1837,3756,3757,3758,4780,4798,4799,4800,4801,4834,4837,4891],[55,56,497,661,1161,1338,1440,1646,1650,1794,1837,3745,3748,3753,3756,3758,4826,4827],[56,1794,1837,3758,4804],[56,464,497,661,1161,1338,1440,1794,1837,3756,3758],[55,56,497,529,661,1161,1338,1365,1401,1404,1440,1445,1650,1794,1837,3758],[56,464,1161,1338,1650,1794,1837,3758],[56,165,1161,1794,1837,3758],[55,56,496,497,661,1161,1338,1440,1794,1837,4826],[56,1794,1837,4828,4829,4830,4831,4832,4833],[55,56,206,560,1512,1650,1794,1837,3756],[56,113,529,1696,1794,1837,4835,4837,4891],[56,171,661,1340,1724,1746,1794,1837,3761],[56,164,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,3758,3760],[55,56,529,1161,1338,1401,1445,1650,1794,1837,3740,3758,3759],[56,1794,1837,3739,3755],[56,113,1794,1837,3762,4837,4891],[55,56,113,164,167,661,1145,1280,1321,1365,1650,1794,1837,3758,4837,4891],[55,56,529,1338,1365,1401,1445,1794,1837,3744,3758,4477,4781,4782,4783],[56,164,167,529,661,1280,1338,1365,1401,1445,1648,1794,1837,3267,3758,4781,4782],[56,529,661,706,1161,1338,1401,1794,1837,3758],[56,529,1338,1365,1401,1445,1794,1837,3758,4477,4781,4782],[56,1401,1404,1794,1837],[56,529,1338,1401,1445,1794,1837,3758,4477,4781,4782,4783,4787,4788],[56,712,1650,1794,1837,3758,4784,4785,4786,4789,4790,4791,4792,4793,4794,4795],[55,56,529,1338,1365,1401,1445,1794,1837,3758,4477,4781,4782],[56,1338,1401,1794,1837],[56,165,529,1365,1401,1794,1837],[55,56,529,1338,1365,1401,1445,1794,1837,3753,3758,4458,4477,4781,4782,4783],[55,56,529,1338,1365,1401,1445,1794,1837,3754,3758,4477,4781,4782,4783],[55,56,1338,1401,1794,1837,4477],[56,1338,1794,1837,3758,4796],[56,1365,1650,1794,1837,3758],[56,529,634,641,661,1161,1280,1338,1365,1401,1445,1650,1794,1837,3267],[56,164,167,1144,1145,1338,1794,1837,3758],[55,56,1650,1794,1837,3755,3758],[55,56,113,1042,1161,1169,1171,1365,1794,1837,3758,4685,4691,4692,4693,4707,4708,4837,4891],[55,56,1161,1165,1189,1241,1248,1262,1279,1365,1650,1794,1837,4685,4686,4687,4690],[55,56,1169,1173,1264,1273,1326,1794,1837,4685],[55,56,1042,1161,1259,1262,1273,1794,1837,4685],[55,56,1161,1169,1257,1794,1837,4685,4687,4688,4689],[55,56,1161,1169,1257,1260,1273,1794,1837,4685,4687],[55,56,1042,1161,1794,1837,4685,4693,4694,4695,4706],[55,56,1241,1248,1279,1365,1794,1837,4685],[56,1161,1169,1794,1837],[56,1042,1161,1169,1203,1257,1794,1837,4685,4687],[55,56,1794,1837,4696,4698,4699,4702,4703,4705],[56,1794,1837,4685],[55,56,560,1510,1794,1837,4685],[55,56,113,141,164,167,464,497,661,1161,1338,1365,1440,1632,1646,1650,1724,1794,1837,3758,4475,4677,4837,4891],[56,113,529,1696,1794,1837,4678,4837,4891],[56,171,661,1340,1724,1746,1794,1837,4483],[56,1338,1794,1837,4475],[55,56,1338,1794,1837,4475,4480,4481],[55,56,529,1161,1338,1401,1445,1794,1837,4475,4477,4478],[56,141,529,1338,1401,1632,1794,1837],[56,1650,1794,1837,4475,4476,4479],[56,1161,1338,1794,1837,4475],[56,113,164,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,4475,4482,4837,4891],[56,1338,1794,1837,4475,4480],[56,113,529,1696,1794,1837,4484,4837,4891],[55,56,113,164,167,661,1161,1338,1365,1440,1650,1724,1794,1837,3758,4467,4816,4837,4891],[55,56,113,164,165,167,464,497,634,661,1161,1338,1365,1440,1646,1650,1794,1837,3757,3758,3833,4780,4797,4798,4799,4800,4801,4837,4891],[56,141,661,1161,1338,1440,1632,1794,1837,3758],[56,464,661,1161,1338,1440,1794,1837,3758],[55,56,529,661,1161,1338,1365,1401,1404,1440,1445,1650,1794,1837,3758],[56,113,661,1161,1338,1794,1837,3758,4837,4891],[56,661,1043,1161,1338,1440,1794,1837,3756,3758],[55,56,464,529,661,1161,1338,1365,1401,1440,1445,1650,1794,1837,3755,3756,3757],[56,661,1161,1338,1440,1794,1837,2208],[55,56,529,1161,1338,1401,1445,1650,1794,1837,3756,3757,3758,4477,4813],[55,56,529,695,1338,1401,1445,1650,1794,1837,2208,3758,4810],[56,1794,1837,4802,4803,4805,4806,4807,4808,4809,4810,4814,4815],[55,56,1161,1338,1794,1837],[56,1794,1837,4811,4812],[56,113,529,1696,1794,1837,4817,4837,4891],[56,171,1365,1724,1746,1794,1837,4469],[55,56,1338,1794,1837,3758,4443,4462,4463],[56,113,164,167,661,1161,1338,1365,1440,1646,1650,1794,1837,2098,3758,4837,4891],[56,529,1161,1338,1401,1445,1794,1837,3758,4444,4446],[56,164,167,529,661,706,1338,1365,1401,1445,1648,1794,1837,3758,4446],[56,141,529,706,1338,1401,1632,1794,1837],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4449],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4452,4453],[56,712,1650,1794,1837,3758,4445,4447,4448,4450,4451,4454,4455,4456,4457,4459,4460],[56,529,1338,1401,1445,1794,1837,3758,4444,4446,4458],[56,529,661,1161,1338,1401,1445,1794,1837,3754,3758,4444,4446],[56,1794,1837,4444,4461],[56,1161,1338,1401,1794,1837],[55,56,1365,1401,1794,1837,4477],[56,1161,1338,1794,1837,3758],[56,661,1794,1837,4468],[55,56,113,164,165,167,503,661,1145,1321,1365,1440,1646,1794,1837,2115,3757,3758,3833,4464,4465,4466,4467,4837,4891],[56,1338,1794,1837,3758,4462],[55,56,1161,1338,1646,1794,1837,1895,3758],[56,113,529,1696,1794,1837,4470,4837,4891],[55,56,113,164,167,171,497,661,1161,1321,1365,1440,1646,1724,1794,1837,3758,4115,4116,4118,4124,4837,4891],[55,56,164,165,167,1365,1650,1794,1837,2098,3758,4119],[55,56,164,167,1365,1794,1837,2098,3758],[56,1161,1365,1794,1837,3758],[56,164,167,1161,1338,1365,1646,1794,1837,3758,4117],[56,164,167,1365,1794,1837,3758,4120,4121,4123],[55,56,164,167,1365,1794,1837,2098,3758,4122],[56,1794,1837,3758],[56,113,1794,1837,4125,4837,4891],[56,171,497,661,1365,1440,1724,1746,1794,1837,4440],[55,56,113,164,165,167,661,1161,1365,1440,1794,1837,2098,3758,4115,4117,4119,4122,4837,4891],[56,661,1365,1794,1837,3758,4439],[55,56,113,164,165,167,169,1145,1321,1365,1646,1794,1837,3758,4438,4837,4891],[56,113,529,1696,1794,1837,4441,4837,4891],[56,113,1794,1837,3720,4837,4891],[55,56,464,1161,1338,1365,1650,1794,1837,3758],[56,167,556,1145,1365,1650,1794,1837],[55,56,165,167,556,1145,1161,1365,1650,1794,1837],[56,113,509,605,1365,1632,1794,1837,1904,2735,4837,4891],[56,113,171,661,1161,1365,1724,1746,1755,1794,1837,2750,2784,4837,4891],[56,661,1794,1837,2148,2756],[55,56,165,170,171,504,513,529,568,661,1042,1161,1338,1365,1401,1445,1632,1646,1650,1794,1837,1895,2130],[56,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,1895,2751,2753],[55,56,113,165,169,464,661,1161,1338,1440,1632,1641,1646,1755,1794,1837,2115,2752,4837,4891],[56,1794,1837,2754],[56,1794,1837,2755],[56,1794,1837,2757],[55,56,113,165,169,171,496,661,1161,1338,1365,1440,1632,1641,1646,1650,1755,1794,1837,2115,2130,2148,2760,2761,2762,4837,4891],[56,113,164,167,170,529,661,1365,1401,1445,1486,1632,1650,1755,1794,1837,4837,4891],[55,56,141,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,1794,1837,2763],[56,661,1794,1837,2148,2768],[55,56,113,171,513,529,661,1365,1401,1445,1632,1641,1650,1746,1794,1837,2132,2320,4837,4891],[56,164,165,167,170,171,464,529,555,661,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[56,113,555,661,1365,1755,1794,1837,4837,4891,5017],[55,56,164,165,167,464,529,555,661,1145,1280,1365,1367,1401,1445,1632,1646,1650,1794,1837,2675,3267],[56,1794,1837,5018],[56,661,1161,1338,1365,1440,1632,1646,1650,1794,1837,2765,2766],[55,56,113,165,169,661,1161,1338,1440,1632,1641,1646,1755,1794,1837,2115,2130,4837,4891],[56,1794,1837,2767],[56,1794,1837,2769],[56,661,1794,1837,2148,2774],[55,56,113,165,169,170,553,661,1161,1338,1365,1440,1632,1646,1650,1755,1794,1837,2115,2130,2771,2772,4837,4891],[56,1794,1837,2773],[56,1794,1837,2775],[56,1794,1837,2781],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1646,1650,1746,1794,1837,1842],[56,661,1161,1338,1365,1440,1632,1646,1650,1746,1794,1837,2148,2777,2778],[55,56,165,169,464,661,1161,1338,1440,1632,1641,1646,1794,1837,2115],[56,1794,1837,2779],[56,1794,1837,2780],[56,1794,1837,2782],[56,1794,1837,2758,2764,2770,2776,2783],[56,113,529,1696,1794,1837,2750,2785,4837,4891],[56,497,661,1365,1724,1794,1837,2148,2717],[56,113,1794,1837,2788,4837,4891],[56,113,1794,1837,2340,4837,4891],[56,113,1794,1837,2748,4837,4891],[56,113,605,661,1161,1338,1365,1440,1632,1646,1650,1724,1746,1755,1794,1837,2750,3983,3988,4837,4891],[56,464,568,661,1161,1338,1365,1440,1646,1794,1837,2752],[56,568,1338,1794,1837,3986],[55,56,113,165,169,506,568,584,661,1161,1338,1365,1632,1646,1650,1755,1794,1837,2115,3984,3985,4837,4891],[56,568,661,1161,1338,1440,1794,1837],[56,1794,1837,3987],[56,1794,1837,3983],[56,113,1794,1837,2750,3989,4837,4891],[56,113,529,1696,1794,1837,2750,3989,4837,4891],[56,113,141,496,506,661,1161,1338,1365,1440,1551,1632,1646,1650,1724,1746,1755,1794,1837,2750,3974,3975,3977,3980,4837,4891],[55,56,464,496,513,529,661,1161,1280,1338,1401,1445,1491,1632,1650,1794,1837,2570,2577,2578,2579,2603,3267],[55,56,464,496,513,661,1161,1338,1365,1440,1492,1632,1635,1646,1650,1794,1837,3664],[56,1794,1837,3976],[55,56,170,464,496,513,661,1161,1338,1365,1440,1632,1635,1646,1650,1794,1837,2130,3978],[55,56,164,165,167,464,513,529,661,1280,1365,1401,1440,1445,1632,1634,1635,1646,1650,1794,1837,1895,2130,3267],[56,1794,1837,3979],[56,496,661,1161,1338,1440,1632,1641,1794,1837,1895,2426,2447],[56,464,496,661,1161,1338,1365,1440,1632,1635,1646,1794,1837,2761],[56,113,1794,1837,2750,3981,4837,4891],[56,113,164,167,506,661,1161,1338,1365,1440,1632,1646,1650,1724,1746,1755,1794,1837,1895,2750,3967,3970,3971,4837,4891],[55,56,141,464,502,513,555,661,1161,1338,1365,1440,1557,1632,1646,1650,1794,1837,3665],[55,56,464,513,529,661,1161,1280,1338,1401,1445,1556,1632,1650,1794,1837,2570,2577,2578,2579,2603,3267],[56,1794,1837,3966],[55,56,170,464,502,513,555,661,1161,1333,1365,1440,1632,1646,1650,1794,1837,2130,3968],[55,56,164,165,167,170,171,464,502,513,529,555,661,1280,1365,1401,1440,1445,1632,1650,1794,1837,2130,3267],[56,1794,1837,3969],[56,464,555,1161,1338,1365,1646,1794,1837],[56,113,1794,1837,2750,3972,4837,4891],[56,113,165,170,661,1161,1338,1365,1440,1632,1641,1650,1724,1746,1755,1794,1837,2603,2750,2771,2772,4837,4891],[56,171,661,1161,1338,1646,1794,1837,2130,2499,2571,2572,2576],[56,497,1794,1837,2581],[55,56,165,497,1161,1338,1401,1794,1837,2570,2580],[56,113,170,497,529,661,706,1365,1401,1445,1632,1641,1650,1755,1794,1837,1895,4837,4891],[55,56,165,661,1144,1161,1338,1401,1794,1837,2570],[55,56,497,1401,1794,1837,2570,2581],[56,497,1338,1440,1794,1837],[56,1338,1401,1794,1837,2570],[56,171,661,1042,1161,1338,1401,1632,1794,1837,2570],[55,56,171,661,1365,1401,1650,1794,1837,2570],[56,170,171,497,502,529,661,1794,1837],[55,56,113,529,661,706,1365,1401,1445,1632,1641,1650,1755,1794,1837,1895,4837,4891],[55,56,170,171,496,510,512,661,1161,1338,1401,1440,1445,1632,1650,1794,1837,2570,2577,2578,2579,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2601,2602],[56,1794,1837,2573],[55,56,164,167,661,1365,1401,1650,1794,1837,2413,2570,2573,2574,2575],[56,497,1794,1837,2570],[56,164,165,167,1794,1837,2574],[56,113,1794,1837,2750,3964,4837,4891],[56,170,529,605,661,1365,1401,1445,1646,1650,1794,1837,1895],[56,1794,1837,2805],[56,1794,1837,2807],[55,56,113,661,1365,1440,1632,1641,1646,1650,1794,1837,2810,4837,4891],[56,1794,1837,2811],[56,1794,1837,2804,2806,2808,2812],[56,1794,1837,2813],[56,1794,1837,2812],[56,113,164,167,206,1365,1794,1837,4837,4880,4891],[56,113,164,167,503,661,1365,1440,1632,1646,1794,1837,1902,4837,4891],[56,1794,1837,4879],[56,164,167,1724,1730,1794,1837],[55,56,113,164,167,529,1365,1401,1445,1595,1632,1646,1650,1728,1794,1837,4837,4891],[56,1729,1794,1837],[56,113,1731,1794,1837,4837,4891],[55,56,164,167,1144,1365,1650,1724,1725,1794,1837],[56,113,1726,1794,1837,4837,4891],[55,56,57,113,164,165,167,206,464,1321,1365,1595,1650,1724,1794,1837,1956,1958,1959,1960,1961,4837,4891],[56,165,1161,1794,1837,1956],[56,529,1161,1338,1365,1401,1445,1632,1794,1837,1956],[56,113,625,1794,1837,1962,4837,4891],[55,56,57,113,164,165,167,206,464,1321,1365,1595,1650,1724,1794,1837,1955,4837,4891],[56,164,165,167,529,1365,1401,1445,1794,1837,1956],[56,164,167,1365,1595,1646,1794,1837,1952,1956],[56,164,167,464,1595,1794,1837,1956],[56,1794,1837,1951,1953,1954],[56,113,625,1794,1837,1956,4837,4891],[56,113,141,556,570,1365,1636,1650,1794,1837,4837,4891],[56,113,497,661,1321,1440,1794,1837,4823,4837,4891],[55,56,113,164,167,171,497,506,555,844,1321,1365,1410,1440,1646,1650,1794,1837,3261,3334,4821,4837,4891],[56,1794,1837,4822],[55,56,113,164,167,171,497,661,1321,1365,1410,1440,1646,1650,1794,1837,3334,4837,4891],[56,1794,1837,4819],[56,113,529,1365,1696,1794,1837,4036,4819,4837,4891],[55,56,165,1161,1338,1794,1837,3332],[56,1794,1837,3333],[56,1794,1837,4824],[56,113,529,1365,1696,1794,1837,4036,4824,4837,4891],[56,113,164,167,171,497,661,1321,1365,1440,1794,1837,2152,4777,4837,4891],[55,56,164,167,464,506,1365,1648,1794,1837,3261],[56,1794,1837,4776],[56,1794,1837,4778],[56,113,529,1365,1696,1794,1837,4036,4778,4837,4891],[56,661,1440,1724,1746,1794,1837,3717],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,3714,3715],[56,164,167,661,1365,1440,1632,1641,1794,1837,1895],[56,1794,1837,3716],[56,113,1794,1837,3718,4837,4891],[55,56,171,661,1365,1641,1724,1794,1837,1895,2148,3691],[55,56,661,1161,1338,1632,1794,1837],[55,56,464,661,1161,1338,1365,1632,1794,1837,3685,3686],[55,56,464,1173,1257,1794,1837,3681,3683],[56,113,464,1161,1338,1794,1837,3681,4837,4891],[55,56,1161,1173,1257,1794,1837,3681,3682],[55,56,464,1584,1794,1837,3681,3684],[55,56,113,165,464,661,1042,1161,1257,1338,1632,1794,1837,4837,4891],[55,56,464,661,1338,1632,1794,1837,3689],[56,1794,1837,3680,3681,3685,3686,3687,3688,3690],[56,1584,1794,1837],[56,113,1794,1837,3692,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1500,1632,1646,1650,1724,1746,1794,1837,4107,4108,4109,4110,4112,4837,4891],[56,113,506,548,661,1365,1794,1837,2285,4837,4891],[56,547,548,1365,1794,1837,4108],[56,164,165,167,464,548,1794,1837,4108],[56,548,1794,1837,4111],[56,547,548,1365,1498,1794,1837],[56,113,1794,1837,2340,4113,4837,4891],[56,113,171,497,661,1321,1365,1440,1724,1746,1794,1837,2340,4435,4837,4891],[56,113,555,1650,1794,1837,1842,2339,4837,4891],[56,497,661,1440,1794,1837,2717],[56,1794,1837,4371],[55,56,113,164,167,555,661,1321,1365,1646,1650,1746,1794,1837,2340,3167,4379,4837,4891],[56,1794,1837,4380],[56,164,167,1145,1746,1794,1837,4373],[56,1794,1837,4374],[56,1794,1837,4376],[56,1794,1837,4377],[56,547,548,1365,1794,1837],[55,56,113,164,165,167,464,548,555,661,1338,1365,1440,1794,1837,4382,4837,4891],[55,56,164,165,167,169,548,1145,1365,1500,1646,1794,1837,2115,4382,4383],[55,56,113,164,167,547,548,661,1365,1632,1646,1650,1794,1837,4104,4381,4384,4837,4891],[56,1794,1837,4385],[56,1794,1837,3120,4387,4388],[56,1794,1837,3121,4387,4388],[56,1794,1837,3122,4387,4388],[56,1794,1837,3123,4387,4388],[56,1794,1837,3124,4387,4388],[56,1794,1837,3125,4387,4388],[56,1794,1837,3126,4387,4388],[56,1794,1837,3127,4387,4388],[56,1794,1837,3128,3486,4387,4388],[56,1794,1837,3129,4387,4388],[56,1794,1837,3130,4387,4388],[56,1794,1837,3167,4387,4388],[56,1794,1837,3132,4387,4388],[56,1794,1837,3133,4387,4388],[56,1794,1837,3134,4387,4388],[56,1794,1837,3135,4387,4388],[56,1794,1837,3136,4387,4388],[56,1794,1837,3137,4387,4388],[56,1794,1837,3138,4387,4388],[56,1794,1837,3139,4387,4388,4409],[56,1794,1837,3140,4387,4388],[56,1794,1837,3141,4387,4388],[56,1794,1837,3142,4387,4388],[56,1794,1837,3143,4387,4388],[56,1794,1837,3144,4387,4388],[56,1794,1837,3145,4387,4388],[56,1794,1837,3146,4387,4388],[56,1794,1837,3147,4387,4388],[56,1794,1837,3148,4387,4388],[56,1794,1837,3149,4387,4388],[56,1794,1837,3150,3562,4387,4388],[56,1794,1837,3167,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427],[56,1794,1837,3151,4387,4388],[56,1794,1837,3152,4387,4388],[56,1794,1837,3156,4387,4388],[56,1794,1837,3157,4387,4388],[56,1794,1837,3158,4387,4388],[56,1794,1837,3162,4387,4388],[56,1794,1837,4428],[55,56,113,164,165,167,497,513,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,3167,3462,3642,4388,4429,4837,4891],[55,56,164,165,167,169,661,1365,1646,1650,1794,1837,2115,3167,3462,3642,4387,4430],[56,1794,1837,3138,3139,3140,3143,3148,3150,3155,3157,3161,3167],[56,1794,1837,4431],[55,56,113,164,167,497,661,1321,1338,1365,1440,1646,1794,1837,3167,3461,3642,4432,4837,4891],[56,1794,1837,4433],[56,1794,1837,4372,4375,4378,4386,4434],[56,113,529,548,605,1632,1696,1794,1837,2340,3167,4436,4837,4891],[55,56,113,141,165,169,171,206,496,497,514,550,555,560,661,693,728,729,1161,1321,1338,1365,1413,1440,1455,1456,1458,1459,1590,1632,1646,1650,1724,1746,1794,1837,1895,2115,2123,2130,2412,2499,2913,2915,3089,3238,3239,3240,3241,3242,3260,3261,3262,3263,3265,3269,3302,3303,3304,3307,3308,3336,3337,3339,3364,3365,3368,3374,3376,3384,3677,4837,4891],[56,661,1161,1338,1440,1794,1837],[55,56,165,496,497,529,555,661,706,1161,1294,1318,1338,1401,1445,1632,1650,1794,1837,3366],[56,1794,1837,3367],[55,56,206,555,1161,1338,1458,1650,1794,1837,2123],[56,1794,1837,3386],[56,165,496,661,693,1161,1338,1440,1646,1794,1837,3389],[56,1794,1837,3390],[56,1794,1837,3392],[55,56,141,555,661,1042,1161,1338,1440,1632,1646,1794,1837,1895,2866],[56,1794,1837,3394],[56,113,164,167,1794,1837,4837,4891],[56,1794,1837,5025],[55,56,113,1161,1338,1794,1837,4837,4891],[56,1794,1837,3396],[55,56,165,514,1161,1338,1794,1837,3389,3398],[56,1794,1837,3399],[56,1794,1837,3401],[56,165,1161,1338,1794,1837],[56,1794,1837,3388],[56,533,1161,1338,1794,1837,3403,3678],[55,56,533,1161,1338,1794,1837],[56,1794,1837,3403,3404],[55,56,1161,1338,1794,1837,3412],[56,1794,1837,3413],[55,56,1161,1338,1365,1650,1794,1837],[55,56,165,496,497,555,661,1161,1318,1338,1440,1458,1632,1646,1650,1794,1837,3369,3370,3371],[56,529,1161,1243,1294,1338,1401,1445,1794,1837,3369],[55,56,165,661,1161,1338,1440,1646,1650,1794,1837,3369,3370,3371],[56,1794,1837,3372,3373],[56,1161,1338,1794,1837,3415],[56,165,661,1161,1338,1365,1456,1459,1646,1650,1794,1837],[55,56,165,496,514,550,555,661,1161,1338,1440,1632,1646,1650,1794,1837,2913,2915,3389,3416],[56,1794,1837,3417],[56,1794,1837,5027],[56,1794,1837,5029],[56,165,534,661,1365,1456,1459,1646,1794,1837,2760],[56,164,165,167,496,497,716,723,724,728,1161,1338,1365,1440,1646,1794,1837,2648,3419,4882,5031],[56,1794,1837,5032],[55,56,164,165,167,496,497,513,555,661,1365,1401,1440,1442,1450,1456,1459,1646,1650,1794,1837,3663],[56,164,167,1145,1365,1794,1837,2760],[56,164,165,167,496,497,534,555,661,1145,1365,1456,1646,1794,1837,4882,5034,5036],[55,56,164,165,167,496,497,513,529,555,661,862,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,5035,5037],[56,165,496,497,716,723,724,728,1161,1338,1440,1646,1794,1837,2648,3389,3419],[56,1794,1837,3420],[55,56,164,165,167,1365,1794,1837,2178,3412],[56,113,693,1161,1338,1794,1837,4837,4891],[56,113,514,1161,1338,1794,1837,4837,4891],[55,56,171,504,533,1161,1338,1646,1794,1837,3305,3405,3406,3407,3408,3409,3410],[56,113,534,661,1161,1338,1459,1646,1650,1794,1837,4837,4891],[56,113,728,1161,1338,1794,1837,4837,4891],[56,1794,1837,3406,3407,3410,3411],[56,1794,1837,4051],[55,56,113,661,1161,1321,1338,1794,1837,3167,3462,3642,4837,4891],[56,1794,1837,3643],[56,1794,1837,4049],[55,56,113,496,497,534,569,661,1161,1338,1458,1559,1632,1650,1755,1794,1837,3664,3665,4837,4891],[55,56,496,497,529,555,661,1338,1401,1445,1632,1650,1794,1837],[55,56,165,496,497,513,514,532,555,661,1161,1338,1365,1401,1440,1442,1450,1455,1456,1459,1632,1646,1650,1794,1837,1895,2632,3663,3666,3667,3668,3669,3670,3671],[55,56,165,496,497,529,555,661,1161,1338,1401,1445,1632,1650,1794,1837],[56,1161,1338,1794,1837,2760,3389],[55,56,165,496,555,661,1161,1338,1401,1440,1442,1456,1459,1646,1650,1794,1837],[55,56,141,464,496,497,529,532,661,1161,1338,1401,1445,1446,1447,1458,1459,1632,1650,1794,1837],[55,56,164,167,496,497,513,529,555,661,1365,1401,1445,1632,1646,1650,1794,1837],[55,56,165,496,497,514,534,555,661,1161,1338,1365,1456,1632,1646,1650,1794,1837,3389,3398,3672,3673,3674],[55,56,496,497,529,555,661,706,1338,1401,1445,1632,1650,1794,1837],[55,56,113,165,464,496,506,555,661,1161,1338,1440,1458,1632,1650,1794,1837,4837,4891],[56,1794,1837,3645,3675],[55,56,141,164,167,170,171,529,661,1365,1401,1445,1632,1646,1650,1794,1837],[56,1794,1837,3375],[55,56,165,171,496,497,514,555,661,729,1161,1338,1590,1632,1646,1650,1794,1837,3383],[55,56,165,171,555,729,1161,1338,1450,1794,1837,3384],[56,1794,1837,3377],[55,56,171,496,497,529,534,661,706,1161,1338,1401,1445,1632,1650,1794,1837],[56,1794,1837,3379],[55,56,164,165,167,171,206,496,497,529,534,661,1144,1161,1318,1338,1401,1445,1632,1646,1650,1794,1837,3305],[56,1794,1837,3381],[56,1794,1837,3378,3380,3382],[56,1794,1837,3374,3385,3387,3391,3393,3395,3397,3400,3402,3405,3414,3418,3421,3644,3676],[56,113,529,1696,1794,1837,3678,4837,4891],[56,113,171,661,1321,1365,1632,1724,1746,1794,1837,3697,3705,3711,4837,4891],[55,56,164,165,167,464,530,536,555,556,562,661,1161,1338,1365,1632,1646,1794,1837,1895,2115,3269,3695],[56,141,164,167,529,536,562,563,1280,1365,1401,1445,1650,1794,1837,3267],[56,555,661,1365,1794,1837,3268],[55,56,164,165,167,464,502,504,513,530,536,555,661,1161,1280,1338,1365,1632,1646,1650,1794,1837,3694],[56,1794,1837,3696],[55,56,164,165,167,169,497,530,555,562,661,1338,1365,1440,1632,1646,1794,1837,1895,2115,3701,3702,3703],[55,56,164,165,167,508,529,530,536,564,661,1280,1365,1367,1401,1445,1632,1650,1794,1837,3698,3699,3700],[55,56,164,165,167,497,508,530,531,536,555,568,661,1161,1338,1365,1440,1646,1794,1837,3698,3699],[56,165,167,531,536,1144,1145,1161,1338,1794,1837],[56,164,165,167,530,661,1365,1632,1650,1794,1837],[56,1794,1837,3704],[55,56,113,164,165,167,464,555,661,1161,1321,1338,1365,1632,1646,1794,1837,2115,3709,4837,4891],[55,56,164,165,167,530,661,1365,1632,1650,1794,1837],[56,164,167,555,1365,1794,1837,3332],[55,56,164,165,167,464,515,529,555,661,1365,1401,1445,1632,1646,1650,1794,1837,3706,3707,3708],[56,1794,1837,3710],[56,113,529,1696,1794,1837,3712,4837,4891],[55,56,113,164,165,167,169,171,496,497,513,514,555,556,661,729,1321,1365,1440,1455,1459,1590,1632,1646,1650,1724,1746,1794,1837,2115,3261,3263,3269,3305,3336,3376,3409,4037,4044,4048,4050,4055,4057,4059,4076,4078,4080,4082,4086,4098,4101,4837,4891],[55,56,113,514,534,1453,1454,1650,1794,1837,4837,4891],[56,141,162,164,165,167,206,496,497,514,555,661,729,1338,1365,1440,1450,1455,1458,1459,1577,1632,1646,1650,1794,1837,1895,2122,2130,2412,2499,3238,3302,3303,3304,3307,3308,3409,4052,4053],[56,529,555,693,1280,1365,1401,1445,1632,1794,1837,3267],[56,529,555,572,693,1280,1365,1401,1404,1445,1632,1794,1837,3267],[56,164,167,529,555,693,845,855,1280,1365,1401,1445,1460,1632,1794,1837,3267],[56,141,503,529,555,693,706,1280,1365,1401,1404,1440,1445,1632,1794,1837,3267],[55,56,529,555,693,706,1280,1365,1401,1445,1632,1650,1794,1837,2412,3267,3277,3278],[56,164,167,529,555,693,706,1280,1365,1401,1445,1632,1794,1837,3267],[55,56,164,167,555,693,862,1338,1357,1365,1794,1837,3270,3271,3272,3273,3274,3275,3276,3279,3280,3281,3282,3283,3284,3286,3288,3289,3290,3291,3292,3293,3294,3295,3297,3298,3299,3300],[56,164,167,529,555,693,1365,1401,1445,1632,1794,1837],[55,56,141,164,167,503,529,555,652,693,706,1280,1365,1401,1440,1445,1632,1650,1794,1837,2412,3267,3277,3285],[55,56,529,555,693,706,1280,1365,1401,1445,1632,1650,1794,1837,2412,3267,3277,3287],[56,529,555,693,706,1280,1365,1401,1445,1632,1794,1837,3267],[55,56,141,503,529,555,693,706,1280,1365,1401,1404,1440,1445,1632,1650,1794,1837,2412,3267,3277,3296],[55,56,167,529,555,556,600,693,706,1145,1161,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,555,693,706,1365,1401,1445,1632,1794,1837],[55,56,164,167,1365,1650,1794,1837,2412,2413],[56,141,503,529,555,693,1280,1365,1401,1440,1445,1632,1794,1837,3267],[56,164,167,661,1365,1794,1837,2130,2499],[56,1794,1837,3301],[56,206,529,661,1365,1367,1401,1445,1632,1650,1794,1837],[55,56,529,1338,1401,1445,1794,1837],[56,141,164,167,529,661,1365,1367,1401,1445,1458,1641,1794,1837],[55,56,164,167,497,529,555,1338,1365,1367,1401,1445,1646,1794,1837,3305,3306],[55,56,164,167,833,1365,1794,1837],[55,56,164,167,1365,1650,1794,1837,2413],[56,1794,1837,4054],[55,56,141,514,862,1161,1338,1365,1455,1456,1458,1459,1650,1794,1837,3334],[56,1794,1837,3335],[55,56,164,165,167,169,171,661,729,1144,1161,1338,1365,1632,1646,1794,1837,2115,3265,3305,4037,4050,4064,4066,4068,4072],[56,164,1365,1794,1837,4062],[56,1794,1837,4063],[56,1794,1837,4065],[56,164,165,167,728,1365,1442,1646,1794,1837,2648,2760,4062],[56,1794,1837,4067],[56,164,167,1365,1442,1794,1837],[56,164,1365,1794,1837,2760,4062],[56,164,167,496,497,534,555,661,1365,1456,1646,1794,1837,4062,4070],[56,1794,1837,4069,4071],[56,164,165,167,1145,1357,1365,1794,1837],[55,56,164,167,1357,1365,1794,1837],[56,1794,1837,4060,4061],[56,1794,1837,4073],[55,56,164,167,514,529,555,661,1338,1365,1401,1442,1445,1455,1632,1650,1794,1837,2132,3366],[56,1794,1837,4056],[55,56,164,167,529,693,862,1280,1365,1401,1445,1632,1646,1650,1794,1837,2122,3267],[56,164,167,464,496,661,693,1365,1440,1463,1632,1646,1650,1794,1837,3338],[55,56,164,167,496,661,693,1338,1365,1440,1632,1646,1650,1794,1837,3337,3339,3364],[56,529,693,706,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,693,706,1280,1365,1401,1404,1445,1632,1650,1794,1837,3267],[56,141,503,529,661,693,706,1280,1365,1401,1404,1440,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,706,1280,1365,1401,1404,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,706,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,693,862,1365,1632,1794,1837,3340,3341,3342,3343,3344,3345,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362],[56,529,693,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,164,167,529,693,1365,1401,1445,1632,1650,1794,1837],[56,141,164,167,503,529,652,693,706,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[55,56,165,167,529,556,600,693,706,1145,1161,1280,1365,1401,1445,1632,1650,1794,1837,3267],[56,529,693,706,1365,1401,1445,1632,1650,1794,1837],[56,141,503,529,661,693,1280,1365,1401,1440,1445,1632,1650,1794,1837,3267],[56,1794,1837,3363],[56,164,167,1338,1365,1401,1794,1837],[56,1794,1837,4058],[55,56,113,141,164,167,171,661,1321,1365,1440,1632,1646,1794,1837,1895,2866,4074,4837,4891],[56,1794,1837,4075],[56,1794,1837,4077],[56,113,164,165,167,496,514,661,854,1321,1338,1365,1440,1455,1632,1646,1650,1794,1837,3304,4837,4891],[56,1794,1837,4079],[55,56,141,464,1365,1411,1794,1837,2152],[56,1794,1837,4081],[55,56,164,167,496,497,529,661,1365,1367,1401,1440,1445,1646,1794,1837,3305],[56,164,167,496,529,661,1365,1401,1440,1445,1794,1837,3369],[55,56,164,165,167,496,514,534,661,1161,1338,1365,1440,1455,1458,1646,1650,1746,1794,1837,3369,4083,4084],[56,1794,1837,4085],[55,56,164,165,167,464,496,555,661,1365,1440,1632,1646,1650,1794,1837,3089,4095],[55,56,514,515,550,555,1365,1632,1646,1650,1794,1837,3062,3089,4094,4096],[56,661,1365,1456,1459,1646,1794,1837],[56,1794,1837,4097],[55,56,661,729,1161,1338,1794,1837],[55,56,141,164,165,167,464,529,532,661,1365,1401,1445,1446,1447,1458,1459,1632,1650,1794,1837],[55,56,164,167,1365,1746,1794,1837,1842],[55,56,113,141,164,167,496,497,513,515,555,661,1145,1365,1401,1440,1442,1445,1449,1456,1458,1459,1632,1646,1650,1755,1794,1837,1895,3663,4040,4837,4891],[55,56,164,165,167,464,496,497,513,514,534,555,661,729,862,1365,1401,1440,1442,1445,1448,1449,1450,1455,1459,1646,1650,1794,1837],[55,56,141,167,514,534,555,729,1365,1410,1412,1449,1450,1455,1456,1458,1459,1577,1632,1646,1650,1794,1837,2632,3262,4039,4041],[56,164,529,1145,1794,1837],[56,164,165,167,1365,1449,1794,1837,2760],[55,56,113,164,165,167,464,506,534,661,1145,1365,1458,1646,1650,1794,1837,4837,4891],[56,1794,1837,4042,4043],[55,56,164,165,167,496,497,555,661,716,723,724,728,729,862,1365,1440,1794,1837,2648,3419,4044,4045],[56,555,728,729,1646,1794,1837,3239,3240,3241,3242,3260,4046],[56,165,661,728,1365,1456,1459,1646,1794,1837,2760],[56,1794,1837,4047],[56,164,167,534,1365,1646,1794,1837,2760],[55,56,164,167,555,661,1365,1440,1632,1650,1794,1837,2152,4099],[56,1794,1837,4100],[56,113,529,1365,1696,1794,1837,4036,4102,4837,4891],[56,113,164,167,171,464,496,497,551,661,1365,1440,1632,1646,1650,1724,1746,1794,1837,1895,2152,2904,4837,4891],[55,56,555,862,1365,1632,1794,1837,2901,2902],[56,1794,1837,2903],[56,164,167,529,1365,1401,1445,1794,1837],[56,529,661,1365,1367,1401,1445,1632,1794,1837],[56,113,1794,1837,2905,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1646,1724,1794,1837,2340,3167,3462,3628,3642,4773,4837,4891],[56,164,167,497,513,661,1161,1338,1365,1440,1458,1794,1837,3125,3167,3642],[55,56,113,164,167,497,513,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,2340,3167,3462,3642,4837,4891],[56,113,164,167,506,661,1794,1837,2285,3167,4837,4891],[56,1794,1837,3120,3642],[56,1338,1794,1837,2245,3121,3642],[56,1338,1794,1837,2245,3122,3642],[56,1794,1837,3123,3642],[56,1794,1837,3124,3642],[56,1794,1837,3125,3642],[56,1794,1837,3126,3642],[56,1794,1837,3127,3642],[56,1794,1837,3128,3486,3642],[56,1794,1837,3129,3642],[56,1794,1837,3130,3642],[56,1794,1837,3131,3642],[56,1794,1837,3132,3642],[56,1794,1837,3133,3642],[56,1794,1837,3134,3642],[56,1794,1837,3135,3642],[56,1794,1837,3136,3642],[56,1794,1837,3137,3642],[56,1794,1837,3138,3642],[55,56,164,167,1365,1794,1837,3139,3642,4409],[56,1794,1837,3140,3642],[56,1794,1837,3141,3642],[56,1794,1837,3142,3642],[55,56,1794,1837,3143,3642],[56,1794,1837,3144,3642],[56,1794,1837,3145,3642],[56,1794,1837,3146,3642],[56,1365,1794,1837,3147,3642],[56,1794,1837,3148,3612,3642],[56,1794,1837,3149,3642],[56,1794,1837,3150,3562,3642],[55,56,164,167,497,513,1365,1440,1794,1837,2245,3167,3642,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761],[56,1794,1837,3151,3642],[56,1794,1837,3152,3642],[55,56,1794,1837,3155,3156,3642],[55,56,1794,1837,3157,3575,3642],[56,1794,1837,3158,3642],[56,1794,1837,3161,3162,3642],[56,1794,1837,4762],[55,56,164,167,464,497,513,1365,1440,1794,1837,3167,3642],[56,1161,1338,1365,1794,1837,3121,3642],[56,164,167,1161,1338,1365,1794,1837,3122,3642],[56,1338,1794,1837,3137,3642],[56,1338,1794,1837,3150,3642],[55,56,164,167,497,513,1338,1365,1440,1794,1837,3167,3462,3642,4765,4766,4767,4768],[56,1794,1837,4769],[56,164,167,497,513,1161,1338,1365,1440,1794,1837,3167,3642,4771],[56,1794,1837,4723,4724,4763,4764,4770,4772],[56,113,1794,1837,2340,4774,4837,4891],[56,113,171,661,1161,1321,1365,1724,1746,1794,1837,2814,2859,2883,2887,2890,2898,4837,4891],[56,661,1365,1440,1632,1650,1746,1794,1837],[56,1794,1837,2860],[56,170,661,1365,1632,1650,1794,1837],[56,1794,1837,2862],[55,56,164,167,529,555,661,1365,1401,1440,1445,1502,1503,1632,1646,1650,1794,1837,2122],[56,1794,1837,2858],[56,1794,1837,2864],[56,171,529,661,704,706,1365,1401,1445,1632,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2866,2867,2868],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837],[56,529,661,706,1365,1401,1445,1632,1641,1650,1794,1837],[56,1794,1837,2869],[56,170,529,661,1365,1401,1445,1632,1650,1794,1837],[56,1794,1837,2871],[56,661,1794,1837,2861,2863,2865,2870,2872,2873,2875,2877,2881],[56,1794,1837,2882],[55,56,164,167,170,529,661,1365,1401,1445,1632,1650,1794,1837],[55,56,605,661,1365,1440,1650,1794,1837],[56,1794,1837,2874],[56,1794,1837,2876],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,2878,2879],[55,56,164,167,169,661,1365,1440,1622,1641,1646,1794,1837,2115],[56,1794,1837,2880],[56,1161,1338,1401,1794,1837,2884],[55,56,497,661,1161,1305,1308,1338,1401,1440,1445,1650,1794,1837,2884,2885],[56,529,1161,1794,1837],[56,1794,1837,2886],[55,56,529,554,1365,1367,1401,1445,1794,1837],[56,164,167,464,661,1365,1440,1632,1646,1650,1746,1794,1837,2148,2888],[56,1794,1837,2889],[56,164,167,593,661,1365,1440,1632,1646,1650,1794,1837,2090,2893,2894,2895,2896],[55,56,165,167,593,661,862,1357,1365,1632,1794,1837,2090,2891,2892],[56,593,1365,1794,1837,2891,2892],[56,164,165,167,593,661,1161,1338,1365,1440,1632,1641,1794,1837,2090],[55,56,164,167,512,529,593,661,1365,1401,1440,1445,1632,1650,1794,1837],[56,1794,1837,2897],[56,1794,1837,2861,2863,2865,2870,2881,2887],[56,113,529,1696,1794,1837,2899,4837,4891],[56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4675,4837,4891],[55,56,113,164,167,661,862,1321,1338,1365,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4673,4837,4891],[56,113,1794,1837,2340,4671,4837,4891],[55,56,113,164,167,529,548,661,862,1321,1338,1365,1367,1401,1445,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4669,4837,4891],[55,56,113,164,167,529,548,606,661,1321,1365,1367,1401,1445,1499,1632,1650,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4667,4837,4891],[55,56,113,661,1321,1632,1794,1837,4837,4891],[56,113,529,1696,1794,1837,2340,2367,4837,4891],[55,56,113,164,167,661,1365,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4665,4837,4891],[55,56,113,164,167,606,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4663,4837,4891],[56,113,164,167,529,1321,1365,1401,1445,1724,1794,1837,4837,4891],[56,113,529,1794,1837,2340,4661,4837,4891],[55,56,113,548,606,661,1321,1365,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4659,4837,4891],[56,113,529,1696,1794,1837,2340,2364,4837,4891],[55,56,113,529,661,1321,1365,1401,1445,1498,1632,1650,1794,1837,2340,3271,4837,4891],[56,113,529,1696,1794,1837,2340,4657,4837,4891],[56,113,529,1696,1794,1837,2340,2361,4837,4891],[56,113,1794,1837,2340,4655,4837,4891],[55,56,113,164,167,606,661,862,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4653,4837,4891],[56,113,1794,1837,2340,4651,4837,4891],[56,113,164,167,529,547,661,1321,1365,1367,1401,1445,1632,1650,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4649,4837,4891],[55,56,113,661,1365,1632,1794,1837,4837,4891],[56,113,1794,1837,2340,4647,4837,4891],[55,56,113,661,1321,1365,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4645,4837,4891],[56,113,1794,1837,2340,4643,4837,4891],[55,56,113,661,1321,1365,1367,1499,1632,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4641,4837,4891],[56,113,1794,1837,2340,4639,4837,4891],[56,113,529,1696,1794,1837,2340,4637,4837,4891],[56,113,1794,1837,2340,4635,4837,4891],[56,113,529,1696,1794,1837,2340,4633,4837,4891],[56,113,1794,1837,2340,4631,4837,4891],[55,56,113,164,167,661,1321,1365,1499,1632,1650,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4629,4837,4891],[56,113,1794,1837,2340,4627,4837,4891],[56,113,529,1696,1794,1837,2340,4625,4837,4891],[55,56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,4837,4891],[56,113,1794,1837,2340,4623,4837,4891],[55,56,113,164,167,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4621,4837,4891],[55,56,113,164,167,529,661,1357,1365,1401,1445,1632,1724,1794,1837,1842,2339,4104,4837,4891],[56,113,1794,1837,2340,4619,4837,4891],[55,56,113,164,167,529,661,862,1321,1365,1367,1401,1445,1499,1632,1646,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4617,4837,4891],[56,113,529,1696,1794,1837,2340,2358,4837,4891],[55,56,113,164,167,661,1365,1632,1724,1794,1837,1842,2339,4104,4837,4891],[56,113,1794,1837,2340,4615,4837,4891],[55,56,113,164,165,167,529,661,862,1321,1365,1401,1445,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4613,4837,4891],[56,113,529,1696,1794,1837,2340,2355,4837,4891],[56,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,1842,2339,4104],[56,113,1794,1837,2340,4611,4837,4891],[55,56,113,164,167,529,548,661,862,1321,1365,1367,1401,1445,1499,1632,1646,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4609,4837,4891],[55,56,113,661,1321,1794,1837,2212,2348,4837,4891],[56,113,529,1696,1794,1837,2340,2352,4837,4891],[56,113,1794,1837,2340,4607,4837,4891],[55,56,113,164,167,529,661,1321,1365,1401,1445,1499,1632,1724,1794,1837,2340,2675,4837,4891],[56,113,529,1696,1794,1837,2340,4605,4837,4891],[56,113,1794,1837,2340,4603,4837,4891],[56,113,164,167,529,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4601,4837,4891],[55,56,113,164,167,529,548,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4599,4837,4891],[55,56,113,661,1321,1794,1837,2214,2348,4837,4891],[56,113,529,1696,1794,1837,2340,2349,4837,4891],[56,113,1794,1837,2340,4597,4837,4891],[56,113,529,1696,1794,1837,2340,4595,4837,4891],[56,113,529,1696,1794,1837,2340,4593,4837,4891],[56,113,529,1696,1794,1837,2340,2344,4837,4891],[56,113,1794,1837,2340,4591,4837,4891],[56,113,529,1696,1794,1837,2340,4589,4837,4891],[56,113,164,167,529,661,1365,1401,1445,1632,1724,1794,1837,2675,4837,4891],[56,113,1794,1837,2340,4587,4837,4891],[55,56,113,529,547,661,1321,1365,1367,1401,1445,1498,1632,1650,1794,1837,2340,3271,4837,4891],[56,113,529,1696,1794,1837,2340,4585,4837,4891],[56,113,1794,1837,2340,4583,4837,4891],[55,56,113,164,167,661,862,1321,1365,1498,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4581,4837,4891],[56,113,1794,1837,2340,4579,4837,4891],[56,113,529,1696,1794,1837,2340,4577,4837,4891],[56,113,1794,1837,2340,4575,4837,4891],[55,56,113,164,167,529,661,1321,1365,1367,1401,1445,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4573,4837,4891],[56,113,1794,1837,2340,4571,4837,4891],[56,113,529,1696,1794,1837,2340,4569,4837,4891],[55,56,113,555,661,1321,1365,1632,1724,1794,1837,1842,4104,4837,4891],[56,113,529,1696,1794,1837,2340,4105,4837,4891],[56,113,1794,1837,2340,4567,4837,4891],[56,113,529,1696,1794,1837,2340,4565,4837,4891],[56,113,1794,1837,2340,4563,4837,4891],[56,113,529,1696,1794,1837,2340,4561,4837,4891],[56,113,1794,1837,2340,4559,4837,4891],[55,56,113,164,167,548,661,1321,1365,1499,1632,1724,1794,1837,2340,4837,4891],[56,113,529,1696,1794,1837,2340,4557,4837,4891],[56,113,1794,1837,2340,4555,4837,4891],[56,113,529,1696,1794,1837,2340,4553,4837,4891],[56,113,529,1696,1794,1837,2340,4551,4837,4891],[56,113,529,1696,1794,1837,2340,2341,4837,4891],[55,56,113,661,1365,1632,1720,1794,1837,4837,4891],[56,113,1794,1837,2340,4549,4837,4891],[56,113,529,1696,1794,1837,2340,4547,4837,4891],[56,113,1650,1696,1794,1837,2339,2368,4837,4891],[56,113,1650,1696,1794,1837,2339,2365,4837,4891],[56,113,1650,1696,1794,1837,2339,2362,4837,4891],[56,113,1650,1696,1794,1837,2339,2359,4837,4891],[56,113,1650,1696,1794,1837,2339,2356,4837,4891],[56,113,1650,1696,1794,1837,2339,2353,4837,4891],[56,113,1650,1696,1794,1837,2339,2350,4837,4891],[56,113,1650,1696,1794,1837,2339,2345,4837,4891],[56,113,1650,1696,1794,1837,2339,2342,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2732,4837,4891],[56,113,164,167,497,661,1321,1365,1440,1724,1794,1837,1938,2850,4544,4837,4891],[56,1365,1794,1837,1933],[56,1794,1837,1938,4532,4533,4534],[56,1365,1794,1837,1934],[56,1365,1794,1837,1932],[56,1794,1837,4535],[56,164,167,497,661,1161,1338,1365,1440,1646,1794,1837,1938,3642,4363,4536],[55,56,113,164,165,167,464,497,661,1161,1338,1365,1440,1646,1650,1794,1837,1932,1938,2850,4363,4837,4891],[56,497,661,1365,1440,1650,1794,1837,1938,2850,4539],[55,56,164,165,167,169,497,661,1365,1646,1794,1837,1932,1938,2850,4538],[55,56,113,164,165,167,464,661,1161,1338,1365,1646,1650,1794,1837,1938,4363,4837,4891],[56,1794,1837,1938,2850,4542],[55,56,164,165,167,169,497,661,1365,1646,1794,1837,1938,2850,4541],[56,1794,1837,4537,4540,4543],[56,113,1794,1837,4545,4837,4891],[56,171,497,1365,1440,1724,1746,1794,1837,4368],[55,56,113,164,165,167,464,497,661,1161,1321,1338,1365,1440,1646,1650,1794,1837,1938,2850,4363,4837,4891],[56,164,167,497,661,1338,1365,1440,1646,1794,1837,1895,1938,4363,4366],[55,56,164,165,167,169,1365,1646,1650,1794,1837,1938,2850,4363,4364,4365],[56,1794,1837,4367],[56,113,529,1696,1794,1837,4369,4837,4891],[56,171,497,661,1365,1440,1724,1746,1794,1837,2855],[55,56,164,165,167,464,497,1338,1365,1440,1646,1650,1794,1837,1938,2850],[56,661,1338,1365,1794,1837,1938,2853],[55,56,113,164,165,167,169,497,1321,1365,1440,1646,1794,1837,1938,2850,2851,2852,4837,4891],[56,529,1365,1401,1445,1650,1794,1837,1938,2850],[56,1794,1837,2854],[56,113,529,1696,1794,1837,1938,2856,4837,4891],[56,113,171,497,661,1161,1365,1440,1724,1746,1794,1837,2814,2847,4837,4891],[56,164,661,1365,1794,1837,1938,2845],[56,497,529,661,1338,1365,1401,1440,1445,1650,1794,1837,1938],[56,1794,1837,2846],[56,113,529,1696,1794,1837,2848,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2729,4837,4891],[56,113,171,661,1161,1365,1440,1724,1746,1794,1837,2814,2818,4837,4891],[56,1794,1837,2816],[56,1794,1837,2815],[56,1794,1837,2817],[56,113,1794,1837,2819,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1794,1837,2838,4033,4837,4891],[56,164,167,600,661,1365,1440,1632,1641,1646,1794,1837,2122,2839],[55,56,529,600,661,1280,1365,1401,1445,1632,1641,1650,1794,1837,2830],[55,56,529,661,704,1280,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,2831,4030,4031],[56,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,2839],[56,1794,1837,2831,4029,4032],[56,113,1794,1837,4034,4837,4891],[56,171,1365,1724,1746,1794,1837,2842],[55,56,113,529,600,661,1365,1401,1445,1632,1641,1650,1794,1837,4837,4891],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,2838,2840],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,2839,4837,4891],[56,1794,1837,2841],[56,113,1794,1837,2843,4837,4891],[56,171,1365,1724,1746,1794,1837,2835],[56,164,167,661,1365,1440,1641,1794,1837,2831,2833],[55,56,164,464,661,1338,1365,1632,1794,1837,2832],[56,1794,1837,2834],[56,113,1794,1837,2836,4837,4891],[56,113,164,165,167,171,661,1321,1365,1440,1632,1641,1650,1724,1746,1794,1837,2821,4026,4837,4891],[56,164,604,661,1365,1440,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1646,1650,1794,1837,1895,4023,4024],[56,164,167,604,661,1365,1440,1632,1641,1794,1837],[56,1794,1837,4022,4024,4025],[56,113,1794,1837,4027,4837,4891],[56,171,1365,1724,1746,1794,1837,2827],[55,56,164,167,529,661,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,1895,2821,2822],[56,113,164,165,167,661,1338,1365,1440,1632,1641,1794,1837,4837,4891],[55,56,164,167,529,603,661,1280,1365,1401,1445,1632,1641,1650,1794,1837],[56,164,167,661,1365,1440,1632,1641,1650,1794,1837,2824,2825],[56,164,165,167,603,661,1161,1338,1365,1440,1632,1641,1650,1794,1837,2122],[56,1794,1837,2823,2826],[56,113,1794,1837,2828,4837,4891],[56,113,509,605,1365,1632,1794,1837,1904,2726,4837,4891],[56,113,164,167,1365,1724,1746,1794,1837,2054,2083,4837,4891],[56,164,167,1365,1641,1746,1794,1837,2055,2056],[56,164,167,464,1365,1632,1650,1794,1837],[56,1794,1837,2057],[55,56,167,508,529,661,1145,1357,1365,1401,1445,1632,1636,1650,1794,1837],[56,1794,1837,2061],[55,56,113,508,529,627,628,661,1365,1401,1445,1650,1750,1794,1837,4837,4891],[56,1794,1837,2063],[55,56,113,164,167,507,529,625,627,661,1365,1401,1445,1650,1746,1794,1837,2065,4837,4891],[56,1794,1837,2066],[56,113,1365,1632,1641,1650,1794,1837,4837,4891],[56,1794,1837,2072],[56,1794,1837,2058],[56,1794,1837,2059],[56,508,1632,1794,1837,2062,2064,2067,2069],[56,1794,1837,2070],[56,1794,1837,2073,2077,2079],[56,1794,1837,2080],[56,164,167,1365,1794,1837,2060,2071,2081],[56,1794,1837,2082],[55,56,141,507,508,607,620,624,627,1365,1599,1632,1641,1646,1650,1794,1837,1888,1889],[56,1794,1837,2068],[56,164,167,1365,1632,1794,1837,2075],[56,164,473,515,1365,1632,1641,1650,1794,1837,2074],[56,1794,1837,2076],[55,56,529,627,661,1365,1401,1445,1650,1794,1837],[56,1794,1837,2078],[56,113,1794,1837,2084,4837,4891],[56,113,1781,1794,1837,4837,4891],[56,113,1651,1722,1723,1727,1732,1734,1735,1736,1761,1763,1765,1770,1772,1775,1782,1794,1837,1950,1957,1963,1965,1967,1969,2031,2033,2035,2038,2040,2041,2042,2046,2048,2050,2085,2096,2102,2106,2110,2114,2120,2127,2138,2143,2251,2277,2288,2337,2338,2342,2343,2345,2346,2350,2351,2353,2354,2356,2357,2359,2360,2362,2363,2365,2366,2368,2369,2391,2405,2458,2476,2621,2638,2719,2720,2722,2727,2730,2733,2736,2739,2742,2745,2747,2749,2786,2787,2789,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2800,2801,2802,2803,2820,2829,2837,2844,2849,2857,2900,2906,3679,3693,3713,3719,3721,3738,3763,3765,3786,3798,3801,3862,3876,3903,3914,3935,3937,3963,3965,3973,3982,3990,3991,3992,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4014,4015,4016,4017,4018,4019,4020,4021,4028,4035,4103,4106,4114,4126,4132,4140,4203,4212,4217,4224,4310,4316,4323,4333,4370,4437,4442,4471,4485,4490,4502,4510,4526,4531,4546,4548,4550,4552,4554,4556,4558,4560,4562,4564,4566,4568,4570,4572,4574,4576,4578,4580,4582,4584,4586,4588,4590,4592,4594,4596,4598,4600,4602,4604,4606,4608,4610,4612,4614,4616,4618,4620,4622,4624,4626,4628,4630,4632,4634,4636,4638,4640,4642,4644,4646,4648,4650,4652,4654,4656,4658,4660,4662,4664,4666,4668,4670,4672,4674,4676,4679,4684,4722,4775,4779,4818,4820,4825,4836,4837,4891],[56,1794,1837,4841],[56,1742,1745,1746,1794,1837,4889],[55,56,164,167,661,1365,1646,1650,1794,1837,3918,3921,3922,3923],[55,56,164,167,661,1338,1357,1365,1401,1794,1837,2178,3830,3918,3919],[55,56,165,661,1365,1401,1445,1650,1794,1837,2178,3918,3920],[56,164,167,1338,1365,1650,1794,1837,3918,3919],[55,56,164,167,1338,1365,1794,1837,3830,3918,3919],[56,1794,1837,3921,3922,3923],[56,1794,1837,3924],[56,164,166,1357,1794,1837,3918],[1794,1837,4848]],"fileInfos":[{"version":"44e584d4f6444f58791784f1d530875970993129442a847597db702a073ca68c","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"9e8ca8ed051c2697578c023d9c29d6df689a083561feba5c14aedee895853999","affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","affectsGlobalScope":true,"impliedFormat":1},{"version":"6920e1448680767498a0b77c6a00a8e77d14d62c3da8967b171f1ddffa3c18e4","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"45d8ccb3dfd57355eb29749919142d4321a0aa4df6acdfc54e30433d7176600a","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true,"impliedFormat":1},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1a94697425a99354df73d9c8291e2ecd4dddd370aed4023c2d6dee6cccb32666","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3f9fc0ec0b96a9e642f11eda09c0be83a61c7b336977f8b9fdb1e9788e925fe","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"479553e3779be7d4f68e9f40cdb82d038e5ef7592010100410723ceced22a0f7","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"d3d7b04b45033f57351c8434f60b6be1ea71a2dfec2d0a0c3c83badbb0e3e693","affectsGlobalScope":true,"impliedFormat":1},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true,"impliedFormat":1},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","impliedFormat":1},{"version":"aa17748c522bd586f8712b1a308ea23af59c309b2fd278f6d4f406647c72e659","affectsGlobalScope":true,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},"2effd0cdd57df210de6eefc4667971898fd2f6b56f6da136d2cfee75874ca0b5",{"version":"858d9b440ebdfa91f344e8bebaf21352948129ef80aee86dff3e338e4ea122d1","affectsGlobalScope":true},{"version":"0fdfa1a5b7356dd01e9990fd0419c033af7f9dd8ff2273f9aed88e33ba6563b4","impliedFormat":99},{"version":"b8903e4347ba78328892f8c30b45a8a0071e06c7bae0b0a621035fbf36f75bcb","impliedFormat":99},{"version":"5771ec76e11a5e8303d8945e8050daee051436150d5285dc818c8df3239f45bb","impliedFormat":1},{"version":"7f9ef84dcfff2dbd0c8ed9f4ea18216619527f5b79df115a430114ea5a77c3f6","impliedFormat":99},{"version":"368514ed24d7fa3dbbd3360ee9aac4a1e629969268276e92b86c0f672f3fbbb3","impliedFormat":99},{"version":"c2845147e33e886027684d887ec5ddfccf5bc16bc5fd2ec0f244883d5cee4318","impliedFormat":99},{"version":"ead2432b3eb851e40625006ccba0cb39325fa7f72fdbaedd19825bff05722f8e","impliedFormat":99},{"version":"a1ae11570949b69e4a4e0ee1adcd109f3258df90ec3c5d4345d276e629d38366","impliedFormat":99},{"version":"c7c33f7321ee10856267aaedfd6b61cf249e608a6a37ea7204ec84d48f9a1e4b","impliedFormat":99},{"version":"4b8922f2d7469d657e3afcc91bfcbbbef92fcb422b3365df7d3bf1f193db05d4","impliedFormat":99},{"version":"0923187df6538b37c811a365ef1d7efa9f1b23c0116fe9255841548311e7b18d","impliedFormat":99},{"version":"8f695a5a8f517fb096c5925548279ce8c0abd5d33c28d630ae5122cdd85dc061","impliedFormat":99},{"version":"28c6caf88a757b504f8a36901e4cb7571098f92eaf971aaf8ff77101e47a72ac","impliedFormat":99},{"version":"2a9445c8ed4457d0f4ac024cd370e5d48b1851d1a0c2fc849c19ca1ae34e3875","impliedFormat":99},{"version":"027933d5f88d0346e23b7440def8662f69a96f328ee654d6058619c86085c790","impliedFormat":99},{"version":"74dfb0bd94809e0e27eab413466b52caae58430c3a71849fd5070bc955b9b473","impliedFormat":99},{"version":"b79ec3abff0cb542298e440adc3d23b00cb90aa83126261b0e59f99faceb9e97","impliedFormat":99},{"version":"fa81b1822861c470537df71bf21b4de4eaef310c8c8f09c626b4de43a3eb4860","impliedFormat":99},{"version":"82295babf949a8b86a204130186454b1199f15f7504875efedaa62122f9c5812","impliedFormat":99},{"version":"c06c85ad6bbe65a74a5235a9115ad8b242e2998f17afaa48b485f097faa35c70","impliedFormat":99},{"version":"4249e60a0e8463aefe5df7933ed28e2fde2c86d68d98760842bf03f96bac7083","impliedFormat":99},{"version":"761ebae3a1ac400b8f096ad95deb7c7bb9bb0db00da0eb975413d76f239b7587","impliedFormat":99},{"version":"09451219b7da766a3e813a726fdae81711d9467faea917f9c4a347f5dae9da73","impliedFormat":99},{"version":"bdfa3b05b56953affb355a81976e6bfb35961ce63b746d6382ce3412c8e0be10","impliedFormat":99},{"version":"e479bbd6557aea5b7ea6879b22517bfb5cd6de7cfe8329356a4020b94789b16b","impliedFormat":99},{"version":"9efc87daed930477bea89c26da9a3b6afdcc12fcce16b1e6f97e2b1028a3c9b7","impliedFormat":99},{"version":"9680ffa2b54b68751137ff32fb6025be38a1f3b4fc07318fac9a4c69e68039e5","impliedFormat":99},{"version":"8a30efabf741de93c2884ffdc23f16602042449e28729eb9874953b3ea8dc705","impliedFormat":99},{"version":"9c43597177d0db7783314e11a5af3807003254002501336750f0137ae2e5fdd9","impliedFormat":99},{"version":"5d4078382ea74b6127059956551b6532340961e44e6012bab3874d9b3c337625","impliedFormat":99},{"version":"a24f94d1162dcb1c3bcf4b7eeeaf79d37e0f922ac7e28202a4c28a808d651399","impliedFormat":99},{"version":"35b4c072ee1aaddc8352e5a40f6d5c7dc15865ff0681cf312fef258362cedfe4","impliedFormat":99},{"version":"94cd7e2b4a4bc429611091b2b423369212042467ac8c352c3ab0b91ed74ee469","impliedFormat":99},{"version":"a8411edec518e7dc5649b767ea416a440615f9f707064eb0a1cc71ee7163650f","impliedFormat":99},{"version":"5103b2c8beef84979f49e47cd586a9560bba493209707c7f84dff00a77772944","affectsGlobalScope":true,"impliedFormat":99},{"version":"0c3dbe1671b956241adda3cc42b42c3c8e3d17541aab15a6b6b9617329a04d37","impliedFormat":99},{"version":"39be3d4f4d232d898c567688c2cd14d81acb00b72f96b43c7f00a33fdc1d6441","impliedFormat":99},{"version":"56020295fef15b576b3910374f6219631fddc211b1d19c241cda091e6902a4d9","impliedFormat":99},{"version":"6946f7e29e3bc5cb0da6df5b664d628fb47593f4dc6bdfb141ad5e7d7a4e777b","impliedFormat":99},{"version":"d59755c3b9f1ce4bc1379ba54846eaf464b9f4db9026e3cbcd25603cae7562e2","impliedFormat":99},{"version":"b2f3d76822fa468bf08b79afbad277a102c4517b58029689c4c0cac98d820f83","impliedFormat":99},{"version":"f11d572e430c0ea5e957ec85608629c7433b0ad6e0b1450f3e9d91667625fb58","impliedFormat":99},{"version":"d41befd3d4185f93a5ccc1bb099891415b7157d0ede46ae88a20210d4e772bbc","impliedFormat":99},{"version":"15502d4f13dfc263c0e9e422676cb627213bfecc6d4edfa0f33073b4e62ae437","impliedFormat":99},{"version":"f5bd99e4d13aa92107e6c2e435cf2fc4acc8c52eeeb73facd0024b762775dada","impliedFormat":99},{"version":"07c1418120fd5d9f5758374672a83fc06d95b25f3eeb4de82c782777dd48c630","impliedFormat":99},{"version":"2f8a4b25df9100b6cc667b2965a7e0e70a980744d1fd03f2f1a4ddd7236bdbfb","impliedFormat":99},{"version":"c7a6a5f41b04db5e441ba721958121cf5d7a5147c701d3c2f9fe3c76bb5abb35","impliedFormat":99},{"version":"6645d05e28e89f03a6c149914e852845d414d78cd6d2ab806ca05fb9d12f25ed","impliedFormat":99},{"version":"63cbbf8498a3b6abeb89eac20547a296029f0db1de2268ed975ce09312412cf0","impliedFormat":99},{"version":"87abdaf6fb2d7c23b56fd56a22edab01f8f777e620b1d96914fbd62da4ffa4e9","impliedFormat":99},{"version":"1a705ecf6b6bb5c76fc961c1dbf69c7734adaeefb28f9e82e8104c281561db28","impliedFormat":99},{"version":"038780a3ac1630c2398d24aa98283d23216feebc22a265caa5f747d85b9d0b68","impliedFormat":99},{"version":"2ee61832845cf9fd22b581a4cf2bb53794fe4043bd1f1c130a5568e6e3e21368","impliedFormat":99},{"version":"4e9a32de1237306ea1cf214326373458a46ccae9b32460f9bc9771a304623173","impliedFormat":99},{"version":"9971931daaf18158fc38266e838d56eb5d9d1f13360b1181bb4735a05f534c03","impliedFormat":99},{"version":"50cf7a23fc93928995caec8d7956206990f82113beeb6b3242dae8124edc3ca0","impliedFormat":99},{"version":"283cadb3ba7b9237a1402712fe15402624a40ce85ad1d2b055f4f9e229180627","impliedFormat":99},{"version":"4078cad541e882baaad73bdcfcc1e937743d7d7dd74bdfa37f1f91d0df049e8b","impliedFormat":99},{"version":"b19ccaa3008337ad4a9cea72bbd5b3b016e5c133937852d0e68b78afe66acede","impliedFormat":99},{"version":"099f0dbb06d32c1d3f399369a2be85d95870f7c547b721617ec00b7fec96370d","impliedFormat":99},{"version":"352031ac2e53031b69a09355e09ad7d95361edf32cc827cfe2417d80247a5a50","impliedFormat":99},{"version":"853b8bdb5da8c8e5d31e4d715a8057d8e96059d6774b13545c3616ed216b890c","impliedFormat":99},{"version":"df771339edadd305517a2ff10a3e95a7f3d296117e3c1c5f2dddedb618c4c2d2","impliedFormat":99},{"version":"ff662536934906f04b9b1bc87a38af2a20273d2a8fe0f12d1891cf8e98043221","impliedFormat":99},{"version":"71ed8ea79e33c1529e89780e6ce491acdd4480ae24c380c60ba2fb694bd53dc3","impliedFormat":99},{"version":"c659ee059ff36751bcf9053621fa9aa9e27882d39c2c98433e5134fcecd25875","impliedFormat":99},{"version":"54fdb2ae0c92a76a7ba795889c793fff1e845fab042163f98bc17e5141bbe5f3","impliedFormat":99},{"version":"4b3049a2c849f0217ff4def308637931661461c329e4cf36aeb31db34c4c0c64","impliedFormat":99},{"version":"174b64363af0d3d9788584094f0f5a4fac30c869b536bb6bad9e7c3c9dce4c1d","impliedFormat":99},{"version":"94f4755c5f91cb042850cec965a4bcade3c15d93cdd90284f084c571805a4d91","impliedFormat":99},{"version":"998d9f1da9ec63fca4cc1acb3def64f03d6bd1df2da1519d9249c80cfe8fece6","impliedFormat":99},{"version":"b7d9ca4e3248f643fa86ff11872623fdc8ed2c6009836bec0e38b163b6faed0c","impliedFormat":99},{"version":"878a353da561e091b6ab35e36b4b2a29a88307d389e3ff95f1d5bdcfaa512e48","impliedFormat":99},{"version":"d4f7a7a5f66b9bc6fbfd53fa08dcf8007ff752064df816da05edfa35abd2c97c","impliedFormat":99},{"version":"1f38ecf63dead74c85180bf18376dc6bc152522ef3aedf7b588cadbbd5877506","impliedFormat":99},{"version":"24af06c15fba5a7447d97bcacbcc46997c3b023e059c040740f1c6d477929142","impliedFormat":99},{"version":"facde2bec0f59cf92f4635ece51b2c3fa2d0a3bbb67458d24af61e7e6b8f003c","impliedFormat":99},{"version":"4669194e4ca5f7c160833bbb198f25681e629418a6326aba08cf0891821bfe8f","impliedFormat":99},{"version":"f919471289119d2e8f71aba81869b01f30f790e8322cf5aa7e7dee8c8dadd00a","impliedFormat":99},{"version":"3b9f5af0e636b312ec712d24f611225188627838967191bf434c547b87bde906","impliedFormat":99},{"version":"e9bc0db0144701fab1e98c4d595a293c7c840d209b389144142f0adbc36b5ec2","impliedFormat":99},{"version":"7d1c3991ed26fec9d5faf20d689c1f3bab269e6abf6cf53513ae3a5b124a3f77","impliedFormat":99},{"version":"4fcec3d066becd12cdf12415bdd1b8d37ecfbe93028f59229e59166411567e0d","impliedFormat":1},{"version":"b1d0265e1984a699cabddc7a5c77245865faec409e38a35770f0c1908e81cdcc","impliedFormat":1},{"version":"654fb321a882cd77ee013edc86f715498e000cffbf60ac45e033079146049eb2","impliedFormat":1},{"version":"8c40140ba861d7cb95394d4bb298458625b4f9d03ffdf29054f2a28d0231782d","impliedFormat":1},{"version":"a68ca86e16e00051a26bdc871611070cf0236249a4b14e7c0fadabd1241535bf","impliedFormat":1},{"version":"cea5ea89a453f89923f88667ef4456114ccfe7e21f972025c58f0be212db6c38","impliedFormat":1},{"version":"c2ad8975cf7d3cce759405ecfdf068c2f6f60891cfd5cf9d27267442f05cef06","impliedFormat":1},{"version":"55404bf1fdb05f41979ab47293ba4739ea255331c2c2c81e66f8c9da87813f59","impliedFormat":1},{"version":"36717253cef7fcfe5cf5563f882b0890dfdfa20514e0c588f088195288a24476","impliedFormat":1},{"version":"7644e6a10df044886dd7538cdf30fe2cfe0cfbbc4069714d31e63dae9d8c0337","impliedFormat":1},{"version":"87773285733e38fd05cd822bad3743d47c1aad905ec1cb2b1dd83475cfa8e324","impliedFormat":1},{"version":"baf2c03081ee8e081247b02b8fb6c47ecd7d6495939b45b468cc0d05dafd2bdb","impliedFormat":1},{"version":"9f8b49d04f0f060d7ed98ac654ab0d2ea9b54c5e3359111b7b1f568fd8ebc870","impliedFormat":1},{"version":"0a2ff89f30232365ba5da3fcaf07905869c9aab95556ecf4d4aae1905cd494c8","impliedFormat":1},{"version":"0b7a6f275dadddf19de28119522332aab2c3fc597e7d00105ff7c21b00a7f98b","impliedFormat":1},{"version":"27ff31c0f92acc1f255b63bc6cb8739b17567c2f224fcb0b544e56fdf143c5df","impliedFormat":1},{"version":"aa4d85b03209d07e4248195b93cb45b54d3e6989e17110b421509c3cc7455348","impliedFormat":1},{"version":"68d0ed14d920385d7a773ae62207de2b5168ec1a3448dc030375279f23a1fedd","impliedFormat":1},{"version":"7a4785b6313118e015ba9e022eb6b47b4d257e4a521e2a6d53e9c5e31086e544","impliedFormat":1},{"version":"71be928d2f623e939205aa3ee84817c12daa3161314d692c426b40ba4e436652","impliedFormat":1},{"version":"4f44d41cd315b2857d75ad216f280e38226d0affbc2a0a9d6af06f60923b7aee","impliedFormat":1},{"version":"b3f4d51270e5e21b4ed504eb4f091940d6529acdd10c036cb35e021d438ec168","impliedFormat":1},{"version":"5643ebda68e1538156ef47ef806c27f279dcbd0a15f9d49817d778c46961c0bd","impliedFormat":1},{"version":"49a8a704be8c2a8f5d645a404051db4a0a0fa4fa7b6ca71207cf9344bb413abc","impliedFormat":1},{"version":"bfafff327da19e437c93572e2006faeac5d23c7673ef9cdf5caea6c77e04cfd1","impliedFormat":1},{"version":"2955c4cbf3b5e39f2a9dba75a237272ce6ab3a9bcbe06cd4e59ee0a2dcf72da1","impliedFormat":1},"607e55fea8c94d9176ea38238d3c4b2fc30cdde7d14b200b367bf91b4e2de4ce","20ac1b8e3e86bce2dbd44a3b45bc5d142f669dd145e21006b3c0377b23e60c84","9390251aca8ec6adb5b6c2dbe85105597819769dd82464cc2988e7949660f434","f58427d22155b989e738f14bad41439154c13fbbf5083cf2b0fc621f27ecd4c5","d313c76522ea4090f2d597c2e36f1403469b70faa50734d7eab3e6f73dcec371",{"version":"7d630f207a66aaa4ad2e3e5e6dac1dc40585ca012ea60cb8ccb292e425882899","impliedFormat":1},{"version":"cc42f8b3aeaf33e44edcc6ac736d81a1cfb10611832d25701ab96f389db4adf5","impliedFormat":1},{"version":"51858552745d17efa808ac92b37b0ad7a151e0a4dd2898987e0ddaac43ed875e","impliedFormat":1},{"version":"3991442ac433a969fb5a453979cf62917d3997bedbc508525ae8e439523ef76b","impliedFormat":1},{"version":"e5d0c5dcdff8b4b7dbcc1b1d6d06fa2f0905a33869b8cd0b8d3dbd085d7b56d5","impliedFormat":1},{"version":"a85b6368a73819f345b8e75cf73c5dce69d41fd5984afbbbb70de5085fcb27c0","impliedFormat":1},{"version":"46ba72d2350cc0bd82f6a2a80cf0a95665ec42f2e1303fb0a104b0622df2a320","impliedFormat":1},{"version":"3814a023edef4bd7ce0b5ff309ba955bd045779fccf87834acf72fa3394afcaa","impliedFormat":1},{"version":"9778da922b0fea985c1c57eed0294d3ee3cad4af31f7a1af88eb19e90495e976","impliedFormat":1},{"version":"e7d2e8448600b8605597199b1d83c93db15d80367a03e0b58ac08ef76cf9d237","impliedFormat":1},{"version":"85ea7c3e9f3b7d93d11e8082e2aac95a0c56c28cad863108d94ac7660027e23c","impliedFormat":1},{"version":"6dd643f03f95644c51ade4d1569d4b6af7d701d7cc2b456b23c0ac27fae63aed","impliedFormat":1},{"version":"87d444caec5135116657d8cfd09fc3a9a4a8bd1e375cc80325459de4a598f22e","impliedFormat":1},{"version":"1ecd2a7fd8ba4a1d18c4933a2216b4ffc1fcbc5f97ce6cbc55f5588b092dcf50","impliedFormat":1},{"version":"272aa6064ef79f6d561e1111cc0269f0daffafef6550c59d42f4b235d362de71","impliedFormat":1},{"version":"d3faf237654bb007931951f8a783b8c1982a3a62659ce6833d23eefd1bf2a7ec","impliedFormat":1},{"version":"9cb4625b02253cf3c0818f59c70d19c542175ceba18ec1e18318de0bc0932727","impliedFormat":1},{"version":"45c48571bfd80f129ef9e5f143c7dc8f228b381d87af7cb9a796f4865b30bc33","impliedFormat":1},{"version":"e9da0698eb51c586e4f210be87cd7ce957d403517dba89b3697fec2f539413a4","impliedFormat":1},{"version":"5a85c6c8966322f562748f32a0e30ed212fa08661d4d8759ee56e660fd04be9c","impliedFormat":1},{"version":"966f01c60963e2c2e1a455d187feff969fd13768dda55542d77bb57e266910b2","impliedFormat":1},{"version":"4bdfe852ccf0b78bc17a39a4ba35fc3b28232c7387a773ee525ab6a60bea314d","impliedFormat":1},{"version":"4ba760e4e463c4074d2f1db5ded0606dac549d919050eed6f2c62ae4f6ddb9b0","impliedFormat":1},{"version":"b965e280de397e52294eb3eb5deb6f402c3e2c1fe40d2f495b315580f33b5ba4","impliedFormat":1},{"version":"023a95fd61f7d25d86f5d23a70d7d765fee890f58fb964db7dd297576b751633","impliedFormat":1},{"version":"9eec780a8256a76b12a6c58b9a1bb5afe6b65d3280e29d84b1c4e3cc7a95012b","impliedFormat":1},{"version":"0c2323f5b4f199bb05dabde25a2482a54cdd85ae4a4bda168a117a704bb216cf","impliedFormat":1},{"version":"5316140059b613ba4ddaae79f05d69ba7703286b4888bbc44ebfa2ac6cc3a226","impliedFormat":1},{"version":"ce45da9564eedf715d0688a8b6620687b6fec6cc052a096bdd7e5072b15677ac","impliedFormat":1},{"version":"6748c3eb680b0d35e80c91f9a966c0fd42a4fbb184c52d2e98b18d532d4f31ae","impliedFormat":1},{"version":"409c786881fb463bd8a0091edd5290fe0397f873453a927e78c8be03b65b5d20","impliedFormat":1},{"version":"534e2a50923cdfb9931fc5ef6785de629dce6976076c7a1301006a2eb8a666e4","impliedFormat":1},{"version":"00c7583719bc600f03ecc1430ba419b814b406f12a1afbf9ebf065265cce7f55","impliedFormat":1},{"version":"7584239b853f690c6629ae8bb683ded6ff33104e7835778bbca5ee1b1d9a0a91","impliedFormat":99},{"version":"2cef84bf00cbdb452fdc5d8ecfe7b8c0aa3fa788bdc4ad8961e2e636530dbb60","impliedFormat":99},{"version":"24104650185414f379d5cc35c0e2c19f06684a73de5b472bae79e0d855771ecf","impliedFormat":99},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","impliedFormat":99},{"version":"b13dd41c344a23e085f81b2f5cd96792e6b35ae814f32b25e39d9841844ad240","impliedFormat":99},{"version":"17d8b4e6416e48b6e23b73d05fd2fde407e2af8fddbe9da2a98ede14949c3489","impliedFormat":99},{"version":"6d17b2b41f874ab4369b8e04bdbe660163ea5c8239785c850f767370604959e3","impliedFormat":99},{"version":"04b4c044c8fe6af77b6c196a16c41e0f7d76b285d036d79dcaa6d92e24b4982b","impliedFormat":99},{"version":"30bdeead5293c1ddfaea4097d3e9dd5a6b0bc59a1e07ff4714ea1bbe7c5b2318","impliedFormat":99},{"version":"e7df226dcc1b0ce76b32f160556f3d1550124c894aae2d5f73cefaaf28df7779","impliedFormat":99},{"version":"f2b7eef5c46c61e6e72fba9afd7cc612a08c0c48ed44c3c5518559d8508146a2","impliedFormat":99},{"version":"00f0ba57e829398d10168b7db1e16217f87933e61bd8612b53a894bd7d6371da","impliedFormat":99},{"version":"126b20947d9fa74a88bb4e9281462bda05e529f90e22d08ee9f116a224291e84","impliedFormat":99},{"version":"40d9e43acee39702745eb5c641993978ac40f227475eacc99a83ba893ad995db","impliedFormat":99},{"version":"8a66b69b21c8de9cb88b4b6d12f655d5b7636e692a014c5aa1bd81745c8c51d5","impliedFormat":99},{"version":"ebbb846bdd5a78fdacff59ae04cea7a097912aeb1a2b34f8d88f4ebb84643069","impliedFormat":99},{"version":"7321adb29ffd637acb33ee67ea035f1a97d0aa0b14173291cc2fd58e93296e04","impliedFormat":99},{"version":"320816f1a4211188f07a782bdb6c1a44555b3e716ce13018f528ad7387108d5f","impliedFormat":99},{"version":"b2cc8a474b7657f4a03c67baf6bff75e26635fd4b5850675e8cad524a09ddd0c","impliedFormat":99},{"version":"0d081e9dc251063cc69611041c17d25847e8bdbe18164baaa89b7f1f1633c0ab","impliedFormat":99},{"version":"a64c25d8f4ec16339db49867ea2324e77060782993432a875d6e5e8608b0de1e","impliedFormat":99},{"version":"0739310b6b777f3e2baaf908c0fbc622c71160e6310eb93e0d820d86a52e2e23","impliedFormat":99},{"version":"37b32e4eadd8cd3c263e7ac1681c58b2ac54f3f77bb34c5e4326cc78516d55a9","impliedFormat":99},{"version":"9b7a8974e028c4ed6f7f9abb969e3eb224c069fd7f226e26fcc3a5b0e2a1eba8","impliedFormat":99},{"version":"e8100b569926a5592146ed68a0418109d625a045a94ed878a8c5152b1379237c","impliedFormat":99},{"version":"594201c616c318b7f3149a912abd8d6bdf338d765b7bcbde86bca2e66b144606","impliedFormat":99},{"version":"03e380975e047c5c6ded532cf8589e6cc85abb7be3629e1e4b0c9e703f2fd36f","impliedFormat":99},{"version":"fae14b53b7f52a8eb3274c67c11f261a58530969885599efe3df0277b48909e1","impliedFormat":99},{"version":"c41206757c428186f2e0d1fd373915c823504c249336bdc9a9c9bbdf9da95fef","impliedFormat":99},{"version":"e961f853b7b0111c42b763a6aa46fc70d06a697db3d8ed69b38f7ba0ae42a62b","impliedFormat":99},{"version":"3db90f79e36bcb60b3f8de1bc60321026800979c150e5615047d598c787a64b7","impliedFormat":99},{"version":"639b6fb3afbb8f6067c1564af2bd284c3e883f0f1556d59bd5eb87cdbbdd8486","impliedFormat":99},{"version":"49795f5478cb607fd5965aa337135a8e7fd1c58bc40c0b6db726adf186dd403f","impliedFormat":99},{"version":"7d8890e6e2e4e215959e71d5b5bd49482cf7a23be68d48ea446601a4c99bd511","impliedFormat":99},{"version":"d56f72c4bb518de5702b8b6ae3d3c3045c99e0fd48b3d3b54c653693a8378017","impliedFormat":99},{"version":"4c9ac40163e4265b5750510d6d2933fb7b39023eed69f7b7c68b540ad960826e","impliedFormat":99},{"version":"8dfab17cf48e7be6e023c438a9cdf6d15a9b4d2fa976c26e223ba40c53eb8da8","impliedFormat":99},{"version":"38bdf7ccacfd8e418de3a7b1e3cecc29b5625f90abc2fa4ac7843a290f3bf555","impliedFormat":99},{"version":"9819e46a914735211fbc04b8dc6ba65152c62e3a329ca0601a46ba6e05b2c897","impliedFormat":99},{"version":"50f0dc9a42931fb5d65cdd64ba0f7b378aedd36e0cfca988aa4109aad5e714cb","impliedFormat":99},{"version":"894f23066f9fafccc6e2dd006ed5bd85f3b913de90f17cf1fe15a2eb677fd603","impliedFormat":99},{"version":"abdf39173867e6c2d6045f120a316de451bbb6351a6929546b8470ddf2e4b3b9","impliedFormat":99},{"version":"aa2cb4053f948fbd606228195bbe44d78733861b6f7204558bbee603202ee440","impliedFormat":99},{"version":"6911b41bfe9942ac59c2da1bbcbe5c3c1f4e510bf65cae89ed00f434cc588860","impliedFormat":99},{"version":"7b81bc4d4e2c764e85d869a8dd9fe3652b34b45c065482ac94ffaacc642b2507","impliedFormat":99},{"version":"895df4edb46ccdcbce2ec982f5eed292cf7ea3f7168f1efea738ee346feab273","impliedFormat":99},{"version":"8692bb1a4799eda7b2e3288a6646519d4cebb9a0bddf800085fc1bd8076997a0","impliedFormat":99},{"version":"239c9e98547fe99711b01a0293f8a1a776fc10330094aa261f3970aaba957c82","impliedFormat":99},{"version":"34833ec50360a32efdc12780ae624e9a710dd1fd7013b58c540abf856b54285a","impliedFormat":99},{"version":"647538e4007dcc351a8882067310a0835b5bb8559d1cfa5f378e929bceb2e64d","impliedFormat":99},{"version":"992d6b1abcc9b6092e5a574d51d441238566b6461ade5de53cb9718e4f27da46","impliedFormat":99},{"version":"938702305649bf1050bd79f3803cf5cc2904596fc1edd4e3b91033184eae5c54","impliedFormat":99},{"version":"1e931d3c367d4b96fe043e792196d9c2cf74f672ff9c0b894be54e000280a79d","impliedFormat":99},{"version":"05bec322ea9f6eb9efcd6458bb47087e55bd688afdd232b78379eb5d526816ed","impliedFormat":99},{"version":"4c449a874c2d2e5e5bc508e6aa98f3140218e78c585597a21a508a647acd780a","impliedFormat":99},{"version":"dae15e326140a633d7693e92b1af63274f7295ea94fb7c322d5cbe3f5e48be88","impliedFormat":99},{"version":"c2b0a869713bca307e58d81d1d1f4b99ebfc7ec8b8f17e80dde40739aa8a2bc6","impliedFormat":99},{"version":"6e4b4ff6c7c54fa9c6022e88f2f3e675eac3c6923143eb8b9139150f09074049","impliedFormat":99},{"version":"69559172a9a97bbe34a32bff8c24ef1d8c8063feb5f16a6d3407833b7ee504cf","impliedFormat":99},{"version":"86b94a2a3edcb78d9bfcdb3b382547d47cb017e71abe770c9ee8721e9c84857f","impliedFormat":99},{"version":"e3fafafda82853c45c0afc075fea1eaf0df373a06daf6e6c7f382f9f61b2deb3","impliedFormat":99},{"version":"a4ba4b31de9e9140bc49c0addddbfaf96b943a7956a46d45f894822e12bf5560","impliedFormat":99},{"version":"d8a7926fc75f2ed887f17bae732ee31a4064b8a95a406c87e430c58578ee1f67","impliedFormat":99},{"version":"9886ffbb134b0a0059fd82219eba2a75f8af341d98bc6331b6ef8a921e10ec68","impliedFormat":99},{"version":"c2ead057b70d0ae7b87a771461a6222ebdb187ba6f300c974768b0ae5966d10e","impliedFormat":99},{"version":"46687d985aed8485ab2c71085f82fafb11e69e82e8552cf5d3849c00e64a00a5","impliedFormat":99},{"version":"999ca66d4b5e2790b656e0a7ce42267737577fc7a52b891e97644ec418eff7ec","impliedFormat":99},{"version":"ec948ee7e92d0888f92d4a490fdd0afb27fbf6d7aabebe2347a3e8ac82c36db9","impliedFormat":99},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","impliedFormat":99},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","impliedFormat":99},{"version":"ddf9b157bd4c06c2e4646c9f034f36267a0fbd028bd4738214709de7ea7c548b","impliedFormat":99},{"version":"3e795aac9be23d4ad9781c00b153e7603be580602e40e5228e2dafe8a8e3aba1","impliedFormat":99},{"version":"98c461ec5953dfb1b5d5bca5fee0833c8a932383b9e651ca6548e55f1e2c71c3","impliedFormat":99},{"version":"5c42107b46cb1d36b6f1dee268df125e930b81f9b47b5fa0b7a5f2a42d556c10","impliedFormat":99},{"version":"7e32f1251d1e986e9dd98b6ff25f62c06445301b94aeebdf1f4296dbd2b8652f","impliedFormat":99},{"version":"2f7e328dda700dcb2b72db0f58c652ae926913de27391bd11505fc5e9aae6c33","impliedFormat":99},{"version":"3de7190e4d37da0c316db53a8a60096dbcd06d1a50677ccf11d182fa26882080","impliedFormat":99},{"version":"a9d6f87e59b32b02c861aade3f4477d7277c30d43939462b93f48644fa548c58","impliedFormat":99},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","impliedFormat":99},{"version":"798bedbf45a8f1e55594e6879cd46023e8767757ecce1d3feaa78d16ad728703","impliedFormat":99},{"version":"62723d5ac66f7ed6885a3931dd5cfa017797e73000d590492988a944832e8bc2","impliedFormat":99},{"version":"03db8e7df7514bf17fc729c87fff56ca99567b9aa50821f544587a666537c233","impliedFormat":99},{"version":"9b1f311ba4409968b68bf20b5d892dbd3c5b1d65c673d5841c7dbde351bc0d0b","impliedFormat":99},{"version":"2d1e8b5431502739fe335ceec0aaded030b0f918e758a5d76f61effa0965b189","impliedFormat":99},{"version":"e725839b8f884dab141b42e9d7ff5659212f6e1d7b4054caa23bc719a4629071","impliedFormat":99},{"version":"4fa38a0b8ae02507f966675d0a7d230ed67c92ab8b5736d99a16c5fbe2b42036","impliedFormat":99},{"version":"50ec1e8c23bad160ddedf8debeebc722becbddda127b8fdce06c23eacd3fe689","impliedFormat":99},{"version":"9a0aea3a113064fd607f41375ade308c035911d3c8af5ae9db89593b5ca9f1f9","impliedFormat":99},{"version":"8d643903b58a0bf739ce4e6a8b0e5fb3fbdfaacbae50581b90803934b27d5b89","impliedFormat":99},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","impliedFormat":99},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","impliedFormat":99},{"version":"a2d89a8dc5a993514ca79585039eea083a56822b1d9b9d9d85b14232e4782cbe","impliedFormat":99},{"version":"f526f20cae73f17e8f38905de4c3765287575c9c4d9ecacee41cfda8c887da5b","impliedFormat":99},{"version":"d9ec0978b7023612b9b83a71fee8972e290d02f8ff894e95cdd732cd0213b070","impliedFormat":99},{"version":"7ab10c473a058ec8ac4790b05cae6f3a86c56be9b0c0a897771d428a2a48a9f9","impliedFormat":99},{"version":"451d7a93f8249d2e1453b495b13805e58f47784ef2131061821b0e456a9fd0e1","impliedFormat":99},{"version":"21c56fe515d227ed4943f275a8b242d884046001722a4ba81f342a08dbe74ae2","impliedFormat":99},{"version":"d8311f0c39381aa1825081c921efde36e618c5cf46258c351633342a11601208","impliedFormat":99},{"version":"6b50c3bcc92dc417047740810596fcb2df2502aa3f280c9e7827e87896da168a","impliedFormat":99},{"version":"18a6b318d1e7b31e5749a52be0cf9bbce1b275f63190ef32e2c79db0579328ca","impliedFormat":99},{"version":"6a2d0af2c27b993aa85414f3759898502aa198301bc58b0d410948fe908b07b0","impliedFormat":99},{"version":"2da11b6f5c374300e5e66a6b01c3c78ec21b5d3fec0748a28cc28e00be73e006","impliedFormat":99},{"version":"0729691b39c24d222f0b854776b00530877217bfc30aac1dc7fa2f4b1795c536","impliedFormat":99},{"version":"ca45bb5c98c474d669f0e47615e4a5ae65d90a2e78531fda7862ee43e687a059","impliedFormat":99},{"version":"c1c058b91d5b9a24c95a51aea814b0ad4185f411c38ac1d5eef0bf3cebec17dc","impliedFormat":99},{"version":"3ab0ed4060b8e5b5e594138aab3e7f0262d68ad671d6678bcda51568d4fc4ccc","impliedFormat":99},{"version":"e2bf1faba4ff10a6020c41df276411f641d3fdce5c6bae1db0ec84a0bf042106","impliedFormat":99},{"version":"80b0a8fe14d47a71e23d7c3d4dcee9584d4282ef1d843b70cab1a42a4ea1588c","impliedFormat":99},{"version":"a0f02a73f6e3de48168d14abe33bf5970fdacdb52d7c574e908e75ad571e78f7","impliedFormat":99},{"version":"c728002a759d8ec6bccb10eed56184e86aeff0a762c1555b62b5d0fa9d1f7d64","impliedFormat":99},{"version":"586f94e07a295f3d02f847f9e0e47dbf14c16e04ccc172b011b3f4774a28aaea","impliedFormat":99},{"version":"cfe1a0f4ed2df36a2c65ea6bc235dbb8cf6e6c25feb6629989f1fa51210b32e7","impliedFormat":99},{"version":"8ba69c9bf6de79c177329451ffde48ddab7ec495410b86972ded226552f664df","impliedFormat":99},{"version":"15111cbe020f8802ad1d150524f974a5251f53d2fe10eb55675f9df1e82dbb62","impliedFormat":99},{"version":"782dc153c56a99c9ed07b2f6f497d8ad2747764966876dbfef32f3e27ce11421","impliedFormat":99},{"version":"cc2db30c3d8bb7feb53a9c9ff9b0b859dd5e04c83d678680930b5594b2bf99cb","impliedFormat":99},{"version":"46909b8c85a6fd52e0807d18045da0991e3bdc7373435794a6ba425bc23cc6be","impliedFormat":99},{"version":"e4e511ff63bb6bd69a2a51e472c6044298bca2c27835a34a20827bc3ef9b7d13","impliedFormat":99},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","impliedFormat":99},{"version":"112c895cff9554cf754f928477c7d58a21191c8089bffbf6905c87fe2dc6054f","impliedFormat":99},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","impliedFormat":99},{"version":"d2c5c53f85ce0474b3a876d76c4fc44ff7bb766b14ed1bf495f9abac181d7f5f","impliedFormat":99},{"version":"3c523f27926905fcbe20b8301a0cc2da317f3f9aea2273f8fc8d9ae88b524819","impliedFormat":99},{"version":"9ca0d706f6b039cc52552323aeccb4db72e600b67ddc7a54cebc095fc6f35539","impliedFormat":99},{"version":"a64909a9f75081342ddd061f8c6b49decf0d28051bc78e698d347bdcb9746577","impliedFormat":99},{"version":"7d8d55ae58766d0d52033eae73084c4db6a93c4630a3e17f419dd8a0b2a4dcd8","impliedFormat":99},{"version":"b8b5c8ba972d9ffff313b3c8a3321e7c14523fc58173862187e8d1cb814168ac","impliedFormat":99},{"version":"9c42c0fa76ee36cf9cc7cc34b1389fbb4bd49033ec124b93674ec635fabf7ffe","impliedFormat":99},{"version":"6184c8da9d8107e3e67c0b99dedb5d2dfe5ccf6dfea55c2a71d4037caf8ca196","impliedFormat":99},{"version":"4030ceea7bf41449c1b86478b786e3b7eadd13dfe5a4f8f5fe2eb359260e08b3","impliedFormat":99},{"version":"7bf516ec5dfc60e97a5bde32a6b73d772bd9de24a2e0ec91d83138d39ac83d04","impliedFormat":99},{"version":"e6a6fb3e6525f84edf42ba92e261240d4efead3093aca3d6eb1799d5942ba393","impliedFormat":99},{"version":"45df74648934f97d26800262e9b2af2f77ef7191d4a5c2eb1df0062f55e77891","impliedFormat":99},{"version":"3fe361e4e567f32a53af1f2c67ad62d958e3d264e974b0a8763d174102fe3b29","impliedFormat":99},{"version":"28b520acee4bc6911bfe458d1ad3ebc455fa23678463f59946ad97a327c9ab2b","impliedFormat":99},{"version":"121b39b1a9ad5d23ed1076b0db2fe326025150ef476dccb8bf87778fcc4f6dd7","impliedFormat":99},{"version":"f791f92a060b52aa043dde44eb60307938f18d4c7ac13df1b52c82a1e658953f","impliedFormat":99},{"version":"df09443e7743fd6adc7eb108e760084bacdf5914403b7aac5fbd4dc4e24e0c2c","impliedFormat":99},{"version":"eeb4ff4aa06956083eaa2aad59070361c20254b865d986bc997ee345dbd44cbb","impliedFormat":99},{"version":"ed84d5043444d51e1e5908f664addc4472c227b9da8401f13daa565f23624b6e","impliedFormat":99},{"version":"146bf888b703d8baa825f3f2fb1b7b31bda5dff803e15973d9636cdda33f4af3","impliedFormat":99},{"version":"b4ec8b7a8d23bdf7e1c31e43e5beac3209deb7571d2ccf2a9572865bf242da7c","impliedFormat":99},{"version":"3fba0d61d172091638e56fba651aa1f8a8500aac02147d29bd5a9cc0bc8f9ec2","impliedFormat":99},{"version":"a5a57deb0351b03041e0a1448d3a0cc5558c48e0ed9b79b69c99163cdca64ad8","impliedFormat":99},{"version":"9bcecf0cbc2bfc17e33199864c19549905309a0f9ecc37871146107aac6e05ae","impliedFormat":99},{"version":"d6a211db4b4a821e93c978add57e484f2a003142a6aef9dbfa1fe990c66f337b","impliedFormat":99},{"version":"bd4d10bd44ce3f630dd9ce44f102422cb2814ead5711955aa537a52c8d2cae14","impliedFormat":99},{"version":"08e4c39ab1e52eea1e528ee597170480405716bae92ebe7a7c529f490afff1e0","impliedFormat":99},{"version":"625bb2bc3867557ea7912bd4581288a9fca4f3423b8dffa1d9ed57fafc8610e3","impliedFormat":99},{"version":"d1992164ecc334257e0bef56b1fd7e3e1cea649c70c64ffc39999bb480c0ecdf","impliedFormat":99},{"version":"a53ff2c4037481eb357e33b85e0d78e8236e285b6428b93aa286ceea1db2f5dc","impliedFormat":99},{"version":"4fe608d524954b6857d78857efce623852fcb0c155f010710656f9db86e973a5","impliedFormat":99},{"version":"b53b62a9838d3f57b70cc456093662302abb9962e5555f5def046172a4fe0d4e","impliedFormat":99},{"version":"9866369eb72b6e77be2a92589c9df9be1232a1a66e96736170819e8a1297b61f","impliedFormat":99},{"version":"43abfbdf4e297868d780b8f4cfdd8b781b90ecd9f588b05e845192146a86df34","impliedFormat":99},{"version":"582419791241fb851403ae4a08d0712a63d4c94787524a7419c2bc8e0eb1b031","impliedFormat":99},{"version":"18437eeb932fe48590b15f404090db0ab3b32d58f831d5ffc157f63b04885ee5","impliedFormat":99},{"version":"0c5eaedf622d7a8150f5c2ec1f79ac3d51eea1966b0b3e61bfdea35e8ca213a7","impliedFormat":99},{"version":"fac39fc7a9367c0246de3543a6ee866a0cf2e4c3a8f64641461c9f2dac0d8aae","impliedFormat":99},{"version":"3b9f559d0200134f3c196168630997caedeadc6733523c8b6076a09615d5dec8","impliedFormat":99},{"version":"932af64286d9723da5ef7b77a0c4229829ce8e085e6bcc5f874cb0b83e8310d4","impliedFormat":99},{"version":"adeb9278f11f5561157feee565171c72fd48f5fe34ed06f71abf24e561fcaa1e","impliedFormat":99},{"version":"2269fef79b4900fc6b08c840260622ca33524771ff24fda5b9101ad98ea551f3","impliedFormat":99},{"version":"73d47498a1b73d5392d40fb42a3e7b009ae900c8423f4088c4faa663cc508886","impliedFormat":99},{"version":"7efc34cdc4da0968c3ba687bc780d5cacde561915577d8d1c1e46c7ac931d023","impliedFormat":99},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","impliedFormat":99},{"version":"4569abf6bc7d51a455503670f3f1c0e9b4f8632a3b030e0794c61bfbba2d13be","impliedFormat":99},{"version":"98b2297b4dc1404078a54b61758d8643e4c1d7830af724f3ed2445d77a7a2d57","impliedFormat":99},{"version":"952ba89d75f1b589e07070fea2d8174332e3028752e76fd46e1c16cc51e6e2af","impliedFormat":99},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","impliedFormat":99},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","impliedFormat":99},{"version":"31947dd8f1c8eeb7841e1f139a493a73bd520f90e59a6415375d0d8e6a031f01","impliedFormat":99},{"version":"95cd83b807e10b1af408e62caf5fea98562221e8ddca9d7ccc053d482283ddda","impliedFormat":99},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","impliedFormat":99},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","impliedFormat":99},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","impliedFormat":99},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","impliedFormat":99},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","impliedFormat":99},{"version":"b5c341ce978f5777fbe05bc86f65e9906a492fa6b327bda3c6aae900c22e76c6","impliedFormat":99},{"version":"686ddbfaf88f06b02c6324005042f85317187866ca0f8f4c9584dd9479653344","impliedFormat":99},{"version":"7f789c0c1db29dd3aab6e159d1ba82894a046bf8df595ac48385931ae6ad83e0","impliedFormat":99},{"version":"8eb3057d4fe9b59b2492921b73a795a2455ebe94ccb3d01027a7866612ead137","impliedFormat":99},{"version":"1e43c5d7aee1c5ec20611e28b5417f5840c75d048de9d7f1800d6808499236f8","impliedFormat":99},{"version":"d42610a5a2bee4b71769968a24878885c9910cd049569daa2d2ee94208b3a7a5","impliedFormat":99},{"version":"f6ed95506a6ed2d40ed5425747529befaa4c35fcbbc1e0d793813f6d725690fa","impliedFormat":99},{"version":"a6fcc1cd6583939506c906dff1276e7ebdc38fbe12d3e108ba38ad231bd18d97","impliedFormat":99},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","impliedFormat":99},{"version":"1193b4872c1fb65769d8b164ca48124c7ebacc33eae03abf52087c2b29e8c46c","impliedFormat":99},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","impliedFormat":99},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","impliedFormat":99},{"version":"79d6ac4a2a229047259116688f9cd62fda25422dee3ad304f77d7e9af53a41ef","impliedFormat":99},{"version":"64534c17173990dc4c3d9388d16675a059aac407031cfce8f7fdffa4ee2de988","impliedFormat":99},{"version":"ba46d160a192639f3ca9e5b640b870b1263f24ac77b6895ab42960937b42dcbb","impliedFormat":99},{"version":"5e5ddd6fc5b590190dde881974ab969455e7fad61012e32423415ae3d085b037","impliedFormat":99},{"version":"1c16fd00c42b60b96fe0fa62113a953af58ddf0d93b0a49cb4919cf5644616f0","impliedFormat":99},{"version":"eb240c0e6b412c57f7d9a9f1c6cd933642a929837c807b179a818f6e8d3a4e44","impliedFormat":99},{"version":"4a7bde5a1155107fc7d9483b8830099f1a6072b6afda5b78d91eb5d6549b3956","impliedFormat":99},{"version":"3c1baaffa9a24cc7ef9eea6b64742394498e0616b127ca630aca0e11e3298006","impliedFormat":99},{"version":"87ca1c31a326c898fa3feb99ec10750d775e1c84dbb7c4b37252bcf3742c7b21","impliedFormat":99},{"version":"d7bd26af1f5457f037225602035c2d7e876b80d02663ab4ca644099ad3a55888","impliedFormat":99},{"version":"2ad0a6b93e84a56b64f92f36a07de7ebcb910822f9a72ad22df5f5d642aff6f3","impliedFormat":99},{"version":"523d1775135260f53f672264937ee0f3dc42a92a39de8bee6c48c7ea60b50b5a","impliedFormat":99},{"version":"e441b9eebbc1284e5d995d99b53ed520b76a87cab512286651c4612d86cd408e","impliedFormat":99},{"version":"76f853ee21425c339a79d28e0859d74f2e53dee2e4919edafff6883dd7b7a80f","impliedFormat":99},{"version":"00cf042cd6ba1915648c8d6d2aa00e63bbbc300ea54d28ed087185f0f662e080","impliedFormat":99},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","impliedFormat":99},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","impliedFormat":99},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","impliedFormat":99},{"version":"5a15362fc2e72765a908c0d4dd89e3ab3b763e8bc8c23f19234a709ecfd202fe","impliedFormat":99},{"version":"2dffdfe62ac8af0943853234519616db6fd8958fc7ff631149fd8364e663f361","impliedFormat":99},{"version":"5dbdb2b2229b5547d8177c34705272da5a10b8d0033c49efbc9f6efba5e617f2","impliedFormat":99},{"version":"6fc0498cd8823d139004baff830343c9a0d210c687b2402c1384fb40f0aa461c","impliedFormat":99},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","impliedFormat":99},{"version":"c011b378127497d6337a93f020a05f726db2c30d55dc56d20e6a5090f05919a6","impliedFormat":99},{"version":"f4556979e95a274687ae206bbab2bb9a71c3ad923b92df241d9ab88c184b3f40","impliedFormat":99},{"version":"50e82bb6e238db008b5beba16d733b77e8b2a933c9152d1019cf8096845171a4","impliedFormat":99},{"version":"d6011f8b8bbf5163ef1e73588e64a53e8bf1f13533c375ec53e631aad95f1375","impliedFormat":99},{"version":"693cd7936ac7acfa026d4bcb5801fce71cec49835ba45c67af1ef90dbfd30af7","impliedFormat":99},{"version":"195e2cf684ecddfc1f6420564535d7c469f9611ce7a380d6e191811f84556cd2","impliedFormat":99},{"version":"1dc6b6e7b2a7f2962f31c77f4713f3a5a132bbe14c00db75d557568fe82e4311","impliedFormat":99},{"version":"add93b1180e9aaac2dae4ef3b16f7655893e2ecbe62bd9e48366c305f0063d89","impliedFormat":99},{"version":"594bd896fe37c970aafb7a376ebeec4c0d636b62a5f611e2e27d30fb839ad8a5","impliedFormat":99},{"version":"b1c6a6faf60542ba4b4271db045d7faea56e143b326ef507d2797815250f3afc","impliedFormat":99},{"version":"8c8b165beb794260f462679329b131419e9f5f35212de11c4d53e6d4d9cbedf6","impliedFormat":99},{"version":"ee5a4cf57d49fcf977249ab73c690a59995997c4672bb73fcaaf2eed65dbd1b2","impliedFormat":99},{"version":"f9f36051f138ab1c40b76b230c2a12b3ce6e1271179f4508da06a959f8bee4c1","impliedFormat":99},{"version":"9dc2011a3573d271a45c12656326530c0930f92539accbec3531d65131a14a14","impliedFormat":99},{"version":"091521ce3ede6747f784ae6f68ad2ea86bbda76b59d2bf678bcad2f9d141f629","impliedFormat":99},{"version":"202c2be951f53bafe943fb2c8d1245e35ed0e4dfed89f48c9a948e4d186dd6d4","impliedFormat":99},{"version":"c618aead1d799dbf4f5b28df5a6b9ce13d72722000a0ec3fe90a8115b1ea9226","impliedFormat":99},{"version":"9b0bf59708549c3e77fddd36530b95b55419414f88bbe5893f7bc8b534617973","impliedFormat":99},{"version":"7e216f67c4886f1bde564fb4eebdd6b185f262fe85ad1d6128cad9b229b10354","impliedFormat":99},{"version":"cd51e60b96b4d43698df74a665aa7a16604488193de86aa60ec0c44d9f114951","impliedFormat":99},{"version":"b63341fb6c7ba6f2aeabd9fc46b43e6cc2d2b9eec06534cfd583d9709f310ec2","impliedFormat":99},{"version":"be2af50c81b15bcfe54ad60f53eb1c72dae681c72d0a9dce1967825e1b5830a3","impliedFormat":99},{"version":"be5366845dfb9726f05005331b9b9645f237f1ddc594c0def851208e8b7d297b","impliedFormat":99},{"version":"5ddd536aaeadd4bf0f020492b3788ed209a7050ce27abec4e01c7563ff65da81","impliedFormat":99},{"version":"e243b24da119c1ef0d79af2a45217e50682b139cb48e7607efd66cc01bd9dcda","impliedFormat":99},{"version":"5b1398c8257fd180d0bf62e999fe0a89751c641e87089a83b24392efda720476","impliedFormat":99},{"version":"1588b1359f8507a16dbef67cd2759965fc2e8d305e5b3eb71be5aa9506277dff","impliedFormat":99},{"version":"4c99f2524eee1ec81356e2b4f67047a4b7efaf145f1c4eb530cd358c36784423","impliedFormat":99},{"version":"b30c6b9f6f30c35d6ef84daed1c3781e367f4360171b90598c02468b0db2fc3d","impliedFormat":99},{"version":"79c0d32274ccfd45fae74ac61d17a2be27aea74c70806d22c43fc625b7e9f12a","impliedFormat":99},{"version":"1b7e3958f668063c9d24ac75279f3e610755b0f49b1c02bb3b1c232deb958f54","impliedFormat":99},{"version":"779d4022c3d0a4df070f94858a33d9ebf54af3664754536c4ce9fd37c6f4a8db","impliedFormat":99},{"version":"e662f063d46aa8c088edffdf1d96cb13d9a2cbf06bc38dc6fc62b4d125fb7b49","impliedFormat":99},{"version":"d1d612df1e41c90d9678b07740d13d4f8e6acec2f17390d4ff4be5c889a6d37d","impliedFormat":99},{"version":"c95933fe140918892d569186f17b70ef6b1162f851a0f13f6a89e8f4d599c5a1","impliedFormat":99},{"version":"1d8d30677f87c13c2786980a80750ac1e281bdb65aa013ea193766fe9f0edd74","impliedFormat":99},{"version":"4661673cbc984b8a6ee5e14875a71ed529b64e7f8e347e12c0db4cecc25ad67d","impliedFormat":99},{"version":"7f980a414274f0f23658baa9a16e21d828535f9eac538e2eab2bb965325841db","impliedFormat":99},{"version":"20fb747a339d3c1d4a032a31881d0c65695f8167575e01f222df98791a65da9b","impliedFormat":99},{"version":"dd4e7ebd3f205a11becf1157422f98db675a626243d2fbd123b8b93efe5fb505","impliedFormat":99},{"version":"43ec6b74c8d31e88bb6947bb256ad78e5c6c435cbbbad991c3ff39315b1a3dba","impliedFormat":99},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","impliedFormat":99},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","impliedFormat":99},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","impliedFormat":99},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","impliedFormat":99},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","impliedFormat":99},{"version":"c57b441e0c0a9cbdfa7d850dae1f8a387d6f81cbffbc3cd0465d530084c2417d","impliedFormat":99},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","impliedFormat":1},{"version":"e641a6a4045616e4b3379af4a5b8eaa51efd997e8cc84a7cd52a6ec30ef84c27","impliedFormat":99},{"version":"9f5b25af2ffe80118cf2e70bd6ed71c4cbd5a1a80fb68a40cf0486f8130400aa","impliedFormat":99},"5927e8c6b244ca134a39872ac538f250a631bf000e480b2c29b54e2d63345bcd","26cf92b7de0d71ec4e6b9817ef6a3b67e2363cf484f817cd46b773e86e73067b","054ee0c850e2c7bebeaa475db7e1b4780535aaaf859fb82b20e1d64dc19a9607","10d8b5f6f85e08fcc38dc55c06aebfd96e07420847aca0a485d651a68b4e7301",{"version":"a26d74bc8768e134734fa049d5a89fb674a560292f4bf1b39392416dc04cf49e","impliedFormat":99},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},"e8c6769ee334331f6bf3562e7963de3ef232c8b02915e9f3377536a839557b00","9efc3d93119dfc01465240d8754d95f1631d24ae1006931f72b5d10ccd56f155","06757de90fb095e94b616454bcb9bbbe3dda8b9a126a2e61c33c6fe636d8486e","ee65a26110f4c5cebc4de26acf764e921cdb41e962d1ddf9e25bd12af3e96252","7e419635cc3e0586b462b18c1dbdaeb7872cdf4e28d970441c476479407e78be","6e508cfc0ecf68c60099b567aa7d06b1a584cbe3cbe98271b15ae98e14206fb7","cd2ecbd78f385e178c280accac1e122946798a40a046af14fd06717616d2dae6","9fe3082868dd70ff636a93d1c36ab637dc55315db370ec5195a51f6b8a030d06","b2ef6de1fdc73406e284dd2ef31f4e0b3cf5d635acac880cd2ed73afba451cb2","ddd087c714a9324745005e2e01813602c48bc72043b3a4beaac0bf77744aa321",{"version":"c2fe006b49e7066c1496dac5b2890a6fc17ba9abdb9d9c714df7be8b1c00d137","impliedFormat":1},{"version":"f58dcbb56e4ec247aa7e0c9d7cfdd72be8460e338dd9a4e9fa4dd92264edf0e7","impliedFormat":1},{"version":"7f9873722efc7c47459c590ff5bf9fd63f371e936ae1f3ca248d7e2311fc07f7","impliedFormat":1},{"version":"164aa4b7d2b6d932600247d75e1cf75b1c6d0d3eb5ad0c7543de236942a804c6","impliedFormat":1},{"version":"bed94765baccbd1c3a797d09836ae7ecd5a3408cb7bcf8d39262f970bedc3a77","impliedFormat":1},{"version":"728ad53d0c3b006a414f1423253935d86fdaa701b631ec7a616823610c58f60e","impliedFormat":1},{"version":"651049fa0972283d78f0c77d0538c404c0da5beed42c6d75674b77ab72d00b5a","impliedFormat":1},"daaf2abbedeb15fb60ad73c40bf17af95ada89e36ab632fcc09c928f3c9c5b8b",{"version":"ff9590ea90db4a3c6d194f50582160b52ef78f83a93145a3d9d25541b03bccad","impliedFormat":1},{"version":"b90c23a457c16f77a282531a5caba5c911d2252eb097f3193a8ee2df6a3f21a2","impliedFormat":1},{"version":"18a78c980596d0c645668abcdeb14ea32b119f5535f0cb6ee28e7e16b61844e5","impliedFormat":1},{"version":"8352dc13e85f885e79c7e9de1e7c456c5b78bfbe0adc4a496a3f777b02d42da8","impliedFormat":1},{"version":"d5be608b445099a10fdacb72200005012ac87982a1802eea12df7ac3c632f705","impliedFormat":1},"fb59127594c6e777d42468929eeff7117325bfc16fd808e85668861bcfb51d90","4b3900942031072589808bf57bebe416abdeb10d20e5818f7c4706c5348df748","6f3c0957d5ca33c92a20a5f129f9007384770ef100fbb3b96383aa93e5008095","81d37a8db5dcf03aa83b745a1850b6c68ef7a5c9e4149b69ee86e63a1dda3446","870110c389e044eac9deb81dcc9b8edec06311536130c8514dea5d2342cc5f04","b76727926e7dfaeea8ee82ff7c3ee5f010f9744bc05ffac3736f2356a34b21d4","1d70a322bf1d88ac5148e2a289dd0a95ed5666e99b01cbf610f1de27eb8d74dc","965b4180e6f6045945588a3aef144e3e581ef9a8c5d038bda0461f1b77e9b842","1f87447b487f012dec2171a411a8c42e5c8a9f9f303bb283e7da5796ea88157f","687910100a26a85fc0a708309e45607531022361f9bfa4b7d2b56608dded4138","86e997b58f62499b9265c3127ad34f46fadf728534d55e623d94e74d6b5d574b","0b4717b15c751f62f765631fc3aaa63f5841c72ca6512706bc26f14ab7cde8f7","c656905f07b6352010aa28c9f4cd84034615770fcd13628351be18a999c5c51b",{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","impliedFormat":1},{"version":"b542939a35357458e62f8229c2d7578ae888d63d3ab837395d7bb8a3064c205e","impliedFormat":1},{"version":"3a5af4fba7b27b815bb40f52715aedebaa4b371da3e5a664e7e0798c9b638825","impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","impliedFormat":1},{"version":"49c632082dc8a916353288d3d8b2dc82b3471794249a381d090d960c8ceac908","impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","impliedFormat":1},{"version":"71addb585c2db7b8e53dc1b0bcfa58c6c67c6e4fa2b968942046749d66f82e7e","impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","impliedFormat":1},{"version":"0320c5b275beb43649be5a818dfa83a2586ae110ac5bbb2c5eb7184e1fe3ca60","impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","impliedFormat":1},"9c89fe935c64427f262d2b229e03043caeedcc48924f700884334d190fedece3","e46f8adf8727465bc540daa95c89fa3036c999711dfd447d156b9a9117c3f9d5","f7adc461097ac456c4d2f58c7e94bddb3cade83da68053da834c03e08c24a2c2","2885d0028f47e557623461943ba3fb20dacebabfb4b4a85ba419739e0b808ba8","0730c520ae54b968252a3034e1d310759e4aa1a371847a642ebf80212d0879d8","1ad55659cdfce43194a37c88af10f7b3ed4e223604fa95124ddeb7a325467ff5","e982236f22b1de9c702cc93c2e1ad726829ee2d746455876953fe190b791cf6e","efabf4f8acb94267f0233ddb91ae27c8ff7640657915bbe57efc0386782849ed","e8f48068a03896200a976d3f8d550d0b7c35c7d2c4482a3e78b6c0b7f186432f","1b87a5b0a131a285f33f7fb1f40abb049b2fa09d5e6fc5699ad7186688c1f746","dd8117cee2eb2c230591b79ad2a73ce804cc0c6ac6a3fa448d4d3080d2192a5f","f60fce7728fee0de79a4c7df80499dc350e264befcf1e13199cbcb9fc9c723fd","c1374fb79a97078dc92d470c8efef19d71d9745927eab0c5a1afd58e674d24d5","d2994e8c0b5dc5c3abf3fb7b1cfbc07cb5b218c48960f0d4de8b44593aee6bb2","22bc848d56c8d0c064dd383ccb268b3bf12d44c828dd4cf2fe11e52bc32e96cd","872eadb06dc5649e151cd0d6bb4438f91270cc5f2cc96be8dc539d094e4773cb","d182f35e9ff5295d3540cfd8c179c4d8e557fdc62073006988c7df7e6d7f2324","be5ea4aa50746dcabf661d6e4fb9a71ebe92ee8d443c00fed2dc597746b44a54","4588a00e9db6e0f588bba8b89d326901eddaef30b99d8b00ee4d14c0d20f06cd","3f7aff93a2e585c20c27ec8090e8924185f49220796ae1c2743b9bb6d1c006cc","18dc3bc0ea8065878487afa12dbd1a6bec6fe7a24c81e8a13d235fb853a08a98","90744e983ae9fb3c06e88e933d7b03a8c6f616138611f1430b1e710e4a222317","ae0a0e14dea3fb40f8e04dd06298fe5c87ebbbeaf402c41b76d5a8d17453de61","99198197f10742f190b0f309debedca975aaa4cff2e7703eaa3640f34f8057e5","576b3afe34593c2d18870f334b65a35ecaad325d3027c58ef63e5f465013abcf","99f79537b5cd1441c8d11fb4d71937a86a84558f9eb4a2d78fbfdd32265cc2d0","94f58021e5950f8600d0513f95b08048c969c6d0ca04b0b02423158396eefe6a","b3bdb2dc08a39720d0098fc54af94265a671969281457ee048af1ea1b203271a",{"version":"6d575d93896c413b308c3726eed99ddd17e821a00bdd2cc5929510b46fe64de4","impliedFormat":99},"d966fe4fca4399cfbf240b751fa1d30e2dc7503b5f38204c9b5e3df5880e60c9","3a69f68bb3128d13cea41c6a5cc6b78c90784269e9c12adc3dca4264ace7917e","d0965665faec2b89c596d987b4e648ca0ef69f49bf4e000d86978906ef281a1b","33f4f8bbb8c80ae39d2b4a9681331dc5622e63a76ae163b71a3198acd06e9d11","3801bbf714fc3975f0c60e834153befd77e18f40bcc80e5d29345e0ae8321bfb","42f86e60e8ad7ec65648ebffd46b2ca9b703e051113149e5d7980d9b5d49be23","25cc62887a99bd9b0b8d86435bc99b39fd418ec51a04fe98ef5a4011cdd70b12","7ce0675f012bdd4ac59d385db8085924768b0722dbe8354ccfc7805977493781","5331dab20632b108d17816eda3f945728ad9c4a07aa08714ca840caeaf10833f","26fba8d762d5dc0c4af5127d0b0ec82feffb508d29eaf54287cfaab67e6d609f","523216be4fb4fac4419a083bd99f81af9295d8327110edcdff376ceaf5a29dc5","9113209d2e60a90cd8b633dfa1c5911de1934eae166d80666b0cfc12422d7886","5ba451239ba179d1ff15a461fe789dab4f13313512bf3b5a5fba78ebc4572544","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","7dee81c6ee1e3b8015d27cb79819119ecb6e5388f38e9b110ecd18ece565f657","f6a5e19f47f6fe3d216b46563cd3044532b3485ce282164dfceb12e3cf0522be","5ae196a42069462c9b565188f6eee159ed35221f237bccc8abb100b73a6c0c20","476ec7cfebf0ec6eec58b00a8774bb1307ce0d7749063d55f50b1a29fde7a2c4","d657c915e870168f34900f9b6ef6c2715e7f270df2cd6cc7fb0114ed70faa5eb","6035d4dd2ae0b4504af4549bdc0a1c5425c623c00c2c2caadc3cb5036027d8eb","328e46a58e368272f6cb67ee1a3edb740379c805c61eeabb319d144289601812","c8eb5af72f5afb7657c7b044579d09463caeb41a6a96096da68b6805f54d5b51","c86f47cb099c46895fd75db48c140b459e5fca33620f599280f0b3ea71ef89a3","01b39a6bcfb0344d0e028fca49e212e66a08cc15a60aab3cce642a35621dc909","23b7d4c925137b30657a6792a18f0a35f2dfae5b5ef5a27bfdefe981c54aac6d","6a895a2d2fb84ffefd7902c4514b768ab54193748f76a3bf91839e07fe3fd457","2889e9a5c6a8c85e1cc48a7fcb1f1813e6592b722b0f0925c192b96420a25973","8a8acba51e7adeca52157f12286a345df4fe1e406db13236d3b976ca52191a55","b405c82dccae327bdb413aee0931bd5f7eb168cc63129f1c28d16ef367d2e079","fcfe2a3775460e7f629608d7d0bd9e6984e9624c0f4d078d4b7ef6fc6258fd81","a54dd262601ba34a7d614efe0cfb756d10321433845a0986e8c39a84bd647cff","b0bf194cf91f34f16f5b5a89f86318d42bd28a55f6a8d9bdbf936281ca8fe0df","a2ba069a2179cc7878f35311b4111ed43d89d302521c92958c7fca132b16c9fc","d5bc92d8cb81a59e7df0ef2782e131e16ab283e3975e31709930ef84a8cb472e","9ae9da6dcd118f8eda5696f3afb403012ae1ea9e441f7fff97f8d5a4e2f077e1","f0c147aa85595293d1fbc70fb64e3c2dd917dee37d881377235ad0d5957a41f7","89e239d66d009c02e2b92dedecaf6370abffa7d5706d11310688f7df94c758d5","afba5cdc834ad9175f86d480fde3f53a0c0d4d8996307574e790b2b3ffacdf72","040343b8cf9ce333c6747c05ece376f60ae7e2e0b29786cc64e9e477024fa4a9","de881236033c3e7357816ae4bed58c90e7ad1a0bc25655e8fb8674f7197e27ac","5f30a44afe231dc2cedd7de8853262bc75032e1577c2eaa9404bd153e3c3e7a4","2bf6d11b662b362e62b5af8acb338fa3a9d37560a142facffc57cce5a217987e","4abcda5349ca2b6f3953265d11060c74a286085059da81650c6e9a8586f819f8","ce4efcd83c4ddfe532b1d5b5ce6c11cb42ab5ae84d4285d90e1e01d7ed4593ef","1a0ea547844965ebd95d80cd8fecc3337fdda7ed19858fe49e324f0361575771","6997d42c99df86e9e85a2c0217100475b7c1540451ae10b610abaff79028802e","1669e4b33899ca06a40a167ea1f46b51ab1124ca90d34526ce1b1aa5455d5053","61087f57b848722c1d696c3493e3a095af9358d9e793e808a470502368483a7e","8fa994f848ba950e23aa9ae1a7e5acc5839022fcc122e45e6a50e375859ad101","c9dcfe44bf8b28996f8edfd93bc8e84cf84998d0407105beac9196ef4a2d205e",{"version":"bf0417239296a11383a61200870c123f6c9e5b5caf85cf2157b4a6e5c7a95fcb","impliedFormat":99},{"version":"f2aea0e6fbad26c1cbd6c51fad9d45efff5497f8b7cb571492eb08d84ed87927","impliedFormat":99},{"version":"921f399a6557f008bd36b4bc8dd6e8ac18575029d3271f5515ad82ee5b7f172e","impliedFormat":99},{"version":"21d0c1a87611b1e7fe1a7763e5e5c494dfa0b3cf1307ce829145c397e971969b","impliedFormat":99},{"version":"8c468d84a4116a378a6c6050a86f5441efa036faa235834ef204fdbfe8c17943","impliedFormat":99},{"version":"0a1c65731eb1680e494e0b485ff3a4106e29323b9f5931da23d9a612cbe84e45","impliedFormat":99},{"version":"a331abe7151957a7266888db8a11eb72da8bed8ceee46cc187dd280ebd89c619","impliedFormat":99},{"version":"1f1d06065bf428cbc1cc9e9a0ea0d32a4cf10bcfd3e87dfcd1a5422262d41d55","impliedFormat":99},{"version":"6ea653d5c31c1bb800010ef040494a1fc5e4ce0cda8b9786124f0e7018993cb3","impliedFormat":99},{"version":"80d2736093ff441d579360306b062e2441fc8100b3fb3a90691bc0f533fa6382","impliedFormat":99},{"version":"cde0d6a59761c6dd05836af4f8684e420e6df695fa22f94cc09cc9ddcec7cef7","impliedFormat":99},{"version":"686660ddef40e8aacc8ee90a1fb5e1969c640177657a5e068a7e2dd2fb9a6e76","impliedFormat":99},"cd92884007f8433f6aa2c7bb0889b06d9cf5ef5278a37a0f9f48371745ae2686","cb3f8ef0e7528c2176b467eabe44ae24f84725c2d12986006e653c7fe402f2d6","14ceaa8f991b609cd14a79041c310fa3e3a8a52e5eb42e6daa607e732f0117bf","321b6aadec7fa2cc3583219dcbb7b2bd54d6ce91c2722e0426397301c86daec8","4560acaba63b7462ede0bdad434108866d42ac52397e3ac3ae00a51fd99d66d8","cc1e6837f77042fc117c930d6cd3168f43bd33bfad6ce68a53619b51510aa4f8","cf5f6cfc79437b76bc31368e3f8eee5d93a7fa8a7c6b7765bd6eb6ed754eb1e4","4e7e615b678913a5e8e567c15e1c05243c9bdcb78486c76dd1614219aaaaa188","4d820337a5a8c8e7fa4abb327aa114f249a08d58764db39c6b387b64516cccd3","7dc729b2787c4773145bf93eb627a343f88fb8978abf0a423d2c5fd3d94c8c85","cee5a12c34a103107fbd2e804dd7881ec6f4c055756b14c5634d988532d14b36","0bb404345efff5d4c72cd5bff24ba3b9b47815a12b4c83e5bb1eeee474ff1540","1d530830d2a83b335695df91786157390cc56e9ad72ce9657880ee5100f68d3e","6ab52a7704e18a8005e6a8b5c5987c63e58ced033bf308ac85385c001b1623f6","bedd2959ab04f42514a120bd61319d743674c87e5796a2d8b9edb580fb6c6f50","98728ba2fe3c1d5b7051432c1021a93826413bfd3e974b0ae108a70810cf77fb","70ace94c4798af86fcdbfd69bb31d8b96974c9080528b3633c85ad5afa4a4a7f","832ddf04e53dbace6850e206d5bfc38ec11b8ab74ccf4c80619de856e4fb3d5e","d8403812c9ae7b93d88f70308041556590378640c1bf9abb529fb5be66658a82","80a98c6b1f174b61047cc7ef8255bc762f35252fe6c33064865a8dc0f3ca3342","805a1c9c65c1158ef24019aaa28276f9ca53b8fa368bdc34788120bc57527e8d","0bcbf123fa01d4dcb88da6d90b99ac90af9ed042827dd3479dedc81fb1b36786","71da38e6de2bcfe76c1ed5e47247ea7c8e4d06bafe65407a3e6094e27ad66b0f","4753eedfc71e46f94968693238c935421c9a928a9c1c8c63e7be213328556cc1","e34861f06a1560895924e82c224fca5170e818eabed643e091e50e73bf9a4bb9","70c6a259699a6e0d3caccdaef8f16d0f3edfb1863e85fb0f11bfe20c597ac362","c3890acce1809b3d3b4e9021caaf934791ef303f644c4524fc2dd89972ca57a7","3ec6517314f90799a80e9912b8cfbcb1321c06d7951357146a43d6e468ed76bc","4790fdb16c20057ca86ebff1361e683aaac5e1e789bd429423e87f83b43269a2","293459a37718a7851a3f4a550d857fd8806a0cd90a2138219daca594277bb400","4ce3bfa2d09ac0fed64b8939dc4366a10682df206fd24fda0682b08729296932","6e88fcb077ab8f78215e8da895de8bfc0815f912e7ef11093160defdb669b734","3d55cb1d3431bb7f849e8f514c828de7e22ef13a8aa9066abafc6b68f5a918d2","d8af96403125c9e72f83ccf912c9bd7078f670f789ecd86669197e5a71f6587d","d6b43122206e4ab86e3c51cc0ad42decf80e37d0a96a82e1d397855983639913","3c8375a7ede55f3fb8515366913b76f6c8ccbff3fbc026f7da3736dee370eda0","72aeb9f9a9dcff42be002f8c40caa4604e81da7f1b139fa580cf80ef294101a1","91491a890fa4c5669e900c14cced79949837611fae9de657e07544a131841cbd","3e8f7bda4fcb6b6e8392d3fdd7c736a31b98a7ffffc916919bbfb00bb928e939","15a39d15fa1094488ba2d721f8cfd8b416aeecdb42e07d3928c1e875cfc21a9d","8ed2f41869756514f9f02a2fa7cea758daadce27416d02fae7e04645a89a7fd1","cfae9f383caa2b06a5165ee1ed45b5c5dc5f35afd680aa38673ab7110d4d0b93","2ff8b7f0c08fd1d2e7da3c47fa6157312fd3c9752c9e83831a4587d299ee8ffd","9d37e8617659359bf4878367499e364fc3040a00c736493d47c32a05b250b23d","015799f7846f31b7e69bb0360ad9e60284b940edfa0cb07a6de8174faff4fb28","1ea6e47b9bd48f1589e7872ef9b905bbcb71c7da04167cab3fb0a198d7fa30dd","7a1dc775ea453f36fb16aa6a445b04db0a4eec8606bd7c8a3b168d5912d58de0","ddf8134f0857312bfff5df5c9b53231693671de02ea86ada3c3b17e0a99c572b","a7f0e039138bbd6e4d6b04f6ae7bf0f1540018a0031e8d235db8adc84a4eccf9","e8f53a724f5daefc0dc3620067ae349e009da1c8a6e8d7c3dfd519a8e429248e","96cb6ed8102d19e8a14fdd37c4bb8ef421931e0ce5cb8b4a3e296d51f7c52b6a","c9d32fd16cc3f6ee766580d1f066290e71a7cb4fc8ae668db9ade3cdc759523c","a770841ffe685690767c121255eade88d100dd5dacbc2aa561fbcebf6cb41a75","89bc5edce1e27f1711c61aa5fa9f8e6c38b12c07407208858ba9e5670b06f177","48cae5ad93aac60d68c73fe1b328120a6fb925727c8e4ded6f1cc26181e4c4c9","703b52ecda38edaada0b3a7d9bfb6e03d3e7253d4c92db2c4c5df8a9cb38915e","0049830c743151ae1f43fb570279a9abb39294b4b8e0b64a86ddee3dcc3f8aab","e05b78fb8256b6e879b1965ee381652b77e8ed52fbede14a0cff5854bcabdcfa","c6c5bccb86c1aa105ae669b114393c40d602ed32aefc9d8706e14ff479206658","6507d88eb996605932d83399d8ce9dfc567cdd5afea181dc374585d7607acd4d","7a2c42dc929b5317064046066206388d9a5bf1fb2f844eb6bd07732295149edf","a31e50c20b0022caab802ca032bff6657690a656b64afe11deec3f3635a9f0a2","320c332171001efbeeac8fd48c70ac16ed9acdcd1a3df71df3e7fb67db42b20f","be450dee488c50120db0cde654b7d50652331f5f2ea0d58d2fa6edd451f8b906","c571aa87d04c57048840581a9b41f018f88ce0b441f2eccfa8707c5c6c961d39","381cfb0b7a00c0aaab001f1fdbcc474a1ac9ade7cdd8e76c68c81d1ceae6004b","29510e8c6a6c8ab7739df20de59f8a56392483bfb60a69c6aa1653e5b3580a18","5a6fe94a953eb74c09634ff681be87635c666dc4970cee84ac06438893efb99c","b2b4ec8ba51b849fe9af00f6a06b64fd4e7b2a706ffe7328b0de56aaab96da72","5bf1cbab1c49841dbeba33d50f95de89edfd1b8aecccd6a862793acd73478724","a509270aa576dd12b71f73965c631515f0c99b7ff515637f05eda56b7b7a2830","be2cf39fb36d5b9515535342edb4522c74230c3788885e17e9a1598a1dbea79a","07ec1547316666b651332a76231fe7dc25cdb6e630b626129231b0f6bda55719","e7dbebfe3c4631381f23a58d32b23efeb221256694b87ec7aaff86f19607b1e7","4e87dc04dbcff1bc2726edbd14ae6c9ad0b0584393966ebfb1f87d1fed02741b","6d6daf8dd22471d484d7e22f5af04d317ec138c5a1b4c4fa50f8a62980859fb2","107a27dc26442dd5886510f9ac48847d4e7ae2b942917eb3ddb9ada38cf35401","61da2cc34acf40ebffb7c97ab59061b5aa7ff2ff584c4c8bbea31729f5bc2412","b9a1446b82c7cd83da629cb61e514d353ae05665cf22c9a9d2b13ea6bb9b301b","997632c18410cf39310905a10548861937d24aba201ec1b59aac0dc767f6654b","481b56c0213c52fecbb8c319ab9414915bedbc72c0d15dcd09d12625c62c95fa","e4ac31f7c4e3dde2f49e4b28f960be4e3e4f5b77e4b2688fbc757cbc55ed060c","5aaaa96385f79e4fd5fecd849c2ed3d285f4a9ed45f32c11d79e0e2cf2e54b03",{"version":"0897c85597538824a96858e47036ecfc68cb69022f2b52515374a9513752e008","impliedFormat":99},"358c268b252f46b2d462acbb8534353f291ef1637e364c3d61975e95abf80b70","a1e46c58da42b3ba40ab5aaac947754bf272c1d61bbfe65b3f041b67ce7ce184","1d1aa8d01018d1a51c5595f47b7cd694e08d1aeac6eaf9b82dedd302d40834ad","5ca5f66eb07d336b6f776a199565ef13e8a600c3341dc55250a2952e1b684aff","6c4b7b00a2e83788f89f5f88ee830f8a94d4e6662b8dcf92e68327f5ac709ca5","97ba691baa09817e15a0917fc31029a47cd340ec1c7abfc81beee0153e31b354","07d554f1e931b60dd16b32c4fb2d3b69519cb89580a8a3162ee0acc8eed28e67","12d82fcc0adb0dff6bac8ed76eb9db61fb9c1299b8a2a7eda0749dcddc6a9569","9e3edd625c968e5977d588367f5116ce2a0b9b43024f66fa4f4b7c1a59d3f3ec","c52a5167bb9a360f27b9a31248d3555861f1dd324bf611038e6f0906984e42aa","3f019954e4a11064cdc5c966cd467fc4700bd2e3cb229ac7f9ff9d38322d2735","e5afbcf2eb8bb105d41ffd593960e2bbbd025072f29c517dd816295446ff0b59","4895ce58ea264a7795eca855f643688c4f3bb25d94c9dde5b3d2314834c9fcf8","ef26a506f65fc86b1ebd9e77aaafbf55165767643b445f059e99b9fdc883e1ac","e3b1b624db5797f2b893cd95f1f5cbf8893dadddaf1fb8f842e88161873859e3","0785236eeab41a0c6966cbd80aa79b29d4c38bdce893983fba662df317bad0c4","704f0e2cf3f4b2c2121aae27ee7ab1f5a497f29ce931f8e6a4ad695c7f239602","28205ebb0227b57a0a57c95a9dea063bb5039ee5fdf25b1d0dc5f820576ee5fd","54a3cfeb5bd8251ec8740465c03b627d8ec147941b29f0ef938febe39b7a8cbe","7f700d00752d7882abe4846db6b4e5fe04b67ded72d541e1c3ab0cc8732f5ea2","2f41ffc02c2c272d2ff3c6f6cad203cea10f1f203d8bf4ba6468abac7a6b6e99","1d4b626ad6a10bea95955795a087a2f979df72b6053f781f016d1bdbd9c3190e","6a80f4a58fcafb016e47d1399c5985b716e728a0908607adb2f3e6ac6aebd355","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","75c3def0e804cfa45a1a486d36955db0b225c82c39b237adcee8ae09c448f94b","1ade85f2be11ff5d63269c083e2348c27452df81bc571c135ef5b1bf97a3ef37",{"version":"f2f66b84841e8d38cda52756e615374444a33fba869e2a7e9969fecf5d257a83","impliedFormat":1},{"version":"469532350a366536390c6eb3bde6839ec5c81fe1227a6b7b6a70202954d70c40","impliedFormat":1},{"version":"54e79224429e911b5d6aeb3cf9097ec9fd0f140d5a1461bbdece3066b17c232c","impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","impliedFormat":1},{"version":"57568ff84b8ba1a4f8c817141644b49252cc39ec7b899e4bfba0ec0557c910a0","impliedFormat":1},{"version":"cddee5768c712806c4825da45f2ef481f478987abc1f8cf1bb524b8bb32cd48c","impliedFormat":1},{"version":"3fd17251af6b700a417a6333f6df0d45955ee926d0fc87d1535f070ae7715d81","impliedFormat":1},{"version":"3e65a99706e91ff18b789b91f5fb980d2c39182b6da24ffb99b557e9f8c5296f","impliedFormat":1},{"version":"822601d2b2b47eb6effa686793970d1c126463964945a55a46ae04ee2cdbe341","impliedFormat":1},{"version":"bfedab1ff029ec47cbf8a88ebbf9f4111e7c9cf3f66329c2ea68974887936aa4","impliedFormat":1},{"version":"d929f98ceddc3aac310278865e2f52eae01dbae13c4c789b2aba82a106137dd1","impliedFormat":1},{"version":"159feb958d4c82d0ea9e6c7c03016496fc4f2197d2ef629c9244d31a2e18d57f","impliedFormat":1},{"version":"aeb8e8e06b280225adcb57b5f9037c20f436e2cbbed2baf663f98dd8c079fc02","impliedFormat":1},{"version":"3a3ce7e85fb281eace7d890ddbe9d762a2b03e482fd4018efada19012f04f08e","impliedFormat":1},{"version":"f32c9af2ceaa89fa11c0e1393e443cd536c59f94a1f835b28459188a791d0d24","impliedFormat":1},{"version":"e3bf975325fe37d5fbcd61c0e18c5ccdbf0c0895b043cea299d2b33bd448ed8b","impliedFormat":1},{"version":"090177406bbd68dd5bcc605fe7d1f77e6f6eecd6fef6fcf1d7f0ddc07a299a40","impliedFormat":1},{"version":"9f079fcdff4e4455f4c2c2bf2562f2c6999be1f5b0fe5ad1e399db0c2d44c69c","impliedFormat":1},{"version":"e0b8e4a727eab7c4e2d9bec88f3446cb8a52a6efcbfd90f15a0ca78792047b80","impliedFormat":1},{"version":"6ae5bd1c6edabe41b0570c4d2eac14d94c46cbffab4749ff9f3edb0d9b65dd9e","impliedFormat":1},{"version":"53dc4527a3ed51f201376ea3a11152afe0ab643477719234f69122f3e19fb7f8","impliedFormat":1},{"version":"3f9a50b3bd5d05ce64a1eaa5b6d9e4557b09f052cdf770f6960729230865811b","impliedFormat":1},{"version":"87267231f26363793f71f3923ad1d545f324d4317572bb99c5e0ea42b6989af2","impliedFormat":1},{"version":"dcdb69979b01228093347dec9173c0e09af4412cb37e4fa023dbcbaf736e206c","impliedFormat":1},{"version":"c35b4f2a904a1f2bce1e064875179fc9ba585247aae98899e63314794ce9247b","impliedFormat":1},{"version":"7a9aaa2da69a99ddc1af90adc264f4c46d9b5bd5445827fdd10b5eb6b041f856","impliedFormat":1},{"version":"df5e694d0f51e00ea5cfe7376a2f6fb9559011ce85df244bd58255ddb4f5f6d0","impliedFormat":1},{"version":"4d1b4a4e6e4cec22d76f7a5bb6d909a3c42f2a99bb0102c159f2ebbdf9fefe09","impliedFormat":1},{"version":"fe9c4fb8c489a69b7672356f8f96e68a06a725bfc34e766d4f998370a3362441","impliedFormat":1},{"version":"cf8d92a3490c95b1acc08f94907cce79999b4a0ca081828a14c22220503a9c01","impliedFormat":1},{"version":"957e2258cd6c97d582673e83239141e810a42caf4862514a7db6806b35414c25","impliedFormat":1},{"version":"4f3246d49ed1d401999f989c4369f80b3587f45f5e815b0f7ef947588475166e","impliedFormat":1},{"version":"b6b12d7fc9caf24f95581113ceac63c12a674c82040b60e1f35fdc972f36d24e","impliedFormat":1},{"version":"066f0ab8c0d0100b9db417204defa31a9aa9d8c6194ba7aebf71375701afcf21","impliedFormat":1},{"version":"1d500b087e784c8fd25f81974ff5ab21fe9d54f2b997abc97ff7e75f851b94c1","impliedFormat":1},{"version":"c4c562d38044a9af32cd6002ce7b457c2d39007dd1ac6b7fca56fb41b2ef155e","impliedFormat":1},{"version":"b2b9e2d66040fdada60701a2c6a44de785b4635fded7c5abdf333db98b14b986","impliedFormat":1},{"version":"e29af367347b565e53a83a110949804d9d8c0b07c8ac7b944237eac1da1caec2","impliedFormat":1},{"version":"6f8608102d83b971d08c6d4a4343e33d1890dbcea23efea6969ad6d33379a28a","impliedFormat":1},{"version":"3e46c022f080be631daf4d4945ce934d01576f9d40546fd46842acaa045f1d24","impliedFormat":1},{"version":"1ed754d6574b3d08d9bcc143507a1dacf006bd91cbc2bd9a5d3d40b61b77cd88","impliedFormat":1},{"version":"4079b5f470cc2fcc64519e2dbaf3c660e5b1f45a94b9195c7e68476ad0da9976","impliedFormat":1},{"version":"914dc2923e578804c1de06204e3ba1db87fb7937e8df249ba64545cc8586a6fe","impliedFormat":1},{"version":"62934d9e777c1a6cf288bb5b993b3766e20f9e7672bb3302f85d3bb8fb2b93b8","impliedFormat":1},{"version":"3d8c6816db6cf447c7fae5e33ae41dc2c201f4fa6c872ab95614a458accc000e","impliedFormat":1},{"version":"ae29190553da5ec25288458e66a4a9f6b00747425c1d38e24b2af5e1b4369a3d","impliedFormat":1},{"version":"1a22543fe4d2fae5705f8e4345e7a85f147c09e63ad19b3341b40478e9e586d9","impliedFormat":1},{"version":"8f433a52637174cf6394e731c14636e1fa187823c0322bbf94c955f14faa93b9","impliedFormat":1},{"version":"f94430b6af46ea52273100d651f080e3870714eebef7fdbf79cb6d3cb64fddea","impliedFormat":1},{"version":"4cf4f7a6d7b9550f5ae6c654ba0d4ffb622242113ab41356355a28a5a23d6071","impliedFormat":1},{"version":"6fdd144af3b4afff5e307c62f658391f69eb457edd877966564715206acffa6d","impliedFormat":1},{"version":"3adc188868503027181df35be5a90000e7a7644e25c5439c19e83f616cc1d7d4","impliedFormat":1},{"version":"7a6323501c272f4d42dc2d011b7ae0108df86ae78d296135e156f682e50e74f2","impliedFormat":1},{"version":"7016ab5ab42538608ef6b0cb2d1ada156a38a502e56f5b49c4525ec8e9f8b1ce","impliedFormat":1},{"version":"6b377ea615ff33cd0bad7c4a8a292ac1a9aa0556ee86a0107f67d7f2c94f4ef0","impliedFormat":1},{"version":"54ba8585bcb4db2756c3c30a382264085996255b2662f6dca834cf3f67e5e3e9","impliedFormat":1},{"version":"e67aa44222d0cfc33180f747fbf61d92357a33c89daa8ddd4edba5f587eaf868","impliedFormat":1},{"version":"b744c082c39eea9ec7c688b31d51a176967c3cefb424e3921ef300cd4f2489db","impliedFormat":1},{"version":"222621e41235f631e8b3e275fcf991e42d32b470a5490948c72435d0a3cb6533","impliedFormat":1},{"version":"e2e491c6524b314036e4cfec1936221844effae459751dce488f395c33873158","impliedFormat":1},{"version":"94a34050268481c1e27d0ad77a8698d896d71c7358e9d53ae42c2093267ffd53","impliedFormat":1},{"version":"f974dccf9df8694d908efcce879a456fb5e5ff911cd560686099f20477f2482a","impliedFormat":1},{"version":"a26ea37023620085ddc70853c94108edead4c57d5c2684a02deea3682bc51070","impliedFormat":1},{"version":"5bd65091035d5b10eeff3df7608307488dac78a506164dd607cb0802b58978d9","impliedFormat":1},{"version":"caf2bf4d2de06ce79581d1bd9944311684c3272839488c84ba3a5cc54855e614","impliedFormat":1},{"version":"2b7120d753f60efc1252b37cab15bc03eb9b4128c7f26b4d3816c7480b6edcf9","impliedFormat":1},{"version":"8b919fd12a8ca9e0aa32e668ce1debcfbcdc811f9b44f9e8c1efe5455a76fdd4","impliedFormat":1},{"version":"8d14f4cd4b606ab82dd2f8ec152709d279d71fae9e95d9d899ecc8235b223644","impliedFormat":1},{"version":"cd8e1703cd00e8da379606e57d0afc8e78c3d421661890791ccc6283660d02e2","impliedFormat":1},{"version":"d1952fb58b445688a45bd3ec2eef722ebcb6d9de933ff1ba00529853b0964c46","impliedFormat":1},{"version":"7a3385ed94b1b5a5f426deaa5e78bf5458df05083b4fb6d62d63df23acb7cf49","impliedFormat":1},{"version":"0d7a052a8890c2422971593d7fb119107edd382be8572090fa38041cd3c149a7","impliedFormat":1},{"version":"926d35fb176e70c431da7bfded97630e1d88d9e90b69efd0e0eba32534ffab3d","impliedFormat":1},{"version":"7177942e4d43874c47b849e405f87d33b827b226d6c8c58e9f7297c873f3def7","impliedFormat":1},{"version":"d45b9e96b16703516cef2ab62f7e3079f5975ca50fc80ed2973e5fe9d9b64514","impliedFormat":1},{"version":"d09ea74ca3f32b15d2bfc2470cb22492d87070600cf681771bdda2552217a786","impliedFormat":1},{"version":"d761f536f0a519f1f6a541d4a0ce87e1cc32457b92aa874eb4a85d5a7ca0caf5","impliedFormat":1},{"version":"710d559147cf1816d27d396a2dd6107aedbaff2fe4f209f7dbd3541c0b992866","impliedFormat":1},{"version":"39a8480885da9b6c7c461044156cbe5a05417e32825a694061d7ad09883bf5ca","impliedFormat":1},{"version":"48f829b277a43ec37665457ce73a3b32e3f025dda4de9903392e0206393f1b61","impliedFormat":1},{"version":"f73a46ee70a4b7f3e2c10269e8852ac6045b977e90951a9809bf6c2e533dc52d","impliedFormat":1},{"version":"5f598582026908ef333d7fa9a4097c3027a226a9f10af950f984817be5cb83b2","impliedFormat":1},{"version":"96fba29a099df9b0c7d79ca051d7528ae546a625f9a16371b077e09f4f518e2d","impliedFormat":1},{"version":"82ff2c2712c16381f5fec6dac84b412181cd11623b4168c5955cf2d99d5fd5b8","impliedFormat":1},{"version":"da5cf082c1152e573fd55d0eb5169ca429bf7ec86a99adb64fe8bb01c6996dfb","impliedFormat":1},{"version":"7654616453f4b4aabb6302828f884d41adddea7cfaec40d65ed507e637ae190d","impliedFormat":1},{"version":"b310eb6555fd2c6df7a1258d034b890d7bddd7a76048a8a9a8a600dd68a550f3","impliedFormat":1},{"version":"fd2bc33aa35ed95a8eebdaaeee255eb63e2b387c56f2ea87c1f34ec956486d55","impliedFormat":1},{"version":"80b1dc86292412425b14888d66c044151f05c5c2f59b0fa4b6c4fe002d64d6a8","impliedFormat":1},{"version":"219b7db7553b060888fba5eccb84b088e01110f1e1959ab8cbf02606403cf286","impliedFormat":1},{"version":"bd9d04b8df0a67b7397b5b4177e0685558f66dd6323cbd5c85a2cbf69b0ba33d","impliedFormat":1},{"version":"62d76d366ca7998ff96a2433db8ef0057b6fd2748449285f60a3341f37bee906","impliedFormat":1},{"version":"a9c9120e916463a4c90551e3904377f17920cf8c90a8dd7ee6b85fc26c2c8efc","impliedFormat":1},{"version":"cbbd8d2ceb58f0c618e561d6a8d74c028dcbe36ce8e7a290b666c561824c39de","impliedFormat":1},{"version":"810a61e37118c6f12d80d75ce95f94627277abdd3a64faf103243ff878d61d05","impliedFormat":1},{"version":"6961f2279f3ad848347154ea492c1971784705bc001aea20526b1c1d694ea0c0","impliedFormat":1},{"version":"2ae0c35c2bffb3ad231d40170402436a4b323fe9ef1dfcb9a20248090f600f36","impliedFormat":1},{"version":"1135355eacb5d4d2f8b6aa5dc84778323c65a152044786b5d9af380c8720614e","impliedFormat":1},{"version":"0a63acbaa92933d393644763916e9376015f7eb544524fc321526316b76d0393","impliedFormat":1},"e2143e4235d045e340b279e49df1266b873ebeadf33cc435a32d32ec0b51d65b","c06fdc32db9239f37647909ffd67e4755d48817223d48c5732aff4e6fb7687b3",{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","impliedFormat":99},{"version":"1461efc4aefd3e999244f238f59c9b9753a7e3dfede923ebe2b4a11d6e13a0d0","impliedFormat":99},"4e0a7789965d7f4509403a2743ced9cce62cebeb62d989962cb1b61609570937","11bfa746ecf4f6dc4ce90cbf8db1c07133ba83c3700f5a03ce9466bc81562caa","15061624252fa0cfa16bb41d04f938e5b089757dd957d11b6871e6649343830d","641f3a1fd084f1af63fba4b252699f6a50e8dd1fb8f82298d517648b8f300dac",{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","impliedFormat":99},{"version":"f4a1eba860f7493d19df42373ddde4f3c6f31aa574b608e55e5b2bd459bba587","impliedFormat":99},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","impliedFormat":99},{"version":"ec69ebd1c4850514ebb6724911ad56e71caa0d076891ed6b67cb10d3ebbf2586","impliedFormat":99},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","impliedFormat":99},{"version":"26e6c521a290630ea31f0205a46a87cab35faac96e2b30606f37bae7bcda4f9d","impliedFormat":99},"32de2d08c9b8647518c6d72e3828f36220e31d0b7ba4b951ecdbac9fda77f11a","93ef92bfe8fb406bad417efec1d342b999b278798d50e5737a443b9ef149ab55","268db5c390225782390a909b9335ca131e1f5d2d3a9f4691f0fad0a875269d72","f22e3435f3bff4d34ad8035279bfac5af8325bf667c9322d4e12c7dc3b5cad73",{"version":"ecd224c9132c9f44b2a93b9c4b6b29d839bef41df565fe2bc6f46a6f4f20d109","impliedFormat":99},"3a614b675b19b08b1fa3f9147b74b0bdcbae7ccd6664c9e0a1db443fc340a96b","3681e43953302fb0844ab8cf5286e1fdd32da67243e5c6636567e9490daf2b16",{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","impliedFormat":99},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","impliedFormat":99},"a08d1fd1498ddc43f4e346d944aeadc37247c3b729ab149d9eec57917383644c","2ad856616738579eab8b198de07e5c1f1f8c0408f02ccab8d5d93da29aa8b008","74195718dad43efb2ece66ede71fc33bb27a9377cc5d8a5c3d4dd3e13a18f12d","7899cc0b81715385936dd406dd455aa49d064ccdaaaa00048eff4e9e560b701d","37887077b87e1ce19b9326d475975eecc432190c2c7388f2314102185991cddd","4d6f9c16e78f38fb3c1cac4c77c138ef0815a1e9ee9c42e76e69c5de0f95b3ac","50abff59963eea9f0b1ab31b750dd579e9b96c044462cc28ae4da02757ed3b93","f56ec34d8961fecef4320b758a05cccb058732307b8e5b5b2b33b7136c5d4193",{"version":"52c683bc4bda3a9db37193df4572606c2e54b9d01331ab26e9e9ed99fa824fde","affectsGlobalScope":true,"impliedFormat":1},"390d8424c65a51a40710da4fc8f14fa119c08e0a6633845106c0b72ae3e2000b","66ae7f63463b914d6f49504e98edd481440b5b318ac67f45b14efd1b477792c5",{"version":"57ae71d27ee71b7d1f2c6d867ddafbbfbaa629ad75565e63a508dbaa3ef9f859","impliedFormat":99},{"version":"60924ca0c60f0674f208bfa1eaaa54e6973ced7650df7c7a81ae069730ef665a","impliedFormat":99},{"version":"e3181c7595a89dd03ba9a20eb5065fa37e0b0a514261bed774f6ae2241634470","impliedFormat":99},{"version":"c42d5cbf94816659c01f7c2298d0370247f1a981f8ca6370301b7a03b3ced950","impliedFormat":99},{"version":"18c18ab0341fd5fdfefb5d992c365be1696bfe000c7081c964582b315e33f8f2","impliedFormat":99},{"version":"dafbd4199902d904e3d4a233b5faf5dc4c98847fcd8c0ddd7617b2aed50e90d8","impliedFormat":99},{"version":"9fc866f9783d12d0412ed8d68af5e4c9e44f0072d442b0c33c3bda0a5c8cae15","impliedFormat":99},{"version":"5fc13d24a2d0328eac00c4e73cc052a987fbced2151bc0d3b7eb8f3ba4d0f4e2","impliedFormat":99},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","impliedFormat":99},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","impliedFormat":99},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","impliedFormat":99},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","impliedFormat":99},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","impliedFormat":99},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","impliedFormat":99},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","impliedFormat":99},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","impliedFormat":99},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","impliedFormat":99},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","impliedFormat":99},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","impliedFormat":99},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","impliedFormat":99},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","impliedFormat":99},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","impliedFormat":99},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","impliedFormat":99},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","impliedFormat":99},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","impliedFormat":99},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","impliedFormat":99},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","impliedFormat":99},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","impliedFormat":99},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","impliedFormat":99},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","impliedFormat":99},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","impliedFormat":99},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","impliedFormat":99},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","impliedFormat":99},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","impliedFormat":99},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","impliedFormat":99},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","impliedFormat":99},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","impliedFormat":99},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","impliedFormat":99},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","impliedFormat":99},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","impliedFormat":99},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","impliedFormat":99},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","impliedFormat":99},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","impliedFormat":99},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","impliedFormat":99},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","impliedFormat":99},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","impliedFormat":99},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","impliedFormat":99},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","impliedFormat":99},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","impliedFormat":99},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","impliedFormat":99},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","impliedFormat":99},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","impliedFormat":99},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","impliedFormat":99},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","impliedFormat":99},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","impliedFormat":99},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","impliedFormat":99},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","impliedFormat":99},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","impliedFormat":99},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","impliedFormat":99},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","impliedFormat":99},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","impliedFormat":99},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","impliedFormat":99},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","impliedFormat":99},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","impliedFormat":99},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","impliedFormat":99},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","impliedFormat":99},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","impliedFormat":99},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","impliedFormat":99},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","impliedFormat":99},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","impliedFormat":99},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","impliedFormat":99},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","impliedFormat":99},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","impliedFormat":99},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","impliedFormat":99},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","impliedFormat":99},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","impliedFormat":99},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","impliedFormat":99},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","impliedFormat":99},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","impliedFormat":99},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","impliedFormat":99},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","impliedFormat":99},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","impliedFormat":99},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","impliedFormat":99},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","impliedFormat":99},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","impliedFormat":99},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","impliedFormat":99},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","impliedFormat":99},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","impliedFormat":99},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","impliedFormat":99},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","impliedFormat":99},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","impliedFormat":99},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","impliedFormat":99},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","impliedFormat":99},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","impliedFormat":99},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","impliedFormat":99},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","impliedFormat":99},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","impliedFormat":99},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","impliedFormat":99},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","impliedFormat":99},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","impliedFormat":99},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","impliedFormat":99},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","impliedFormat":99},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","impliedFormat":99},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","impliedFormat":99},{"version":"ddc78d29af824ad7587152ea523ed5d60f2bc0148d8741c5dacf9b5b44587b1b","impliedFormat":99},{"version":"019b522e3783e5519966927ceeb570eefcc64aba3f9545828a5fb4ae1fde53c6","impliedFormat":99},{"version":"b34623cc86497a5123de522afba770390009a56eebddba38d2aa5798b70b0a87","impliedFormat":99},{"version":"d2a8cbeb0c0caaf531342062b4b5c227118862879f6a25033e31fad00797b7eb","impliedFormat":99},{"version":"14891c20f15be1d0d42ecbbd63de1c56a4d745e3ea2b4c56775a4d5d36855630","impliedFormat":99},{"version":"e55a1f6b198a39e38a3cea3ffe916aab6fde7965c827db3b8a1cacf144a67cd9","impliedFormat":99},{"version":"f7910ccfe56131e99d52099d24f3585570dc9df9c85dd599a387b4499596dd4d","impliedFormat":99},{"version":"9409ac347c5779f339112000d7627f17ede6e39b0b6900679ce5454d3ad2e3c9","impliedFormat":99},{"version":"22dfe27b0aa1c669ce2891f5c89ece9be18074a867fe5dd8b8eb7c46be295ca1","impliedFormat":99},{"version":"684a5c26ce2bb7956ef6b21e7f2d1c584172cd120709e5764bc8b89bac1a10eb","impliedFormat":99},{"version":"93761e39ce9d3f8dd58c4327e615483f0713428fa1a230883eb812292d47bbe8","impliedFormat":99},{"version":"c66be51e3d121c163a4e140b6b520a92e1a6a8a8862d44337be682e6f5ec290a","impliedFormat":99},{"version":"66e486a9c9a86154dc9780f04325e61741f677713b7e78e515938bf54364fee2","impliedFormat":99},{"version":"d211bc80b6b6e98445df46fe9dd3091944825dd924986a1c15f9c66d7659c495","impliedFormat":99},{"version":"8dd2b72f5e9bf88939d066d965144d07518e180efec3e2b6d06ae5e725d84c7d","impliedFormat":99},{"version":"949cb88e315ab1a098c3aa4a8b02496a32b79c7ef6d189eee381b96471a7f609","impliedFormat":99},{"version":"bc43af2a5fa30a36be4a3ed195ff29ffb8067bf4925aa350ace9d9f18f380cc2","impliedFormat":99},{"version":"b9beb5d678e6cf67901f1154f91dff455378e6aa89b20da56ed1400f3fb1f3cf","impliedFormat":99},{"version":"8428e71f6d1b63acf55ceb56244aad9cf07678cf9626166e4aded15e3d252f8a","impliedFormat":99},{"version":"11505212ab24aa0f06d719a09add4be866e26f0fc15e96a1a2a8522c0c6a73a8","impliedFormat":99},{"version":"8228186214a5d7da60bd1dd91387a725e19c6c31a7ed4e114cf68d5ce6629c52","impliedFormat":99},{"version":"c44bb0071cededc08236d57d1131c44339c1add98b029a95584dfe1462533575","impliedFormat":99},{"version":"7a4935af71877da3bbc53938af00e5d4f6d445ef850e1573a240447dcb137b5c","impliedFormat":99},{"version":"4e313033202712168ecc70a6d830964ad05c9c93f81d806d7a25d344f6352565","impliedFormat":99},{"version":"8a1fc69eaf8fc8d447e6f776fbfa0c1b12245d7f35f1dbfb18fbc2d941f5edd8","impliedFormat":99},{"version":"afb9b4c8bd38fb43d38a674de56e6f940698f91114fded0aa119de99c6cd049a","impliedFormat":99},{"version":"1d277860f19b8825d027947fca9928ee1f3bfaa0095e85a97dd7a681b0698dfc","impliedFormat":99},{"version":"6d32122bb1e7c0b38b6f126d166dff1f74c8020f8ba050248d182dcafc835d08","impliedFormat":99},{"version":"cfac5627d337b82d2fbeff5f0f638b48a370a8d72d653327529868a70c5bc0f8","impliedFormat":99},{"version":"8a826bc18afa4c5ed096ceb5d923e2791a5bae802219e588a999f535b1c80492","impliedFormat":99},{"version":"73e94021c55ab908a1b8c53792e03bf7e0d195fee223bdc5567791b2ccbfcdec","impliedFormat":99},{"version":"5f73eb47b37f3a957fe2ac6fe654648d60185908cab930fc01c31832a5cb4b10","impliedFormat":99},{"version":"cb6372a2460010a342ba39e06e1dcfd722e696c9d63b4a71577f9a3c72d09e0a","impliedFormat":99},{"version":"1e289698069f553f36bbf12ee0084c492245004a69409066faceb173d2304ec4","impliedFormat":99},{"version":"f1ca71145e5c3bba4d7f731db295d593c3353e9a618b40c4af0a4e9a814bb290","impliedFormat":99},{"version":"ac12a6010ff501e641f5a8334b8eaf521d0e0739a7e254451b6eea924c3035c7","impliedFormat":99},{"version":"97395d1e03af4928f3496cc3b118c0468b560765ab896ce811acb86f6b902b5c","impliedFormat":99},{"version":"7dcfbd6a9f1ce1ddf3050bd469aa680e5259973b4522694dc6291afe20a2ae28","impliedFormat":99},{"version":"6e545419ad200ae4614f8e14d32b7e67e039c26a872c0f93437b0713f54cde53","impliedFormat":99},{"version":"efc225581aae9bb47d421a1b9f278db0238bc617b257ce6447943e59a2d1621e","impliedFormat":99},{"version":"8833b88e26156b685bc6f3d6a014c2014a878ffbd240a01a8aee8a9091014e9c","impliedFormat":99},{"version":"7a2a42a1ac642a9c28646731bd77d9849cb1a05aa1b7a8e648f19ab7d72dd7dc","impliedFormat":99},{"version":"4d371c53067a3cc1a882ff16432b03291a016f4834875b77169a2d10bb1b023e","impliedFormat":99},{"version":"99b38f72e30976fd1946d7b4efe91aa227ecf0c9180e1dd6502c1d39f37445b4","impliedFormat":99},{"version":"df1bcf0b1c413e2945ce63a67a1c5a7b21dbbec156a97d55e9ea0eed90d2c604","impliedFormat":99},{"version":"6e2011a859fa435b1196da1720be944ed59c668bb42d2f2711b49a506b3e4e90","impliedFormat":99},{"version":"b4bfa90fac90c6e0d0185d2fe22f059fec67587cc34281f62294f9c4615a8082","impliedFormat":99},{"version":"036d363e409ebe316a6366aff5207380846f8f82e100c2e3db4af5fe0ad0c378","impliedFormat":99},{"version":"5ae6642588e4a72e5a62f6111cb750820034a7fbe56b5d8ec2bcb29df806ce52","impliedFormat":99},{"version":"6fca09e1abc83168caf36b751dec4ddda308b5714ec841c3ff0f3dc07b93c1b8","impliedFormat":99},{"version":"2f7268e6ac610c7122b6b416e34415ce42b51c56d080bef41786d2365f06772d","impliedFormat":99},{"version":"9a07957f75128ed0be5fc8a692a14da900878d5d5c21880f7c08f89688354aa4","impliedFormat":99},{"version":"8b6f3ae84eab35c50cf0f1b608c143fe95f1f765df6f753cd5855ae61b3efbe2","impliedFormat":99},{"version":"992491d83ff2d1e7f64a8b9117daee73724af13161f1b03171f0fa3ffe9b4e3e","impliedFormat":99},{"version":"12bcf6af851be8dd5f3e66c152bb77a83829a6a8ba8c5acc267e7b15e11aa9ab","impliedFormat":99},{"version":"e2704efc7423b077d7d9a21ddb42f640af1565e668d5ec85f0c08550eff8b833","impliedFormat":99},{"version":"e0513c71fd562f859a98940633830a7e5bcd7316b990310e8bb68b1d41d676a3","impliedFormat":99},{"version":"712071b9066a2d8f4e11c3b8b3d5ada6253f211a90f06c6e131cff413312e26d","impliedFormat":99},{"version":"5a187a7bc1e7514ef1c3d6eaafa470fc45541674d8fca0f9898238728d62666a","impliedFormat":99},{"version":"0c06897f7ab3830cef0701e0e083b2c684ed783ae820b306aedd501f32e9562d","impliedFormat":99},{"version":"56cc6eae48fd08fa709cf9163d01649f8d24d3fea5806f488d2b1b53d25e1d6c","impliedFormat":99},{"version":"57a925b13947b38c34277d93fb1e85d6f03f47be18ca5293b14082a1bd4a48f5","impliedFormat":99},{"version":"9d9d64c1fa76211dd529b6a24061b8d724e2110ee55d3829131bca47f3fe4838","impliedFormat":99},{"version":"c13042e244bb8cf65586e4131ef7aed9ca33bf1e029a43ed0ebab338b4465553","impliedFormat":99},{"version":"54be9b9c71a17cb2519b841fad294fa9dc6e0796ed86c8ac8dd9d8c0d1c3a631","impliedFormat":99},{"version":"10881be85efd595bef1d74dfa7b9a76a5ab1bfed9fb4a4ca7f73396b72d25b90","impliedFormat":99},{"version":"925e71eaa87021d9a1215b5cf5c5933f85fe2371ddc81c32d1191d7842565302","impliedFormat":99},{"version":"faed0b3f8979bfbfb54babcff9d91bd51fda90931c7716effa686b4f30a09575","impliedFormat":99},{"version":"53c72d68328780f711dbd39de7af674287d57e387ddc5a7d94f0ffd53d8d3564","impliedFormat":99},{"version":"51129924d359cdebdccbf20dbabc98c381b58bfebe2457a7defed57002a61316","impliedFormat":99},{"version":"7270a757071e3bc7b5e7a6175f1ac9a4ddf4de09f3664d80cb8805138f7d365b","impliedFormat":99},{"version":"ea7b5c6a79a6511cdeeedc47610370be1b0e932e93297404ef75c90f05fc1b61","impliedFormat":99},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","impliedFormat":99},"4acbc7165a8d54738ff62b51414e772c08fe78434e524e6d8770180d3ba2925f","15d7b9dc552bd639e799c5a064369c60770963bb6cf98b4111363248e4077503","b48842015144cffaef02ee85e56f52a5eacb5a81476531c169aabed0eaea18a0","c622a7ea8c458c835648a06545fb454f92ad5e20851ce5cb9640da72bca33140","4df435fdc2251de898aeccaa27c95cac2d7fd74eddcd95cf8ce802b0c9ab6785","bb8f408e77815356f895b8e6ec87f292ef83f00cdbaff98975f4aa3e91784920","c63e8c81246455f6b0872aa302f35a3e6b59e796ab39a23691ca6a81f8fa734f","210c12ec2c8c41417f6aa9993f76d4dd1cff821369c0929c80221dd6b2249cb6","7ebef348058aba7ec29cd90a3408eeeb11a6a5ccb91b799fe108af2686e34c03","14900c5893d3723c17167042c3f0e43727584681f3982126ceee65635ff86667","14d75c56daa575813fc5e8bb25765688821db11500212c279d75c36387081402","c8f503978f3c0cdbc41f8427ff3d9d664d2972cc3623a0e491f0075f43514001",{"version":"cceffe86f932e121198856a0672ed102f51ee26c4e7d518aafdffe0e6b465293","impliedFormat":1},{"version":"125ebd594e34ec59cf1d42acedda74e987ec6a33f78b9d8800a8ffc44657e33e","impliedFormat":1},{"version":"2a802851ee7d0c404a6f36c8975c9d81319109792b252b9804b93cf039418dce","impliedFormat":1},{"version":"e66b54d888e7c4aa706f68cb4f423c9a7e4466c116140b3b751f94b9f6cdefd0","impliedFormat":1},{"version":"713f2c35d90d976f5ca7c9d21468b15fde52992338874314214583f45bae6e54","impliedFormat":1},{"version":"5f38fa2c4106406bea0a2f75317b9ebef57fe30d0695af92a5e14204ce187f53","impliedFormat":1},{"version":"110c1fe5db2c06d16639f7685dc8454852b77550c81e5b83fc97b13ea7f764db","impliedFormat":1},{"version":"7ac57be4bc7d2e75490db30b638305f82211bde2b48a5b8e81efa733dd99d170","impliedFormat":1},{"version":"adbcc185010f2eae750517ca0854838409f94e6b2ef34692c99ce4dd6c3b7651","impliedFormat":1},{"version":"f817ce07f049a845ac5c4f6749ebbf92ade95b2fe0322a428b973ed60c7d3cfe","impliedFormat":1},{"version":"bb5b80d0077c2d28740cf29a350ccd0e392f753f05b23cc1e0afa4c83b5f65f9","impliedFormat":1},{"version":"46a3671b9179394708097450c1a0a3b362ec8599ab8d65ee7d4100120dd52f8a","impliedFormat":1},{"version":"6e959d87b914dafc5ef176d5157f0e83ef78eb88043680611cee3b0e0afba4e3","impliedFormat":1},{"version":"56bbd1661909b6600753fc71ed0243f6e8adcae647ef67fc0b62b60e2675a5b5","impliedFormat":1},{"version":"0f99e68df1ea45629adae539a99c2905fe434028fe6704f167271f4ff4f05264","impliedFormat":1},{"version":"0023960f73ad173e4196ec92c4b04537776879794662170b5911a55994065f0a","impliedFormat":1},{"version":"8d43955c94d917e00cd23a36e35d82d2eba6b6fed2191a2f1d297d1b0795180d","impliedFormat":1},{"version":"eb8d61ce7e98f8023e60c9f45710a54a05a3efe6d46043fdd3cb92c5bf2e8acc","impliedFormat":1},{"version":"c322f27d3efe960092e77ed8b8dce71c50c1157078d8f10ff895a808f52c829c","impliedFormat":1},{"version":"0304cf0856f4b1cf03ba95e30e483f5e2d2d4d58bba30f9a639358fa518c6bb9","impliedFormat":1},{"version":"001a42cefa6587b7aa015630ae1912d0be56d027dabbc4ba1ced6ecb6f61be81","impliedFormat":1},{"version":"4efcd19cb6d32bc1a6c502c43dc4751c5bfe9c3dd35dafc48c9788507a848b7f","impliedFormat":1},{"version":"2781ebc77a0d1fbb546d1d18a382ace5fbde658b3740d7a9c629ff56469fd21b","impliedFormat":1},{"version":"9d28bfc63fb729c02f435f3f97120959ee88f68cf7f66df752da13ec7f172e35","impliedFormat":1},{"version":"406acebe0cd79d7653449cc7e90536aa80c321d2993d2742bee3c0fd5cf795d0","impliedFormat":1},{"version":"8f7e65bf94b451566ccc763a6747ce12fec95632a5b7fce0004e334ee6bcc39e","impliedFormat":1},{"version":"4c49392780a40b54add2e3e49d5589596b4c63952504ae4d39d1515053db5a39","impliedFormat":1},{"version":"70729025d7a95fea345f6ff9406586fb5f79ddec543bfba261d21c24792373cd","impliedFormat":1},{"version":"916ae0bac342c91044460dc62a4ab1ed83944e5a809d4dfd25fdb30082c7846c","impliedFormat":1},{"version":"0fc4a9267818037c32f7647a60113c5820c51e006947fea7e4ef6fb3e683a55b","impliedFormat":1},{"version":"bd05f961ddbd7023eb460eda89c425cb75a040e33311bf295dcdeee3ef508cd7","impliedFormat":1},{"version":"31022e9d82f5278e19ad2cb8702efe9fbb3c3fc1fbc34ad6c0650f3957af28f9","impliedFormat":1},{"version":"4b3508e42cb795afaacea89cb0614428bb26be66e7d477125cc0c658ae2ca802","impliedFormat":1},{"version":"dfa501173fcd48021c4e4136813c0af4c8f5551200378eddee2927899e189e9c","impliedFormat":1},{"version":"ec38834d7e9a3082bdaac634d489338d4ef2d21a2dc8ef4f9b1fa8bb83ab3aa0","impliedFormat":1},{"version":"1e2f76a7ef63647e902b3dbce9c9308bf5956d25bd68646a01c0b760307a9bd5","impliedFormat":1},{"version":"58ac9d2789658be4fa523ebab63353f5b1774054bf2df83d52eb7535037f416c","impliedFormat":1},"552e34caa4ced5f32666be41286e0f1b0bc8d06b8039996f80e117628f620c22",{"version":"24c47d2afa46c451da64bd94e27cdb95dc5c8f14d84fbd2021d86abc106a034f","impliedFormat":1},"1a511c7281ec24de74eb5e0751ff19bc461feba0122cc6d46285f3c128cac50e","f28a0239919601b08e98006d5e5e16b2481760001ca92fb38e0b5973eb72c584","806e5b8d39c3c3aa87a23ffdf1c43104ef8491d6c9570710a0611514cc67e64f","888e63ab19f4372dc7fbdbd3e7a30838aace10cf28e2b559be3380a610bd6262","7ed46684d3604b9918eda5d8c2a1f22642cd3688c1b833b022659426b5ac51e0","1d72a68084468c15fc0f7d582657ccfae270c69a33707ab34a39140fb4f1033a","d6f462387049a8b767e06edb870310726993f5ba163eebfb9135e497d8cdf6b1",{"version":"9ef3463398bac78b932ecb19ab4a9820199d24d5dca832d8dead30d17d5afffd","impliedFormat":1},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","impliedFormat":99},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"6b1647c4355fbfe7ce9a0ada722e9e7ab0503c289ec38871956dc1d7d4c9d32d","impliedFormat":1},{"version":"52f3a1f4b046e00bc1f860b16e31380119f48fbf0d3bcfa9345a4751af40ea6c","impliedFormat":1},{"version":"dc906dbacb6121d1ad16abb28a32498d7897dee81e2489333db1f8bf426535f2","impliedFormat":1},{"version":"e2371523fea2c03f0ebcc6e835c81fe244193a5f43f037651688542804c9999b","impliedFormat":1},{"version":"5717d899bd25adfcf4639b36991a76917eb8a7922cdbf5a549c810f605780144","impliedFormat":1},{"version":"b66d38ad9d7659d9b5f5a40194f6fc0911636345805c6091a11049beebc4d155","impliedFormat":1},{"version":"45d3d4f05ddc6fbcd83c6eb67f404dbdacbeb4248bd72ce8ff56cca37d079256","impliedFormat":1},{"version":"64d33880a501e1d4e7e5f4a873553a3c5ad35399d4b97de60cfd5d4bdcc635d3","impliedFormat":1},{"version":"c530d22cac087cfdb0a62b6d21294057825b3c1b4efbd35dafaf784618f6e16b","impliedFormat":1},{"version":"329ea6b57fbcfea6b47cefc31da996da87a19f9c247d1fc1972c95297c58ffb6","impliedFormat":1},{"version":"04ffd65cd3e602f6b03472c0e12eff2cd969e5f4141f142f44d05dbac3b6686b","impliedFormat":1},{"version":"d747268dd5f760f55765c74b8cb9bd505808c9494f00aa89f37a7153cef32afb","impliedFormat":1},{"version":"836100a5b7c8d2afde3a3fa86b65f7e638a2ec2c65f2a2e8daa2fa7a02935428","impliedFormat":1},{"version":"49168b9877e436103e4ae793de8a1645911134a7a05ce45322966914c07c24a3","impliedFormat":1},{"version":"e01f2da71e54a1cd22982d63d3473f42c6eb5140c8e94fe309b1f739b7d24bd8","impliedFormat":1},{"version":"cfa0e78441d9fb3c4147e07c3df355b2a18c7a4e74146ac4318f7488d6c6e22b","impliedFormat":1},{"version":"1e6f83f746b7cd4987335905f4c339ffc9d71dddf19f309cb40c5052e1667608","impliedFormat":1},{"version":"dfd5a5761262563b1b102019fc3f72510e68efe1e4731d89c8e55bde0c03e321","impliedFormat":1},{"version":"4e4aafe3724c22d7d5147da38738da5080519bac8a2baa2cd1bbf93ac9d4bd4b","impliedFormat":1},{"version":"7698c020193a21574ef24f01fcfe087e538f5a290eee859a9fa325b2112773e8","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"3828da0c7b9bda13f3959a68b658b059b155952bda9c49a025937867bea5a081","impliedFormat":99},{"version":"ce5a3e6db4c03cdea4f81bb90eff65e0cdddb13736a29f8679d899871860933e","impliedFormat":1},"52a1608160b519a45bbd3426f0edb1a61c870b61e94d2111b6f35d97fc486b9f","fed7bd10f337fe1a08b1fcebdad0226ffad51fd733f43691b7bbee94dd2baece","eadb5dbf4b3aa3416ca804b75729359c31d3debe52464d16875bf47e7e38d26d","b932dcfde91004afbd406e08a87ea7bcfd416ebda56ab87b3dbdcb94c7e78375","7b32d15a52a236bb4b70a85f585adb7e37e838eca8aa9809b3e1d9cb61dc48a9","24ecbc8a9c5dc25ebb613af97dbf80c518bdc8a3fd0bedf97cce57236a7c71a6","432823d815b03cfd6e747405e354fc4fcc901660e467c994175422e18a5f90c4",{"version":"89ad9a4e8044299f356f38879a1c2176bc60c997519b442c92cc5a70b731a360","impliedFormat":99},"c5653b86e1aad2ebefa911480578c8a7f043d1403f4134204e411660a6d0be27","86aa61382d9e683d616dc9cce3d7d24e0c976ba3eb985eb67b498c5c4b6d854b","d5086d5c5f5e3f0eadc23760b962a144570beef352c91071847e9e905b90d2c4","983decb862d2dd889de20fd6fe4b77973d9b1d2f1a1b9bfcec021190de8b4c55","b1b674ddc6ef9c7776c121cacd82f12088f6d0fb90d82c808cdb3ba87b019b5c","6b65b3b24c98667e01cd9b1ca24dbe3b3c2837121530a23d673a1e9a10d09b3e","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",{"version":"3515102d216c9971e9f1800b3de1b628c0ff9567daf5620fb18db09df604e135","impliedFormat":1},"97c6ddf2de4c433c82f0d29108f043ae3e1d78aa665b67a90014e3bb3aff9be4","71febfad31dcb111c128fbc4fe373f5945c5aed81fb84b16e808d74d1a2b311d","53e53e9ed20732405f461c08d00fca1a112eb0d9afdef60be3774ebb6b234e69","b57d4521483af04374b2e1dc48e95ffe8b2ae4bec1102c6c555675a6a4027e34",{"version":"31c30cc54e8c3da37c8e2e40e5658471f65915df22d348990d1601901e8c9ff3","impliedFormat":99},{"version":"a80ec72f5e178862476deaeed532c305bdfcd3627014ae7ac2901356d794fc93","impliedFormat":99},"cf4720be7d86c483e816e506eb5dd1e085cf5831748bf5f11d71131f9f56dcf6","110d7e174d33c60048e92b5ba21cce29a0cf7fdce40a2a1a5b78cde6b8de54ed","7109fab7b5713cd82e75509a25dc213e97c23d3dd0d7ca9c1fcf52d545be15cd","2140cb547605196127885ced88bda6ced1c0152e577a73376d4a384490196c49","4107725c8ac44e5f1aaba823fbbc4406b2fd5f4b2d4d5985d72b4d643b190fff","7bfef24e279d9fdf87e73cc14b1a41fdd9a64b30c0ccd19874ccd91417b14e95","76faac5b88acb6c7e26f0b46ba8df8bdc39e15e76909be16a157b521c771912c","f22e3435f3bff4d34ad8035279bfac5af8325bf667c9322d4e12c7dc3b5cad73",{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","impliedFormat":99},"c356616b48ec105007ff2185bb298a3c0cd7c1a94c6b2b6022c03141078f71ba","d004337bfd4ad99252bb622c7d7c810ab7eab01365a31cf9f1e698b105d45fe4","e9b34ac017174fc8aa7fd5eca557f2d8a2db240981abb891422668afd93023f8","d161ab8b560a9f667fea4bb1acc24956db2eb577a9e7c72a5924eb3cfc385128","22d3b47bd3a0c3a01bd33912199a70f45d8e50b8e24ecb081d6486c4f6a2eb40","119e16abe69fc03c56d1b0bcb8f9f5c5c85f30a9d71f6aaaf5acff57a1745ba1","8f61b2762d51635ade85bda3ba066c241d4950ed4955b95bde64dab304284404","fbcab61b890224dbea60d3cfaa8ec9f4e9ebc32b93cdee499f270c9feba0b995","164b34131f922446913f635f9ce9bc0052b865557169234309794936da8a5fcc","22754d674c43be85f27d23642424b196636691dcaf11c9c24c71986ac21d3ffd","85fe84f840079aafeb2b75994b342eba628ac249d6550302868ea97ee496bb09","151710fb18a329b573df5b5bb8c6d6c5ed3abf78db6fc78c9aac54886070e2e2",{"version":"a9373d52584b48809ffd61d74f5b3dfd127da846e3c4ee3c415560386df3994b","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","impliedFormat":99},{"version":"caf4af98bf464ad3e10c46cf7d340556f89197aab0f87f032c7b84eb8ddb24d9","impliedFormat":99},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","impliedFormat":99},{"version":"bb703864a1bc9ca5ac3589ffd83785f6dc86f7f6c485c97d7ffd53438777cb9e","impliedFormat":1},"38f1dd80b7153aefbf47eef8534d6933672b62d402d8c4f3da0db7989ae5107c","5cc63af7408fa9ac78ebab70f2192c97a7f4aa94059fed4f42571dbe07acf78e","3b4f702d673eb8df828ba89ac555a9fcbb0f19f7b618873cae52461e9f7788e0","c15ac638ae630ff96f7786e8e32fc10d3b5c700144b1156a9b530eb3aa7ff5e5","4a327e15f1cf27f3bd46f159d4b4356f0d42a033d8ae7fe52c3957580033fcfd","a66783f12cb16212c766df84ae3f4864ad31a20d71939913af80a9e76d0af3ae",{"version":"e7c2f40dc99121500ad108a4f86541d29cac105ed018f994c7c5a2836e77b257","impliedFormat":1},{"version":"90e930283286ab117ab89f00589cf89ab5e9992bc57e79f303b36ee14649bdd9","impliedFormat":1},{"version":"6d48a6c907c668a6d6eda66acec4242e367c983e073100e35c1e234c424ad1a4","impliedFormat":1},{"version":"68a0e898d6c39160f1326ef922508914498c7a2d0b5a0d9222b7928d343214eb","impliedFormat":1},{"version":"69d96a8522b301a9e923ac4e42dd37fc942763740b183dffa3d51aca87f978d5","impliedFormat":1},{"version":"ff2fadad64868f1542a69edeadf5c5519e9c89e33bec267605298f8d172417c7","impliedFormat":1},{"version":"2866ae69517d6605a28d0c8d5dff4f15a0b876eeb8e5a1cbc51631d9c6793d3f","impliedFormat":1},{"version":"f8c4434aa8cbd4ede2a75cbc5532b6a12c9cac67c3095ed907e54f3f89d2e628","impliedFormat":1},{"version":"0b8adc0ae60a47acf65575952eee568b3d497f9975e3162f408052a99e65f488","impliedFormat":1},{"version":"ede9879d22f7ce68a8c99e455acab32fc45091c6eed9625549742b03e1f1ac1a","impliedFormat":1},{"version":"0e8c007c6e404da951c3d98a489ac0a3e9b6567648b997c03445ac69d7938c1c","impliedFormat":1},{"version":"f2a4866bed198a7c804b58ee39efe74c66ecdcf2dfebef0b9895d534a50790c4","impliedFormat":1},{"version":"ad72538d0c5e417ee6621e1b54691c274bcacaa1807c9895c5fa6d40b45fb631","impliedFormat":1},{"version":"4f851c59f3112702f6178e76204f839e3156daa98b5b7d7e3fc407a6c5764118","impliedFormat":1},{"version":"57511f723968d2f41dd2d55b9fbc5d0f3107af4e4227db0fb357c904bd34e690","impliedFormat":1},{"version":"9585df69c074d82dda33eadd6e5dccd164659f59b09bd5a0d25874770cf6042d","impliedFormat":1},{"version":"f6f6ce3e3718c2e7592e09d91c43b44318d47bca8ee353426252c694127f2dcb","impliedFormat":1},{"version":"4f70076586b8e194ef3d1b9679d626a9a61d449ba7e91dfc73cbe3904b538aa0","impliedFormat":1},{"version":"6d5838c172ff503ef37765b86019b80e3abe370105b2e1c4510d6098b0e84414","impliedFormat":1},{"version":"1876dac2baa902e2b7ebed5e03b95f338192dc03a6e4b0731733d675ba4048f3","impliedFormat":1},{"version":"8086407dd2a53ce700125037abf419bddcce43c14b3cf5ea3ac1ebded5cad011","impliedFormat":1},{"version":"c2501eb4c4e05c2d4de551a4bace9c28d06a0d89b228443f69eb3d7f9049fbd6","impliedFormat":1},{"version":"1829f790849d54ea3d736c61fdefd3237bede9c5784f4c15dfdafb7e0a9b8f63","impliedFormat":1},{"version":"5392feeda1bf0a1cc755f7339ea486b7a4d0d019774da8057ddc85347359ed63","impliedFormat":1},{"version":"c998117afca3af8432598c7e8d530d8376d0ca4871a34137db8caa1e94d94818","impliedFormat":1},{"version":"4e465f7e9a161a5a5248a18af79dbfbf06e8e1255bfdc8f63ab15475a2ba48bd","impliedFormat":1},{"version":"e0353c5070349846fe9835d782a8ce338d6d4172c603d14a6b364d6354957a4e","impliedFormat":1},{"version":"323133630008263f857a6d8350e36fb7f6e8d221ec0a425b075c20290570c020","impliedFormat":1},{"version":"c04e691d64b97e264ca4d000c287a53f2a75527556962cdbe3e8e2b301dac906","impliedFormat":1},{"version":"3733dba5107de9152f98da9bcb21bf6c91ac385f3b22f30ed08d0dc5e74c966f","impliedFormat":1},{"version":"d3ec922ddd9677696ee0552f10e95c4e59f85bb8c93fd76cd41b2dd93988ff39","impliedFormat":1},{"version":"0492c0d35e05c0fdd638980e02f3a7cdec18b311959fc730d85ed7e1d4ff38a7","impliedFormat":1},{"version":"c7122ba860d3497fa04a112d424ee88b50c482360042972bcf0917c5b82f4484","impliedFormat":1},{"version":"838f52090a0d39dce3c42e0ccb0db8db250c712c1fa2cd36799910c8f8a7f7bf","impliedFormat":1},{"version":"116ec624095373939de9edb03619916226f5e5b6e93cd761c4bda4efecb104fc","impliedFormat":1},{"version":"8e6b8259bfd8c8c3d6ed79349b7f2f69476d255aede2cd6c0acb0869ad8c6fdd","impliedFormat":1},"a10e6a7ed74a9947803c206ee7f715866e6178b8d818575cb925cb33e0ecee97","502a540d35bf4444162742756f68ed7ed4f2d24421bd0a400c5aed1f0cd3c36f","24e5b74c08ed4f6a090ff188c6642759a3527cab6e2a8abb12029ef89c85330a",{"version":"6aa2859da46f726a22040725e684ea964d7469a6b26f1c0a6634bb65e79062b0","impliedFormat":99},"a07454e6a33ef60e247a3a6a05aa2e7ef65ad4ea7566c3aa7bbf0d9f0fdb6e1e","9938d6e636e735f0ed500de8b662230864fb03636027db18188c14cff6841b82","072f18e686701ff5a21da7c12fe62cabd42e88e218e6cd437475eb63443e6cc9","14b49a746942184443ac32956b304941c9028e73e21fbe6b16eaa0b9eb035af4","b987b6acc18decac210ac821abe856ee134832df507cd286a0eaf94950080a3b","e763b3be026bea39ca79baafc41078863970dbaeb44895402e63d9f6f98e371d",{"version":"04ab252427e951ddd506f29c20148dcc4917c678f357dc765f79705ceb5c0a78","impliedFormat":99},{"version":"72f3c4d4c3ad56ede88b30274f477de057f8d957672895876c620f995494ab09","impliedFormat":99},{"version":"84f189ace317785d87f1969cd26151e7087abf3ff3354836a3c2d0795fbc7bfb","impliedFormat":99},"abca6546f6c96d56f61abb95cefa720418b29604ae60f05f13e790fbf08f86e8","a508f158f89daa37f60d5b1d7ac0377793b0ff44e2872d818a9251d0ddef9e28","654bb1bcddd2cf6e37beef4a998c56d496761638af0b8a4bd908348ca9c49b13",{"version":"f014493efd0ebbeb7208c9c1287a888d1af91e3cfec0cb923bd6fa9edd03fd2b","impliedFormat":99},"159f48809f079069a7f38242f5c6f9322bf9e67b19c4f876baf8f37b16832c2d","ac3aab6e16c59b08f2eea4daf910e84d61afe434c32e0f4ccc71b972b30d3ad8","945fbd535bd06f36d42ee0c12716a38bf7fd4f4238d1bb67ff0ddd2c1512117f","fce3db65c5d1035f3f0e41770819cd5475e96604da846286960294ee8285f401","54da8dfa13a148f888a6e94a5c4382c493cde9efa9084425e93918c4fb1a6086","ab5f07f322924ae8f7fbf9ff94eecff2f394e150dd47a42fa9bae6d00051e2d0","13af7caa30abbb7f7020633dc9a2f97db70db955e6bd007cd82050cadbba4ae5","fa93c1dda7daf8d77749a4a9eb9d3cf3ab7ae9c72e87f8bc737e1279be0e66c6","566cc6e59319a154ff6cd137e15a0986e3321e3c607cda5db4cc737c5c270819","b67f96bbbb17013991637ddf484ccddacc470ab7215197230cb979232dc36253","6ab6a5b6d0ef21a11d2b2a12d70a2f7fa7e9f24d5be0222ac231b5617d95bf3d","d67e7aaa6ba15619e460aee5ac0477f6d8551052cf812ce88ac85f05c15fd12f","3a0849b678dba036125530084a2392fbdd4a54603bf4745c631a8ad5eab55078","77db0b2ea7e0121d3e579a5c0232fe9314cfac50eff4a55b7cf910b78134d15b","31276c0a4303a0f5f53774a684e2ba53282bda4623226bd6f190cb300eb5489a","3ee9fbe35ecca058eeafa74a3e48b8167086076251881d09a7a826afd4beb911",{"version":"e7b00bec016013bcde74268d837a8b57173951add2b23c8fd12ffe57f204d88f","impliedFormat":99},"815ed074131bb1f360b2d70131c1bddb8ad43d2c9be39e4dc2d8420351909130","48dff340710f4d51b5940b45f03642a3eaded367a4d56451cb5de3255c9ffa14","0d0cdd493daeeea2a452b76aa4b4ce04c04cc90e535f9b68827773b9bf893ad4","0239b369f9cf3a68b8dfb091573ec53ea2f1e80b7c551bb01725a805478abef7",{"version":"68cc8d6fcc2f270d7108f02f3ebc59480a54615be3e09a47e14527f349e9d53e","impliedFormat":1},{"version":"4a5aa16151dbec524bb043a5cbce2c3fec75957d175475c115a953aca53999a9","impliedFormat":99},"08f68c46301f3a55f7d13735c4e969e4f1a4af45dfefe985465838a9543e7de9","a30bdb3253591b9bd3959f8bc10d937a632243603e1c06450e4df4a400d3772d","022e2083d6afedadbc3826f588a12dfa0278fb701b90b61c9d63c68e48087186","cb41fbc16edbfad4753ce8f6a48431d60a7fb9e8e84720b4a7df59ec76d30513","373ebbe8d1709b4ed39590feb71c1c5b8c71ba32c59c8b92886c414cf26da20b","393a6aeaec333323bca0bfe32fbd6992e4256c0f432a4b43d3fded31c9b5d8b6","941f6072639388648e69a19b1433bba6b12c758740abd4eaf67893551b3ed66c","8bfe58ac4dbaad2c0b05102772441f26031eee98e98fd46c223d6d0c4b14d250","edd6a200f0b71a4823dde4041be788bbb6a44e0b62675bdaf337d2e6888e13fa","6ad9e9123f713e34729fdde14dadb0715339b05a7f34ab8a4b5284350d1a8699","8340a6c78e715184c3ad30ab4150e49a4c75edb621f23139a89e6ad3e000f108","3f55a933630211932d4d53ac69ba7343178980cfa6e0f8527e5ac032d137d0c1","0ab101ce02f9c7f111c76d0c73802f7a9dd67a6f5df272b15a92382f18868812","fa12d3e6a137695eab45c1900e6eb8c3e4699a80229ddcf053c5921979cedb98","10cb748751c40dd0ab5a5e519dd5be37e8f5b196aa96d4121606c34725f4718b","40dffa4f3083f1eb9228e08b00d2d07955f21470b34fe983e873553f6bb08a77","89f26997d5ca6d73462d0e1bb1f7acba762e28cd6b41735ed15f07f8f17ae3b9","a4037ceaf70241f98f190bc5f43aff104ae0b014ee57a1bf9cbad9055605f6af","3e02ec910fc7521a7c78056f4de9b5854001eeae378118962c302d8e00afc3c8","eace0d2c1e4d2e1348d9437fe5e33426cbf3a652d57df45dda428804293383d1","b671149da88bece2e4f126ec96ba2762813073e05524fb861dfe37b3b8bdc562",{"version":"47d7486e9457f26efc3f52f1348cc533869d42fe1a954ba75b1c4d0d183f642f","impliedFormat":1},{"version":"c181b0415f7bf25858a8e4a602f86a5b62a106fa721a8b40010309f59be58a4d","impliedFormat":1},"58a450752f33c82d53a323530ab3f72f03aecd16bfb868a243e80d87af015701","7922fb5802588a7167a79a49859c76f9ad3343790f71fe002e49445fced08d58","8615e487cf7d7a6d11525ec47ca415afdb299e3cbea52140a0cb3924f9d7c4fa","1bf608aadc293976bb4659e3f816ad1e83be401b2264a165236cc371b39fc355",{"version":"e4d6a3b4118ff9ecddf8f95cc0af5cede1dd45fcc1e83c4cf1c4570a9af1c6b8","impliedFormat":1},{"version":"6b8231fd19df683235e70a5d1440d5a5e0b840adae48d5ad3fe0693cbe217c33","impliedFormat":1},{"version":"1a07878e33e5f8dd8e9d4b8d4e70dff30671c1c18ffcf56ab7e17d0f1475641a","impliedFormat":1},{"version":"f794e136ad5f3387bf89b36c26415f9b517b7d8fc42eae1447b772e252c196a4","impliedFormat":1},{"version":"d83cc502ce9fddba26be15be0a8363c32b3aca7dfce0ee678fb2cd69644ba82b","impliedFormat":99},"b547b5b623ae0f489e9393ac3b984ad3b93818ca431db6be0b9161a621a86430","4b76164adf8cc5c66327a2f102b3e172c44a1bb3f4ca4a0869e6b9751959ba16","64206591d79b61a1cc5b94311711aa12c68ef2d8d9a0982773695d5cfc282d83","2ac90f47824d3cc39915fa54f21fc0657c8c0df56e4247e195bbad5606b5272b","88f5b932927201cf00360ed8a382693a0e4ca55903a97e66ed90a4bef9e9239f","e43168c9f955e5fbb909d1003e1e01ee8842e2c6e3d7986d638af783f7a0a41d","a39ae29b50c52d9a23f308fee93632822dad9806d3af64d0679d8e205e4ab5bd","ff4521090d31ca0bf53f03d258e9cbaaccede31f77b97a9dcd8e5a62428a038e","8000f61692cdce7da72491304f5163a75addf26a875d1b3624040be832f78300","c47895f9099ae3ace4a40ed3be07cd27b217b2d6f116368c2d5af5cb7825ad02","2dae87c8682e838aef448e51953594315dbb76a2a4eefca6d09fd390a13081be","71397c7e7fb7e80f0376690fa30594f3cf2ae7eb8dbd8bbcf6aa049742609fff","feebeeb66fa93487f0fc3b7994ef5abe37396737faee5030dfa9cd7377537d35","e59c90671b4c220c4128f28742303fd494029b244b005862368fc58a337ad489","f7ee7f4553fef239eb2053e22299d128ed75561ea3951392e73050115e4b37d8","ca9a295609d2d08bff6cba75db1af1eb75ca80257735f1f82f845245756d1f7b","210e6da1842f00efef3d3e43cda9edbe14ca2ac187f1dc4f94a05e2ceffbf927","71b2a45545380a3d30a9882b0ff4a08dedc0fa1971340815c090e2fe39c0497e","6cd46c00e0827486a97cfd696d316728e84061fa934f3687e91ff5be57f7609c","cb26491bb4e5805f0d517d99240f3b659286763d931d361b7ca16bc7dced7fd8","375be5a3947eccfc4590fb838ca62fd79da77ccac00d106288a78a0450ac1f78","d5d98aaae94739b4e0dc94a21f3ad91c5f00d6e2ab07e214dfecba2e613f98cf","28ecf29a426b112aef8e322ee5f9de344a7493c9566fe506e65009bac770f4c8","058831dfaee8f3e2e2fe2c1b39cb419fb5e184f084398e331992692957ab51cf","9182f27769fc5ca384eec2707bd597d14273e1c46d62dad901a148561f306b21","aebfb4ddd2529fdefa45cf280e7896565234889d661cf18fdbdd16dfa340ad82","8c052ea60e1798e783b34345d4d621d098f44039bb40f8bc44b36dccf885f6eb","d4779d2d0c1f5cabb0eb5cc448398d83e62bda0c58c2235c8db7ecf107ce47bb","5ad6706bed285ae90b68a062a0fbbece73d9b194326f71edbde868f09e208f5f","46b082206896d6064db98be7bd7e0c6f5b16b3f7ef8ba37a6a1e5812531d05b7","06beb403cb66f57a03116a2f68b33ad986de6534841e337c52dd5dc10095b6cb","51472009bbd3a787efd59411845b881f99ef1488e4fefe3b49e4c12fd3567d1f","4ef3ac2ca912004987f47a7e80760875341ffb6835f980cb2e117347421af709","349c2ee7d6656828b371e17ee1393466cbad01cfda690440be5362e8b396d945","5b1fb9c65c20be2e54b7c205fd3d246af33577673bde5ef08ca9ab8d429863bf","77873c1100ec23b5d11e5f61e25090f9957d1b1326178b112b612980bb49a69f","98535ea2a6d2b0355c90d1e9c43577678239da7badf0b5fea3243520e6bf9646","5f12ba6fa2b735823091d74801d1ae34d201c8b38d9f68fc581e8750015d9cb5","da8a568692b3919f823d590315661ab6810fe7d7b96372c1c89d3656c6258013","c41985ebfd0d9dd6b54f7d68b506af0bf4aa0e1f3f3e9458fb649437ba9e70da","b5fe019c04015209c203490efdab7e78ca1401144e39102a921f7b485ba80043","c3c08ddcecc2c09855ac5822c369ef006fad37cb0242129858680caf29393476","925cb194e6124ba1c39667279e9861b62f346403e9fae7296c244c1c93a08076",{"version":"7b102c7085d06eaf0d252c55231af78944cc59a371ad83845381bc0f07ac44e0","impliedFormat":1},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","impliedFormat":99},"4fcb4c62eb65c0bfd2f3648c76f21a072b2b0556ad698fd6f880a7224ae01a68","faae54f82405a8511852a88e63b4f46ee14368cb7567b184b0ea912bd96354de","404faae5311e1d94ae2c60516123c95b6d4f7b9032c7415007ca3b5b0a596012","f8e929811394ca6f3d74bebbeaebe7b9018a6769ecb2e98e8191e7271f5b65c8","e7c8096557f2788a427819177b5246b422871c51ee48592e891418049362ece4","c55730e2e7281ec28ef6903d2efa778cd8f3466afbe4ae0bb3b98923665597ce","4424b35794e811f86a92e34f35ffc023416e117bae5412ae3749114941f1b08b","240e828f3220a9205080ea39761ce4363420e199c6e0ac19a62068ba8529ec23","68df032b67038c519b9d18a1d352373caf20660d75ead8c6e3b226106c5cf545","ccf9f2376b657d04fa65e176fcb954cba7e2829d5a0bc6791b3a1182c2818236","8e73000860cc0ef05c692f6b748d9cb12bba907ff747c2fe5aa49de5f98d86d2","d23c67becc4178fb4002381456d2c33469a9c1687c3ca28528eb9b57f7bd1676","fdf33668bd76aec9211762f146b1ac3fc826f515b92a76b0814571a9489bd37d",{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","impliedFormat":1},{"version":"e3448881d526bfca052d5f9224cc772f61d9fc84d0c52eb7154b13bd4db9d8b2","impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","impliedFormat":1},{"version":"42f4d7040a48e5b9c9b20b5f17a04c381676211bdb0b5a580a183cf5908664be","impliedFormat":1},{"version":"d4e4fbb20d20cc5b9f4c85f2357f27cb233cd01f8ca6d85dcca905ec15143e06","impliedFormat":1},{"version":"c2fc483dea0580d1266c1500f17e49a739ca6cfe408691da638ddc211dfffad0","impliedFormat":1},{"version":"dfc8ab0e4a452b8361ccf895ab998bbf27d1f7608fae372ac6aa7f089ef7f68d","impliedFormat":1},{"version":"cca630c92b5382a0677d2dedca95e4e08a0cae660181d6d0dd8fd8bdb104d745","impliedFormat":1},{"version":"2ba3b0d5d868d292abf3e0101500dcbd8812fb7f536c73b581102686fdd621b4","impliedFormat":1},{"version":"c16c3b97930e8fbf05022024f049d51c998dd5eb6509047e1f841777968e85c1","impliedFormat":1},{"version":"cce15e7530c8062dea0666a174f31c1fe445a97357885480748b072778fc6f36","impliedFormat":1},{"version":"535b2fc8c89091c20124fe144699bb4a96d5db4418a1594a9a0a6a863b2195ae","impliedFormat":1},{"version":"dd5165bf834f6e784b4aad9fae6d84307c19f140829e4c6c4123b2d1a707d8bd","impliedFormat":1},{"version":"7ccf260729e19eed74c34046b38b6957bcfe4784d94f76eb830a70fc5d59cb43","impliedFormat":1},{"version":"21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","impliedFormat":1},{"version":"00343c2c578a0e32ecc384ed779ff39bc7ec6778ef84dc48106b602eb5598a6c","impliedFormat":1},{"version":"c333b496e7676a8b84c720bdece6c34621e3945b7d1710d6ed85d8b742852825","impliedFormat":1},{"version":"3eb7d541136cd8b66020417086e4f481fb1ae0e2b916846d43cbf0b540371954","impliedFormat":1},{"version":"b6fed756be83482969cd037fb707285d46cbb03a19dc576cff8179dc55540727","impliedFormat":1},{"version":"26602933b613e4df3868a6c82e14fffa2393a08531cb333ed27b151923462981","impliedFormat":1},{"version":"8fc19c7114cfd352ff9fb615028e6062cb9fa3cd59c4850bc6c5634b9f57ea27","impliedFormat":1},{"version":"05942150b4d7e0eb991776b1905487ecd94e7299847bb251419c99658363ff84","impliedFormat":1},{"version":"073c43eff28f369a05973364a5c466859867661670eb28e1b6f3dd0654dd0f0e","impliedFormat":1},{"version":"4a7c3274af9c78f7b4328f1e673dec81f48dd75da3bc159780fb4a13238b6684","impliedFormat":1},{"version":"1134991f69fff6f08bd44144518ae14bc294d6076dba8a09574ae918088c5737","impliedFormat":1},{"version":"259a3d89235d858b3d495dc2d1d610d6ce4ac0e91da1ae6a293f250d895d45dd","impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","impliedFormat":1},{"version":"f4c772371ce8ceaab394e1f8af9a6e502f0c02cbf184632dd6e64a00b8aeaf74","impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","impliedFormat":1},{"version":"89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","impliedFormat":1},"fd6d96a9e4c1e5777cb9afdbfb991b6ddf8cc81b22ec6de8701a566d8244ca30","3f6e0a57099cb3ebbb5f3338ac227488d1ce571929f762b559c2765333aa7994","b4b465b3385a841fa903b4f44786b8025d7de6f008be52fd49122f740a4160a0","77b9930040876338b09b1d1a61c22ffb38bf99ded344f51111c89987969eed7a","10e24ffc277a7aad8a1a045495f92ad6a662183af3e0069ef4f37b717a418efd","953e07102cb7b9fb7fe5e83c9b6e0b434cd13924561892e3e0fe8167c4247e5c","61eb24e8f20c8d6b93d1a49384bf9384a1aaeff5568508cb5e5f5c7a3ead9f00","d7de9b1ab0c2f14193e31e64cec54f9c7947813efb907331c3128aacc9bc7008","2448764469027d5e12962ed4c7c05f1368e59a9d900e6182ba81675618d8f4e4","170ce6cc8e6e54be29b3fb0cc3abb768dec25362169facad6f4c3ef1a97d42a8","292c8bffb8c45f1c5bc77843b3d321660cf522ee3b989b643bf0a282f9759cd8","7b6ce63f97752e4292c2b950fd8023f05d48872a3447296a59aae2c81993eec6","35cbdfd4b11afc8b5d77cb13f98e34a14d6879a337d45cb8ff71619c943bf76c","ee77264e23cccbc37b59e5da8b78b43aea3fb8c9ff0171d42edb572f17969c80","5b577f22c750d44f3158204201c4d6caf778715eda8728f6803f73e015385814","5c8e285f85c0bdbc4099ed514ecb8c6fe0fa964172517898b5770540aa8bca52","63f22c82f7c3d6def7ffc865b6953113635e532492388bec5c17f01978f5e717",{"version":"ec8634d5061c44f934ce607227110d9f4249a547faa0b118109205cb4ff394da","impliedFormat":1},"b05dac5655ad9096fb79a738b62a3dcceeba3934d0930d6c5dddd91c7a7a0476","2cb9e4caf7669b72929d0c4bc28f77fe36b077a94de9ac602ad10c4146b32ffe","2524c0a1525a051dd4ee8b957563dead9770332ffed17cc8d1011b22d1c8d1c8","b225f6cc3843da0b4507dd30c67b36d1cbadcd83b957b88622fc7db956a248a9","7347f98fd2a68d3719eab91a603d0e1add9d2e4a28bc14bd0400c8a4be731f53","bbbd0239649efcd68e6e41922cfe0d9bf9dac53a91e5aa0a2cba1d64cb6c47c9","cc6d7eb6b15dc143bec19c1f9b7ac4ab79f85ae8bd7f764619985918aad69865","c9bba323adc79e8117925f52f40868f29e97c553b5949aec43bfa749c0f3b88f","6fa582aa5b0bd17064412b723f7134e822ec996539a7a1e7ee511ca26f686436","c984a70bb1253d34e09804561a0d5ea654f1a85541d078728397684873f5ba03","a52809a5c314703d8ac5531dd598e995e291d26f820822e4a029799260627f75",{"version":"4893e618adf9f6c9d16a9ba320b5fbd6990531c6beb41ba03c0d90f4778dcabf","impliedFormat":1},{"version":"b8a560b7e3a8c2b82f6c2fd0e06e687595ae425581a1c73d37ed80b21e362cd1","impliedFormat":1},{"version":"82dadd4bd3866634bd030c930afd128cc09dc89cb5cae485e5f02b854c2f88f1","impliedFormat":1},{"version":"cdc2ee3eee914daa77a95dde10f7f678aa63f407dc09d7b74ceecd84ec3acb69","impliedFormat":1},{"version":"723c2d4f65b01e68327da829fb21e1642d0670e312e2fb0d87bac2e56b361797","impliedFormat":1},"0e40f124b7706a9ccc808ed22b7bc03622444db3d2dc4e80bcb9a407922bc73a","17780e6df1a892b700b06bad65f1ae86e43d136e5a098574d9bbfb9375abd739","02dbd239d38395bb1eb72d2b4ef167c148cbb230a3d5a38470a976ecebe22a65","a108fc29509a442e1c4bfdcb2e6fbbd7e0bbe82dd3406d15ee64c43989de256d","f848212b8df30c3e149964053b0c01cf8af03f57d235ad725c80a7ed06cebc5d","f327f83689d9808ab0aa8aef25feecca147ff26c014a149663a47f9c15487fbd","2f8adb71fafb5cc0872792b5d398e01869d25dfaffff53ddbdabd52e96915a81",{"version":"708733f625436da7047894887c1c17fa53b43094f36c9c3b1ce39d99aafd0a4b","impliedFormat":1},{"version":"2ad61964f27122a3ef7cf261f8b3dbda6b0f96be6687397151709bf34e5d5c76","impliedFormat":1},{"version":"302d3d92502a06fa7071406fa96d5c7f897006d73622aaf322df8405abc6f773","impliedFormat":1},"12c0135c0fb68a37b9c7e1768c8241e875567bb3c0a1c49d57d93f3461821608","9a47ecb112a1c1043d44d2fbe8818131d632d411c6af03ab58e43e34c16af250","af8472e47ae2ced232ea70f0bd4876a95d51b1dc93a71616309d6c03d3546d4e","cd09d4353c18747cae465d8882a81e95a8ee0a885c66a9b232ff3157c9869449","f2988ce271991b82fbea58e9d1a85bbfef0ecb8afe68eb42dc239a4e0cd5850c",{"version":"7117f6513efa5f409de39a7b87938b761daad4720c226a4fb3b8ed454bfd3b5c","impliedFormat":99},{"version":"1b60812534ac4ad313ccc1461598a1ee2a764b55827de1c0afd295a418b72008","impliedFormat":99},{"version":"06100727c3328b53c19780f851301c4e18c66c55658d2605ab0de27818885e42","impliedFormat":99},{"version":"4781142e27cfd19d75a2c0ee432826153fcdf670bdc52631a6078330c9133e6f","impliedFormat":99},"0266c8a3e70430ef6885e13edf4efc33dbab1747dfe6329c5fd96f7eed21f241","59ce3af45464b0bd811f5b16dede2e535ff0861e0906cc3eeb914fe2d3bb4041","78e0279765e7036bae858c75b6e7c96b04f9ecc67e331dbabe926a495b059b18","2c195b0e9687a6265ba2d6915345fe604a485ffd37d809d2a36baac14acf8db1","7fc25f300cd45726fe8e27913db361665e79e65940056ec4253ef877539f85ef","dad37bb70164008ca50d81cdfcfbf187063d37019dc93eb59d3ea0e9ce0d3ce1","3054b6d79ce1aa16b9acfa14268dc5173b0d68064777793d5f90af8db84422e9","b4c4e955a3970720acd29fa93ff78077edf9b188b953e54c55befc7a2425523d","0e4a8e220050c2d7f3fc5ff429d781b951c5e76138bee768f38755a4f5a4c367","f5b61456cfb9013311afdd781e891252011f2a84190ea4594dad222acdbb84c1","009ce78a30c26524142325bf310dc5110c576e72c35e25b9ae4a54d096d8abad","fcd10d7d154f6a9e440bf91ff2eddc1841def5da6b1a385a01215fb0dde35bf1","d3e34b30aeead8e915c377d915f191268ec026cfd45b6499c589eab9d76ecbb6","d86f2537a3fc3279dbaeb65da1ede34721da113739a7c2d7c5e5c8d6c8102df4","73f9fce003ce54e5d8707b2c95901c8be5cd6119412a1dc5342ec5db4c54e739","a5ad7aa7c83962bb5d1675a68796c147c2513c4cb017b20720b7cfea74013008","c06af3c673838b164386a574af7ab0ce2681f610005867e52af1e9a3689a169f","5b97881a87e8877388b94f4dc8d042288befc1decbb623f87e5ecf4b509f48ff","91a60a29a8a92b5afe084de0f29a48490c6f7e46ab25a8f7989680824ee3158e","e84930c11444805410aa1480e34d2be98128a266097aa11be539415b35c8a0cc","73bf3621ec40789b64a917f8024c512e1d106094347bb3842223b7b75f2eea50","ea08c8b043ca883d788ac7e65c2fe839d270142740be83262cbc68e037daa508","779f98ffcbd89d3c07e1a94d83dd7b9af7a0eae153db7b37aa75190b4b951fe7","965a8cc561a19b303ab9f7ee22eaed4a4f8a3ea1f49c540abfe31a8618176e01","d26520ef756e4842c01da65aa78a426c75788448ac04453ff2cb453cbd3d8100","419d3b713e75f634a8b19ce976ad2bebbbd2ba79bb990171374b6d2e2c98fea3","fd34373963fb419d1578a438f0af84db61cd307865bb2bb3135bf956e5f6630d","7db187b499efd83fd26f446e596881f0d9c42e4fc3d731be05c84361f6f6d60a","1ed7d81a6c0d88a0b3096e8b6be90e6dd2ddbfb2e5c46533598453ca002b6327","ae095587280eff639a19900d5163ddcac0fa8b5e87a80b6a710d5622d7b4969f","91d54dfa75d6d59e3ab81274bbc9d00ca5a2308fc6e5eacf606436b050c28d87","6a8af2998c9bff028ca87065f8b6e2a8cd2ea30c5312acb466af868ed62b95be","9b10573c1af0f5001398efb260c8132417d09b64badb2cfd4dd5190cbffc146f","209b2fd2ec93020428d817b3a01af85044ba990c47c587d386382a1d2c507418","401e28737f3bbf24a7735ff8d5e673b66eb7b041c16fb8df51892751d7d5fb51","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","5cf2809ad9350eb5b82fb21c312dbad6a19050d820f0822d3e77a1328ca8af0f","323c5f7dc80a4997b6e88813ef49a880a836a6aadecbba90859f46a57aa1eabe","3cc3d63c787b969819b6aa66193881a3c01350881e18f7aa7e74fb26c07a489c","8d1669ee0b43ace9dc037fc3e286c053add94ace58eef670beff06a3d90018a5","e3cbd1b85762de66ea7a15f79305403e8b4dc1488dbc1f4d762f9518efe19cff","477bb80181151d63aa9a3b44d745016e51a28b1365cbfca258aff6efb34bed02","9c63f954aa5cb6c90b3dfebff13ad951b4e4b13308ead22860ca37df02dae018","5104b82720a7dd652649e47e85e160ee6e02445387e5ff09cae6c5bd0cffbefd","f8bb1852b39a3fe2619ef35998c2c04a8b1e79cbd4c439753105ca9e3cb3a3ec","62fa2914f78f3557dc677a6946c4485c9eb00eeb6a39dff62ca6bfe279424e08","4deea99abf4cca54a5bedc2d4cc8578c8c47d4e457a9f251282a4567f06a5d0a","7f5348baf48ad90b1e41e924f95c6242441b0ecc8b191a1d8b3acc26b2602bc3","a2d9fbfe12d39b8ea1076b740d1d2c1b943fad90d6ecf76a61112c699c884856","0c95779b21680b6f27bfb1cbdda06e9e5973621e3d0d688da248f6bfb4ec86a7","6d53b7ba51dc5d727d047b1875f07fff46b2c9f7d057f4433289c197f8b03857","b4c194a715e1bbd8b81ff90ad5728c4f09b1c7dc677632d091aff82ba9ad9e28","fa7dce5c73b2e80e079ecb99024a8bb951068eb00abd9aa16a8bef2d9dacf568","1eb1c31cc8ecd25627162644eb08f419eadf8b64eb2f525775f89ebcd53b52c6","492f2c1ccf40b1130afb34d6abf1798b65dd6ea690522caee11d7069ff06e54d","47d8d6495cb3974b57d37aa1eba40f3340c16db17c375b21ed6f3ed8dda8716c","80d0fa1d7e1ba374719a151602069de660f605512b2767f2bf722a0fd5ecdc7b","f918298896cbd28b507b356a9309e51d40032c2b05efe2d4dec33941d00d10e9","626fce49db6d2e1f9d588530b0aeb6e776d9894173c30254d0823199f0279c6d","47e1f7418d090d982669a5f8d2262d1788667b28082358e60fc458be46b01f12","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","cb783566e497eb7d331151cdfbda995e97ffb109f67c49324acbe53838daa5b7","2a6ac5618704b1fbb5ec5fe48adac9784f5e2c86f962c87982a6db4b6b0e2610","6ed6475307b04740c425f0bdaf72132ce72124c782ca5897015ec8e74f8b9da7","39829b23d5fb8b95805c5ebc2e9bb098aadb33be1fb9e6408d69191b0795b33e","2ecc19983a96e071af616e7077fd9f11a7c63d9d6358b0e0f92afc46ec088656","a58ee37c09cb5c0fe5227380ed0f96a5371f17412642f7d4b81a006e500fbab6","e14d80aa320a0e8ea9cafb11537c237fc3eb91c39ba2b87d3331b5439c3579f8","dc57b16171de451fde1790bf5d82c5c35f4d36716440640b4a0e75e791e33233","c25afa2ea3fcb2f12380e2ee8b5d242f505359cfa3213fc41e19688b354e717b","237fe0f81559ee02e42c908004c5e7febcc8039bc380c5d9a5f224260b7d942f","6b441562826d25f841811308f3fa9789d1fcebd8a9a8d392a52a42adde89d718","2c58556d36bf42805f29305925248dffa84252f2b150115e887666dac74c7653","13becd3c957ead56f08e6b23c09f969891d42ea5ca63b1864e05067603bf9bc9","e2d0bb41e70902d5b3b31791535dc46af41e28d29643eb0ffad423e5624d8966","134b09f287933cae8f913e84c1e11aa1aa06586672bf13a7cd4494079a6ef9ef","5b0c2364d66bd96fd9fc5027a17842eb23a58b0ab2f4b3af8a06f42ea0ee54ed","e89db112e515c11435774c0aaa14ba762732003e71551b4b8207f6ed4896c4e8","626f8afc4ba7a3026da75c73a9158e7a6e15cc5077f2789edf5c5369ae597fd1","645949ce2e1aeb22aeeb7325584da91fc2566c2aa50e063c947a26776e6331e2","5e49416f9474468fde4cdb6d97f59af1aaca90b87949dfe8544f282d62544ad5","e6ed17f5d09f4bbc3680e0ff9e788e3edbfa9a411816cebbba9fb9fdd6032cbb","8cb19f3e0382061211f3741712f309a98b7040f37e4141d25f4b7734533502c7","0a701b872f32b1d2eb7d480012e86d091d6ae81e61b4f703da8d0f4c5a3ffb94","649d0dcad6abff853d17823be3b44dea37224eb2aca65b12349165812476a980","2e9853b1235c7cbb4f4b25f139376f833687900bd0b6d5a63af518924ff360ef","ff977cb3079092aef5d00783957608197d97a848fbfe22ac8d3086b40615e3eb","b7c7b7411f3d5eac32f192e1941192093edb5cec6f3d808c3b949bd6c46040d1","9a01fb1448684b6b54944f0f48015ea0321a2cf7dd5ef88ecb01eb417d8b2e58","bc8f5cc360bd68078d591c50a18cbc15a028d932e45a3029b97a18966839c9f9","9a2d2963299cf0f280cbecabfcb6fa4b27184f92562cfbc4e07cb4feeb53b50e","bf85e2f13ecc037c9022ed4b66e1aa369189e9f5a05bc6786e57857d6de215ef","4a025ebe7147e185a04f21e1241dacb462b013599f5e5d310c99345d5c41e28a","4498f4540af2a5246565591dda7fcefa2315a97cd4f829c4ee6dc723969cf121","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","8cdad83d47a83c1a0dfd35e4d4b6db6550ce865d853cba4a4861cbb26a91363b","0b283e31d3522507efb2944b7d920ce011467814948188d11d98cad7ae99711b","f9abd4909ceaf7aeeb4d1b82c005e17e330a308d17f0d287ad306b204e3dd53e","09219d91f01268ed458f6e0cf453044f403b8ec5e973219f619d7b0f39a82baa","b893111e9eb4e1ab7341c13d3a0638bd92a7dfdc1d7415dee3d7bd44adeaa175","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","ccde61abbcb7c65cf090a4d12ce4cd301ec403f4576645278ea731f021ada819","27eb8ff97d5cdd51b4022d7a40de6ec79e7f67a02b009531456f602d6a541250","2d2e2248856f06279fc874a86de0ab2a05fcf0662f6784a3183bcf631babbb72","9531cd3436c7ef79cef2d9a619fba5c2da83a78064c2771264b9f14a219150aa","5edf857f84c9397ae979e96713831806db1bc0d9013e67e979e14fe66c4ca728","63972cfdb53f3a2c0a46b53f275bfec2d097df7abc1279a08df46f62a12aa98b","b1d5d30a7c3837efd97c460e1c226f66cf7ad1f2d305d414d8bc6ee5a3606d0e","23460e1fc9fa48a7cf2013932fc73e2d190679ca8853d0eccbe03a67fcddf462","475627d701f444cc65a46b0b6516402b66f849438b94b4e24da47ac5455fcbc8","ffd69fa85b350ddb04c261d24c7f589bff9336567bfc70b2190fa783a01cfab0","23e21e77961fa42736466db1ce3a6876a1f8539a0393e0fcb621acc2c03a772a","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","4b1e1710e93ddcb76a1866f2883a7122dfbf0c58f2e9f7874c1c28f7cf4f6153","76ee5bf6fe9d49c898c5b5b67db7e843e2e2e5bb22be9af4c493b2aee5142422","3f3e59a2c3173b563767eba372efc4ae1b98345f23961029ed937dcf47edc3b9","4d512aa8868d35532a59c452d519ed31826c9dbba4e08f874bc01451069b5427","2ea74f0ac64595e70d546b92de752f96fdbc92b248920607e6921b41a8a5c366","a0059eafd060f4f220e807ff68d859af557ecff7ee90fd57f97e2d443604f346","a384a4236f020ff207f6c7517df7b51e6b2c6af6f46825ac59cd01a664cfba3a","d2154e95402601e24fac839e7473d65ec6f80ffdc8eaf453fc9a84d4e6f33266","fc63296ec5775fe714e5cbc23a3251b2df878739876f06d0895ece1a0e11bcb3","ded6296b8f4f96a3d4b98cf6e7fa0988a164c138b19eb29febf007768f5650e2","dc73828493acf63497eda3e8d520c7434053205f1108f855319ff62988ef2796","1b703f633f52582a2e4c0ba9bb8aea69f1861f2006b2e734ea96aa554394115b","fb622816aaf0fa283e8ac58b681a29cb91fb92fc0ef580aa825e5eac83e14648","ca2ce8c149ead2281886754532704168f1c0844dbefcb40c0cf252db805fb47f","3b261f0b3a4f901b24aa103bc3b15a6ec4e810ae3c4606026b4d7aeeca114290","5b42bf22694dd42f8b1e36d44767ac261aad98d89ea537df853352b4a650cc63","97a9c427a7d6f39ffc27c78beedc63911a0be7aa5fc4eb09cbd59f152478a377","e1adf7b912d9fd62e22473b894d75c369eb7002b9311530dab1aad897a87c543","a9e766dfff86c72e7c99fbcaae0d87d6ac73b6c7c9d694f545e4cc076cd14af8","cab458369364f0fec3a69fc8d07056f6acb27336cd1c02ad703f01d7a851bc50","50144c4d3c1c199330327fb1f2536357980c7c3bffcb376bb040c39c1dce72e3","cfe03aa8d8c2901828965073d97468046733bce37151d8d037ec2e4f7f0eb948","228b5a3670eee53d18a84fed7514395b7a57ce236d3c78d5835e6dae53c968ac","d7ae985a1f98213a368f88f878e3d59f3346f84886ca9f73801b67a49704a5a2","24eb067e2e53596007fcfd855560be636139c017246ff41452584cbfe3ac7deb","c3b3fc0c9ae9b8428bec740b71fecf2258f1c8433437dc304bea9be7abfca6ad","741deab3e662dd971fce15630315607d7fbbff46ed1368da49e29b458d66da33","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","6591ed883c8325bd9fb9c52ecb8eff99fb1aeb8583b72c5dac043871ef82dfe7","cd29bf99e08e3b40d427637be003cb77b71de512a542fa55011b13ca9d92d833","a290f79958c6373ded00a94283f9b9b386d7266d926b67eeecdcabd0a974cbfb","291c0b656987932aaf55c3763bb00d6caab8fbbc8301f4532e0df109fbcaaf0b","cd23f14355a9b2d8f1ff0e3ec5ecf7340fe7a08184eaa7fdfa80e720cf24a8b4","526b171eee6bd996e604a4519b5805db8f6af3dfd1452455a3a23ea15ce029d4","7666be6d5b92d67dfffb8a567df8ec4c81ecc3832f837d777eb7390b84fd257c","86d8feddc13eeb06a3f64419bc04acead9492370122de5c91b11a7efc8650097","cacff5d6957aa3bbcca3b9aa4bbf1c34834c610ce3e832f8812bec2bc28d1851","6bc5258305b18008436a2037e1fd573cbf70a139ced983b22e3b8991f8c25a67","4ca1354a5b9cc82a3ec20e0be2234d4301c66ea9c3379373a57237506551a154","264c1b31ae3ebd685aad08d555b6ad253f55022e94c9a7e824bad43616802c5b","73f9cdc0803bff2595c26a8c58dd1c5a5ab51b3bc9cff3f71ef072d10e9e0766","1d78206100c5f490af7fb1574b8ff533fae3176486b76e879261711426c77da4","46c581531168c9a6fbeadbbc7658173cd5e3a9994a77237514809dc481a5d538","57aa21cb3fe4cc6e2fcee196a988a8453867e2812fbae37bd89f3c85365a2141","421655434d9788515f495cb40d539a823b0760a040562e0d68e5814960bb716f","0ffdc6676643e6fc731779e847cccef265fd49d4f3cd1dbaaf987e71f6604096","87d8e52232c768476862450eecce1fe141cfac79274a014fb926c55c4672d79f","0a45bdb57aa1c8d0c04c9cea98ca1620c1aaeb2eddd18f30cdd2869ee18d3b60","19b6c9cd5815088c4f368f37ff74076f90aad4b20711be8d9b2bfe339c594972","fdbc7e1b66876dd39af40e11772059f7625230556c3cc82d717891571d1b9041","b59f81463d9a03f2ac507019d37a54cf4c73bb13694af55459d5978f5dcbb0b9","38f69b662509dd98aad9ad1dcaed055c0c8abb654d44b51cabd84a7f71e8deef","ce022d3a2d947e8a330b2d2a099479be04c5a76474ad9f4cca790ae27959136e","964c57faf619f4b7648bcc823761ded81380c4540ff62010f7aea31ef615802a","a759ea900cf212eed0a790522ab154a623babdd3f568e4f0ed28538c10a7b833","c5d4b617a786d4daaa1ced2d4f00f11b52f1d3dd086e8664238826b9592dea73","afcc0b9f2b166e7f00bfaf17b979c7f653d21aeecc0bc58a2b3fb83a85299d67","473cf14e240a85d30addc7602efd61b31b72020d9210e583334ed599ea743a19","e8c10bdf7f5cfd157749d5142f0d6c8f9b01a7c47c79a370f53540de0d3b3d9d","4949836d58c9dddfd3e305042068008c8abb0d7d2807634b8b7698d8bacef107","4a3ddba8ff57f05573d8ef6422f354c27330b8893698988b170f8eca7562a7c0","7b9b093f3d948c9772040175aa45d7c651330a6d2ee29283644e5554cd51b924","31abe15e2e70943f4e1b2b2a6c01e9f4aedb3156b26e4b75e8418693b1786ad6","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","27f6904308a4bf3ea3e0c77e79e6ce53da94e8f4094f0f0225390192a7891a02","34b05deebd4cb4a1909d908305e5a08809cbf394ef03e6521a11a0d97db05b32","d51485b82b29d07016e9d3359f271622966aca8edfc59648a1d2369e6404123d","5665e104b95a625de54106be1df44e50a7ce9de7f778c9026392918be53c3dfe","0069ec9d5aee72b51a9ba8b40698a2b786c5572b9f394f51d34f10bffb65877b","024bc7d97c9d67644ca31f0d38c2294eb2f8ed9cdb53a9e1e8753c743bbb654f","b4e23c3c66ab36fac1328a9c129d30c7448acb591d098da78e43d36db9e2b857","6b798775c37830eebc3ab55312a4282113ce2589625e46995a2a1c77cecfbcea","b944f4e2b46cf23d9a79ccf4cd7538ee05371202dfbc2a00bcffd770a9f53bad","80ff61e2c6e1f8e5881a82b0845d40c4e53331364c84f5e2dba6f5bb088738ec","01affa24a2fa6f0158e6b6c56be68219d455d6c8e3a2b9b867332aa171dc46a0","1374521938a7553bb75dcd6e76464a0565c2f5f3221e6b9d5587b2859fc1fc67","e079c77ba60e718a1bd03ca418df7f576411fb6dc3c3eba3f60f421d473d3ad4","682737ab77c6b49daee95cfc936d787f67ca9ad80c405e61d376993ef698c34b","a796957b6ee1975885f265227eb46274473cfd656000c40f3999f5b89f1a2f32","f915f1771b11c5f8e852c21aa62e7b7d4e3395c48345b3c314a5df44331105a2","8a3400243717f30f777627992c041327776004380049f63e12a37c02b259c5df","e906d6f23fd64d99e7873806982349577128c1571553f108b2186037dea48bd4","964cd0d82421bfae5af1c2413806dde8a5536e1684e393dc47ec3711d12087a7","78d53460d070aa00213b7a7d69f89f107cf964eab47cd9804cce1f282f20967e",{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"5c5d901a999dfe64746ef4244618ae0628ac8afdb07975e3d5ed66e33c767ed0","impliedFormat":99},{"version":"85d08536e6cd9787f82261674e7d566421a84d286679db1503432a6ccf9e9625","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"a510938c29a2e04183c801a340f0bbb5a0ae091651bd659214a8587d710ddfbb","impliedFormat":99},{"version":"07bcf85b52f652572fc2a7ec58e6de5dd4fcaf9bbc6f4706b124378cedcbb95c","impliedFormat":99},{"version":"4368a800522ca3dd131d3bbc05f2c46a8b7d612eefca41d5c2e5ac0428a45582","impliedFormat":99},{"version":"720e56f06175c21512bcaeed59a4d4173cd635ea7b4df3739901791b83f835b9","impliedFormat":99},{"version":"349949a8894257122f278f418f4ee2d39752c67b1f06162bb59747d8d06bbc51","impliedFormat":99},{"version":"364832fbef8fb60e1fee868343c0b64647ab8a4e6b0421ca6dafb10dff9979ba","impliedFormat":99},{"version":"dfe4d1087854351e45109f87e322a4fb9d3d28d8bd92aa0460f3578320f024e9","impliedFormat":99},{"version":"886051ae2ccc4c5545bedb4f9af372d69c7c3844ae68833ed1fba8cae8d90ef8","impliedFormat":99},{"version":"3f4e5997cb760b0ef04a7110b4dd18407718e7502e4bf6cd8dd8aa97af8456ff","impliedFormat":99},{"version":"381b5f28b29f104bbdd130704f0a0df347f2fc6cb7bab89cfdc2ec637e613f78","impliedFormat":99},{"version":"a52baccd4bf285e633816caffe74e7928870ce064ebc2a702e54d5e908228777","impliedFormat":99},{"version":"c6120582914acd667ce268849283702a625fee9893e9cad5cd27baada5f89f50","impliedFormat":99},{"version":"da1c22fbbf43de3065d227f8acbc10b132dfa2f3c725db415adbe392f6d1359f","impliedFormat":99},{"version":"858880acbe7e15f7e4f06ac82fd8f394dfe2362687271d5860900d584856c205","impliedFormat":99},{"version":"8dfb1bf0a03e4db2371bafe9ac3c5fb2a4481c77e904d2a210f3fed7d2ad243a","impliedFormat":99},{"version":"bc840f0c5e7274e66f61212bb517fb4348d3e25ed57a27e7783fed58301591e0","impliedFormat":99},{"version":"26438d4d1fc8c9923aea60424369c6e9e13f7ce2672e31137aa3d89b7e1ba9af","impliedFormat":99},{"version":"1ace7207aa2566178c72693b145a566f1209677a2d5e9fb948c8be56a1a61ca9","impliedFormat":99},{"version":"a776df294180c0fdb62ba1c56a959b0bb1d2967d25b372abefdb13d6eba14caf","impliedFormat":99},{"version":"6c88ea4c3b86430dd03de268fd178803d22dc6aa85f954f41b1a27c6bb6227f2","impliedFormat":99},{"version":"11e17a3addf249ae2d884b35543d2b40fabf55ddcbc04f8ee3dcdae8a0ce61eb","impliedFormat":99},{"version":"4fd8aac8f684ee9b1a61807c65ee48f217bf12c77eb169a84a3ba8ddf7335a86","impliedFormat":99},{"version":"1d0736a4bfcb9f32de29d6b15ac2fa0049fd447980cf1159d219543aa5266426","impliedFormat":99},{"version":"11083c0a8f45d2ec174df1cb565c7ba9770878d6820bf01d76d4fedb86052a77","impliedFormat":99},{"version":"d8e37104ef452b01cefe43990821adc3c6987423a73a1252aa55fb1d9ebc7e6d","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"21a942886d6b3e372db0504c5ee277285cbe4f517a27fc4763cf8c48bd0f4310","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"98bed72180140fdf2c9d031d64c9ac9237b2208cbdb7ba172dc6f2d73329f3fd","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"8962321bd017874122b92ec971e72863c788fe6dce2311b2e6375dc9d768cb2c","impliedFormat":99},{"version":"323b34e5a8d37116883230d26bc7bc09d42417038fc35244660d3b008292577b","impliedFormat":99},{"version":"b2a73cf0b398bc5bd57f5e5f062387b37c61241a5b01ded06b23a160b3fcc8f1","impliedFormat":99},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","impliedFormat":1},{"version":"70bf585bdacf3b20d843740b27b0359c9256c817a818bf7d18e74762be6bea91","impliedFormat":99},{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","impliedFormat":99},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","impliedFormat":99},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","impliedFormat":99},{"version":"8eda1b176639dc7e6dfb326bd10532e2de9e18c4f100ed9f3d0753b04e2c9f53","impliedFormat":99},{"version":"e61235deb17d4d200b1aebd5e1b78a9f7f03108d3fe73c522476de89f2169d88","impliedFormat":99},{"version":"fa292ea8941a603dc795593c5811d9b865b96e560f99dcfcec94705d5264296d","impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","impliedFormat":99},{"version":"fb741132c87a219532b69832d9389ed13db734b436ad3d0d62d722de86321869","impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","impliedFormat":99},{"version":"0b098b627c5198819456b7466aef8253f562a6a64d66810804cfad6ff36204c6","impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","impliedFormat":99},{"version":"b519d63d817bd0f3a5e639d53d26ff066d59108aae142e0500c11fb651c73171","impliedFormat":99},{"version":"e15c785e33f656752ce3192ad88d240a91ce9eb9d5c5d254220439351c84f42e","impliedFormat":99},{"version":"aca7993c58cb5a83a58d11b31947c91174ba1847d5a6d7d11f289b09a2efb2ac","impliedFormat":99},{"version":"4e3ab6678655e507463a9bfa1aa39a4a5497fac4c75e5f7f7a16c0b7d001c34a","impliedFormat":99},"30da120b4c13ba0de07ac5518de2356df4b73769e09ccf8a1de0dc092dbf4880","f785b2708c04f4cd91bbf1779c266f93ead1959caa864ec877d66917e49c3436","47301d19d911509e223260e3d4f744203fd57be950aa5c14b26d3d1e3849ba8e","38993747045de7155135ea29843d9639bde3e729c235b48c577fff2e99f1bd19",{"version":"f449ec339cbcac1c0d9089d936ddff65da0a963bd0d83505d787dcc0965d737a","impliedFormat":1},"a52aef8b95ca1ff1392ea5c512d37382662f2a8ee4f854b21bb6811607d67a5e","3504891e6f55f096c3e2631e262bf23619444dd3a676e5b2b37458ac7e6849d7","77d83ef375d35b56d7adbc1816b9486bacd0b7f35da1cef1fac292dc7a0e7f7f","c28988b53c4eb1b7fe44aabc09e5bdfd78712949f15178b90d12fb58565cf7cc","17102bf5dceb2f4523d269da43652e54c818afd72750d1a0859b122c1d18867f","13c05687c3d682e202be215c5508024963808976d06190043e4de03830eb02c1","0fb59d1e7512e927308e3e8f2648d3f835580beaefdfa5c68daf9b9f74d7e03f","4da9eaec932cab6a6283144001cf15d185bbeda6ad2ffb27595e5a5d6b1aad4e","38c706bff11baf0e43f44a9e7926c9f2482ae2f1dc6f831ac0c8fcb2e76aaf59","a112f4fb571790da0f803c14dcac687e26805ccc7e0183de713f7263e79926ec","6ad504f31ff5b89badc113bb0cffed60d9d3d817f8ab8998690a0779b2190cf4","09aad3d90dba89d458ae89b6dac7b2daa162eb68ee755a985d783ab120cb105e",{"version":"890bdcec61a6fe8e39e35a1a9e4e0cad8c99b371646077bed13724862c4ab711","impliedFormat":1},{"version":"e30accdbef6f904f20354b6f598d7f2f7ff29094fc5410c33f63b29b4832172a","impliedFormat":1},{"version":"b56afe3eebfd855d499631e34bfcfb865b67523e7f238f9ca5a8d934dc6ab51b","impliedFormat":1},{"version":"8bf0d0ba1002e84790037187091f04980a370bed63ecc4698abb5376c1107c88","impliedFormat":1},{"version":"4d39c150715cb238da715e5c3fbeac2e2b2d0ef3f23c632996dd59ae35ba1f45","impliedFormat":1},{"version":"e9f80c5934982b97886eadab6684c073344a588d1758b12fba2d0184e6f450a2","impliedFormat":99},{"version":"e9bd66f0ac734132f67bd13f6c0fcaceea8c3e411f5a3e19e154d933b2f8d174","impliedFormat":1},{"version":"b3e571e9f098c30db463d30d16d395ad8dd2457ee6e8d1561e2e1527bc2b6ce0","impliedFormat":1},{"version":"4924c1e946ce3b2f0058073d28c95ab1b1fb1b9124dc6fafb80b7165f3ef9d8b","impliedFormat":1},{"version":"a7661d2413b60a722b7d7ff8e52dd3efad86600553eba1c88c990a0b2c11870b","impliedFormat":99},"71d811ac154fc023c68672d0de419e0b924e630ca686f21d79efbb5d7c13f3ed","571e32c98bab96ac0ce73de1a762065a2aa5e91e7f67e87ce4f51bc5012f1f0d","fbd1b77f0decdd0d0c85a1e33b4fe4816af95f354c498bfacb71afe55a5fbb04",{"version":"73d50a45c94263390f2b8237a2a04535ce1946f3b23da5dcf31a2831fb88a2f1","impliedFormat":1},"6af58b135bdba8fb95fec61024d1be971124efa641f1d5bf171905417af2880c","e680ca2fd6e38878baad2b81d316e4a32d776911e16e831f65dcd4026f8d08bf","add9660c163bd68032aa3af1187800cd2acf91cf8dc467469de4f0c61dc6fb76","349f86653cc171579ea37f36cce6b42bd3ec1a70945aa9e72c40c1a5a1252423","1d16bcc05c83cebc7822158526689290ab58db23643b5250f10593f86c70bb01","af225f2e5d132bf363952d7f98132b1d4c5a43c0542d9998cacf11011becd456","1651b94c939e1fb5f76af920c7790f34bff1e057c4b3ca3c884b1a52faddf643","2deb6b0279f0bee38bedc63ca4b63a8592543a98d6a9d63bf418055080506b97","85e95e02aed4201888b283c4c12dc6662ca6c7d0ccad9f088ac86c4ef68c49b7","ca4e97ddde497e9d1824ac9fec51dc0e70925a5f0971f96e0f6724e6205dfbdc","f902a11c13e974980d8df54c6401ddcdba11f9fb674056220ef7d68ab0caff4b","6e1d7a203387d6d383720b190bb12bed3228dd0eb21aed6643a219d16a9f2edf","0f62ee343bcc7fdc3fdff363487f195b5386f8ade4ffa18c37d6e7d4b46f69d7","d632c56c56bd35c9631c0317c214bce0e35142faea367641c0e68e257179b41e","977a786859c2b11c6819ec0373642ab6e77783c9e0b3cc7eed9f03ac90996ff4","1583e3bd09e3d2dda95af9f683383b25e0795fa7e6daf868bd44820b7b9f9c08","103444fb0186647554bc2374cdc5104e12416c9af1cf48fa5021f7a1c3fea92c","403465301ad6875c16c94a097e7c7b8557a2bc705e074612de78cce6646cee69","d21d3293dfebb8136b4490f62155e1b7a93623dfc0ea2bd074747b0931d66e78","97f30d5d7840bb39cd7f09a5212bd33ab3429ed0745142c07bc8e4042bb7c632","2eb9c09a243c075374229f22b3ddf2d38408bfd62093314db1ebbd0353933490","428d7367c6180a9720cfa25dffebd5b64e6b335989cef315252e78988fd6ae9e","50cd4f69e52c5c82e6855f4fdb9ca9add3c449a8a6bc2503bf7c0e3421ecee3f","b0d317e70bf4e06d26afc1b6812c4e881c38079aa46588bf7adee4ebc2a4ed2a","110a6ae18f1887d62784bcb22c332e43306ce97cde5e15e654c2846b8113aa19","87d75c92ead40ef91363e6ef72d2fd40c5237f83c337d48fbe1103dd3201f537","04430370e69daf17863e8519e280529d323c2da48e6fe696d17f331c5172e876","09f94156737b6d69879111ff0ffe196a18be0e85257bd11ed21d6ce011698a56","f54398ae2cee99b1da6bd9509e559547b8ba7643ca61acc36ca34d39c51dc96d","8d7cb3f55e95714644e2b198d5cb198e8d645446e9f7123cfc87afa7c27b8477","3010a45b9fafdccff42192cc9075f5aaa5fe8be77496c8089d9e91686bd51c09","597dcbf160376ad5cd83d7c1c3cb2867212ff128514aa4e191244bb3b702cc12","0458fd7064fcc8d78e463bc2bf2babf0d50d08bd291ef138675445a46dc9e63b","026a1eec4d876f16555b40c69f1ebc67b5ff2bf82ee67f857770ecfd15d8b5e6","e8f8b23cbcbf4675c0d7ea1b5e66047bea72000fa8aeeec1b0c83870453e6693","419ba6b237c908ed4eedceaef40f5a2e15fdbd4d52ee745c0c797eda909b0851","df82600265702e2c0357c3e0119360845ee51ac96294b501b0d5b80142ff0d64","9fb24d998f29a3374dfa49ce6fe0aec4903ed45355595a300d275785399004ef",{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","affectsGlobalScope":true,"impliedFormat":1},{"version":"030e350db2525514580ed054f712ffb22d273e6bc7eddc1bb7eda1e0ba5d395e","affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","impliedFormat":1},{"version":"613b21ccdf3be6329d56e6caa13b258c842edf8377be7bc9f014ed14cdcfc308","affectsGlobalScope":true,"impliedFormat":1},{"version":"2d1319e6b5d0efd8c5eae07eb864a00102151e8b9afddd2d45db52e9aae002c4","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e9c23ba78aabc2e0a27033f18737a6df754067731e69dc5f52823957d60a4b6","impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","impliedFormat":1},{"version":"24bd580b5743dc56402c440dc7f9a4f5d592ad7a419f25414d37a7bfe11e342b","impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","impliedFormat":1},{"version":"6bdc71028db658243775263e93a7db2fd2abfce3ca569c3cca5aee6ed5eb186d","impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","impliedFormat":1},{"version":"81184fe8e67d78ac4e5374650f0892d547d665d77da2b2f544b5d84729c4a15d","affectsGlobalScope":true,"impliedFormat":1},{"version":"f52e8dacc97d71dcc96af29e49584353f9c54cb916d132e3e768d8b8129c928d","impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","impliedFormat":1},{"version":"53eac70430b30089a3a1959d8306b0f9cfaf0de75224b68ef25243e0b5ad1ca3","affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","affectsGlobalScope":true,"impliedFormat":1},{"version":"a40826e8476694e90da94aa008283a7de50d1dafd37beada623863f1901cb7fb","impliedFormat":1},{"version":"86956cc2eb9dd371d6fab493d326a574afedebf76eef3fa7833b8e0d9b52d6f1","affectsGlobalScope":true,"impliedFormat":1},{"version":"24642567d3729bcc545bacb65ee7c0db423400c7f1ef757cab25d05650064f98","impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","affectsGlobalScope":true,"impliedFormat":1},{"version":"875928df2f3e9a3aed4019539a15d04ff6140a06df6cd1b2feb836d22a81eaca","affectsGlobalScope":true,"impliedFormat":1},{"version":"e9ad08a376ac84948fcca0013d6f1d4ae4f9522e26b91f87945b97c99d7cc30b","impliedFormat":1},{"version":"eaf9ee1d90a35d56264f0bf39842282c58b9219e112ac7d0c1bce98c6c5da672","impliedFormat":1},{"version":"c15c4427ae7fd1dcd7f312a8a447ac93581b0d4664ddf151ecd07de4bf2bb9d7","impliedFormat":1},{"version":"5135bdd72cc05a8192bd2e92f0914d7fc43ee077d1293dc622a049b7035a0afb","impliedFormat":1},{"version":"4f80de3a11c0d2f1329a72e92c7416b2f7eab14f67e92cac63bb4e8d01c6edc8","impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","impliedFormat":1},{"version":"75c3400359d59fae5aed4c4a59fcd8a9760cf451e25dc2174cb5e08b9d4803e2","affectsGlobalScope":true,"impliedFormat":1},{"version":"94c4187083503a74f4544503b5a30e2bd7af0032dc739b0c9a7ce87f8bddc7b9","impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","impliedFormat":1},{"version":"3eb62baae4df08c9173e6903d3ca45942ccec8c3659b0565684a75f3292cffbb","affectsGlobalScope":true,"impliedFormat":1},{"version":"a85683ef86875f4ad4c6b7301bbcc63fb379a8d80d3d3fd735ee57f48ef8a47e","affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","impliedFormat":1},{"version":"fab29e6d649aa074a6b91e3bdf2bff484934a46067f6ee97a30fcd9762ae2213","impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","impliedFormat":1},{"version":"15c5e91b5f08be34a78e3d976179bf5b7a9cc28dc0ef1ffebffeb3c7812a2dca","impliedFormat":1},{"version":"a8f06c2382a30b7cb89ad2dfc48fc3b2b490f3dafcd839dadc008e4e5d57031d","impliedFormat":1},{"version":"553870e516f8c772b89f3820576152ebc70181d7994d96917bb943e37da7f8a7","impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","impliedFormat":1},{"version":"93452d394fdd1dc551ec62f5042366f011a00d342d36d50793b3529bfc9bd633","impliedFormat":1},{"version":"745c4240220559bd340c8aeb6e3c5270a709d3565e934dc22a69c304703956bc","affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","impliedFormat":1},{"version":"9212c6e9d80cb45441a3614e95afd7235a55a18584c2ed32d6c1aca5a0c53d93","affectsGlobalScope":true,"impliedFormat":1},{"version":"bef91efa0baea5d0e0f0f27b574a8bc100ce62a6d7e70220a0d58af6acab5e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"282fd2a1268a25345b830497b4b7bf5037a5e04f6a9c44c840cb605e19fea841","impliedFormat":1},{"version":"5360a27d3ebca11b224d7d3e38e3e2c63f8290cb1fcf6c3610401898f8e68bc3","impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","affectsGlobalScope":true,"impliedFormat":1},{"version":"6bd91a2a356600dee28eb0438082d0799a18a974a6537c4410a796bab749813c","affectsGlobalScope":true,"impliedFormat":1},{"version":"f689c4237b70ae6be5f0e4180e8833f34ace40529d1acc0676ab8fb8f70457d7","impliedFormat":1},{"version":"ae25afbbf1ed5df63a177d67b9048bf7481067f1b8dc9c39212e59db94fc9fc6","impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","impliedFormat":1},{"version":"52a8e7e8a1454b6d1b5ad428efae3870ffc56f2c02d923467f2940c454aa9aec","affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","impliedFormat":1},{"version":"171fd8807643c46a9d17e843959abdf10480d57d60d38d061fb44a4c8d4a8cc4","impliedFormat":1},{"version":"cf67e3ab470da6609f0ad9d6cf944bf85f8f0437ca8abacd2b91539df4d7a4f2","impliedFormat":1},"fa548f688382e3cfd844807b4172470925cae6f8999c53f8154adf2551718443","deeb80ffd216b0506767f052997153e314b3c0a02ff22af1a848d45c02b0ce6f","68185a49d6186b529032fe69abe688b2f07d8b52a48fab7542069c43dcd82d73","77dea48c073f8f5813c17cb8fc17f483c86fe62381c21450d6937cb29facf77c","ad37a7003335fcb611e398083904e9af88e713df0fd094df66350e031764b10e","398a17d5f55b794e7f39f39b9ce8797ff1fafc5163db4dfea4306eaf14de1248","7dd7642f44ec8be8929a25f532c9417a714fcef92ba01b53e501ee919f47542e","b6254efc7b1d0c32cd4e7b587975e3e1a02dd6618745e92e91633f951788c0a2","58c0bcb485c05d71f83ed5a95c09e1ffe87065e2a8619e9d5773344402664988","8c54c3eaac704962867cd40d1681175486d51b11d0fc58254be00de9556b3558","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","74496c2ebd89ea69324c43f358104d18a19e46d46dfb04b1efb9518c6b4d63f7","425352bb7fca30d02066b60af479af97dd2b59c9ae97339213c75c40e5de8c5a","609b2181932e02d5ad4eed75ad504c6215bd796b508b6dccf8fa377431348dd9","f07450e186aea386fc56c51f6317d28bdd38a87dd94a4d42c49ca4bae53d6755","b2a86c301987acb4611d074aaab9e60123fec9ab37dbf829e67e80c07c338c26","81c4ce7695ad38b55f73b0dbffb1cdb19ec0345eea5eeb1743093273ad9a0ad4","602b45b6b56006a6ce9a44d28315666e9f11260006a4b4f257b8857f9b2db989","5d329b9cb934eb6a53a1fbee530c637bc1837f91ff11b1723e3f5871c1662537","d74a2c2025957c9f118b233b43282a1d7cb1a9bbced04898279813971f3888b1","df7e8daf7bfbc50be74073e6671c7694adc9857d9678266551b888b9bd2b5c2d","ccc12eec3c5f45f8d693fc084bd27960e33964167cbb8fd8e4a7aea730c2337f","32905b2d158e81f9625a546c0e8e76be26cf8864fcb4ddc575a9f26cf276c899","a1527e61e09872f0d358706cc1347859813d55dfaa3b9f5d0cfc1456c13ca04f","0bb437aca0f71549d610c9a4929440c82649bffc2867311f7a739e472ce6d4c3","91c5df426d55603e888c284d196d5810ff7ac42f377a5cf0662aa2a8ff530ca7","5edea866dcc9787630ebaf165157cc947c221a1cfe77ef038336f6ee2bc949f7","29c1c5ff75fb85102a1dce982f6ee05b6ae1a9ecc16d7eccec7ba7e071943aff","e557d71a06417371c2e7f975b82cbdf7afbe471e3f93cd4dade684f611f108d3","61149ab2879362db2a16c8c81c5a2f8099b4114a9f9e8773986d1d351182ee6d","eb54100350a51a028bebd0583f5a70b06d3c29c613e613e42b540e595517866b","0bfe0438f71380b8c8249a8d7ee99db6b2d1f1266dee3e8a759b7261b1420d50","fc2db13361ca5a7ea6edbbf39d38652ad6c471a25467b1b8436b0dcf818d9a71","f2331556a7fef30f3e14842300f3fa2d16572f4136ed9e7f3139584130271908","937e403a89827ccb0f494e6d368f550b49f0d0f1e0c630cac45082d1a56788be","7fb50c24f0558ee301d17a2c0a1265590f141ce06584bc4098abbb1adf8d1a2a","203ba26958e0a256c96fe0ffe27495da673e56102cf2dcabc43c2ddd86ca90f9","1a4c78741a43371b9dd30e86b7c017f8e87ec2f5be71cdab436adc6eb7f6448d","f4ff9d77cf9fae368b8d9f17a0e7dbe7f93c9f1f08d5c4a04680841579d4f13d","78d2828f41fe900bf1ce0b2741f35201434e92e78175cf673f5db6fbefbfd8dd","6ac2801142c78937d3194a9b5da899b06128906185b68bc9759c315cbe300a8a","464c94e55f2878c5e2ecd527e28a9f75924e7b9ea1826d4c2b82f4602a9b1841","f656856ee07ac5b0538476fff99460baf8b4333d0544526e59bb53a93d6f81a9","af2d2dd9dce64994bddc553a79e55915ac37f2ea923b847c5672265fe5c6d665","7a430abff28faa8c130ada461fa0854c95dc454c6c54a0ebed3d6356856a2e48","e8b98c0518cf0564369a4ea5604ee1813e65721a40bb34fcd5fc4b66925d5c6c","1f0192359948015b40d3c23edd75346cae518b137e7a992df6b99ee4cff0d3f1","a73f74fbc7edad33cbffa86c796d7e5a148d273c7de8d17261059fe637177453","0fd9536a31b12706636c3b819ab37762c20cbde48f1a3fe69a009f6c84d96f03","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","ec2b81fcb16f894cd4dad63015bb7e430717007bd30523e1452b436e5d0aeb39","13d8b6e8343430638890221c4e4bb2d99d26180d2b800606f93a3750152b5d07","04e630edb0f352eb0088ca4e25113a2b2097cdb91b0fec96237b6ebadf15ca62","e5942d30d814b892c8b39d2e7912f2c33358e0ab7c5524ece4e60bfa55bac052","83288089d6a91caea8372d966456fbba668e2993b78e575f019f227c73e506d1","b197748bd8cebc269f330ceec327560c17629b9d6c052c906ce7d6749e7671f5","50d4926ee56bfb055ad7631ea63739a9c1f8893db548d804b0a96c737b7a2e3d","2b20f786d5a5ff5e2acbc8451af1fbdff0a3c807e4e372725b17afabbe6313b7","f56da3809b306538a5f5d54a799ee323f5af332408696ed6d7bab2b1adf3f3eb","e8f8dbf46aa9ddd69aeb772a65d1b9edaedb188d4cb3ffea512d8b49ea43c990","370a7feb2c049aa38202a17f3bbcdf1ac8f2389afec86401202c22b8d36315ee","14fbdd9bedbe479b77c4d90ed23cc52d1f3040e6837c3c584d83f99f0f249fae","b8e1bf9270da555130c64dd63c9231292032e89a576c976caa64addbdce0b54a","94bfd69fc3950c8432430dfa045030694303211edd6ce8832ad7a3236a9ac4ca","4a29c9c27933e4a0c08bf6b40e46bd53955895125aa62d517d27c7968e87bafa","204e58b95a885f33cde19f63e63f5a2c644cd1c45a6f71d4d3c0469ce59a7010","8dfb6175cdfe947f1e1441256c8f88927edda91c1bc5606bffc38ef0f4210491","ca702802a62d8c8e92e86ac94651fd7288f98bdbec0e080886a329a9b1461ea2","22def9907e715908358db2119c76241da24d9d120b033a1be12d7854d527e612","1815e78b10d29f1dcd7a77de5d19443d7a495b96533245074927fb54443fd44b","a7041143698b42f09bd78fdabb58651bf1f4a22e9dff670554ff9d11c569934d","08c4e831e6337847913a4e815b28f76408b57de688b144ce42fb0be3e57f852a","51e2218907a41c009c91566a965f08331a1f0e70aab644abce55c953fd83a31b","210f36c717ed3368cb2d80e3199dd9053c3cb95ac9826e2a1373581de0333ba5","d797bfe0419e00edc1cc191b48fc577f81ea8dd234cf3918528aad661dbf65a6","433b4d79e71642c427c5b572e6f6fd62d203cdb9b28fd6ef5b4eabebdeef0843","6ab8ffe243b3f301739bbbe0cbc98054c96272084bc3d9ad6b151ed47ad8947b","77c7a6d435ca17ff3fc58c97bfd6af51c9a708068eda405ff50767f92545ee95","58bdfdb8d6b2aa5c4f3d08ee27180ebf9d9913fdd5dc197109091a71be4f785a","00f98c9efd236166878ffe642328628eb7b71ca61cd43258685e4aa972c0ec54","8100d9c584c2a0bd342b8eb2b5fe08038d771b6f72b5b208c805cc852fee4ee4",{"version":"15b63e88a30a7307c2180d86cbc38350f3bb83b0bdafe972c6df387e08f95f44","impliedFormat":1},{"version":"742639b62f87b766a233ff0632d7b835b020f6d9a563d086ebd96984d8d6f3e2","impliedFormat":1},{"version":"a7c6108ca73a632f3cb62a377c702338b17dcdcd022cd9d69f4d33093325deae","impliedFormat":1},{"version":"b898ce9e6ed79e4bdd733365dea015d1e9bdc704d1886d7727c34b6fe85887f5","impliedFormat":1},{"version":"55b46527accb73be2900e1a0c6975bb5246ccc898e022843f1bfa490771d447c","impliedFormat":1},{"version":"ce775e9598af3469e8f8b8691ede8135c3b6455f8b593f8e99379350955a7698","impliedFormat":1},{"version":"9be9f8fe4e5223757f71da8bb4cf2bdf9c3e90f00181cb0eabffdd769639e867","impliedFormat":1},{"version":"726bd24292c3b23bfa758f9397d8ef204c20eceefa437aa3cb2624fddc3382fb","impliedFormat":1},{"version":"70c7f61e3f36725a4f6a0f8e8f03de93618b9ac85a03eb3cdcaf600287e80be9","impliedFormat":1},{"version":"34a991e8409898d7c2c91f3ebbec69cdfe16e12a4875107eae969f3b8901ae0d","impliedFormat":1},{"version":"5608395412ed4ec91a2ef525708cbb01ca235099e1c9cfd6b59a4b54b1d9c61d","impliedFormat":1},{"version":"c9c6597b3ce01a79c0f7089f2d1f171a6fe8bd1ee18bf9eb0c3599fac1ed373e","impliedFormat":1},{"version":"a007b5991bc68d0bfc7fe6c4e2d03cdfb9b41b450e3b3ebd860ae03a4b076e4d","impliedFormat":1},{"version":"a344cb969da2a9073e3941b206cac549efba626ef64826e634238bd859b140a8","impliedFormat":1},{"version":"73fde0932aa595fe44069a97440af02fcef9c7e77568c1ca4b7df7cb7fc49178","impliedFormat":1},{"version":"953e90b987c971df1e5caa12b1ea32ded1523ddb6d03ee5f140585d1500b7d12","impliedFormat":1},{"version":"30737e134a9b20c34b44ca8e7e1b0d305163072520bb35abc06da0349ce947ba","impliedFormat":1},{"version":"342d45ebd047a87db488878ce5e21878ffb6fd3a3fdec800eb9e6ae1c2b46ff3","impliedFormat":1},{"version":"86d01213440ddc6daf37078672900a3117c066e79239a1ea572715fc97351fc1","impliedFormat":1},{"version":"816159a5a135accabcc1348d4351ef19b1297c6f56a3872351f3a77f6f4c29ce","impliedFormat":1},{"version":"82e61147007cfb1c912d729f932889e56c570424806a59a2faffa10633a2d22c","impliedFormat":1},{"version":"2e6de5be758a0e85504cf6a3e0b878c64699a4af689a2a4e76a3ec12ea811980","impliedFormat":1},{"version":"68a252d4cb7922115d1c67aced09934b2e400d9265b6c7afcdd3d50898fa0f84","impliedFormat":1},{"version":"38ab938b3807914a005b9c4537e0f1cf5e17b34db4c7dca135479d646f8bbddd","impliedFormat":1},{"version":"e6209b382a31299f9d58a889119233e121fb152db894eda87cd70fe4a2a52753","impliedFormat":1},{"version":"71e6c400acd25bc7a0d416dbd1817ecae9a3c0ce05b2ac354aa6b8edd8bac87e","impliedFormat":1},{"version":"c8a255b2a1a9c8e8dcafd636270652a55ca283b6be58f43c36bb0e5a81ca2ddd","impliedFormat":1},{"version":"7ffa44362b86564ab32c6a9888dddd89004f96704e552a984295c5bc4a871ace","impliedFormat":1},{"version":"36efa909c8afac145e06873b9ff2143defd30a35152449a199bd8c528ccc7bcb","impliedFormat":1},{"version":"16bbe6475cf4f04836dfd7039ab2618ca2f0285075b5049229b9a3452ed895e4","impliedFormat":1},{"version":"99b8e3ede5f4f22dd316f34bab576226f07687bf10302f9c2b93de1a286e91f5","impliedFormat":1},{"version":"346d0b63893c315b4d97dddc46415e0dd3a93de1d55da66c382a0bcac895ac3d","impliedFormat":1},{"version":"c3a2dff2297517e3a2f652856d3066463f9ca8bfe0abc896709228863543abfc","impliedFormat":1},{"version":"88cdb8dbfd51dd2111d41e54294e9f7055838f4b9f5ffe0ce338dd81f071b728","impliedFormat":1},{"version":"a78b33344e1b1d47f836fa80a07af5c8ad650b8cc51d7721ee229c19ef3d53fc","impliedFormat":1},{"version":"af7aff2bc62819502d11a2bff0dc4359aaca1503393c0d1c4430a1e6b51ec29c","impliedFormat":1},{"version":"e855584085f0f0a6ef8b2325ee220bf946e1cacf1cff54b246a2bff518ac4214","impliedFormat":1},{"version":"266c9af24a276eb80114634e3937ffa40bd545697575f4e4cd0f780505742a41","impliedFormat":1},{"version":"8a7f369bf52774cf547f306717e60a7ecd5429e110f3801b8f5a4e21bae1b6fc","impliedFormat":1},{"version":"2b7f043e9a70c5004d2fc6c9d359a9ce07d3d2ea0aa00e5530e233e5279192aa","impliedFormat":1},{"version":"da046fdb9389f6cd49c65ff7f1fd2171d4efa83146b74404edb35d2d6b65abe2","impliedFormat":1},{"version":"ebe58c481d24106617d6d2f63bee45159e001e794f5e45a7151a0318701bcf86","impliedFormat":1},{"version":"13eb649d2d9ade888c4a4fb99067f1c6f7f0c9dadfff803f60eebc0dc1e7834a","impliedFormat":1},{"version":"a8bbce2639952a848f326cd8f6064d38b08421bd73262691bf39ba0fbb0faece","impliedFormat":1},{"version":"9e8e78e2e87a477b0a031ac9a9593d75d76123933953f2ce1bebf0d78a0f60ca","impliedFormat":1},{"version":"3913cff39b422f1166c615201fe47488b02c09938ee7445ff83216e793462428","impliedFormat":1},{"version":"8a529fa6a81f3921f6707000eaca849e31a28b2643e38160552ddf734c7949ac","impliedFormat":1},{"version":"1488784fd36ebce8ccfec75bc3727e2fab188d8a84502488c78365617d3f096b","impliedFormat":1},{"version":"da521c388deb1f0a794dbccc6921a48ad82dcaa1afbe5b28d946e965a050dad2","impliedFormat":1},{"version":"b1c5b7252b222b1621873fa92c74d4980356086606b65191634ffea9415dbdd5","impliedFormat":1},"a931193a191a4bfb6f84a36c160f593a2728ad73ec107338e161fe6b7468d376","864c9d489edbecc119dc278eeeb018378b16450a5eb6003fc97d2757197a24f0","d601ee5101116ca4907f373eddc5d4429f183aa8894fd79b4f8229ef29e35611","08deabd453416ee871ddbfeab478b331bc7c396a7449281cf0fdcaf6e4e349a0","8f6c9c94f7fd60c2b9e0a001dce899c421cabf078a0cd215fb4d0b4dd48e96a3","34eb6ab2c40d7ab8a621d9c83e53426e968be3dba18a91bd27162607dea97e59","12462884454b9bf8c6260fd85f07d437900bb1bcb1d738a2fa15dc4cf4e37bbd","0ef0b4111c0875e747fc45015f10690c5a579fbd524aede9e7f68086d28f122a","5dcfda675d883fbd8310239369a3be93c4cbe52a90f2094266fce5d8b06ff333","10f08cd608e25c88711cb7d48268691afb24eec09471fe076d2d77aa428d0fc0","4a9841762252ff20c5a8a30fab25346164b608830ff7e4901bb5ff9a6570d642","6c8f0dd2d8bef32dec12a7ecad9b3e984dc0e9f9e7a496d82636cdeac9c5fab1","52ad78495ae6177bc8df866cf2d10c2157b260b3145c341b47aef65d4dd6e531","7a7b9bca4cc763bd33bcf021bec625a18abdb6cc080d9c6fde237a99f3eb084a","cf51c1759a4c83eb35985092d7835d00d445a503af940c834349737c78e98972","294c8fc0a5cedbada0324dc409f0e241263d67e593db0224913a51d3076d40c8","398a2d533e2d91d5531599d2d0898422e371993119db9d6f4b3581b920c219c2","926312ac5c8b1e1b3c2638cc3494f1482efd01e0b8adcde9ab251ac3b4f36403","4322ce7e36df52c972133e63944d98a966193109389bbca682864513e4feba77","93dd3dc057faa1f6d694aadee41f82d3922e5f34920c7646c33ee11e18e6e37a","c795eeadba1d2197d28c7dafc7989b863c9fbc521f9bb4716abf371a61e2dc08","881b2ac86c311e2fe643d0a5f35ad04e0e682223b6c6af336a6d5470a596ed02","594a9199da5d3be8e46359ce816c183a833187fd1fb4dcca59e815389e23021a","0125fb51122178e2d9d897ca0879192c9cde2fa2fb8aded0a9728e5b371b6bbc","cecb986a884971fa0f9482f565227e6cf921fb1e1dde0044e7a8812565e69ad9","f6cb2168941cad2ecc37d17d17a3126ef14a562e0731013677488d9adb15d0fe","556c1ed3442f8a337d325daec05e12ce7aa551bf04d0ab9550f272ef7deff616","e2f33332d7e8e615de5ceefabedfe3b3c935c514181c3b8612b647fd67a05a14","b6f5658b43ed3bbbeea11a7935911d3ea6f91ece83ac33b77eb19e6c72d6dc7a","56657b9afe81e25df8b1507223c4e32a7922185590bcb0f109e0095a45a3ce20","a7395de9380009eb729608b40751e716c6336d72478532fd7b0ff638b2103a99","6bc733538c319466d5d78027de31502f32511d5e49614c418b12c642ac51e8ff","fc04ae2e41acfdbe95221154eff94e61c0f1789b56442dd0b6511761720bf922","c407b21182f758864a7da93da7b2be501cb82920a60360799be0575a4e18b854","0ed14ef8af04c0c6fc3286b78e5ef4e695b64dd32700d12800e4180bbb0af273","29fbd4969b1835a3d971839188f0be6b56bf32d69d204e17f10c9a9a16f4c648","5b224b965e69e677c130ced72d9426e7c623b02fec7b412730550ff2f71baea1","6cfb49441287df53677e3fd120d5210a05f6d396d8abf0f2e00ae6aa1fa15a57","95e071cb46e4f279e3764cb14a576322cbf611b06f71f027ae8743220ef45d38","b93ee87aaed0d7d839c2cb38732b64e001b20f1fbbcde2fe327450565925e3da","906521f5db6f018c49e4e3015dacc3a32e9a7696c92fdf50a2f63eeb34c0b6db","3ff49f5cab54326e27cc06493df95f62f6aa11cae9bfde9ee92f1d9ee9e7e393","e7b845a0f89133ba844b0a0fb0d5e2c147ea4f55c172c04d09a2434a484fc456","90cbb1cfca95300ea7f11f2b9177072c32c73610c718d0c52dead661419b17a3","30a74685ca91fcca11ee8eb729ae7732e9fb5b2eb193d518be9fd506bbc9f847","0abf2121cf89972cf98f8bb763c495dd0c1dc90721af957870b9ffbb42c04407","7343775c66a74a054dce21a988a69666aa7fe1c7ef1dd06117de2d837cb38e24","70e0e3ae5310888ccc618399b2b90c2bfac4745979da1352249c370559daaaa3","be124323c9b3807e2d3e9e113fa164498e967a5677f6d4e9cfb35439d21d2492","c750a024f8c38c7b6a8da6267263fb26730406987e9dd75712895d54f487ab59","8ff8b562f797305da49e4e1bd70eb579bfc2b5b857932489b1b5276d8e64fbbd","a35441f0b258787416948c34259ed9eb2d9a9d37c514c2d1a37d07d6f01fbf39","0d32f887cedf3528932bab36f096ff038da4518ea5a24dde70b4940ee41950e1","630e62ed84219c02710c3d2dff666e884093f78c401422545ccd10b7bbc41631","2182e99b0c092dc7b3837433ac4c69daf3214d0e56866edd0f68fb8cd566cfb0","45f56ea052beacc443c25930494cfe931d182abf9096cbeea3488e85ed1d9056","ad0400ebab1fd7f5acbde4cb927b237dbcaf5a0a48402d93c4dd7029ef397ef4","e17c15af6ef42c5a178ebefba6da750f6d6513adcc1cb24c03fb3c2b9f925d3c","269cd3bac7ca080ee656a2f3c64460836a70bbb3b105c8231a0464aefe2e742b","97e283fb26907f3b0df669b0f1ae6771676633ea112a84ff1c8c733072b315fb","59a4016b93053046c15e534a1d912083c0cc633123fae95d6018fd7b4f3c7b44","cdd8af8395481275117d6d38f11ec1a76f82e15ec9941cf77e65f7ab1a1d3916","7012a2f337704c7d2e289862951ead42c8347249af2ed70211d4ee2202d5cd8b","ea3b7e344c678a524c8b5f93ffba1fcb2c9b169fd1b7aa8928e48c3de6c2101f","6c462302833469c90eeb0fa780cf8f9af49551703134b7ef897d3a06156052aa","cd3125ad003cca6c990c688ee19a8d1fe043d04706b638e8930658a29f2e0c8b",{"version":"d04f947114fa00a20ee3c3182bb2863c30869df93293cc673f200defadbd69d9","impliedFormat":1},{"version":"7d3bc9393e3c86761b6149510712d654bf7bcfdfa4e46139ccce1f13e472cfa2","impliedFormat":1},{"version":"785926dee839d0b3f5e479615d5653d77f6a9ef8aa4eea5bbdce2703c860b254","impliedFormat":1},{"version":"66d5c68894bb2975727cd550b53cd6f9d99f7cb77cb0cbecdd4af1c9332b01dd","impliedFormat":1},{"version":"6d3896c27703f487989e187cac09082a2c0db44cfc6667856af2960597eb017a","impliedFormat":1},"f1613568f8b64df80a0a0a4fb5181db44190d50827860175f2b3d71147a45aba","fd01fcc92244864e2537851144b9c083fcd4b4f9a699a4d5209f48b3f7d0e4a6","701bf42a6965a0774ad8481e1c81ae926412cc72d54ed504f4052432bf0b9b26","cd286e253029513fc686ee11011f15c318d25f6e6e7386eccd2086d9fb58b443","f1f565e90b647560eec403c91c48d4bfba448cbf8c81b4bb88eabdce6c1d627e","04605308de100e161221cc10d72e0faeec78faca67aee24951197ace854b87b1","50a8e12604106ffe29c99a1e635dd2156bda71d0b6d9fe4583f69570143eb04f","d868c82544bbf5fff504904647093e4fed3cbea9225f92df0e35072632d22cf7","de67b5e98b19539798547cfb3bc266e240f21845a919d928eebc509261169480","74dc834abc7ae4fb612790b15e3478425dcdc5b84735a0b2bc349249adfb50ef","1a1c301585175d5ffd5ea94cc0b707d60e78e332f225a70a37fc8cb8b009fa01","019bb8338fcb40071c6273cefb8d17f111a03c3c6e11dd4ba0654a960e4e7c2c","638739011695ecd3c199d6a028c3915643bd221f662176c4261f48137557cb16","6b9ce20cf94c13085c32efd8c32be04c7e8765711b10bb5ee90cb425be8be057","977aa664e2e36c804542fdb0d62a027a7f9e7b8e1a70c66242f687e221706ad0","37511906212a54a178c66b7a760be3603ede1f5c6c227ae54309487b71961589","19752426fc3887c40ff5cac19229b9aa0ad389bc09f7b57553fe8c2f7650ddde","32c85f403f017512b5e75b0af088b8d58337f3fa1cc3af308141edeb4903bc22","fbe1dfa9ce608a9d6713d1061f8e5e36b6bff30b8f7c5222ad9311c030b8de5e","808f911f5de09ec8a4a87741f57539d4111c9a0601070a2ce550a90ff7198016","f24a0e6b51f4045c924d14ab4de7e2626bad3cb40217c57578a8aa264645563a","1c1c86ff9cbd3f8e83befcea7ee48a76d64e8568f19e3b9ed18416dacaf9e9fe","fb14ea3a65017cf3cdb437349e7c30e5a51bea0a321fd670c0c6161d0f7263db","4efdc0d80eeb4453511b1de2dc3617a1a1a350e94e26e03d981c87521149b616","ab9184f9b029cc989ba5127fc2baf458a32b74c734e35563f7ba6035bfefd814","976e68a0ac4b761605b02f33972677919211e30143af4fdae0cdc337e1e1e458","98d89187901658ab592305fefd64253effb07c90949cacd38a55d441be53432f","51fdab30c89fef3282e1509ad612988e02c1e7c6d9633671baa83492631bc697","f8373ca209352b486daef04e4c6a746808cdc6d1ce67eacb30361b02e3216e04","581bf4c18b10c4bd7436c485e3e802124a58c0d63b04ddcadd631648274d9f7a","07ca9a21e39cd29b950abc7cda8bc27ea1ea818ba0df7d41aa242ab8e5da4157",{"version":"ba854883a418fca4343b51cb93718d481770f3b81e978bbf6378a2385264e55c","impliedFormat":1},"551aa8bd9c2562d7aa15496e9bc26c22f73926bd36b993958a90ecae790f3d0d","696780be4c3e35d7dee58703ec1718714a04ab43bb03ebc9215f7dc7350ba069","2b37271b1443251e107ed5f9bf2b664d91de04f95da6fde9139c8a5e1a44cfcc","ec1e268ae8d820413102b1d469ec9b72473ee8af4d5c32316224aeaaa023920e","c7dafeffe1bc45e4f8570ba73cf8fd80a82758476acd57b04d6ae149ebdd2c1f","84cd271bc4ab59c3e1e8dc18aad41f203f2b056d2884262ea5dcc4b31d7d15a3","1da6f7c20be2964364909d08e9a64d945c4ad09055384d0e145fb808876dc595","3ea7a355090f6c4f5e858834a5c1712b02d9e44a4cfb0abf41a1b955613b5977","04957840e1c8fa41db271114d9c24dad9ac22093fb4edba4b2fbdd1d8fd30b4d","bd0b23c5646391e66f6e3d349b26e6111a216e3ad0b355fa24985cb59fc8dd2d","22f389241478a6b55e78ae0749e441be33cdc03b460351cbb6b10b687a6e7eee","2fc59ec43e656bab57b808849157c171c602c4fb08b7b646283eb3e276aa602b","ce29bc45dd883f9b1fa4f2c998c8ada46500a7dec6eee1ffe2de75d8f555b77b","a4fa352043cb5835bb2cab4b51d906e28f48156964ca8b4a84d2e55b6cd91158","7a1acc78c72902bd0f2f1bdf5b0f11d59a0f6d06be5762ec692ab342ca71a240","2d8c0b6039d88509b00ada547f32143f7c26c6cb7cb413abd73e3c9cbc9dafda","c91fe70f9fd90a6c6e9e71dafc600d0624735278b863fc1c325bc19951e44b51","4082394df77a9a1aad37f2c284e030208009480217d0f8943ea3b9afb3557116","dfe48041505349c6785fc16ec4940efbb80c5a1435fb51ed4a3ed2d93e56efe0","673e9d117c0d316ba5eb2bd901f80472b6add63c09a7644f25714d85b9dcb671","1133a8ff672bbc041f13d1b23140c737a1fa062fb88f79cd689b58011f3b9802","fde8b484eac3240d494b9357216284b779ed9c03ffcac19abe79f6e7bd29ed12","e7746278a27b4241f2e5bac34555228264b1e4245c6b5b138b286cb77579e1be","f0d4b8c08a0b1d191dee0bcd98738be3125a8a7bdac66ea9570239af5a351b60","df011f99284ee0d8a04bc25f36c061512dd8b5d5674b5122af155f23dc7210d3","64da8a97a7bedb3b86acde05d31c86129317dd1c8f0fe2ddd30e905ed8c7671d","7cb36f039d8a321bb7441f67334dca9ff24929ad63eaa6fc4ca70e34def5e4b3","24433e439cc1049a6279e3e5b1024895c4c13c88df826cf960127e2f09002765","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","e749e899fece07ddf277336afb45d8e9debc49fa47e59a6f78bbfbd3b7cd03f6","2c1217d771c491625056e3887b238fc8bd9829b780004681fc1825824c8a3065","77c7738794902ec0abf64f8bcf19b5516ed7355b7e485bfdc68bf6fca160363b","c4a50c4037d0c4262c39d35f17ab870fd798e509e4b2abc00effc1840df30218","d1d80b180dfbcae85d0f2073fd76404e02aa78e2f7732d07567acd88d1a8d780","617c408b9ca1cdcad919ca9955eac945bc68fea0f987064ad03532d71392b57d","8d39b1544a4ccb2219181c36e01777b9463ab32199d7520978de20b3dcdfa2ea","98c72b0063bd15cf680759f56edaea50975f6cdc310a26ba96c0f638f4b098ea","2b8e601fc851e5016496d083d41dc97b640e19ddaa138f4a2437f18694e97c66","fea60fe679f6490c4fb6de05677d3eacf05d6d4ada1a450c9ab7d3c22877e160",{"version":"4cca7f78a68a299b1fd690e7a8bed75d7eb91975f0965b8caccd17cf11799cec","impliedFormat":99},{"version":"280868ba0407154d64b5f88fa4c5cb6c0195040a68e6075e2372f37c320309f2","impliedFormat":99},{"version":"e04d316259eb45670567e764f0a0a6265e174a0447e3304dc576df465210bb73","impliedFormat":99},{"version":"1456c7008ae4cc2c68ffd2f281bce902aa69cfba198f12ce7d17bbf33a410c39","impliedFormat":99},{"version":"74ad22a8f4441f9714157fa51438dceed54dd4e1c12d537bee41527aea3ba699","impliedFormat":99},{"version":"b60d02838cef37d234aeb79c0485e983a97a7b29646dff9bcf1cfaa263aef783","impliedFormat":99},{"version":"ddf06034f306b8da65ab3eaf7a33be9fa3ef198477355bd5a8a26af3531a7ea5","impliedFormat":99},{"version":"5547ef8f93b5aa7ac9fa9efea56f5184867a8cd3e6f508f31d72e1d566eec7af","impliedFormat":99},{"version":"3147c8b6e4a1c610acc1f6efd5924862cf6ebbce0b869c157589ab5158587119","impliedFormat":99},{"version":"fb5d1c0e3cc7a42eddebac0f950c2b2af2a1b3b50a2b38f8e4807186027e894d","impliedFormat":99},{"version":"4d55cdb579e69c0e7ea5089faa88ccaa903d9a51e870325e5393b3bfed8633a9","impliedFormat":99},{"version":"ef8b6ad705769efed40072566bdbcbc39d20bdb7a9986ef34a04a86107570d5c","impliedFormat":99},{"version":"d97352479e87c9a5b5af5d8d7ad7c27afe9135235f5915390ea1b2a21b2a1e7b","impliedFormat":99},{"version":"a6a316a7efc06d9a3d3258fab280f47ea5c2d8ed3dd6595bd9ca876316770491","impliedFormat":99},{"version":"ca85510da354cd9f8ee2c931f308d9319cbfb323259b7ef35716229cea4d8148","impliedFormat":99},{"version":"8de919450051ff420fee39b52d54ebda83e95b4e86d209a17b6735599e9c5357","impliedFormat":99},{"version":"c82873c80264d99a33400856a114a3e870c05325a6159cdbea3c54c0f4f85ca6","impliedFormat":99},"5bf333415eb59bd165fa50e0f799b916e0427b43a038240df6a588b297e3eb18","63295c6b0604b176ac1b241cedf840f3ad47247647a768272bd883951db81c4c","acf6944793a88e657e3da8b10bd2b9f7986433718332f7301f46f625a37db776","f5a0ba9e03dc043be7aed8cb06a732c5e423f31f86ce6726740a818a6b5de516","cb71c1a59b533e43e58c1bc1a7a75ccf09a19155f1e88241f4a880f68ad070fe","42b21ab1c9ca22f2358e0e4f4c793f766fe7a97326a717ec60252c97ee7ae24f","5d65ca2886ecbd421104c6846becb24ffee10694560597f573fa9866b2d40ce9","361348c5f05311eda72e4b88fa5401430575bee40ba97c29453921795057baa0","d1874bee929b0287dca72bc92196d76ae896a776a9312b937affd93677203afe","1994af27d6d02e44d1bc1c3cb4b3d4456b23f264909049c75a9a5c72d975e086","6ddd61df9200c8309340e0062c80be1f3186af0a06fde9715d6bb42d21db2b16","5485b8c0448994a63791895638a2ba7e217542b2d360113803b1b329b4b1888a","6217dbe032cf465496363c89fcfb1ae04494138eeced5b7e90ac7eea321063b1","35654db4112692e00a2d64434f38b2990a54f0b7a8ac11eb9d48c17f8f49c333","c8aedfeb871a16af6255a951b1a119e803da63ff5678e3de813c84f4338e2a4c","b888dc45fbfa355b7337d21f17e590cb412353bc151861ec4b9642265b644bb2","0954aa205466aede99e4f1ab262a1a999b9ead5d8bbacd5f9b31fa4bbd6efa0f","d9dc79550010cbb03e411b8bc91d18458c487216e5ded8673f5c0c8e886aedbb","1fc10b5c78d8d905885d148583f15ee7a51ceeb032766a5b1d83c6fa7a90dacb","cca4496290b1cacff3efd0d58c21d79bb7581bc4a3bd4682815ccda2a01269ac","5e84a0a0fbd5382d19d9db01b2e208f7d9a162e192e01c4bf56a341e21ada174","8f0569da37444098ec4ba52ca73ff0f98ac876cb8456da5a2a28c0bcbee96ef6","26b0229668efa17ac7ee8924da702eb141a70b72ef8c795203ee5754fe57f971","960c5853eab2b27ef72b300799a5c0e7de7daf24b94134b7f095e739e821103b","6e54dd47759e02760aadb7341b7e2dcd373d069d04b2ad5ce63124f9f6d083c8","b7144a0534afd62bb37fe3c46b4f0234134b02396d9d99aa10473d6b551d033b","0ed561141f09a50edd8da4a9a7341c82a337311647aa564899b25333fc3fd8c8","7777be64ff3e5a48af532975e608c8c830649e10eebafb3d8f9d1af1ade6e23c","006dbbc11c8b97785b54a1f01c30afb4b4c9d5deebdceb3a9c14e1d8682a83d0","2535f767a79ec4fd846bbaf0f04a9851cbe3ec3fa9d4bcad21a6d17e66c1e66e","249bad53e784693f8ba482225d319f9d3f96473f4458d58c784eb48651c985d9","c87da07b2302702cb003e50bd449aff43d993a6027b8020949823689d5ce7088","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","404c064869ce98660a35fde12b54431e585af74954f2cb7f61af2c03886c3526","1ec193ac6711df5a7a5f96f9043bb9582d8e3d40d5af8babcd4626dc162fffc6","3fcb3f9736078182d07f2af2b2fd2a765689c014415d7a8d1f82ae77d34fa00c","a9f21d99d7cb3036bb98e5cb47896eb93d338b84d5745f560adde291b8346ee9","1943783422dbde5cbc1ab8329cb2e28ff9eb0f9c8cce43f8dd4fec9b0c18d094","9aaa677478be970ab8a5f6a04914459710635f325161f7e67c87f3513473a14a","953928b6d32a9a86109ab997689bd543d915fe3c8157271477a5f8d45b32b105","5ce047f5523134353b84e309a4d3398abca3606f0e7fafee831bd1f95fd70abf","8003c07e69d94e7a8326729b2b39058574337f439a7df4e1f924ed4e2f61beb5","c9a14c66711a528bc6f1f3ca03ed77e7d795eea0a5b33e7e4f57fb7304ce1b72","33b47e28c3bac19b3c54d72496780e13b687d3b4d846d253a45b041739da21b0","33e601c772c7c35e628e4a1650999d7cf917622f563f10581e087cdbf48b930b","953395f5834228c8dcd2a773521269629a42af37d5cc34ad607bd18b7a03c704","a6feb012a7310a9c1a870396af2771635486fa43f5738cdd66f90d1f64306e0c","ebf9677dbf3646614de4bb56f7013a1ddfd8fe49dc711c54fda52092700c1f47","18fcca4a6f2a462c09cbcc7cb2a43f2c657d9e0b7fc56e0c08427c70e7307d02","c4d394bb47971a2ad5161ef25ac5178aa4ee32e1f5726d5ee35a9ec473c251f5","68126025c4d8d7259443019de755a20c8a7f232baf5d13396ffca2b53a50f8f2","a0ddf7761aa528e82e81f5d49b70cfe137c05fd8249099bec633834918b6604b","e697a63ef8858329dac411245aea07fa4fa74d858156faef37a92365f2c0ef7e","16f086d6ffc4743f2502cb7436f8af78c54a34d7608a75e67557b11a46dd2340","1ebd849620c92d919b6bf2e5978ad7110e46982bcb5ebdcc7e94e0036ac3cd4c","d91086341e2a42acb61af64d80df0f711f408f61a61f7e61ba5e0c8665f0d31f","e63142b1206d130212a4b5f3c0c4cf0d5514b35a9045d6b6afaa43f009520d11","f989885c939229556cf80ddfda5ab6cf5cb0bac83d408b372518ba0327ec7d17","83b8874bf57b52bd3557dda71ed4837a2089e7fb2feb236887205e5310ff7d14","f1f75321e09ae3aec5a30949109821796374d1fce1912758a68d5a77484b50d3","6f4d3301e4b69084ba78406a850f3e78063126dc3a7aba541d2e6a01dda4280c","81034f5da35742e8e736d0a25cce0acd10f8df5bf3382bbcca88704f7c7676a0","5ab2ac92af5db7d5daa48ce4bb3a9f5bbc21ba7ae3209c028eb8fb97f742eb22","fa4b400a4be80cb6d209cc9212040e26a7c7851373b5fcdd04109362168b9e96","2b051a3ca4d36fbecabc75be7949ea9ff11d4c625b7b6a7f20d57f00fddcf2e8","3e1c10d350f764c4a497ee5950346a0787fb7d8aef47eee87f2b1ff3171b7bb3","e8dbf5209b3bc64b33b8e87e59491b8291b3f797ebc6664cf736c4a589cd1728","19accec7f24130561a231f196f6a57c237203a48a219f595b143ec87ce4ccfef","535b2c30edcd8beec0da3f9a39d81b1060c8e554ef33e87eaa82d36e4107a1be","1789a584cf40d82118abcbd33c5902854690ed94b888bc756f3f7488c4d5c978","37d5f0df662287c619d904caa1c689e244d82c45479db89331c8914dade8af19","080de29ba48ab247162e9c069dc52760dd5020116c00afbd44e11f1cf27612e4","eba32266cea283c7508856c004bb3aa75cb7e598b166d576c370de4e5f80366f","1402fc3c5d36b08b8f557cc1052da1d3792975c2d3cebd45db9f7f5bdcd426e3","abfcbd958c3b6ce6fc4b837ccaf6c4ccf95638acb6f943344c5df30509113f34","91df84527c47a94a0cb31ad1a30411b86f858574f518476aebdd1a1ff11f8a73","575ba0a12abf239af00b3ab8a862f7231d13c70cf543dafd98a9e95a90e1e78f","bfe8e012de0fe5f2a2de417081c9634605f8fd7ab944433a4dee80d595709807","e1b892ffaf2815ce18f0251f2ffc1420e6c6e31c20129d7f016eb80937bdce67","7236604b8fd401f3f0143ac3e06096a1a54250f276e6cc7cca17c4ea1a18a010","eed871c3b81fd8c5c6885df8e56c74c768f18875f2ccca0361f5d6dbad833762","8f1b790197979b6a1528219f99bd8ee8f736ac1d6da304d3ae443bc7e289ff09","b225444fdbd0d752e0d9484d25dde4698de856187ba88d893c72d07dcce1f5c3","47062fea8c4dfeb45e970adf11844164225995eec0c1340a7ee1f454a79a1437","9d8025ba9ee5261831c7771b7a732ba7443e63bf42c2fb712dda3e2fcf00611a","5e1347ab8c6a35df5b623aeee0b6a4200c7f9d364b5207a1e335dda4af974333","f6636886085f7de1b167e35a600d9ff42ca00cfbf4f5ee90a9b85387500736e5","cc1c5e697660c8eee43c7a5cbbbb81c9f470bb6f04e25212f992d51872f378d0","5453b2120a32f4c3b98ef0083af84f33a881661ecd6587981cb74103b6770a0a","db3484b30984c1dabf964ab73e761f7fab81f65dc40c13445413a9ab48a0c368","6f173f575f518f794c8331d592ffb1a96de014369cdd02194372ed5fd131c840","e331e9f0bcfd75f1f43ead130fc9ee52612507e0b9bc5bbe72197ffa54c295d5","0290f9cfbbd834c7897896559260594a28ccc9d0b35c39e2c6719005dee7d7a3","7a61fcc95216c2822595fa038231d05e0031bedecfabdbf4c0c7141e3f8c35ba","0b5d9496c187657a37481ea38257073ff37845226a7d6b0f298188ee98a70d71","9fbbda1a94c8ad809e138c4bf827a4d96de4cbdff905e1678e31dff51150558b","9fbbda1a94c8ad809e138c4bf827a4d96de4cbdff905e1678e31dff51150558b","cf70edb1f60a92759d5ce6f0439b4e82f89ffca92ac6f2ee1c3911188fde8907","b7aa38e49f2089fb41ccb39dc789c1f22478840fe502f6a65e1865add393cb5a","db67965d946b2168476acf827b004f8136c05cf814efb17cbb0e43e2800b3b3a","b1a046d87e8794d078c59f28f729fa8dc213e252805bffba9159e4c9791bb874","ed0f98930faa988f0032b3fc3cc4870b3bfd1a04ea3063b302f169ac681ad0b6","a05d2d35fd2cea8a682c10a8bc297918eb340727c25313936bca0df0c20e4e73","b6e827276a1127788ffd8e8814b2cd8845a526182fe2fa810ed17d83d5a8a59e","5923d1f5b58a062db0b18bff0ef1edf22f0d5168b9d07ef1ceded06d28e40b84","da2ffef2946d1e5fa677c5cb4dd6f70794be12e55a40d513f59c6c4b45e7adc6","6721692caf05a35584dff6394fd0032963d7869cf3e5308241a51ac765a20eaf","d239b38cad600c3ceceed9680846ee8fe135bf872ec8e9e596b0be4df27ad000","d689fb35985cc27a3e9e4185b2c5d74e3dce905a7b002a5315e344bca980bb8e","d874ebdffc2f9998db5f1eb3020c427c15c7d4a2a9e2695ff9aa9c5067ad98ba","5a07f83934214b88b39d1597e1eb3f49f9761f2e0cd635fac5d6192a6bb4a32e","256bf741f96dc3f27ae4d649a149ed0e6ee1aa893e82afa6cfa780ed8ca7d494","17a53292097551142730f8b20811d166bdd4f00305f4a6edcc80356a0cdcc95a","7b108725ca96b1be51ddfea0f8122d95a497adfbb816e0958ac73435636045c4","5f5fc052c4d6c6d05e4d940d5a8898a3842b621cc7dbc50382a2d43039bba445","e98f49e741fb6537ba9e61a71be1e86f92a726852e922e1a1f770d2b2cccf062","4c359d64a1474ba3a0feebc6a10715abe8538a02afd7e133ebfce562ce6e63f9","b0b48e4c043e2e273b1e035d3abe259b8d19f0e7917e5e74b3517f4495ee31c8","900dd330176246a6add3a8485575d7231b485f7eea20f56afa731d5fbf710d1c","0964d2c22d9076a75c1b7e56c3b9b88b7ea42aa7bf31cbe51e1cfc2e9b3e02e0","70a3b1e1f15978a25d5740115dd5efaa7d9feb2f4811d95ec90132b2f0462f95","85831127549e442afeaab31510bb769ebc29112fc1bcd01fa4b876d7aa352188","85831127549e442afeaab31510bb769ebc29112fc1bcd01fa4b876d7aa352188","294d747cb41974bcb8ad402b19e85442ae60dc7497c3fb318684934386c95618","162dc908a619f0cd9b45d86e80cc13d6a50b1c0473ed4e4e6131d31f18807280","5a3b398807d87aacc9d6fb9dbd66cdd981ee5edff13da8e51d14c3f4b4377532","32071ea185d7abdd2bd6aa5fe6ffb86a76ba137358de0fa8b75b3938e4e344bf","dfb68cea5dd4834bf00fbe916a61611561edb3a9e463a90f35ca3241cb63a670","75333b6f9c15b772cbd48fa1a35394ae64fd13bacc5bb5f6bcf3b12bf328f8a0","2e685890f2f7d68917ec1032aee168bbadb594f8f3d11fa477f1176cfedd7c31","4747227f6de1a8beff6fa813a8b8d426983fcf0063e034dd4684f24497448bc8","aac382db2e25862f79950d1e53a7ebe459246c604ad8eaa1472cc2a3134f6e5a","fe779fae9316da86f6a2a33d5769eac4c2278357f011fc3ac350cd1528641046","c16a7ddcebc0ed2bd6d828e28e62e9ad02fab1412fbcc002ebf06c641a7dc28d","d460a3e601fea9020f50509b1f7f9fe5eee86fab81f6ef4e8f9a6d1e63098061","750a280e56ca53329e847f0eefb5e51840a289e62bb1194b6bc307c14d207686","3f5950925471c12a3b9cdfa512482e02fa641ad8090c045fbdb486d526f1fa12","3f5950925471c12a3b9cdfa512482e02fa641ad8090c045fbdb486d526f1fa12","2f10f50bd44f9e30a546ba42d444ac2d5aa5335760b704661f523bc7e44c6d7c","447666f204e26ce6b8be6c123803f38243d819ff0c98f19957d13b18b37a2372","8521c365635fa7998a3767072ff65bafb4d2b29e7d85ef859135d53eac444d77","8de08e8cd8709387421fdd28f64bc1d72be2bcd33fbe2ea9c3baf7a6647a325b","0efe35ae8976fa92a56c71ce60294c51366abc59a3a8dd8921bc558abb8fa8c4","a962a66bd8c0c0cf6de870be294bbb65abe49e6f1947cd55307f3b7101efd455","fc86d452fb46964aaa8ddb7835435b51f80c72950d37ac7a4295eb0a207d963e","ea3e97401334fa6aa634bff65a519d0cd5995de569386cce8cc7cf92c56ac94a","315e162629412e0a29fb25a59e59c75fdf6ebcaf2c4066c1613e820195bbdedc","c6d3a8664df46e912b2ea0e88074198da752b1268cda5fb7ea00d4837868765b","c6d3a8664df46e912b2ea0e88074198da752b1268cda5fb7ea00d4837868765b","c323b1a1ea9639e6221ee9a3093b047a9b187923d25b8a0c9953abbeed2bb65b","bd7d3b982e593e58270806ec382053ad73e8b61a88c9e0946b909af9286ce849","32ad8d82f2a0bb60412445a5d5082dd659044874adcef6103123e6a9a5252663","54aad9c6ecf7562a6a123f779645a18ec98eabe55bfc3a6e69ba56e135c9d704","f9348e3c4ad707ac6dbba2ce398a048e0af050d6df38d155c1553140307d4801","2a66cc649096ebbcd49d77bed4299b98e47964c87d38c6c53d670218792c9778","a9faa1027e1f3351eba0f72d0e61c3853b34d70e008a00460c7f40f460a0b160","6c79d7db47aea6d9a1f9cc46dfce6ca8fc4b8b7de144bfb412968f83e944172e","645a65231a4a38c851e9f29d0074067df2f48fbf14b25378bc88f4bf5c8d4c1d","f5f9d5419183ca968320d7d6b47ccd6fc0aa50832ce614cef8aa23f3d5405953","f9d4f28379b3517882c6109d129bf3ec1d5de4c02cd1a3670d92a6ab8f0486e5","f5f5b733a947be7c64fc97a7fcb41e4bae9e6943766874745f251930edd6e239","babc63aab33b555c408e650940ce9e76286070895dd209dc6746d4ac6cb543ce","e45a5dc29e36150dc65acb18239bcd80473ceb3d267d3440e6e7704cd5ef16dd","5a141a76fb6dca087ac80f9e47c7b1528491d9ac5d81fe59757aaca9f3536b81","75994eb65b6af62ebbec16d7b2f02526b56c2eb4336e4d00039c32f119be5765","bddf1eeb9270cc9ca3bee373cc7207114fc937c40f1cc75f69c0da05970cdac5","3644c6791019f370d1e8c92914f124adcb4f4eb5037747d5fc3b70709bd88b9f","3a335b72253eb31e1b81b91927cdffb177507f456c942b920183a7729e1bc2b4","68e83d87ed030fe092d9f15aa04aed2bbe0a76d7d2737d29201786e4d8e6899f","8cfd3fdb50603c8e1ea04ace742613e111b9c0fac9390e45a32638c43c76a0a7","0578dc98e4613a76a08b065ac1ff8a399adcd6c05b2568462814005ca7404704","93e39163d3d4639dfa80fdf3a7c0f20ffe58393bfc0e0f6f9a1cc30d62fef17b","959fb0867a1e6b02b164e9bb1302dfb7b4966ac7a529eac7668109a55e89ae86","30e69c936fbcdf5b412aa9a93c89e5ecd6eb4d3d630967875b21d58234d8bca7","0a3bfa5561cc60dec93829123087a577a73b2c53243cadf94e6ad5056bfb3bc6","e0010dd3f2f4be93bfdd7c6c357784a18fc87fed339510e24d2f0c9bc94d48ab","75763af782d85ce5fe0cf2e49893a3987ddc06b63500aa08ef93048a9522f004","7fc4fbb1624c9a9f4ce50384af21e426039bb1b75e1bdb770d0c15b3a9234f60","863ed4076991ccc39f253cb5a80166a172ddd8c1085c75c9a97c086ceffae6f0","a230b03970d064562597f086508c839d073face3e40ba2089863f9d2b01b7fcf","36f03b47025114f76552b9c3239f17d68bd3dae99e41a76a110396b7cbcdb352","a86737e519dbbc146ba78a22c0388838931269f29fa243295a780d57873f177e","f511d63ab0c5728e465aae8eaeb1703cfd10a68d624c41f6ce217e8681b7e4d2","c0d5794766d9c22f68e315eed6b2d93be6cba6f7e684b576cead5e3960a6c400","de0c9ec776b0975423a665d1068e588374fa2708723959f3216151dec4e48933","e9e43a61e0ac984b1e18b63e2ba0183d08bd6097bb1ddc4b5fa1a15e463dab71","1480d84d4082f4817f26a2768fe9ebafa5ff08dfda7b1ff758408268111a9d5b","d6d8f7e963cebbf3b22ab08c039b8eaa848cc4ad72636d64b0b678ded1d4102e","b584885402f9b67af749e659e1ff22939cea0fec3907c845e76ae6671a6475ff","2002cdda1194bec05cf6a25c20ca4d54587e55aa5f50be9206f54a3ae671adc6","6f23de350cc0ea9e47416194ed1151b28c7b9045cfab735a73da180baf345a4a","1dcf89856c3baaacb209e9711a0de01090b13dc91661c1ca117959cd3cc381e7","f29ac0aa2f0ac9cc7297b84ea65c829e8368706d3a4b1454728fbfc4bdd90edc","18c130f3ee7f245a4d8fcebc1e7239980baf81523cf086922eceec342fcaf0fc","e67b764018677f7e681710fa78d533b243700fc76ac96a7203d76e1f755f4250","6b7d6e90934c5ef8cf8ae608ee6ba71a4060af626220d1415c8ef72db69697f3","b17425893f45c6190008aa304681a44d1cfa080598912c0e434873f22fa2593c","97dff7943cc959b4e53e88368d378e33aec2393c6975f072c0e35f4fdcbd3f17","26ebfe8815a904cbbb8bcc0b2e9f9b6bede6f9eefb2c4c8b7ec7eef604f063d5","024f5467b0421d7945f1f3af89905e0f4a3d2526f7c9b8d848a6c808573d13ae","3aee45954aafef3443169ef6c3e8612f8541d311337624d8f648caedd44b9ef0","2a74fe6db9813a97567971a9ad11204cda703c36ee788dd06aa4f5d3504d49d3","ac7638fca30db37ec5d04a8ac78f411ead77fd493192ad217453757aa0190fc1","eba0c373cc9a30f2224df0432734ab705dfaaaac15e2f5190bf76adba0bb62c4","ade2da7ae0773ae1272ef38950218848fae3c304853c87fa426657b478df91db","c4dd5ab7cdb43d40ebc3d391592de5ab9caa5775ead5b6b48709b8d5abf96a34","962080f70d90147918cff2cdc3d0f19108b0176adf25efe795f266b5116b51a2","60bc3792623e147fb6ccbc14d7bdf7a5788b807392560dab73a16480aacd42f5","16657c42d4a05e0b4a66ddd6c5100bd8894d09e19047469c39b9e55b44f0528a","123145f71eb80548a6931812903a6bdf6e6e4bef74e830c4313998110b5280a2","6e1b65384b46d4890a8f68a129cea9fc00c9c1b08912a59f7f05a1b2572f2db5","f00c344008dd249a692af62c7292c115b597c3c9d673ded68662feb3ec3ecc72","d4852187ddb30927da843bfe3058566e6ff7e4af7f1b68ebfcf7db992657d77e","fdbf69b6f79acb0bf781e260e4eff5a23cee7be20e28d9933e8be897f8b7be31","67b123f53701faec2a74fb83acb004ab7f0e71d08262712f0f9ea8fb83810d3f","16e11333380aeef2196314120b66ad643b77501b1a84662ca692999c975577a0","ae332be51b285e7cdc76a5423d2a887e087ed6f5125d2dbdbb836d0e875b3043","a74a6aaab5ed76749cccae4e1922d1b7fc254a35a67ed37211b553d2ba215e15","d0722ffed890a639d8c63231ce22d033f4c47bd9600f0067258118878d66c5ea","e61a648e63ccf4a36e084f3bb8d248f29b5b7daf4153ab75648c78472c1aff43","641b9301a3a9e5e81725bf00c0f4d68057f5b57c40afeb684134afb6d8cb87ab","b66f5a11ddee6703811bec5a0d0e57a0531e4c10956f14124a7495af1c5428e5","be01bf91370e1fa205019b01848ce3036e2e32df0a8923a256922b094d50f340","ec16966e762d8d84955312fc1b07fe566dd310da336de68d8d51e0bddffba017","7abfd73372cd29cf722fea48031a4e5b66fa24103561d3e01f84cb2f6ce7f612","82f38d8099132eaf144c4e83becb7448b04008e5a2187b8b36792c8c0fa1aeac","f61ad888c0b11edfbd55336371628423e8f78f7113e9cb198bd751a51e88b534","6ee8e443ed20b63c248c43494ba4ed502ef91ccd23d37eab567529d3463724ed","90daba354848b8efadaa1b9c077ca54deea0737aaee8a8ff0d7a1e29d875c531","7143fa1500b22c7aab4ff82253ca49f9042a0cb7eb2abb772300919b25253eb1","2db13807d259959651c5cd909f57457cd3badf278751be3192e3a1ebcad1afb0","b6a40e11c58500a263d3b3bfd371c62a3223f0e92be269bf2cf0ff522b3662fd","26d7679e74fa33ef41d66f98493df4c35a1e00a4f597d5ad36a2bd144a7e505f","0402fa0f2813a0c77e5b603aff48b30f16c820f3e7782383635ff1b8a6cb9025","bfe50e4589b2112988a091d70b7a43e85afb7ee65a6d45ab3b2ee34c4257a771","6b62b49bc28b3d9f7484c1b99605926aeac1106d18310238ba2f3dc606d3fff5","c7ccc9cdfe95f1ef1551544f7bb2cc091b3bff9891c8e95085cad11fbf9f4295","6a8ee428e412b372774ae6530c5f4d5be234e35013fe68077569466b3ba46dde","61a846f3b7f1e47d053c4d9d929631bfe3d8ce303e924cd8009d6338da51d59b","8320883f6b452a98827fe571ccd6494251f6692b09be033f0c50a0e30674a17d","776bcde2ff1706d609a0ca2b9df7fa7a5c8220be167080c72158e3dd3db376ad","7a3aeb9119c9eb5201f447ce57796511c8982714038f50192458797de151de0a","7bf5a135c14d47f1bc621dc33b2c6f4c23caeb281e8f7ff95ea9706074223d65","e795fee002e5bdabdf359a9fdc135f1980ed3ea59cd4ae01931c0f4d3113af08","15a35c0af4c89d213b59c79ec37abad06b02545c3570b31261f3764a9c087e0e","652dc5f6e39c1a1768b312f1b828ebd0bda5d9e90c8948e928dbd6b24c6a5def","1240b642b171f237d0d02e53a57c3967a14dc65ef6fa6e60849378d6f4265803","9da5204d7ca449b467c0c5db9e30ec0cf821ffbafe64656d8d8df2e68fb37010","6ba9e94fc905acfb0765748cc0d1f2aa2425aa52f524e32d4d664c19433b5a6f","7509a559ef373ce0efc328f44988b064dd60e8f05c1a7dd3982ca1340fcdcd7b","f3cc9a1ddf089758d95feb725b408ba4f0595d67fc3392c1b7dc320ecec7c61b","742cdc043b417c97b34c4332f40823f49de8009738b597e6ef4e60e8d32027a0","24fbb5869f18cca1810179a4a4b5cac6c4a78ea73950c61e45775f30bfb584a3","8a32ece13c328236b3899327ac6ba3a887007850432fdb5a717e3b6f67424473","876c38e09eb7b62ef5889fcd7773d68fc86361ab3026db05a30fb6b040640ee9","0b2acdf26d9e5d777d4df002c55b5d6951e85b3fe4df7259a3a2d834c1a12035","94a8bf3d7d1ec08a0e1e48ad6498e695cc3dcade1256c3a3bb2191496a7d41a3","604e2969d017e54272f2a4433f0a451ec49028126bd2d28afb4dc98335784208","1c50192d8c2cdcf9c7407a9c651c8b1e56a1aeab804a3d14389777e442d48bed","18692a8deb758eb2c8bc0d2361881ef4e24acc273dabfd90e59183285b99a249","48b1eebdb594340b7f82420e3394e7a46300696898184d08fbe4fe6993bd2db9","ffb5f53d749c9f4fb9ac56bf289c471c74039a785d509dc3883ac2b5acb4628e","99793d1f31d8b745b9b93eed1ec7a01c4358678fb10fdd7b36fde0aef2649a27","f429096396338270e4e7f591717f1bccaebf6efac3defca1d07ca4dcf34f729d","fca20f6e23b0d2ae1f12e6d58889e617ffae9cb5c8509aa1844b93bef49fd8dc","ea74101197e2f7b6e7494a6c97767d5d1467b50f1614a4304924f3c96f279871","354a973b84577d3e4e668b282635733c92d2bff6cc329ff36ecc9ac3151cf336","61defe8f5888c61aabb3f5cae12b585a750e451fc48ef8c4b304dc725c8ccb75","524f009a535d6460e0ffbec32f53435bd07f429c454801cae92cc84096f0bf10","0fdbda3da4927a39f5755750c0608ebed45882e6e6d78b1e0a67f8dbbd9402ce","dbb75e34577c74c5a6f4f1b1a168b3f04a4c9e6b2affef42333797432aed0cc4","e3cba4bae9a62c23c4572891ed429d541590250cedf03fab4777568ca01b8a70","31e8f4c3c62fd53855876fe5aa0165ff48b3e9c731aeac021b38a13957d593fe","881135ef0cb8ee186f96186a018ad325a50c9379c9010268e943aa30e9021a1c","c170ecd1bd079dcae751d99c44c472a4d936c7b810331fe6de2e7347024ca555","02474460e68f44d540f52b6819b3f1637fbeac192786694900ca932cfc4de711","2cbe21972d9ef94b0430e56e395953e52fad8251f8817b591f0d6387237ac86a","7c6c8e3428a7b295b4ba7c5f28a2816be4fbb8b1cc45ed2cd7f80fa9e6720099","b699b7decb0365f8540374c6b4f8c2e14200a6723735eb6b893c5d29fca24111","3c73195d3800f2557e551f8399f9f2cd6e65ae37297980ab3c2f6fad93f33ee5","a7e2196098b9c4b5f9b1e81878c28728783fb4f5e1e50b1a271efb3e0825da77","b3ae1eff8fca26a6cce5a9ca483322f3c3e1f9b7981ed949218e5a0209cbf1e4","c5cfe5ea4d171e6ef13e56866888f5d5155e84870121b72db78d89225890c5b1","31f098838b5028efd67325aafbb33fa8e3fbd818ef4e6a15ba337094e15d3461","29d2d6c94927f4306f72de6c804986b0442ea39a1264910f656a95df8075fd7a","ae5b179c068d2c6b243dedc793eb0f8168ac37a92bb267dc72c4731dfd3b6da0","1b7a419348d6530abde8075001b9fbbff592e57ccac508cea73ab0d345e7ce2c","843436e9e7480cebe64a9423257fe59e6a784010a78296d2ad931ced21d422b8","d7aa70a0f0ceb417f97727fa50a70a58f992095ce836eca17160353f9a260eaf","c529f0ee0336fa9e4cc07f9c26184ce0ada6517d086a8ce412f5eabc0b91300e","f9a64174be964758e11a26df6f4890dd425373498307d216134c683594f4fc1f","ab898d67da13e5ccb98a5643b6d16ec02b784644437a3c94e74b14f0c5eb1a88","a3fbb9860275c5eb4698ff5ffd28c2c0b9eb87e6c9fbcf85880b0eb784983124","8c3796325fa0f629bdd24107e559b948cb79597182c6f01b42b17fda024f1a1c","180de3bbac3fdb9646ad6430c33da78bb443b9371eec00f98fa828360c2e8ceb","10c4c77251280a38c0d3ea60e17b63b1514eac971d0b8e41a50106b5146b7338","67ced0a10aed5e11d1498960c399ea0be346d134a057e6be3304f89979eab3bd","f866083a5a2e30ac22823a04a70555cde0ea88b9191de01517e01e41acb2e4cf","2f861bfeb0b472fb4ded35ff73373e5cf59eb5dcd09cc0b22b3154f35577cd15","b4952b43e63b2e4d9b214ad3c510f126f21ed6ddd3c7984cad909788e45d110c","8ba097921f1d6a4e564dd6cc3cb200e06f6b27687a83a5cac625f65a2fc56e02","f6f3a1890afe228af2df70aab51b233a96622ae6d003214a72330094caa4de49","730594a3103180f5cb96c0e6394d6d6c2e1023e5710e3d5e5cd6f78879c846e3","f58eae613b2586859fd9482a29c434c6f7d3a2be681bdcde037232e53c273567","c324d75e3a94a6568244c9bcbbc62c34625da12bbe4673bbb7ff9f50ea4e1dd1","1ea06cc5dccbd74d28834178823efc7b159a27f48b1280eed10311c2a7c30c8c","8dd9240aa299d9d40ded365428c8f87cad57bc7e12cf5ef6e43a03223e7c8591","908795d79351bc0196611fbad1b0ac5d5d995b543e84ddc4113ea1b47eb5d537","3415b71a333e8f04683a159cfb5624d31ce4b975a60890299b82e604cc4a6689","3d1def93e60261a5556bf90fd33ab0c878a09ff0fcee18af552e023a764322aa","190d74456a6bf1771eb3dc6ff3b7823b87f022e33b4ef96992ab849e6dcce267","e0e372aecdd17bcf363fb277bc317f3efa15cf206279b369000a5f6b3438b15e","1aac0453a4061dac4bf44699ca17906d135ae99b8b0a39db447445d716e46b35","1de1fabbb5171dbdd4a4c477cb2c971e89305d877295f65b6e8c0c74e738879d","8a191c3f907942ee322add93cbc4f48b557f3a396e5072845d9f7cce0332be5b","81cee64d9bb8b9cda64ba1d5d03c8e4615e11bbcbd37823554da80ff91e3e0b3","68762001e0f0b9d9e7707bf1517cd47973696fa626bd81338bd04da7af39ed6c","9ede737c6389c9dfec8541769b2fcab062035379821f030e559b03f5d2e7a50e","3148d3fb030788fe4b6044e92475dd2f17454e089124a8184da4067686e80388","da5c739a2c745f2df281e4433648ba49aa37c9f5a6fdc395b6dc22cddb37eac3","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","a140218a1bb89d2d261045c1de77115b43c4a7d16c1836a9e1d48fa5c007cea1","c8c1d616cb1061551ee26fc370be2c41c45a9d77ea1d1f722974af3c8dfb58f2","ccb25e6622fc8806dc51d0c687965a9adebb41b5a612c09535a99312be9ae1a0","9c7c2abe02472f1a8dec40afcbde282b44cad1f8c257aa98aaa1df7e90ac413d","29adf272c4a691df855e265c667a852bc8e5cc6ee88db192a3e93b5e7cff78b5","1060847c4216e5b224aedce1bc7dd6a8eaca02be3822366708f3a76ae89b4d71","5fa449970c314d87a6ebb7f447dab15837889b3a1b5f4656f78850356c87b1eb","1eb2872d1c186db6d9af9cf405538344867bd3c63ab23f5fc1af074110e19175","8ae134f1c1745c77d83f53e670a66650340ed0ac8e788917b69beb20843f106a","15fc0709b6b5010a7debc521d04b731f99f954ce342d72e11375f736e804d8e6","11052f4f07c8bd4a02a7f47671732e1c3fe2d002208364866e9b98392851527c","65799c3feaf61ecd8c1e591093987c85e1f69ea4eab8fa901f7c4b0969eea779","6777b46ccf80a0c5d9fcff0fb2bfe8c8adb534b14a221779f673799eff8a613d","5310ef4520ea0a0a51ff1a2d55316bb2885e8176e90f3f26a900068a86bc7424","b8fc7d0f50022c223bfb3a2067370c04f4f9a029edfe9eede172bf305bc18bb6","fbb8a0057d1e32037d1cdc493e019830e3957cb8ca7404ae3793893af414d5b5","5199bb05f2709c2f0172cbe66bda268acdea48ffba5d3a723b076ac90c3d682f","1e9370ef1e5b9ba296f253c0833908fb82abed37161fb369e256f455074e7386","6512ac21a741519a65eb92163d4b4251887812644db72c10044e67de322939bc","ed9fdcf1c75c324222f233a31fd003b62a7e9a12873cbfc76ee26c1c1fd96763","a418d985cf60889ad2054ce0dd96743053cdea24e391e096ca28d98cc738ad72","ad06d32e9c7b065c2161b2b2e80a26152751dc4f980772bbf2f2a29290f95772","d338596e95454a77ed7d00fa88c8b76a8e33c74d305317400b9ada9b9c97552c","cf59e1b6c12a85d1195ee3e6db1ee7bd019623ec9ac71a66e349d6cdb804a089","4f8cae0fd991367923cecfcf585c5e306162f2b2fcc36f0c602b59b7874687a9","b5e3c620103a3abed9e87fb274771604acda8f5e6497f53f3900669b1ab2a3ac","cb3701ef9ed3512aa3e1185b68b40cf1445c1816083c206397671934f3e370bc","507202ec90cb19762691140d1b2a726be2e3f496b2647b51e55eb9460ddd9004","665f64bfe67e8e0dfab701c65ca930dfb30eae2b2896be1f9ce0a8e99efd978e","6d9625798b1a781c0dfcda40ee76eaaece4cccc09fa04048a26e5135728e34ce","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","d0760ed507ff3c8880defb5cbeec4386d4643d8ab273ad98f953679b2cccde23","a928417ef53a5f74275fec33d4ffdc2740f1da2341e6ebf6b9c151abe0227516","35ae01e9b05dc1968da7b958167d383e690cb5d21e0551d42a9156cab555e825","d7008862e4233e6d5985c29168344f83f30e9b5036262bb3dd16d7a6556df01c","409a2800e607d2552f6153dcb6057efc9be4242f647f56da1df245fcf6be4392","7368903354212c6df4ca95bd86599f6ac81efb708116f019b1d11014c01060c7","7d62a83d93013ce60d30a8947229b118d87dd879c635355f2ef10a0f13c0b64d","414d9b4ce4584d33243fc759d71c68e2459ba1b096622c76fef17a619ba077b1","e306cbd2c03eb8f07b14fa1411b50376a885424e392a6b7db86fb8de52735fcf","a69c4abb946b0d5c90a94177008fb381507ffdc2e196c5ff7fc26355db71aeaa","bf3042b8e3ff8c7eefbbbbff52deb73156f68e70f901b3dbe679f6b5bd67973f","dc00150cd703c822c5084f526ea82278bb75ffd4910f405e5222549774cd8e57","ccebbeddd7aedb34b21496833845909c0e06b6958686eafcb04f6fb11c3a68c6","229b3f990204e5e7ada4baa1bfcc85e41325ad140755f5cd567af25bbed1bdc5","c71eede3528fdf65835c3712850a77242fbacae56aeb28159b2455b2eceea8b9","9c7cf4d58b27ebb3aa4557dee65ff88679d0bdb3567bf338d90598d029d55845","15fb01c2982191102c7883a7ff9dda94eec8418967a8d8bb833077184d272e2c","48c93d7361ebe6d1fb6cb2dcba1643818dcb72f23856a57e5b348a9da0703f69","e3cf022e49b7c3bb45cfc79460a44ab056c8782c5b410d96d8a7396660ce940b","993a0a70c826eb6b9909f54f4be9dd7208664551e5a5ed3f079b4eafb9287336","90db906c7c9ad0fa304ac02b5841bb47a8bb632f557316f51dca92921d78739a","7bc0dc4ea31da68262908d409690a1d57909ec1abacd5714323d2453972ac230","6163c070479eb95ca346ac2853d645ab7ffdc476247e8544b5e02426e3412739","72b691d6161c8d124b0ff6eb365518d932b7a553c5e3ea1d1480d31427b49bff","8b966be44b2b0cea93005e7d640601508036999a43dbc4c2ec1320a163e2a9d5","c428ca1a5772d4839e6c9eccdac8e1624bc4c5af4046d9a717acdbaa1782dcd1","920f03b67f87f1ae59d284432a645039fad8d682f1ec1ed291f5dc63a80bfc04","cade4be1e8ef14068cae9ca8769c0eb9af25f4e16b82a09ef871d57b98752016","b7a1a7e372292cd642bd83f8548e69154559c3661a6332111a6b79038cbda0d8","618ecdf7dd381aa23b1e5fe82942de08a5ce9bbdaf05de57a07e8a54938409cf","a32d49c8547ec4dfccb604629a644f1cf96dc260afc1a623cec52df89ef0c239","651e76b9253f0cb9415bb69e40df8c87613ef0027104b34c3eca367fa3605e75","ab59cf232a2e8ad2857febba49e07a74cea93e22994e6c2d9c3db96050e3f476","dfa0d27b6e96431d125050ce70d4459a1cafc3939d55e3497554a78ff2093cc8","b9e3b4fc8f26ea201f9052dbe20d7dc7059c4e2eb47089bc901fda4b7a7b65e3","4f3a17c5bf2d7b739d07c631d0602fb3e4ceab8e357b4f65855caca126250cf4","b90b17444f095c4dd40301deec12c05a0d559691461bdb27ecb57ec5b5465d76","d419d099f574910d410c5705b1906794c0391d3eb8332f1ea033b2131a0e4366","e3fad70ea8c9299311c7ed1b49b6c636ae165394b1d77d726d4f1f37cf15f640","0f1989395cbccb6ed5a6899368a77fd1e01ab768c7e98bfd400f0f85eb4ab576","2a0c41dac543c21c803bc0ede721810f5089ec99b78d912273260b4a0d59ef54","a60b62b0fd44f6788b4b7a6393efcef4df460530b61924213541418453116cca","03aada9ccde73e39ea40c016d33694e5c1609b7372fd04c7828f4d943f37a446","367fb0177c5f5e50eb3fc693e503e18cfa8804e6b22742e75e2ef386eafce909","e606bc04faa0dd44f2caf9ae189a7320a49ce13fca1b87c88d57e0f924c47c1e","eaea0de897694d5d29ea67b2822d2790b852c3071df11cd023b22d16b3886697","49df2ee6c888d257be7ead3fa4fa21e79532f9c23b0aaa69db54950a48701cd9","8924f1a722dffc36397d30bd26c3326c9b0dc3e9115ee1806f95a9e068a2afba","e7400733592445b38c32ed6bdd5b958d5302a9dec4e6e1bb4b35d6b78a6a600c","d8768541c6c4dd78c70a085f2d6849ac528251a494ca26ff4dc706a3027a2a23","672b648c956f9a95abe4c3aee3c388a21f6fe2136c375efe91b20df5d288c858","da1fc0f678cc93e41f06352e3d46d6833109d92e506bcc2a3be4b329a3f92798","d225116f58dbb08f653216a3aef0613b76f0d3aab45d8ea746b6f2468334a056","604a1c7798646349e20f166b61be47991fc18ac74b431b483201068a78a99f3a","3c5b0d9adf7eea8296bedea3ff17a8477ab3b92ebe38c0c1751d84377af4e56b","54f7707304e73663a2aea4201c5fa54a6a5be18539aabb88b0b6b612af902a3c","afd589165accce19fccf1156a0a754e863c106e41384a6aff75c7cc6563416ef","b03721b19440007d4b31e9df274371d72182a32463368b41b16fa178b1f84bec","24caa3e12303ec64a0ac7a62af302b573515e7fcebf6648866ce57259d2a77f9","4a09482ee9d26fa1d4c028d5410cda292e93968d04f4d6b5642159a462d1f40b","0f607d3857c701a057ca340c57695edbe1f65e1dcadec5fca87a16df122e6797","9c0ec6782c662f25f2755f3fb1f9180ae8c05bdbc8312b75a1d061bb8d099a48","5a9e4e4ab8a0827d713d0f7a3624ae8941a2ea84db51d84a2372d93f535ff9f3","89418098e59e1e8278fbc006395e1ebe55c362d0e3d8723912d3bf1b2c78afba","6170143c5e6867179c3f0ee5174630c8618be43be37dfe9f925a30b713a485eb","c49bd4592bca155159c47081a626338d9a724600229f9afa354f45bbbd23fb57","c8e65357bab872768a7217350e5be59e6d5105e8dfcaec7f65d7059eedfa77bb","3e5bc6a6e137e4ccfdccd6964ac091c0c9ccc53b519529c25a6fd93d34cc54d7","56849ce090ee62749246977f9a66436c567f1505d9e2c4a0e17811d00eed010f","1ce36239a104e6d83ab641b65f62586b75fa36f562897d6dfe91afbe0343664d","028b3d8eaccc03f885ede2b60ae08237add82de0faedd32439ae847acf118c95","5910951ce3cb7a0baf1c16d72413c9a53cbe8c08b9e6d58ec484dbc0a2ad656e","cb6c08724dd679bf90e2b7e8679984a58c1dd088e73c70e9dfd80ff9ff91c011","42d3037893cb5f6b5e175b8fdef8a4973bc54142448f61e34f07f0cc7fe68c11","40cd7cfa07fb09dfd12bfa0812214de5be07d90a3c7feac7355b816234fe0766","4f67ac91c1c64d631efbd8b7236384b8d9bf30acf8105ec263223413bd1c6906","0341c0bcfd93b56b6645d2b055e3bc301bfc94d270343a5688c3341ca63d774c","a80c68da05df3c3c7e7c4b86a6bf130276b30aac9f22e1ecada2dddaa9fbcbeb","499cdd854dafd67ff7cc74ca68444af08122ec2c864f76da6cb6d7695d3969b8","9df4a39782e4749d5ac0cb549539fb06c9303da9993c7790c29fcfc8cd37a107","d12ec821f02ee2fb028ab9ff82783b81d7a7a9ac62a024f3bcfafb17a92a29d5","3c936664a0c0ceaeed18c201d81be50309ac688eb7aad4c0a2ebb30a05f0e078","a62d1f903f824a67bfe3b663f0ecdc4461b801c6a5fbacf17a4eb716e7f66608","2f88a14220a9dd8fd33d63cff63f97855430650a92692e82b905a0d56d07f0ef","6f4f1ec9f6b185fe5e021862d343f6cdb511a09f776f1130797b29dbbbc0ba16","a96503ae189ec749d20bda807c7d2e61fa523fb2944334e0b2cc4e856567adae","ac906697792fa9884f82f38e441dc1bb7cb7dd79f27017f9943fd347d67b12c9","36671b6555c764b5b06261f1ff481a4b753e049e1f56b8cec53ab5e13616eee4","8108ae4a67f146f6fd5e32bf89b4e7c6fafe74d9d513dac064e1cd5e5827d9c0","79053d3bb4af9ec0b4f1e64bdbc54c9e3f95edd0699adc44e80037eda43ff63c","f2fe5fb237f1aa194635fba912f0adde12e6fba2ae58a25217149cef303cc304","7849370ee19aa0e3da28486246aa8bc013ecfbb908cc24afa1e6561436801d84","b8b58de7bfb2e07fa2fc47ebcfa1f5e4b963c1b53942c685d3ffcc8088a7585a","9987c106278fd825d74583b55f6066281485e49519abc41cdb20703ddf83b466","7784131fc70b71eca5908895e26802f35fde62b88a5bf789b9c6d526a4e51657","b59c8500f7c3a902e0138e1ed798c711af987c47936879dcf8290863ce5e9f89","25968e1ff73cfe482989c17b0a35a846ca53f0fc5dd6d6122c71e2b5f486eea4","721d7bd23c64ef92a0e5b64b34dafeaeb3b7e6933ccd7a2c169b8c8a94a659f2","2db9f0bf1b57538551c194fd50d1ab42e0a17dd6c13678f9230260978ec6754f","2b6097036f389cd09c5ca60e9802c545f34a1646a5ac777d790ee6af8256fed0","53f12cc81209236e9e9c99a544ea656173a3c7ddc156379a81cec5448ebb680c","d5cc314ad8346cb5614089be0b6e16cb341eb376d3415cb414df0e04888d23e9","3f9e95c569a8d96bb4ea115e3cb1a22f8a9d47bb3d275938610844c2b5a45ccd","73209eec802af006fcf2030dac14f284e55e4976a1b254c580991d36b50b8357","420f4e537d3f200b39d658fe96bdcbc87d783af4ebccdf582f0e5b44d5d85179","a8bcf4896436f602c0dd563e72984456cf6563d487a0261a64062388120bac26","0eeccf575dd687849229c206c6454e394618ee9d66ca25fc13533dbd29b01081","9a058e8c09f0ae47ae52e1dee01895cee9f849c4ce80b9a42b3bca41ba0ce69a","cc4d5443c6608dd7542db71cf0536a724c60be82eae5f8f1a398e84bdca163b0","4905d7f3b79bfed9638f508f0c247b6e1fa153f98943c3881b6888960e147138","70fa2103d16d737f5a6f8397546c5363a3e6ff564dd22f0481a3a921d526c357","7fdf7b417e30e51d747d599b531719ed3603fbc1d96e04248d785f2efc4f071b","9fab9332c4fc336d7e20369f1c1921b8c8e916c58b513a9175d8afc7e498f1db","3f743b9ada8e3edd580de55f9d56a0827dd684a7b14232c37bed72c4c315172d","4430bd7d885f28fa7d2bc571345912ec31deff20341c1f77c5c398bc86ba0f60","d3feb388c5399c027e587002e974d5086cc9fb3cb659f0f3a564b30a166168fd","b9f9f26a2cb7bf0778cef2d197eea6ef220c6b0338d45fcc7138960cc64509a3","6576bf94db287402fcfb5e9f418a2271b45bb83e02dbe435e3ebb50806345116","01cff6decdf393d74f313a552484af73b71b64fa096839c03e74f48614dd6e26","9d6a9d49838a8cba875b309e3ce7f082d9cbadd324c724a3142ae3bb6d34e088","b5d0eac2a18e7e6d1b68f0277913118de2558c69bdc936bd64946f34100d212f","aaaa4050c1b4eeb6fc2381288ba61a956250dc36112f9af9d915bb03d8e01ac2","3c17ba0d12f16f594c422f5d0d3cec1965ade6181e2119740e1ffbc2427d8f97","73b2c99b7e6fddc1ad44ca7c2869442ee60639dfd91bc856c5413b3ed0e200b5","f43c685c24769e38766a842c4b535d359bd4f35d0422e625de148c3c25c96045","9067b7d8c1f56c7ef7a2b6ec082ea883adf60b8469b7ee06197a2ac445a172fd","322f95f427cd9f2a932bb2a60e87cbe1327468ebd6dc8fa3bc2b06dfd9b189df","2fae4bdd15e815f1622d14fdfd558feb03a8d51c6184f4a09bd2bb6243776d58","2bb700045c5c33ea601e7d0f9ea8d273c1683353ee05ef9b406c610f74dff012","324ef1c7dfb781c46153f0c031e4a32fefa7a1914489305f7bb50d217282321d","c875fc924247af526010165cddfc32a2bc87d5beafae382d32252d66a5c310a7","effff278b4772be2dc8cb6288c1ee04da997843ff36e408476d5dfee13402485","1ff8de95aa1ceb669e6a98027e7195b0c9ae6713de6fe2649f96102af4351962","90023ec97e9196cddb33a88b87f9861e999aee53afc6f9850f3a91a8f3d89ac4","1828562fdbb8c73331b8ab5b46df49eefc9dd208251d2791898cb424eb808039","4318607184a4069cb0a4a9a5c00c08c3ed0f4ad4d791445793634dbf40a5f52e","bd384426ccad0898fc5d1aff9ceebe8324b7a24449687d0bf052b088cfd30d3d","b76d16ce926ebd770e41fdac8e7eed66bad1a19fe1d07925dc78f4dd1bd76fa0","7200677dc7559e319c4499ca89e2d6db9f3f3e69ea52eb63afe3a345b1eced29","3536fdc8ab4bc6411c8e172d850cb2c4d8b562af24e6801477fa9c3a5d60543d","6e47d433ffdde3ac98b0aaf061e1ce7633863b13bb01409cbb4dab6841a65b96","f65d6ccf8a46102a998acfc7c6c5a1adadc3524f0727587bad897597d4744fd4","63ec7a767c1e9b94ff363ae2e57e8ea1bf64e1090e13e18521bb2c4910341a78","58faf09260afa92802859b4988a3ea5c4626dda7fee2f0c06959945b0c811bb9","5f85b0e4e53ee9a1a4e05eb3c236a1a5a86cfd20d140c6f7ebd575219dfd0964","6df50729e47ff86e739b28251ef89abe5b9b633ab7366c7915b1dc82e62db555","260c96aa68731be8178cd3f0b43ae1cd7ceaefe7fe58601ae70e2f6c083d4fb1","cfc2e9ea3856197cb491327a6eef3c8e89bbec9e112186043316a5124758c4e2","6bdf4f426c0d83bbffbc98fafed79c4cc877aa7a6dc9630f0acce52fcdb08fc2","64b1705c38530d1f04766d73807ad425710060cff6f4ad90fd51129232032601","1b4b130a8325ac87ca2cc4d7a002e1af2a6ad7fb603396d96667effcb26c4752","808228847bbc36902f84c33dbd75fea1149f2c40241a260fac0742041ebef191","fa16f2c79658af5f4ddc5294706170769be6ac2db92dfd2126d204cc26645337","e75967e1b2c909eef5f9ae9bf465b6be7784e1e1ba284e09499370f490b211ce","53e53c06c6354398fa0d2eadbc6f52f87bf66a7a87578d1cf7b0dcb4960e60f3","7f982b7fd32be1dc1297aa3b1b052ca4873a9d9b1ff649acdf1fef57e6c8400a","1e01102ec7ab2df73c51b57eac94a5e2a4a22c815d96329150ed91460c13695f","540b18e99d2881121f634102117804110816463d25867ad9092eb3568154c87e","7f03df4569d4a96cd21433261fd9e8a9200dcde1b6dbebc7faef4a56e57d6800","3c6decb5f7ed230a3ef8f61e2ea5fd7c80c7f6330d2e7ae5987f0508f81551ff","7d8fd8394df284773d658a8ddbe1465a53570d6f7bd98489498bb57a287b19c0","1b9fdf80409b771e6d419d470d3b15418b287e5a472ad55a410af533bf11bb93","2747d4cb40276fade961e87edb3555970f364408010e44a65ab5ee1b9ce8814d","94964768fea591553073eedbee18fc3439e5d410ca22e58d70e184cba1641091","3013fcb21a416e16af27aab1ce5add48fb6b0f4ae70bfeb461a24855188cc75e","f2c95dee401c2bcc045aaff72c2c153fb1a98676816fbd9ea2059ef353d19e17","ab5c918d6fe5bdd6f3c610dd8d96a1451b90ee5e8a8f99e0516be12184292cb0","c462c4d81a23283d02ef1f1d5253e19c81695788dc1a3af0e30069de17b89212","af045b909d748d3f629d5dada20195d176edaad13e554bf0f3a9bda8bae0b6a4","3cebc9fdf4cf270cff2649e86d5142e3d7bd146191d3fb261dc9ccaac71fc20b","5c6a1623e4127d90b20cfeb1115b0a3c9fa2ce7cdb03103486578492e31e97d3","7328b94771d63950b2d51dcd0c02a1d399c31b6dab1eb2b139deede82eee765c","acabbb210430958d231f703f7ad3f7beb421b5541b72cddbbf1748fe59df326c","8d7dea5a6cc56fce41d4758bc17ef878b3aa153df1cf3d8c9d94bc408c778016","77319302f3ecd0480cbd92e9a290ad2924585453245e8641e6ad761ae1841b97","76330eac405c4416fef5cc11c1e4580308e9d54b95819321e18f29cbed33e6e5","b11bd2c26d74235141fc9f945c0f48a96c7fa4d951f92ebecdd923abaee83dce","5114a5e358f05b22b07c5c94fd9c3b8adf721b4303f320a71e5d1c370cc40a65","efe8efba829012d139c11518d1517930de071e522fa3130570b7b38834abeeee","a42f4eeed70f0b8d4be8bd3e426483a946e424115947c63038a3bf1f6a437a10","c8bef6f74be1b45ba8457bedb8c0b1239280c765b3a5c53e3bf13b699431fb92","a6fd23c5a4789ee0988c51bb3e0e6c539ceb9a2c3e0ad055175ad4931b8889e3","2b824a40e908fe558b6120f20fdbf7597942f18ff65be88f51aa25c816abb490","79724a7d6f6e4a925b1539678306c140cd248988dab1578a5f7131862591c22f","8ff9efa6be86b290a8da59a107e33f4f8c45df7eb2f9eaa385afa7ac1aa46127","a9f932cdfd5c5221c9893367817079fe3bdabff81c5822dd0114c954b6ddaaa1","dbf0e0a470e386597d90d341b6168e929ec8681bf1782ba1321cdd4457cf7e71","cc9ebb53ed9b94c62b02a0e55825d82ef0992465a987a79e3008eb77eeb3eb4b","734452c5084abdf0dcba914c1e3e76827896039efd4388960d9ffd5a72273d8c","5e3a03dcbbcf73a51216ad64291537758d38d167d3721a88fab1faf6d1500d4d","ca8e1580e3df598b0c8cfb156a75e59e3e1a1f14fb7084d2e110b2ab0443aa04","e8b05dd66f10f2125445ab0d99165aa80b88a59d3b7bd39682d0eb5a4248f272","abc32d24cc77786e3dc2829e7124a1f63ea0df77f5f0dff327061f8e3f65b964","a3bfc21eee5263b26d0c911940fe517083b797be1a712109facddd260926992e","7199839a715e5940e53d2755d6bacbe6af0e543f3be6d8edde2016b1da1f6d1e","d1a28b4a2ead2073cd8661ad6b2f0c3845b173a87573b38344f1fe367f88bf1b","0c4a55fcae098499c52680177f61f4bda6a098c2489ca30696528d599f1b5015","94ace39799a1d0969ffee4e26582198d5d93d2ad62a99a30ab7f458666364a92","5a69f3aa77b2f6ef0e2a1cd5b63617c0f2c5081d1b87cfeac5eb11cfa48f89ea","aeae3bd271de4d0cfb990334d2609a3d1ccf93c4c73770e893fffaa2c59e169d","33d45af63384d94ce236ed2fc42907460bf62269fb51f6a4714a5f6815ae3eaf","f93e444dc076c02720861ebc4d7b67c9dab7d8dd0f66b094dfa112ec96c650db","3e7574bce5d1721cc976624392171ead14d6889bee9e8d618ab33123bd918c72","b5aa3a5dee7ee942534487acb2e38063825ca108f91ecc3d9c041791a49dcb93","92c5f6f711bad170c7cf4694fd3d3fc6ec4fdffa0d2468c33aed771de1e75fb8","7a75b58578b16df20b618e06e236d097eca641aa6a768418ba4e4c49559cebf1","38c4439a2aa070ffbb74877ba09fda31897663ca325bf30b33ddb4da1e8a2e4c","ec8db85f8ab9bee07369c64ba87eab32a0411a6b2b99d7a3b2c156289e693c84","e13dc0ef371f934549c854e840b3b1b7f9eaeff49282bc116720bb1fda327807","f097f024b3af3b76299361d0909e4daca86dffe16c8df8298c0606ea678adb7b","cc887771ca2bb3b310c5899f3cf81482f2b355e940b92a627a135275c93590b8","c3243de845f3241d01399d6cdff3b4c1bb7b3840bfc9b724f877e6c25d754935","393fd9afe4c44c8acfee34aa9c3352ba23debad4168ddc382db2fb2fb82b82b8","42908b70e9967bd20eca44deb94947eed6f4a86776756a046aa0c651a6df4cd5","d6ceab207e25e63504ce372a048198257890784fd90becee9b0541b7a7b320af","a764d2bd1324c4246fcd12de20f68b4462409248a2fb4241875cc9530e99151b","62c86e9388cdb47728936778016a973e6a7e99bf585d8375f763640ed642777e","7f176a608332dc78a3301b2624c1700293be2b2ead31d8bafc781520aee21a01","4234a84c0dbf3be1e03ea5690773c19a3892b0b75c4bb3266a1bd9d43f3e9af2","bfa3629f305bb7bd60dc484a3aa2390d0ac9763525c87b849433a27df92fdd2a","c7f0b0b48636d0280a00354b62a010be390c6418b51886d07846716da9d38ffd","60a2d9ab8092729936abbe89e82bed86f78c8c7dc4fd0c0330569d838a9e0f22","db3a5514ec60239a888b8814f400f053bb8e6d6231a9e65c392120d5079af090","1e98795baced1af9e8639da10388ec621ad391471f9efa3949cc2f69f7cdcb2f","ed2df064c673b45bc645337d82791a9ecc01c4c03d0bf5a601d799c5b2a49343","ed2df064c673b45bc645337d82791a9ecc01c4c03d0bf5a601d799c5b2a49343","e13a708c7122f4d86e76079c092c4858caf7c582efb20e9647d005706ffd7c9e","a1fb94db0092f2952aee2ba983d02430cc974ac0d11e2aa9d2b1f54f8d6dd2b0","78ae418b761e7febf66906f19ac5f40d98446e768c999b5306246053c6507863","b49db74f3fe6bd8c133875b97ab01db5ad8b3d96657532be467a11f75945bcc4","89edbd41d1df5485fd4c60e87a48bd5ed0c76981c90579f61fc9039a3f3e67db","c7151b1f4eb8507c34fb1ab5e206edee74ff03b5ce4e85520f87c327815d2d75","5c0e4c9cec680474d4119c27527ad90162ce3fdb58294efea413631420dd344c","143162cf3335ecce8946fbb381b4585333ba6d12a8ae9be017059ceba599aa4e","7c7e89cb3e5813ee6d647d433e6923623af394cab7ebe9ebb88a1fc4826d7887","dac15e3e226d4bd2d28d50b5efc6f54ce7561aa940b9af0c12fbd799c6332b2f","6c9e370cbc4e52a0df557e4e11442602477ee31a14a2af6f4f52faf587222d24","90ce79edc3bd59c52b27a7865feff855e2b902cd97c0a785a505d64af2779475","a3f01e014b976baedda13cbc5b2d44ba089dcf0de82212711170dbcd6e90bb03","d853adaa11dad7f94b61f929df39058465cea6886bc941b88c35d55662741257","328a4f58256d7d4ec2145aec2a92cac22da02357bb4be869f5e0980b93135c87","2a45d60e6503a588a670f3afd54b27df96f5a8a47727967a2877ae4ed81f8db0","c58b84a552acee0469965396b792a757875fd1fa48f1c06361c7a501590ae35b","c00451f4306bcedd504bde69a902af75255a4eb3406e9a6d2bd36a0544479326","98a0c6298b33431e0ae235ff4f0b445662ef11de7e3696da7d71948e7f46321d","38e6b745ddf09a7fa3998554082bf96b37b8ade3410f6d74ab8a571ec7900e6d","cf5e5ee6285660272d4cafbf1c55f3a394e919bb65d4d84f2720db7ddcd9daae","c23efb5d213ccb21b4871b1a29bf7b0b4a7e41de190c970f87a542709286798f","94380ecb6852f590d71d123147c19db5364a79b27237bcb0355d79c300e2114b","5af32145993a42a10f8d589948605647c86e436942c7f9a5b236401ccb179a2a","5af32145993a42a10f8d589948605647c86e436942c7f9a5b236401ccb179a2a","941b478a802a44f36f282275bd4d6875c6eef1107d444c3be6e7aae06b1a558b","ddb4f1f6af3dbb68a1f97f705764d79cee9de45aaeef3dc8dd7ce672a03f5d01","d0b0ec5118be5d026cb4268202114f386909373161eff3c619261b57ce19e28f","5b9eafa049503caf212e19bba9b299acc99d6f519da204d4565073d84e09dcaf","0c37dcb21d47f99f2cc187c3a895b81115a34e821a430bd19521ad5d84b4930c","763de93707c5865495d054470aead3c3e75f219cbd5a865c07e4518c9c04d316","34f9c702bc32d40ea2e17691219cf5c0d47ed423d5b8c8bd6d710106697d857d","43c359579e231afc3d57b54114861df89a3b38611b3bcfc4bb32ccb3cf397c54","1312663d578fe9560445aa99c87b1b828db2a12ec64a2e379af1b9c65580a209","bafa5a1283f08cd5c4fa9e45cf3acc98738f1817f2d1be987186ecab68347a03","303aec55471a9b4f7d32d74c85864f7cebebdaeec44b0a02436168ad43008338","13858e3fd416584fda368ce75c3744b37fa97059ba1f871ac6c99ee37da640a6","73b8cf66432111514f875593e1fd4fdb980fb9160428550b76d6b7fa6229f877","9ab259cd383fd553fe6c0c4e50aae4687633e53ef2b9f67ba588ebb75c331352","f177e972ffa08f358de4bc77efd775b4de780318f46bd8b5b163e02489c85cc3","fe8cc42aa6efb81461a66a689613fa92da6a8fd6cf10fe6e76256a9ca9f15deb","975f4b7d04960414fd2dd625571df587b482080cc8fc0973992e16fda76d940d","405c7600ab135db3c56acb0528ad1216d84bac6da030a8c36e3c834cce17bec7","828a644a1accf926b27778cea6934925943c14ed99eeda283a308643597376da","85f789b9419ea38601ba5d63fdbf5492101bc7da7499d557e85e2a1ed9098255","c8a364448de6d8ef96ba586355696e0a43195b85cba78db0fffa85ba606f153a","fa56d9221c63e3a9114e0144981920201d7b21748a1ae42092edb191e510d2df","9fb6aeef423aed0715c165966213a6e45f0be48bfc2b5b91fda613c15becdd39","fe4844d3873fc0c83c7f4d5556aec0444b491ebf4101ac0e696d35de4e2a0d99","c8ea7e0fcf7e6e6162b258eaaf9cd068e3679fdddcd486f9fd7b448a58b8ba3a","822b7a8f24a6efce36718ca106f09798f4408f7fcb916fb81d503927bd2a384c","fa3f1b66dd2bf5375f6e4b848d3b96aff3d582f71df4cada5cef878c1cd65611","5c3094f5c19e2d5a01e5e093e33f15fae4379b377c582e0209e2e8819929d65b","4010780b73bbccbfbbfff5e2bb1ebcc7eabe36b076a5e267fe693e2308ede335","8db54b8659cfced34b15ddba634a7aafb4519d8050e2f0d45da6df37849266d4","2379df8310685d9318c78bfcc9fe9044f76afc80aec9ce2cf8ef89307f0223af","906ae47e5c63f9f3a0d00266596a6afce82211afd64b76dea833cab6067af394","cbd8f7f5ba74aded38e319e0129ef22c5885b08582d9a80e21beed4761b742f4","6034540a7fa17f6d27dcde6161dcb626c2354162e64fc00db4881e7090bb40a9","979c9a9191d4116fe8c19cfeac01cea392708055d2ac6ffd509e008722b1dd2b","bfd99fa270e077a14bc772f97bf10bfa703eb57bd835f81e18910959b87b4c5e","6e16cab2c5b3ee8ee06947d31249f7c7fe5f2b4b73e100a493454e7e1519af29","ec25bd333e62a261b8a2dc134ed3af3346c4e22d8b2c1f518dfd11d1d0442cba","8851ba3a33bbb6a8e737dbdf85c3fe43d8eab53d037b2c45377492ed3dd400de","08b92660bedd069f4d4c7f347e8aed53641855018bb5ef531c580cf4b16f1050","a99f0ef880669d41a6be1156711fa3fa8c3115cb91277e6f3a5e74fcc23b8e0a","9c3c27c942b311ba1851e2e32f8510f4cd450bc7ab9d52f098493eb3e3e11f27","679bc5be0d940859a5a89bbab261a8bf5098e965035178b069c156bd6446a6d2","f1ad0b0c7d8803a6f8e682ce59ea20b6cefc340fe03eb5e80d69732766c131d2","f92b57b915bc33b4fa470028d260d7fa9ea20dcada8cd496b520fb7bb11b0d88","ca95fa2448676802b9b1fe38c9d5f1a25710d59f281587c010cb6f8eb15196a7","d58182f094bcb3a470f625936e275c9bcf2ff597c05e1efa9da83664085db8d4","c4ef459ecdaad8bdefd27b42f861c929d494173e27b34e963078a9c4d0a6fd7a","b4fd3c8c757d299812664b006986ca000b6d818efe83ca94af66f575f06c741d","564f7fa72e38ade4f40d4a6fc5e15596487550861377542af2c370353a5f00d8","cc74153471bed1388a2eb6bd004e673e15eace2051804200bb0b19746df1aa05","6001dbd387c71620491adebb3fc6cf56532b912611e9ed57128ce79a52aa4db3","545e0ea6458148bf9184355bb1ebb99a5cea5d584584595bdf7858a53c9254a1","b2a048e0ac76991c23d5294241e5117b2eb183659a024d4ea1a60cef3ef4ff83","bb8a0e8d85ce199d2ae1ec0d9ebebd82f8facad23c0a3806c0963e21cf52cc5c","361dbf7c3d92a58f07dd3678ad0a206c0c7076b41304d66d9eb72d085496fb0a","c9da1d2dc96c7d9b395432fd74f3fd9778acab707d65e55dbebd3ddc613552c5","e9af4ec6dea8c9f61ab86f2601da1c9b130a6d55ab7a6046afc7778534075727","a0555d966bbd48118ab3d10427f66448c1e1e1b236a977b895b1ce4f3081a5d3","f17000e25a95192c8cf5d39e70f0c07eef3d12b25f90ee06f27b758b6c43b813","61eb9a974989c7eca3fe5868fbe7245d2602c20743e0c00d29f92a7c940d27c7","1343fcb3f0e833b6b81fb77a30adf8e4abb90103fd8c83e6f6f96e54d532e939","0efbcd84822a314529bfcf8ae3e7c309d3b1a7bc0c4497845c261a94afc94e71","0a8df3d2cbaee4474b02a84d1d72450e23dba353fc5069a092a2c6242f60bd19","6f89f48cab9cdb4844bc39e1a37b4adc600fcd15cc96eceab9f91dd01f30b52d","51ec6a1be07b156a8b07ba807311534180769e94f524f983145fa81c8b22c87c","9ce26b5abfc2872eef6c7445b989779d31aa2cd02799e28892f6ad6640ba5e73","dfa71ef5d39f131765608cc18a54ebef4eb25799171922e4f88fbe03869bc81d","6b80142fa62603a72fc1b774fb937b9116dae35ce728bf4615aa3b6dc7ae9a53","1c029a005e71c86053341742cd9c3c239162b5078a9771889684abbc1fe952a4","2081a80185b7ecb246167399e89ccb81471a724ea6e1665d2ce3594336c4f423","c2b107e7ce4ba6689a60d207318ec47565f3d6e9c0435229578e983a5ee706bd","7e984f3aef4f299dc5c88ba91fdb6537952f6872dfa605c2e8d26351d3c2e369","26b5744045e9536fbc801e276e037ab7e08ae806e00ce013b5a266774846445b","ca2b7fde198022fbadabce64548394867d43ef57e1b1c41540a62bd331307bf8","87f27f9764bfea1c6b90ff26d381642aeec6102adeba924c0ed07993100f9678","ad4e074505e8426c27317499ae492d7f1047ea9bf9bc65285734f2b38890a9ee","b904abe5d500324bea16ce79716806713c3a23e5c0b3679bc51015cd488d3f81","1d46f661444ec778caec4afc582ad30d2710481d0315493e64a589a00a453657","1885d8bd48852febf1a2df2245675e21d42b1a6ee9e25d1d6807a98d0f2b5de3","85cdb10dd4941ebb2fb1a5efe75faf60c4bb7c0a215813a6db449aba104634c8","c5064fd981028b8d33b3c92e91e047a4072186bb17d46a76211e745e782c4b48","69b7bf723331c2e3717aebf1983c319bcb61556fe81582df9c91762df36e3ea5","8cc189e9eafd138b28ea4e9999b86cc90297cba1149489867a36ffe468504864","19c977313e34618ca3a2cea73312a47a3a6d091a2ba1015354e05d43de687dd3","9f4d788437bfffb7f422d5aba922ccd5f2f8c1c0cff74ffc563bdf7eeb39390e","dbce80fb2c299f70a30f73aec621d010005f839ce1f3305260627762bdba15cb","217d33989b032a6bfcf0fa819838a95ec7203ecb5e65baf5c18ab25a1f8764fd","d95da726ca1e9c9d6a4cd61e7eda9c8cc79e870ae0a16acb6ce9947e87a2772b","795925c4c0c28480eef01544576ace48b8113459ba0eb7b8be3c3b0570ad3700","5fbc21c03b027e3738ae14b38c9ae8341271c9d2205834a07488432d5adef258","bbb09aaa42c53fd673ab684fd53bdb8e75b20bf9b428978818b16ee41aff3e76","8f8a4dd5721b812f2ee8c9164629cefa0f61ccf52a60a027ee384bd33fef5579","3a0a651ceada5c2b88e3bb77d0d640558c806217d994bd598eaed947694ae250","e155986d6f5dfde5339b470deca08f364ed6d2f2e9d61ea004c30db8f02a7142","11e1f74a00490b8a40899a084418d1825c2fec8e34cbb66eae73ba4bd8e69bef","d841671a41939a6791c60ea638cabfd0346ca6b9dd835bbfa776799ac2c5252b","50a035956c04f33bc3b377c1e255d45dc34d20295057dd47d206e9039e696cfe","1d1f1eb2af6361b6fae74e4b0466b5761a6b678d85e73304f5ce32c55af1224d","751f71a051ecea0663da278103f0d54799363d0918eb4b472acb92e197300c73","0b1cb075a5c3c807aa0484078316f9a681fa77d83dda043ebb3eea7369b7ca0d","616bf45728b71371b5fd70953e61c0015b04359a3873804f508b76f5baceadeb","0333c62b0e9781d5b553fed6fd577ab3ee9bc6c8c942ac95a5b6f255b6c8a1c4","7859845826f44ef1049efd64b8741dadaafa1bb4ca22520a4f7c2f525f242172","ddbb36f943917427396f332bba7fa700f6174c269f27285343e3b6e00d39c795","e0a208cf8fa9e0c0f0defcafdae85c316f08af382e656e3096bbed1aaa5facfb","95f0f6daa885432105573d856cf5402cc2481dcd11bb0cb704ffea2df459508c","6643321830e5ad0f7adec7d89428f25cfc4c8f98b5b26520cee784a0490118b7","287e21add48686cb7fb010f4d36a55a6fe94db52be6604c4bd4b459be69377bf","036ba66d5c67c72a3c30911d34db67019b4ef9990901c634de107202a91a44c6","0df296785b20fd8b5cb424c79dffa1f2c6e64bce02632c53fcb5f0c6559a58ea","370f88da54ef576750afb747774be2d71ed67a6e3a8f229dea9b991d0f231e56","fbdc0a442b1688e03acc7ead3d017907a552d7c9ddbc9f110cffe9c2a08994e4","d82c62334d1960955ea187de523ecdbb643035dfc03c8ec250bf2e0d358f1cb4","fd4a1acb48a276f1dba4e0c017dc038106c7e22d0dc46d5058c7718337552f77","6f5a991eaca281f6da62147d0577eac2533acd3816f75075a8e5ed15c4570578","39eb5164306ca89109e4f5cac88a4ae9da13c355def63ed9c2b4178a8520b1ab","a99372b3e5f2e8368d02149295fcec9c0625a74947f2db2e7c78bd1a55323d92","8f1b72e7a1b2212929750a1709d3268256e6a9436c5c0145f8b21e8151c74f5d","ae3aebcdc6b259beb6bdd12fafad35e6d0ff711cd6ea9ecd61b4b3d12f2ca5da","22ab91f8ed049dc03d22774e899e9094d807891cab2b289eddfd9bad1a2c3f6f","a3d66d45523ec94687f80c004953184496c197e5cde47fee3db97e0992a27869","0e2afe600db9530258458349380d5a9779aa44315215445947279fd3156a3cc2","daa027601e28c980870d0f6d33b705f1751fa7d9fc7b154c3463e5caf3dabdc2","bc76784a42ff906b8a3a094dd3553511d3858062f07d6ea1318d30c5f4d3dfd4",{"version":"287a83882988061237e4b5329b031f13c6d30039c534f6bc3675ec48c7cb7a34","impliedFormat":1},{"version":"f93179cf277b38a91912287fa7dee4155c4603e4f6e86cd3434276db2489e02f","impliedFormat":1},{"version":"3ec0fa836a01cae9697fd7e31e24d97d2e0e2e6be05d538b23c07b898ca7473c","impliedFormat":1},{"version":"916afa57b226261300aa38f97e711da5ecd0c4f20abb35ff9f6da72dd789b9ad","impliedFormat":99},{"version":"0835e2b6af80b3e5eb9f59ee3875ffd04d0183cd168d30cd2172dd2e2bcd1c2f","impliedFormat":99},{"version":"96394f39dee062b17c5a14f00d873bad8fdc2a409ca0147277c6935bb06a1eda","impliedFormat":99},{"version":"0852887e9a4aef791e611ac14fea0e94279df3467c5384f415f461c67dc04b0d","impliedFormat":99},{"version":"fbf5159cbf82b259e9eb5eb4a2595f55d2c72abd8345791b6963a8579b3bea5f","impliedFormat":99},{"version":"7297e64d0b8abd708d87d41669087d53fbd5f2af29baf233a9744ef3dbed94eb","impliedFormat":99},{"version":"dd332252bb45677533cd5553e0c35340cee4c485c90c63360f8e653901286a4f","impliedFormat":1},{"version":"dddde95f3dea44dc49c9095a861298e829122a54a3f56b3b815e615501e2ed16","impliedFormat":1},{"version":"794a88237c94d74302df12ebb02f521cf5389a5bf046a3fdbdd3afb21dc02511","impliedFormat":1},{"version":"66a08d30c55a7aefa847c1f5958924a3ef9bea6cd1c962a8ff1b2548f66a6ce0","impliedFormat":1},{"version":"0790ae78f92ab08c9d7e66b59733a185a9681be5d0dc90bd20ab5d84e54dcb86","impliedFormat":1},{"version":"1046cd42ec19e4fd038c803b4fc1aff31e51e6e48a6b8237a0240a11c1c27792","impliedFormat":1},{"version":"8f93c7e1084de38a142085c7f664b0eb463428601308fb51c68b25cb687e0887","impliedFormat":1},{"version":"83f69c968d32101f8690845f47bcae016cbea049e222a5946889eb3ae37e7582","impliedFormat":1},{"version":"59c3f3ed18de1c7f5927e0eafcdc0e545db88bfae4168695a89e38a85943a86d","impliedFormat":1},{"version":"32e6c27fd3ef2b1ddbf2bf833b2962d282eb07d9d9d3831ca7f4ff63937268e1","impliedFormat":1},{"version":"406ebb72aa8fdd9227bfce7a1b3e390e2c15b27f5da37ea9e3ed19c7fb78d298","impliedFormat":1},{"version":"197109f63a34b5f9379b2d7ba82fc091659d6878db859bd428ea64740cb06669","impliedFormat":1},{"version":"059871a743c0ca4ae511cbd1e356548b4f12e82bc805ab2e1197e15b5588d1c4","impliedFormat":1},{"version":"8ccefe3940a2fcb6fef502cdbc7417bb92a19620a848f81abc6caa146ab963e9","impliedFormat":1},{"version":"44d8ec73d503ae1cb1fd7c64252ffa700243b1b2cc0afe0674cd52fe37104d60","impliedFormat":1},{"version":"67ea5a827a2de267847bb6f1071a56431aa58a4c28f8af9b60d27d5dc87b7289","impliedFormat":1},{"version":"e33bb784508856827448a22947f2cac69e19bc6e9d6ef1c4f42295f7bd4ce293","impliedFormat":1},{"version":"383bb09bfeb8c6ef424c7fbce69ec7dc59b904446f8cfec838b045f0143ce917","impliedFormat":1},{"version":"83508492e3fc5977bc73e63541e92c5a137db076aafc59dcf63e9c6ad34061c7","impliedFormat":1},{"version":"ef064b9a331b7fc9fe0b368499c52623fb85d37d8972d5758edc26064189d14d","impliedFormat":1},{"version":"d64457d06ab06ad5e5f693123ee2f17594f00e6d5481517058569deac326fea0","impliedFormat":1},{"version":"e92ea29d716c5fe1977a34e447866d5cfbd94b3f648e3b9c550603fdae0e94fb","impliedFormat":1},{"version":"3d10f47c6b1e9225c68c140235657a0cdd4fc590c18faf87dcd003fd4e22c67f","impliedFormat":1},{"version":"13989f79ff8749a8756cac50f762f87f153e3fb1c35768cc6df15968ec1adb1a","impliedFormat":1},{"version":"e014c2f91e94855a52dd9fc88867ee641a7d795cfe37e6045840ecf93dab2e6b","impliedFormat":1},{"version":"74b9f867d1cc9f4e6122f81b59c77cbd6ff39f482fb16cffdc96e4cda1b5fdb1","impliedFormat":1},{"version":"7c8574cfc7cb15a86db9bf71a7dc7669593d7f62a68470adc01b05f246bd20ff","impliedFormat":1},{"version":"c8f49d91b2669bf9414dfc47089722168602e5f64e9488dbc2b6fe1a0f6688da","impliedFormat":1},{"version":"3abee758d3d415b3b7b03551f200766c3e5dd98bb1e4ff2c696dc6f0c5f93191","impliedFormat":1},{"version":"79bd7f60a080e7565186cfdfd84eac7781fc4e7b212ab4cd315b9288c93b7dc7","impliedFormat":1},{"version":"4a2f281330a7b5ed71ebc4624111a832cd6835f3f92ad619037d06b944398cf4","impliedFormat":1},{"version":"ea8130014cb8ee30621bf521f58d036bff3b9753b2f6bd090cc88ac15836d33c","impliedFormat":1},{"version":"c740d49c5a0ecc553ddfc14b7c550e6f5a2971be9ed6e4f2280b1f1fa441551d","impliedFormat":1},{"version":"886a56c6252e130f3e4386a6d3340cf543495b54c67522d21384ed6fb80b7241","impliedFormat":1},{"version":"4b7424620432be60792ede80e0763d4b7aab9fe857efc7bbdb374e8180f4092a","impliedFormat":1},{"version":"e407db365f801ee8a693eca5c21b50fefd40acafda5a1fa67f223800319f98a8","impliedFormat":1},{"version":"529660b3de2b5246c257e288557b2cfa5d5b3c8d2240fa55a4f36ba272b57d18","impliedFormat":1},{"version":"0f6646f9aba018d0a48b8df906cb05fa4881dc7f026f27ab21d26118e5aa15de","impliedFormat":1},{"version":"b3620fcf3dd90a0e6a07268553196b65df59a258fe0ec860dfac0169e0f77c52","impliedFormat":1},{"version":"08135e83e8d9e34bab71d0cf35b015c21d0fd930091b09706c6c9c0e766aca28","impliedFormat":1},{"version":"96e14f2fdc1e3a558462ada79368ed49b004efce399f76f084059d50121bb9a9","impliedFormat":1},{"version":"56f2ade178345811f0c6c4e63584696071b1bd207536dc12384494254bc1c386","impliedFormat":1},{"version":"e484786ef14e10d044e4b16b6214179c95741e89122ba80a7c93a7e00bf624b1","impliedFormat":1},{"version":"4763ce202300b838eb045923eaeb32d9cf86092eee956ca2d4e223cef6669b13","impliedFormat":1},{"version":"7cff5fff5d1a92ae954bf587e5c35987f88cacaa006e45331b3164c4e26369de","impliedFormat":1},{"version":"c276acedaadc846336bb51dd6f2031fdf7f299d0fae1ee5936ccba222e1470ef","impliedFormat":1},{"version":"426c3234f768c89ba4810896c1ee4f97708692727cfecba85712c25982e7232b","impliedFormat":1},{"version":"ee12dd75feac91bb075e2cb0760279992a7a8f5cf513b1cffaa935825e3c58be","impliedFormat":1},{"version":"3e51868ea728ceb899bbfd7a4c7b7ad6dd24896b66812ea35893e2301fd3b23f","impliedFormat":1},{"version":"781e8669b80a9de58083ca1f1c6245ef9fb04d98add79667e3ed70bde034dfd5","impliedFormat":1},{"version":"cfd35b460a1e77a73f218ebf7c4cd1e2eeeaf3fa8d0d78a0a314c6514292e626","impliedFormat":1},{"version":"452d635c0302a0e1c5108edebcca06fc704b2f8132123b1e98a5220afa61a965","impliedFormat":1},{"version":"bbe64c26d806764999b94fcd47c69729ba7b8cb0ca839796b9bb4d887f89b367","impliedFormat":1},{"version":"b87d65da85871e6d8c27038146044cffe40defd53e5113dbd198b8bce62c32db","impliedFormat":1},{"version":"c37712451f6a80cbf8abec586510e5ac5911cb168427b08bc276f10480667338","impliedFormat":1},{"version":"ecf02c182eec24a9a449997ccc30b5f1b65da55fd48cbfc2283bcfa8edc19091","impliedFormat":1},{"version":"0b2c6075fc8139b54e8de7bcb0bed655f1f6b4bf552c94c3ee0c1771a78dea73","impliedFormat":1},{"version":"49707726c5b9248c9bac86943fc48326f6ec44fe7895993a82c3e58fb6798751","impliedFormat":1},{"version":"a9679a2147c073267943d90a0a736f271e9171de8fbc9c378803dd4b921f5ed3","impliedFormat":1},{"version":"a8a2529eec61b7639cce291bfaa2dd751cac87a106050c3c599fccb86cc8cf7f","impliedFormat":1},{"version":"bfc46b597ca6b1f6ece27df3004985c84807254753aaebf8afabd6a1a28ed506","impliedFormat":1},{"version":"7fdee9e89b5a38958c6da5a5e03f912ac25b9451dc95d9c5e87a7e1752937f14","impliedFormat":1},{"version":"b8f3eafeaf04ba3057f574a568af391ca808bdcb7b031e35505dd857db13e951","impliedFormat":1},{"version":"30b38ae72b1169c4b0d6d84c91016a7f4c8b817bfe77539817eac099081ce05c","impliedFormat":1},{"version":"c9f17e24cb01635d6969577113be7d5307f7944209205cb7e5ffc000d27a8362","impliedFormat":1},{"version":"685ead6d773e6c63db1df41239c29971a8d053f2524bfabdef49b829ae014b9a","impliedFormat":1},{"version":"b7bdabcd93148ae1aecdc239b6459dfbe35beb86d96c4bd0aca3e63a10680991","impliedFormat":1},{"version":"e83cfc51d3a6d3f4367101bfdb81283222a2a1913b3521108dbaf33e0baf764a","impliedFormat":1},{"version":"95f397d5a1d9946ca89598e67d44a214408e8d88e76cf9e5aecbbd4956802070","impliedFormat":1},{"version":"74042eac50bc369a2ed46afdd7665baf48379cf1a659c080baec52cc4e7c3f13","impliedFormat":1},{"version":"1541765ce91d2d80d16146ca7c7b3978bd696dc790300a4c2a5d48e8f72e4a64","impliedFormat":1},{"version":"ec6acc4492c770e1245ade5d4b6822b3df3ba70cf36263770230eac5927cf479","impliedFormat":1},{"version":"4c39ee6ae1d2aeda104826dd4ce1707d3d54ac34549d6257bea5d55ace844c29","impliedFormat":1},{"version":"deb099454aabad024656e1fc033696d49a9e0994fc3210b56be64c81b59c2b20","impliedFormat":1},{"version":"80eec3c0a549b541de29d3e46f50a3857b0b90552efeeed90c7179aba7215e2f","impliedFormat":1},{"version":"a4153fbd5c9c2f03925575887c4ce96fc2b3d2366a2d80fad5efdb75056e5076","impliedFormat":1},{"version":"6f7c70ca6fa1a224e3407eb308ec7b894cfc58042159168675ccbe8c8d4b3c80","impliedFormat":1},{"version":"4b56181b844219895f36cfb19100c202e4c7322569dcda9d52f5c8e0490583c9","impliedFormat":1},{"version":"5609530206981af90de95236ce25ddb81f10c5a6a346bf347a86e2f5c40ae29b","impliedFormat":1},{"version":"632ce3ee4a6b320a61076aeca3da8432fb2771280719fde0936e077296c988a9","impliedFormat":1},{"version":"8b293d772aff6db4985bd6b33b364d971399993abb7dc3f19ceed0f331262f04","impliedFormat":1},{"version":"4eb7bad32782df05db4ba1c38c6097d029bed58f0cb9cda791b8c104ccfdaa1f","impliedFormat":1},{"version":"c6a8aa80d3dde8461b2d8d03711dbdf40426382923608aac52f1818a3cead189","impliedFormat":1},{"version":"bf5e79170aa7fc005b5bf87f2fe3c28ca8b22a1f7ff970aa2b1103d690593c92","impliedFormat":1},{"version":"ba3c92c785543eba69fbd333642f5f7da0e8bce146dec55f06cfe93b41e7e12f","impliedFormat":1},{"version":"c6d72ececae6067e65c78076a5d4a508f16c806577a3d206259a0d0bfeedc8d1","impliedFormat":1},{"version":"b6429631df099addfcd4a5f33a046cbbde1087e3fc31f75bfbbd7254ef98ea3c","impliedFormat":1},{"version":"4e9cf1b70c0faf6d02f1849c4044368dc734ad005c875fe7957b7df5afe867c9","impliedFormat":1},{"version":"7498b7d83674a020bd6be46aeed3f0717610cb2ae76d8323e560e964eb122d0c","impliedFormat":1},{"version":"b80405e0473b879d933703a335575858b047e38286771609721c6ab1ea242741","impliedFormat":1},{"version":"7193dfd01986cd2da9950af33229f3b7c5f7b1bee0be9743ad2f38ec3042305e","impliedFormat":1},{"version":"1ccb40a5b22a6fb32e28ffb3003dea3656a106dd3ed42f955881858563776d2c","impliedFormat":1},{"version":"8d97d5527f858ae794548d30d7fc78b8b9f6574892717cc7bc06307cc3f19c83","impliedFormat":1},{"version":"ccb4ecdc8f28a4f6644aa4b5ab7337f9d93ff99c120b82b1c109df12915292ac","impliedFormat":1},{"version":"8bbcf9cecabe7a70dcb4555164970cb48ba814945cb186493d38c496f864058f","impliedFormat":1},{"version":"7d57bdfb9d227f8a388524a749f5735910b3f42adfe01bfccca9999dc8cf594c","impliedFormat":1},{"version":"3508810388ea7c6585496ee8d8af3479880aba4f19c6bbd61297b17eb30428f4","impliedFormat":1},{"version":"56931daef761e6bdd586358664ccd37389baabeb5d20fe39025b9af90ea169a5","impliedFormat":1},{"version":"abb48247ab33e8b8f188ef2754dfa578129338c0f2e277bfc5250b14ef1ab7c5","impliedFormat":1},{"version":"beaba1487671ed029cf169a03e6d680540ea9fa8b810050bc94cb95d5e462db2","impliedFormat":1},{"version":"1418ef0ba0a978a148042bc460cf70930cd015f7e6d41e4eb9348c4909f0e16d","impliedFormat":1},{"version":"56be4f89812518a2e4f0551f6ef403ffdeb8158a7c271b681096a946a25227e9","impliedFormat":1},{"version":"bbb0937150b7ab2963a8bc260e86a8f7d2f10dc5ee7ddb1b4976095a678fdaa4","impliedFormat":1},{"version":"862301d178172dc3c6f294a9a04276b30b6a44d5f44302a6e9d7dc1b4145b20b","impliedFormat":1},{"version":"cbf20c7e913c08cb08c4c3f60dae4f190abbabaa3a84506e75e89363459952f0","impliedFormat":1},{"version":"0f3333443f1fea36c7815601af61cb3184842c06116e0426d81436fc23479cb8","impliedFormat":1},{"version":"421d3e78ed21efcbfa86a18e08d5b6b9df5db65340ef618a9948c1f240859cc1","impliedFormat":1},{"version":"b1225bc77c7d2bc3bad15174c4fd1268896a90b9ab3b306c99b1ade2f88cddcc","impliedFormat":1},{"version":"ca46e113e95e7c8d2c659d538b25423eac6348c96e94af3b39382330b3929f2a","impliedFormat":1},{"version":"03ca07dbb8387537b242b3add5deed42c5143b90b5a10a3c51f7135ca645bd63","impliedFormat":1},{"version":"ca936efd902039fda8a9fc3c7e7287801e7e3d5f58dd16bf11523dc848a247d7","impliedFormat":1},{"version":"2c7b3bfa8b39ed4d712a31e24a8f4526b82eeca82abb3828f0e191541f17004c","impliedFormat":1},{"version":"5ffaae8742b1abbe41361441aa9b55a4e42aee109f374f9c710a66835f14a198","impliedFormat":1},{"version":"ecab0f43679211efc9284507075e0b109c5ad024e49b190bb28da4adfe791e49","impliedFormat":1},{"version":"967109d5bc55face1aaa67278fc762ac69c02f57277ab12e5d16b65b9023b04f","impliedFormat":1},{"version":"36d25571c5c35f4ce81c9dcae2bdd6bbaf12e8348d57f75b3ef4e0a92175cd41","impliedFormat":1},{"version":"fde94639a29e3d16b84ea50d5956ee76263f838fa70fe793c04d9fce2e7c85b9","impliedFormat":1},{"version":"5f4c286fea005e44653b760ebfc81162f64aabc3d1712fd4a8b70a982b8a5458","impliedFormat":1},{"version":"e02dabe428d1ffd638eccf04a6b5fba7b2e8fccee984e4ef2437afc4e26f91c2","impliedFormat":1},{"version":"60dc0180bd223aa476f2e6329dca42fb0acaa71b744a39eb3f487ab0f3472e1c","impliedFormat":1},{"version":"b6fdbecf77dcbf1b010e890d1a8d8bfa472aa9396e6c559e0fceee05a3ef572f","impliedFormat":1},{"version":"e1bf9d73576e77e3ae62695273909089dbbb9c44fb52a1471df39262fe518344","impliedFormat":1},{"version":"d2d57df33a7a5ea6db5f393df864e3f8f8b8ee1dfdfe58180fb5d534d617470f","impliedFormat":1},{"version":"fdcd692f0ac95e72a0c6d1e454e13d42349086649828386fe7368ac08c989288","impliedFormat":1},{"version":"5583eef89a59daa4f62dd00179a3aeff4e024db82e1deff2c7ec3014162ea9a2","impliedFormat":1},{"version":"b0641d9de5eaa90bff6645d754517260c3536c925b71c15cb0f189b68c5386b4","impliedFormat":1},{"version":"9899a0434bd02881d19cb08b98ddd0432eb0dafbfe5566fa4226bdd15624b56f","impliedFormat":1},{"version":"4496c81ce10a0a9a2b9cb1dd0e0ddf63169404a3fb116eb65c52b4892a2c91b9","impliedFormat":1},{"version":"ecdb4312822f5595349ec7696136e92ecc7de4c42f1ea61da947807e3f11ebfc","impliedFormat":1},{"version":"42edbfb7198317dd7359ce3e52598815b5dc5ca38af5678be15a4086cccd7744","impliedFormat":1},{"version":"8105321e64143a22ed5411258894fb0ba3ec53816dad6be213571d974542feeb","impliedFormat":1},{"version":"d1b34c4f74d3da4bdf5b29bb930850f79fd5a871f498adafb19691e001c4ea42","impliedFormat":1},{"version":"9a1caf586e868bf47784176a62bf71d4c469ca24734365629d3198ebc80858d7","impliedFormat":1},{"version":"35a443f013255b33d6b5004d6d7e500548536697d3b6ba1937fd788ca4d5d37b","impliedFormat":1},{"version":"b591c69f31d30e46bc0a2b383b713f4b10e63e833ec42ee352531bbad2aadfaa","impliedFormat":1},{"version":"31e686a96831365667cbd0d56e771b19707bad21247d6759f931e43e8d2c797d","impliedFormat":1},{"version":"dfc3b8616bece248bf6cd991987f723f19c0b9484416835a67a8c5055c5960e0","impliedFormat":1},{"version":"03b64b13ecf5eb4e015a48a01bc1e70858565ec105a5639cfb2a9b63db59b8b1","impliedFormat":1},{"version":"c56cc01d91799d39a8c2d61422f4d5df44fab62c584d86c8a4469a5c0675f7c6","impliedFormat":1},{"version":"5205951312e055bc551ed816cbb07e869793e97498ef0f2277f83f1b13e50e03","impliedFormat":1},{"version":"50b1aeef3e7863719038560b323119f9a21f5bd075bb97efe03ee7dec23e9f1b","impliedFormat":1},{"version":"0cc13970d688626da6dce92ae5d32edd7f9eabb926bb336668e5095031833b7c","impliedFormat":1},{"version":"3be9c1368c34165ba541027585f438ed3e12ddc51cdc49af018e4646d175e6a1","impliedFormat":1},{"version":"7d617141eb3f89973b1e58202cdc4ba746ea086ef35cdedf78fb04a8bb9b8236","impliedFormat":1},{"version":"ea6d9d94247fd6d72d146467070fe7fc45e4af6e0f6e046b54438fd20d3bd6a2","impliedFormat":1},{"version":"d584e4046091cdef5df0cb4de600d46ba83ff3a683c64c4d30f5c5a91edc6c6c","impliedFormat":1},{"version":"ce68902c1612e8662a8edde462dff6ee32877ed035f89c2d5e79f8072f96aed0","impliedFormat":1},{"version":"d48ac7569126b1bc3cd899c3930ef9cf22a72d51cf45b60fc129380ae840c2f2","impliedFormat":1},{"version":"e4f0d7556fda4b2288e19465aa787a57174b93659542e3516fd355d965259712","impliedFormat":1},{"version":"756b471ce6ec8250f0682e4ad9e79c2fddbe40618ba42e84931dbb65d7ac9ab0","impliedFormat":1},{"version":"ce9635a3551490c9acdbcb9a0491991c3d9cd472e04d4847c94099252def0c94","impliedFormat":1},{"version":"b70ee10430cc9081d60eb2dc3bee49c1db48619d1269680e05843fdaba4b2f7a","impliedFormat":1},{"version":"9b78500996870179ab99cbbc02dffbb35e973d90ab22c1fb343ed8958598a36c","impliedFormat":1},{"version":"c6ee8f32bb16015c07b17b397e1054d6906bc916ab6f9cd53a1f9026b7080dbf","impliedFormat":1},{"version":"67e913fa79af629ee2805237c335ea5768ea09b0b541403e8a7eaef253e014d9","impliedFormat":1},{"version":"0b8a688a89097bd4487a78c33e45ca2776f5aedaa855a5ba9bc234612303c40e","impliedFormat":1},{"version":"188e5381ed8c466256937791eab2cc2b08ddcc5e4aaf6b4b43b8786ed1ab5edd","impliedFormat":1},{"version":"8559f8d381f1e801133c61d329df80f7fdab1cbad5c69ebe448b6d3c104a65bd","impliedFormat":1},{"version":"00a271352b854c5d07123587d0bb1e18b54bf2b45918ab0e777d95167fd0cb0b","impliedFormat":1},{"version":"10c4be0feeac95619c52d82e31a24f102b593b4a9eba92088c6d40606f95b85d","impliedFormat":1},{"version":"e1385f59b1421fceba87398c3eb16064544a0ce7a01b3a3f21fa06601dc415dc","impliedFormat":1},{"version":"bacf2c0f8cbfc5537b3c64fc79d3636a228ccbb00d769fb1426b542efe273585","impliedFormat":1},{"version":"3103c479ff634c3fbd7f97a1ccbfb645a82742838cb949fdbcf30dd941aa7c85","impliedFormat":1},{"version":"4b37b3fab0318aaa1d73a6fde1e3d886398345cff4604fe3c49e19e7edd8a50d","impliedFormat":1},{"version":"bf429e19e155685bda115cc7ea394868f02dec99ee51cfad8340521a37a5867a","impliedFormat":1},{"version":"72116c0e0042fd5aa020c2c121e6decfa5414cf35d979f7db939f15bb50d2943","impliedFormat":1},{"version":"20510f581b0ee148a80809122f9bcaa38e4691d3183a4ed585d6d02ffe95a606","impliedFormat":1},{"version":"71f4b56ed57bbdea38e1b12ad6455653a1fbf5b1f1f961d75d182bff544a9723","impliedFormat":1},{"version":"b3e1c5db2737b0b8357981082b7c72fe340edf147b68f949413fee503a5e2408","impliedFormat":1},{"version":"396e64a647f4442a770b08ed23df3c559a3fa7e35ffe2ae0bbb1f000791bda51","impliedFormat":1},{"version":"698551f7709eb21c3ddec78b4b7592531c3e72e22e0312a128c40bb68692a03f","impliedFormat":1},{"version":"662b28f09a4f60e802023b3a00bdd52d09571bc90bf2e5bfbdbc04564731a25e","impliedFormat":1},{"version":"e6b8fb8773eda2c898e414658884c25ff9807d2fce8f3bdb637ab09415c08c3c","impliedFormat":1},{"version":"528288d7682e2383242090f09afe55f1a558e2798ceb34dc92ae8d6381e3504a","impliedFormat":1},"4190811db34066825842b256cb9fdb6ac961f015e0f28e8929e0a7bb45120af9","58a6d5c5b275fd03abf69c20edc031ce1cf9657aadcf5a127946d94bfbf6ec68","90812d1fc0ab947536cd945a6291f3c8233b98b5fc60b1baa7d27fb02e4c9bc2","e822140dedd0b103e921be8326384f5171b9cfb5c7c62269e2557a57c5b9386c","40a8c8da726967e7cdb7cee54deba6411fe559b845f5d1353550f8d7b14e1d9c","6bbcd232f397f1bca147ad20598264bc924b87eec3b5db8928756f88a89832b9","a05a5121c2fc94ce035b02ca0442c078616e33a365b29543264b4f4862316294","fb3db9263d641460b4933506653804ba89da328d0d7408e1d9401926b8cee157","96e0fd14900181c91bcb548feae72eae91559da6328a765bbc688dfc778b6b23","6a86ce6fdc1c0b5c9a5364e70e22dc4f0e9075a7ee4a1109c07e9ce537ca177a","a45a469cf74021b465ed0b691fe224862c39e1151b2c7d6b9888a699c2c03820","d685362524518abc49c0be1850ed77b3c7864daa7af0229d2bdf2d4ebb9029fe","204560a32848b2d3b91556a0a3ed10a19f0796c819d932cc4d640d85934f2136","369bde12d07b0f2f61a19ee91dff8a09ccf032a2089475b3bcdcbe2e70736203","dcc97e1b8d902adb7eb1f7275b01f63eb72b6d20354c48b0933316c030d0534a","e31b2aa96e2b5b2a320d19b5f3a6e3b796037c4efbb2a59089f190237b26ce3b","2fa48e2ae41f75a9e3ef03ef2d4490a64f7759d76f49a206bd5e6ee669cd8684","759473fcf80959e6ed5d01f0ec2bf6174af71c71c1c3de461a76f3be989dbf21","59c05da7b702ca42ee6c0565db44ba673f2a12f429bc940c7d2a0439cebaeca0","a99c2a5f13f3d8ac0be3e2e8f7e082e3dc99ffa487109dcfff77bc60684cd82c","51db941db4b77cff6c03b2e316ae463af694c1837fb0f0856a2679b1eba40bb5","7139b1b92c1862ae0a03cd89897f7cc4352e7dd64182292739db50ea6db54c17","f8164bbebeb68278a5418e5e6ef106c61bbdc821eae6d93f0e0becdf132bdcf2","499b719d72c23d18ddacdaf1bb6de68335434d926df33a0929208f4c384935e1","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","3650bc8f91e2f67be190f0a8fc54eade834d4cc6b7b2e143aefdf1e2ee38d764","f7f88f7170aede66cec0c7686f0fb92f4909dd26741fb8fb7e8818759151a9d6","fc7585872b3ce40b7c68e3ca72eac2fd7725a70c4155772f076665ada501d9e6","096eeb98e9746c0408fbf833878dacdb6347069040fb435dcce68c287b4ae397","c25310dbd54767b1b51dcb1ba212bce6f71f9b674f58a6803bf497d8285b3dd9","a02a647a91f8872d0e441d3e4257c8a501294f7b9fc095cd0054c5311c3bc96b","aeb27084afd12e05c2a5fbaa28e4dbd0e4bb9e332b925745519a46a62e98fa84","4202db68facfa44e79813448ddcf9b69effcec2a6aafacc0fb6e3dc12da73edc","469f74255069eaadd38e003357e4de5d82d487dae78709da608a5c6b45e35c28","4c9f1cd2533d19b2d4657bd8d8cb0e6fb66543716ceeb3740b77950c1f7cb204","3c402275cadfd8e9c3b3b37841e0c1d522297482a39b803acb41d0a8ec564994","7decdb4768302cc6ee911a68260353fc719bf5b49dc317edf5a07d4e90281fe5","ca90bc338c69839ae862c08d2784e6edd486d652f39f5ed778ef65ef989ec305","9bfa5c7e1a13e5a3b69e81a06f928628bfbf19c9338432cd1d46c9883879a414","ebb56993f4cb6f4846d3b1e185ba47c6cf24a3f4b85a5b8ccd876f70f5407c6f","ac566b7bca2bded89b3335fa57218cf2e18aa4c5d4b3326538e0f049bc173927","30f17c8d8d0ddb073473b6acce0cfdb8dcfc0c144b1ded0adaef8114053277fb","baa079d19a3cf40329aac8c9564a405fdd96499410e4f6635b5d709ee35b2876","513154fd2e7f2be43210dbf16b82a233d7f147bcc9c3f3f2c598bb2f01075c37","5e9818a7bebf02e6fb3da11142fa1332a29cf3fe14d121c797118a9285be79e1","894d9869af1443f5f424c60123eb9a42fa107d26183d3eca7edf1be2b472db3c","f5263ed32bc50d4fd9ac6a4d50314285f8c896048ec732e2e9e845ba2a37c522","c02427e363ca40b6e1ae1d250ffbeb55e2cce68013288669e3da8af4abd75277","443eb1db2e5d71a8959deb34da08326f25df700bdc5b6cc246c9eff6cf894e89","f52c951075d8ef80e0f9fd10d097bbc2c41d312347a84c079b44f02299852d8c","25666f7409a705e8b4fb4a8d30d119c515328eba9b1555f04f323d3762f56be4","5c4e3a53829ee9785e17635120af0c0cc2385ef8bc619f60dce6a01817639ee2","dbae90f6722b00a6ff7a178e34199b2a5fd7c0368ad123191ac6185d017c5677","563c18c821ac282d0cddecdcbb9676778234b15fa5ebe402534e3dd9e923b128","d537f3cf5216a7081963ed926f3ce72cc57d83caaaa730d58763f8120ab64a27","86cb2fa3f431fa1445cdba1fe3b0736360a42fac7b9d18c96f5957addd3d1ab8","4fa9bec7010128ceb51d87bce85d5e49c2fe167c14c553140c62d05595349fa9","79a145e46060156b111681109ebde1d22845621ea4b66773a8b62928b7832348","14a4ba4d6770e98cc75138f47f94e05c9e11292f756769636ec5acdbbd69cde5","1f22045c85f1ecf19283b75c9794974ae235ed80d130e33946ad132168210af8","ceae60dc5bba399cddc30b54aa7fa7b6f5ac4e62d916142241997d488d236ca0","347066e2c7f9cfa0a09dff62f28599b411c29396f3715d1cad32fd30410e7fbb","78792b1167de63f00b4120efefb0caf80bfc4bdbc5dba17462ed8e3713463326","a5c6e3b595a5218c9011f7684b29378af7f878ddfe2c2a6eebb1948e8265609a","bd54f905a7a32112e8f0bd711438aea39804b93ae45e9d11760bfe8306a17f19","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","740e6a4f3cc2b9247df0240fb759ba5792dfdbda866f66dcec830b015df58f0b","cd859bf7a3920c9fab4336b44f5f6110e76dbfe51ae859610636fd6384b42845","efa3451f3012a7d90e4bacf8be8a1dba4be11644db426d41a07bb0b48d04619c","0fa54fcfe258a73ea83090caf2d279a3256cdd186305967f9a1a37afe9e1b33a","d0d26bb902e51a6c498673e4c303fbdace1462b1e26eb96b9e8be4ad620b620f","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","eb69e741c4cfde4d2b523bd5f113ff0f9536111d0f457dc66cf4529d4c817ad5","c6f33df98570b8f5d662158202125af2d0fcffbb2e0ca5f311638f61c7e3f762","aa6f39349e961aa2daf7fa11e2932fe0397ae4d14412ca62d56d34aa6e86ba03","d0f71df6809411cf996d1f24acf8b573c9151911e23480c13ca61810cd113bb8","49019ce29b4d28ba7512c169691d9985226d866e26f610f68a9c1d13fc618a4c","fb881e1576f25e2cb075da305ad6f7b5b8abc6a154c01a82fe30caa754838454","2f6e096de1b4f5f19a00919aab2c47334317e4dcbd217f8b92ada1581532047d","03d8eaccaa1ba23d1679e6e296d81f689db0e00738aac2047e3f05cfeec608f5","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","6e3648cd980b25bf7d55ebcf151e31daa918837acf059b93b155a8d2fbf8f432","0d1a8c5eaf9e42bd90cebcceaa68d9543dcc5b6f5085de0388c193b4ddc8bcf5","da047cf602457b1a3e3fe48879425ea2aff9f26e44e3d0ebcbfdb01c791c17ff","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","67325ac5118a0ec0bab3326b1b99d35183dddc71076bf3c05b5ce208665c39df","a833c01477e5ae189bcb64f47214a3a3d2bff4e6b4c1befa3c91097235f1acb5","5d02acff4344eeac4fa533306857200b0ea52d5a7dbe5f8d0f98ab325eedcf8b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","f15c9a018446caa8ce5fd439280eee6fe32535b90190b49cd7134cd0b5130090","efe54f293114028b70982eafbc242d35fbfa2ee83aa8ca17b3ccad29b590e0fe","2850125f346c21cd1ac561b484f352fd2df8d00546059bef2d0417c4c6fd96a1","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","9689a0cefc1fdbb30fc0e52fd755afd5163a0b5163fb03bf9d9491c668434471","fa4564b57513543aff094e220259afe4019a4cbd3501d5915ad8550b0401ebc1","3ad3744d2ac827eea2a793062923e1e8bf90bea3c614234ae75ecccced08b698","b51fa4360be5c88f04d8262c7743602f1757c6893edeeba172fddf200e68b4c4","6294d2825fe0e866693e0809677adde36eef5272e81553aab254d2bfcf49d2ca","e6773a7177866e7e683e25b593348f8ac49a5bcca58d9632539eda3881b5d49b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","d0535426ba9bd267011dea604711b66135d8375031380fa2d994ea70c9597d53","48eb37612c2f24c9334ee698d726ddc27ffab532a2e5f4c4d411aa3ba18d92cf","83495b513d8d3b12342666ef74d0f5cd247f579632e14f780a8e0b7a82912254","915967b59a75a5e9efff03d6389902eedff4f74c2aef13d091cbab43e6e2c40e","d29ae8aad36b3ef3897a1108e9b305b1e4af4134e61d8542b684c089cab455da","6522258dfaca175f2ef86b1079d27ff4cda473706a948298c3c34143f56a2b78","2ac69fd923374d4ad78db381d3040c7638654a548caa955d2662c5fd6e018424","dbf498845e239157795c19adbdb2aa532730b5074c264d019975cb081da529dd","fec6b3616a6360e7f9cb6e063c4051893d168af6d6638786f850c119d2a02aba","f71e53c25dde62b7ebd340535d31b5534ffd8e0826892153e06fc74ce913acf7","92aac4482a1b1be56986885e698b130d84255b779337ee42b956ce388328fe0a","45b54e01664302f2475500845cfbb44a9bb8f24c3521a589f8db3d26d6646403","47d4b596233742a7bcdc44bd28f01221d320cd7465a9fcec669a3a3b0902bba5","93e4afc69a8fe321f8fe06d7d5219c9ca70ff54a263eafefd002b9a0a9bc8d75","ca288dd7bfe49012ef5075b819ff8db0203f9504896d74ec96b55ac4e71785ac","a4670934fa251d8cb03222cd68297bf6f589fe734aec272b57dfafea39f1aa9c","1ed72cae6094f92a399f8b827cf487c9d6a98bbd1ddaaf77f8ea6aba321b376b","7d70938202df425ae9c65ad0b2dd9578271b18cd7779e3e1fd6d1cbc2dff4772","879b69b1379cbc2008b198ae354b83aad6ff9eee4b1b9f394f50be43fa1e706d","18001a5ba197915cf390761ec8cbf930e0e0abc04b6ef444d3dc90cc7ee00d2d","593b5cf35c2a62b870993598588b4a6204addb6370b0f99cfc5c00276044c58b","8daf7c848c82fff0e4c76889a62d061378386c3b7a94866b2133377d3c3a6813","e19718e671a45e47bb5ec49bdcb36b569140d1e7ff225440879fc718ae75c03c","6e6c89e3ee8cf78d7fdf2477afd0cf35f889e135a882ff5c3c40707bd0a97a92","e93d2e2dc4c4eeb153cdb5b21d7371a15c5cb0ded755374dd1bd99d4df47570d","8d5e5033a03bc09c93acb28f414e8304de82172ceb175fc7002e751e3a9bc4a3","1c88a7c9aa52c68d0c767896ec55800e25c2dc67cc72c5da141b943a4c29f10a","2eb978488b86f675bd0ebf64b2105942ac5141df0b4756abee9411c2bebec855","a067316b69ce053af8e0f8a90b308564e878c4bf7a2814cc71e2d62174d2eb3d","b54c6f96cbecbd6fecf79065033287bcaae2b6ec61c90e5233b9f7d28a419c1b","ddf44434b22bb1b8752d349813af076042cccc831114066ad7862dedb0860d44","175688284ab95b2fac3bc355cb40b23ae52d74d4db8950f4eb8cbf6bbea646a9","f5a76fa0258c315514af5f00b188ec664c51dc82bbb75574f60f1367f98e9c6b","b219f874cda2d1c76534c6fa6c96ad54f396972c86f16c623f8a6f7263d2091d","8f3095b646889ae234d5c23198350bd96937324642da791baddd97f51882442e","03dca13eba75f0c62f2a4cb022d023958480e0c7e9d5d3399297afb91d323dc4","8b5e19d6b6e90ddbdd4e0aa5837ead1b0b3fd6cee1d42b12a25d47df75617eac","2ef135887429ec8b23a64ebe30878820931ab9e99248606b67f975e45bcf02b5","9bd0012c6a2dd47fba7f8827607b4298b45cfab14770d47d239bfb8a985c0cc4","8d6e0c79caf5ea2a7a12378af133bbf6929af3c647b04266e4be4166e70b84d7","47675163efa96e663490dcf34768cb8938e3a3d791dab7bba2d627a0e2b14f9c","abe0794807125cb498fd46aa7c74e49ff3247e3815dd0280993202867b0e807b","6c99f677a35fbe5e435a7ff839828c9df290c716209ddd1ccf2ff247864572fd","9028bd44fe64dc53b3b6246c236b82f3449d86382820cbfa9f20abc73a1db912","7b452f400865c7ef73f551e903cae8a0d8ab7667398069969995fe8eca23c288","cb87aef4699efbb358e9386f1af55adf6b4d1e4579c09e44468117d3ee7ba473","c0ad4751fc370e49faccf56fcea8f95735fe0f83e949c461cb02111adfebd3a3","b7231dc4e958e5c908be5707672a5ae6684fbaec6acc7f55a387a3ef3731fa93","2b7cc9fd40898e7bd346418cf7e94bbdf0c2310d4f86aad3b6f0e86a969712cb","fffa1cb4429b44ead1264c626b4e7828b7e9d4d7e5663ee20e1e56056475c13c","6114a40bb212dcceed9a52914e004eb66cced57659497005daf5586e78f08f3e","7f3eade825653d377c0ba8b704064d81201857a7b19e839a6221b3238946bf75","2eb8f187dde81ef4417a21019a09815c2155d2fa7f97e45103e0d3a6e6e7c93f","b30438fb380c8ce07080d7e89559f660ab5d5f7cd06115460e869b8e2e7cf8b4","4b971921c6f499a88902e3cf8c756b0d151f07894719d884e07ff695e70c3221","914f877da1e40ea6118290d58c5b356f1e1db43883db311f227efc28d4ca4903","2fa211fe3f3f84f1e7fbaa7dd1b0a9226692eb8b4fe8c60143c810b74f8d6ff4","b1c0a822a43b7682bd55663fbd3ddbb0c1a727e4ccb5001a2ff2765aa2fbad17","b3cd499ccde8ac0f6cc44ccfe8d36602f7dd0f978a80dacde5708a4e5e599843","ebcea76226a2bfd67906672ecd18aa6e2142fc53638b8f62624bfba9af7127ac","bd29b382160af89a01b28cfa11899160a48f22b1a645fb737388e9ae1b6abaab","1644fe3376a9a24ea8a7ca2638e21140b6365d888a06a12ec7b22e6d647d9196","d54c90bb279f4d5d5d61b9999ddad57afdcfeb68c5587d225f45a358258eb074","07faa3d8737fcfd17e9a8c6f6f8cc22d28026cdbd4533c613e1a748c2ba35eb4","2c15e43ff18ec4e8fefbce507fade2d5c90807981a7fd1cfbc6fc2fd3b606bc2","275cc0877654836c49978c676b51b3e858e318eb591d99763eeabc5dbd4d1495","c2b9096db632e1d81c795f9a0d13e2bd02d860f4e314b4f173c9cfd28faca820","014fa7759c3ee36ff921a569e68dbf58e57671957cc85f2844a27b35eb217532","a914c83d4dc324d4368c5bbf762b8615cdb4079aba63dadf43fde5211bfd6945","b353e7b2d5aa9b194259b18a437dfcb02d39a7188cd508f40d9fc63d42fff773","2ad7977f5d6680fca7faf63f14db6cb6718868037f777bdc49d47af61f2b1fac","3d286d6a78c4b523f20ab3498745ee7af1da3de75bc0828275fec63634f5b53d","f265a87c425ab47efbd6acac9b5ce2dca463c2e7e486207637c6ab2c059eb821","7bdcb77db5ee4dddd548baa085da07052cac04c35101fda1647a18e93909822e","98f4f3bcc60a638959da8b1ac409dd526bf2a1ce5038afe959371bb8fb591e89","2ec508e2d14c3fbb1edeaf79edd9444e0a7757a1d7b434c4d7b56cd204a18eb6","bf34fd086838ec8df27cd2e41b27a68eed59af1988d418bc37f9c933bca79bc6","a69d5bc7942b61d9a1f5bb216a00dac6666e8103813c252b32732dd94dbd4a22","fea3daf0ff8f0fab90bf677d5cd0e7a7752685cfaa8b105dd01f5ac927c0bf8c","c91cc130624e55136ae637c3954255c512db835e762d7ed4277f74297afb8c19",{"version":"3c5a1cfac773a5b8a0e114d810faa8468237e05634b503d14906de50191deebf","impliedFormat":1},{"version":"1b6f811b1a20e0fec92e1ca2b8a9b80ae753f095bee8c1d809b623865c015487","impliedFormat":1},{"version":"7c82e5330b398dd57a7a818165fccde9bb6d90df89a70bec74b4b1187a49021e","impliedFormat":1},"6c98f52fcfeb41f340d5fcf9216563c67f2f5556afc099253b50389c4a4501ed","81dc2fab428f866adf1c2bb65b24bfb0c8761f87f94f900aa6f9e01e9a18aded","a4423f7c6a2fd28f6785a29af55c56ff92c28e5ae470df90c3688778bf0d5ef9","06f9a383731504249ecf08141fe79597900ed3635d6d58299031483021675fb0","886cb886f89ecfc82b160a34055e57fe72d869b0108648b7bff2725b61223cad","2d5ef2fb7b09a6e33c19413ab98841b945fa2b8cf1b09a3fe92e041212a3d079","dba0aebdc7cf698f90acb91755cb4cefb5467465eb6fd904db6ef13f5513b182","74db0ab97307cf99142bee8e4f30e676e2f74815b5f0a51877c0bf75e998e017","b1706bb6d7d2565b6bef75d96488ee5bff166356462f61263f583f9399ca1b1b","32ace8a86acb544adc38305228dc0208609178c9ce47a7bcb641af83bead83ff","1315b192e0c1f7ae2758ea0db1483de7632a290aba6b83d5dfdbb6f416978d54","3e2998ac5a280fe61e1aa5c18921c4958d0834742b77dadfae564cc7e4cce54d","83b0f606e84cbce157b957fe5eb9e42f1bbbaf80f15b19bea0d3d3a38cffd4eb","ce985738967d87f0b3dbae154ff0b4de04806656d71ebb59bb32c67b64a23e1b","edda529b3f131770bf2edc9b5757b9e5fb21a346947e649ae586b948001aa48f","186f44187de7b000e34536ca1f4eb28a532e61ec81725bee77f0b1be59f1036c","c53c5ff185b13f9369b76cc73dc25bee7218ec6e8ef964e600849c28c3a40423","77ce57382b024e7a8ff071552d2b49ea3acf0058c5db156ccb047af67ca58272","5ee3d89a4d4e845d1cffd725135b47cd6ee426c289f11d9c53c2a493ad84e32e","eb5072863a4c1ff32801ef8cc047c6dd1cb2a1374f26014380f2d367249bad6f","bf5ea101b216a276e22da178b8b3e6e0ae631d9431c482f060de395ec965a767","3d8e9749a6fb8c98e15b6411fa2854547b7c16b11a3b9112079ecab92bb179d3","33f6587a7286571a508ac6356052fed6f8cdae9d4a2c1267a497a9ae106ac983","e02387375e43755272f70c4c686281d69be5613d74ee03ef3ceb084c51a41286","399e6abca54dfb359fab69c0eb8783a5e7483583f2af3a981b8aa2d8b93ba061","a600f2c7227af70d01617f7b60174c9b4d17e7eb026e8a9ecdb0f66166fefcdb","f3692f868a762a7b9e5cdd83580889fa94e5276dbb4788c955fbea59d1aca3fb","7dd7f15a8d0bcb6b5e74d8b17eed48a28039e9a3cd170d003a9453cd5d79cb75","4d05e93045bc97f1e8d071ec704de4bcae623c19252907644c399af65ed92662","9245afb6689256780349edc241b220675eda21857b4db726aa7ef1b5e501a66e","dbb97bd86bf7dba92301268696fc0e0f22ff94a2006fbdaa4b30b12577b94f5d","b4f68efdca598ee52876cf0fe1032f78144cf5ef598578de0cb8e9c87265efb1","e70257f505d7aac34dbfc565392be3b3858edaa7d7dcedc84683ae7155eaa317","f455cb3ebff022cca94e86fb2a9efd9e9e47ef4e0b279cc0bfbf65df92a289bb","b1d1ebd92104f94be609d2c7066503a53ed5ac76e4e7435bda5908c1e2c28c11","046100bc26f54f1212bf0cd931cdf27ad229a0ec50576c74fb02e9af4fbcd003","353064e7593dd4ac810479c6f00f52e148de4837d57f26ab0e1783c77efceb81",{"version":"ae996e7801933656a48936259a736b25252ea29ad7f2e502f37360da3b1ddb5c","impliedFormat":99},{"version":"5f31f61b497fd98b889a67865516a339b52a846c3e1e15406b1137864a6c444f","impliedFormat":99},{"version":"3d46e269720a54a3348bb4495a4f4f520f1e1b23f5c9a017f98fc87810de6c16","impliedFormat":99},{"version":"d9518fe8e1e265b1088352b9117628910a9f251974a2abc2aa904f7f4f71fa53","impliedFormat":99},{"version":"7ea29ad18f6242a9f51f3003df2323030d3830f7a2dbda788f52fd1da71bfe36","impliedFormat":99},{"version":"129a1cd246cb69ece363ac69ae257d426bf471cce3cc5a978397d5143cde8c2d","impliedFormat":99},{"version":"04848d258a86d4bfaef951ad304251f6c917408f89fad419e28ce6c84f0a1674","impliedFormat":99},{"version":"e44a9c7bbbfb42ee61b76c1a9041113d758ca8d8b41cefb0c4524689766e5a9f","impliedFormat":99},{"version":"1e9b3e4e3d802df7b85f23318ab4dde8e9a83fbae6e197441d815147067d2fa4","impliedFormat":99},{"version":"0affed2881f6bc1652807c4cb53c87b51255995fe30a68dbcb7127114ff426b3","impliedFormat":99},{"version":"46b2bff13c747143a9a39614cfebc8972c8e1ef3a140139314f454a04580327d","impliedFormat":99},{"version":"23b03a7cf8d6a63de30d7f104f6367127dde524181017e1d8879c00d999dca05","impliedFormat":99},{"version":"7ecf84cf6ee490224075c1b6d96613994ff38b57689cd1c9561c17afa7d6ee22","impliedFormat":99},{"version":"69018d625163e38107ac82f8a9ef723b601b600d3ca0140a35a9c6eb94b552a3","impliedFormat":99},{"version":"867c654176fa4def1058ee8f50c055e58d6a15dedfb0567439986e836070cf00","impliedFormat":99},{"version":"32b8757ab7aafbb8019ff96d2ae01fc5e040034cf0ccecae89689a3aaa483208","impliedFormat":99},"280956c72b56edd4bf1eb572ae31f914f14f029bae38d8060abe33011cff429a","2217434fb49e3b648963f80c72982d7ee9e45c5a183ab27f833c636fad74c1b0","0603bb185b9950abda1077c49b8993e0c532ffef36cfb173a75fb4a7995fa712","92d96907faeee7f55fd9576b6d04f5872c8def497ff5f96d2f65826814de767e","000df742ea8d4a1b5d525026c785d84c6677331dcbe4ba20a30777eb967d0bcb","d6f4610169c28a1c7d9c6312f2708f68ec57532df9934f4bca9f1b45076dbff9","7acb61240754837861b1fb17a21fd836cf1363c759b3e37b05d390bc13568e19","a066fbbbbb825194cbf985053e75e492b482cba2e4fe8e66bf05c481b6b72e39","6d1b2f146f6c113afd4f05d252d7c10035b32b35c8f6e042d0befe1825a8e4b6","f3850d02142f7cf2f1ad20daab8076a3dd158109d3adeb18f24061dfc73f5e57","644e648b98b7713eed217c66e3048038649bb83432495d2b5dd5888244331ef9","15ff6d29e7ebf82294d3056f54f2171cffa2da8836f891f97a18353c1dab227d","28a8ad65bcaa7a22ae2d744bb9a66fe587478c091cfef48ee069ee91bfef6a8c","fd3935c7933b0576de015bbe154daab5f6ecd430c922ec510a88b658680cf1e5","87b7614034013491cbcca4bd50ed6ee228992c2d6af98e7c5e1375bd3a002d31","cdd151b4f8e2060925edc5c6c0d2ffdd06fbac2323c98276768c7b3fa8039382","33120e5c1b15bc877ee6bc8c13bcf98d22227d359b93667678466233c8f318ad","738501dd97dcee4618d5460aed3099e61dd80e426ecbfb720b143b1c0475af5e","68c5fd267ffb61ce55d891cad066c37c660e67dd1b2042899b507290f7157c0a","2e14dcb659a58df3f5ced2c5f5861367f82379e81105f6a7aeb6a032f51ad639","5f9f622a697ddef63248d571127294f75e22ca257eb362d3b0988b04772e8182","d29e11cb7d6359883109c3e53071d436c604e7c3ed1848dbb82fec856d1bec91","9ccdc466bf351ca0749f7c8a524f3c50a01859a0ce597e0d20663d242cbf5b6b","6661a8593e731a481b0b8abb25c32bb9b912c6b01d0fdb40e071798497083a2a","f119d248333dbc8847391a6e931b5bb8b071a8ea53ec91682069d09affe22d80","506293b5773a6b908500da274e22edb11109c9aba889f4f22cb9e8fd42c694a7","34041b244379a23e568d889d236b0b222915f6aa747cb516c2c5c813ffa7f188","0e627211f65bfccaec2a9d28d37746032e6e341690abdb2c692b9863e2e5d26c","598cb57c4f6d3da43494ef4cdbd297a395a66df96ef0e86f3f71d13243f5f488","a48d31a066329b6afb7ec61d1bf909f7d3a79e4541d35963f2e43c55905db093","0b6098ca1b5481f29a9521201efe65ba83e5e83429a409bc8e902bf6c5efcf41","6879a1a9724e30b65049b0524a8328304b9f42fc53853c844843663ebc56483a","da89aba93738b06b49f4fb780068040977466db80ab2deb62b14a64cd5941c83","1f7dc17912d35c4aa29a66a89daac492cf6e5373daf70a62b155540aac2f1802","ea0bc3d17dbd9d3e89d74b57d7a6a922bce31c29c924df259dfd073d2204aeb4","ab1e0a781108d9e26565e5ed837ce59e138841ca1bb067820abadc4a6e843d88","0add3b1be91ed903c320860329da33ad46b213aedf2a01535639a92908f6de81","8ba0673958e97b70635d5af9c3d78648aa78c140a32343594fb9842deb406b89","04dc74fd38165fea0ebb452168740fbace8926065f24760e8087d61443d40cd4","4154e369d8158ad3ec4b7e12a4a709c0fe854b80d855bc160719d7f0a33c6318","29c1f45ba5d5f56351ef5616550e80fea151158608aba501ab221c032f679bc4","13677aa8dc71061407f73ac052fa4a28eeba9f87b6a75700ece003ceb7fcbda9","57c09a0f43f6a08a5adb374784151b02b34c00f0c5f4c855aba8a5d4c708b7f6","4d45f26b2f86be25a50e903d65ab3b93abaff1b1569879012656ac01ccbcd79a","443aad90b73daf145d76a0c1f3ddd09b2f65fe8e014ab7617f334958b72039f5","4bf5653c8f24a22d67edc3d1b593430736b4847dcbc729b0abd1467ef915b3d7","45a05974b02b8f01e83578c752f9b8bb88eb02ac6267efb56787d4b0a5451dea","b54fc6e6127ad145363d7303b08243ab850d7f7351e9727b6b44702bce94474f","1d9b71e61f6da700a580a7bc861229f6cfe6c4d74fb1cd1fb05aea6186c0a26e","1097e144c2ed33013b94024d5254eb07a982c30810010b5feb0e6e2f56aa2c48","d448b6ffdc61abb1112e81d3fd7fdfe86e4bff16d740bb531ed7644016ca628d","7f400d7e414ceaea315a7db909d8ae151b7178f676f9f4474afb37d066911b7c","f3307eeeb50f91d1932c38f0dab826577ee1414353137381d6c010b0023a03ff","37c76da25de21b1250f2a1c5229e9e6c7d5ad7cc8d391a288d7c322c558a87dc","eea89d1786c40c7907a84d08cfc243f0f800158b29769ec16b11bd51248f7dc9","f49e75deb1bc0c3f65a006431085f184262c5246bc85a6da23ea9ae94a9686f2","8294d60b507c4200bec079564d05158f8230705fd05ca617082b46ccc4815736","416950cce668ab90b5403c2f54ea5bb73eaa1a5e0178ec0da6d7e48d2ba96141","ba96ed158c5dd3186ab8b4d664e63ed72472e30bdafaea5fff56d71b00704255","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","2f9667671f0b77d5ed5bf0da467584068b76b37c3ffd3910409215479dd3917a","31dc64c4708c9f06b775d63fc6688767b0cbe148ccd46e4ec4fa02fcdaa571ef","c989e2bb237bb6bcf168f3b59889ee96439de999a488dd93d94f96cd2979daa6","4ca2e3d935d4a9e4488d6cf09bc2ab37f6dbc6a06c81ae0c0ea268e10f1493af","3bfa1834934db329fb8e19aa8b4be91e190230bcf48cfbd78acb0e69203b43b5","13b5953d47180cec84a2779021e205dbadaacc560a5c941a8347994607095387","5e6e43e22a55d00dae411aa626fbea310335d906eb9a439b1579eef959b44c43","1fba5e064099e9f08533b6c0d961d98f6037ccbce070501876a211fb8e6c7141","a5615699fe6590177b31f900a989131f995dd125ce74ef378bb62cf4a7ca6673","8d1f49a3fe4f4c1a5f8f49b6ad980abbbeb11c1192928894a72f44ca93ef38c1","1edbe3fd714a42ad0c1f822b1eb789edb0c429c04da9dc0dfcaf8930da7749a2","c987ff18181c167d8ba2b118cab8af8228f1788bf08deb6288a70ffdb5e69397","9ffb6d66f3ffb3815ca8fb996d99cec1063a7ae17c1fe392ab87353fe7f8bb8d","83132f65aed043b987637cbbf606a273a7820b863fc02192136ff2237be4e249","0cc8e2e81ce18e5e08cf558fc571bb58985b437335ec5fdfb61b28ebe60de6d3","dc71df14365c6c47ad771e31bd457ce9b7584069edc0a5bb54b7bafb12dd6d2d","13a954dd28a1e1668338da88c227a36195de2a573f865b032b4f6cf53e368979","061649451bbd09d9dc6d6fe27822d371740358a1b81c019593940a39b53f6f08","a3f8995b7bd1d1b25afc7ceceb823e57bce09fc57f10219328bea68c42ea24cd","81e8542e880e4af4707755abd767c7ad1f6d0df18e8dab1185ea6be757d89d53","5cab61dbc1cc48616617a74117fb7a7b1dd30ef83f9f3162469414e2d8a2b514","3bec84243d65b1d435c68fde9db8eda934b56dfb72ec974f714060ccb25c1d75","760e0a2eea526d0a271dd81301f740d1d1b3d5f8a91ccbf421dd74e41c678a50","12059a840b4c0fed56065afe887bb51b122380acdce3d6d126db408904bce443","87ecf9c5793e3db09427a293737be11c74868cab4c4be07e9d26655ab7ab8780","414732f3248388f1641a1a00d7945968452b4ea32cb233d3680a76d0571817d9","4de4809d5c40f06eba932b833ea4605fcfbf44c231b632546abf46f8c6f8c915","b277e6ac089a2b4688d417b3385579bc24c21cf66d004de264eff7ab784e265b","a83b177716f3103fa22aa1ca46e4d8700d64747096da777f12a8006250f9e806","38238178d507a0b3aa5a068b901aae82ce60bc52b5d8e9cffec9287783006535","6d44f81009360688666a9d72e840fb884a15b5b229761bdb3e6ea3cce927b3ef","b2195d1d7fde40fb8ce208d4444ccc1623b5582e70c242d08d32bbb7ef8ee588","0ccefb96a9f37d4531a6284654bd22d8744a1cfc152b15e157df19c470168129","d27ddb8c8cc287ffc79d7f58d2150a9591727ee97aae587ab1fe5389f382a23f","5069e1fea9729a67d11f8fb51552973f15286a36c88cb170066150bae44de362","6d8edf1571b4687068f9862c9c6ce60992026350b1cee6e0b514baa3f12b0bb4","4be61f8a28052365ef7fd3cc1e6a2227de11aa0888eecf84a9256aaebd51fc61","ecfebd3053dc0a216cfd5b464d9517feb763271ad05da211c55ba65cc71db234","68d9aa66015ad1e22147145d1066eef5c427abe6e0a6110d4fdbd5e1e92d67fc","54574eb934c8f24c425c5edd7c4c0c16b15e40c9f0949cc4aed745aecae6a61e","85fef70b0aa158cdd0876f1ecc413734ca9a7e99ca75158aca90cbee87313694","8a83b03b965451e15126ecf2ea549865af99298f7e2ba656581a1f21843be4d9","4cdc8bfbaa98fc9bd98b8a4a1eff1c0c69430cab8743dee3f972d2189ec528dd","664ac48a11ecc9f507070d30c977b7ba5522ac14a6f74a65d7ceac695df9154b","3b69c16225b0b354e28de0fc36ca9ee6b3504d6e1367abb2bf60b0d9d4d49479","a132fb95f706548cb73bba429d6a0291466a2c3031dd2eb55f3428bca6ef4dac","add62000fcba7b8dffc5e582b0e79653b572b156270e9dffda823a63007eee47","df4f80c4b0ca6cccbc3439728914caaa2dce1a43404d4f2405703208151ba7df","50f3111233c47788a4d5932236aa602381c21a6d1ad30e04d3b95077c6e39bed","9a7349ea21e586e66c25d47a9a2d21a1bc120f9b4f6f8a35d043aaa1a1f3f859","e2413f22f94c56b875916628071e66751255d67463844071f71ad2b1e615fa3a","57f7a7b3348ad4fc9beefea7db0de9f8fded902c85add5cdc1067d7aab26d572","f1813da31b479a94b70679560e5428d8e3db9666e212d611a001aa43a7dc2376","1afe0db84275c514d5bb84a4c072cfa874e20eb5561c0dbe0421698a14debf49","3e348e70cf8c384da7a96d113fa80bc0a43728623133c9c91454a1b2d2daa995","906a195bbca9a2d698b2b989de7b9ba2da0b3ab283d69339e2eec0281d001ec7","76294f439fb4307526d19ca6b2363c7a66e20a5663ae39d2c8ff01c8d24a67ce","ecfc7faef3f5a59dc3df27b07b25f3293d8aa3d207082c4801801b443f393025","1945855b4003535905ba9e19d0132512044d6d526a4825c16792f70ad5b8d27c","b06f7973713b8a33cd7d09f2787fc4fddecc6c2a36e4382ed44ecf02f603ee6b","a7b83fe7f3869999051922b30767eaae534b1339b6e9a0e38f539a8b853bc07f","715aadca867de71a88527ed473c30418a248dd7f65e3d9a113789e4d27d7b6d7","f0e84238ee05a2402701a737db71af08b7ccbf6726d0da2143855a76db80195c","fe342550884b14e66a22ce463813f27a75b08fb72e857851e695462d28a780e9","cae62367ddad1369402221caee4949c37e59d2f49b02cf24256eb1546dc04b42","aeab09df6470c6e24efb8228691e6f8fcc1cbbdb824e59a2c68025b3e4a26558","fb3889a5fd1c4da337874445df725cc88b9245d101ddccca3ef2b6101ec5d391","ad6826c76b38465b8f289684881a3bf12ab4d64b84cef1040266aa1b08b3934b","04c71842af8595ac26061142144b32eddd6ea54220a35a022d968ab18b631d16","f3c85bd9eaecd0b8fb6cc1b69421e5397b46dd576400578723e0731366e0c291","7941ba1a688da44cd4ce90682253081f09cd800f0d12c3280636e11ddefba26c","eaeda0a52ba38c2f8c28b813bfa4bb609e1ce5a9b7faf48482cf9aba927cd2f5","5afd0e15d49376c2912cda9721c14bdc8a755db024b3e12815c8fd31e852095d","c7da18d17d296230467ac4c20a1bac92bc769f238b7b9797d9c633e721233947","f0c4065a472d7c7eb743bf0b09d554e0e646d61255c41cfbce590e9bb4ef3d09","80802e6fcf97fba8796bfef6e25ca1230e82a5531d699ad37a24eb18d00879c7","826811e3f077285be9f66e0401fa102e808916f1b45934815349704b8c966e7e","27cd807afede8d31d050a1c64d3bca5a9793f67c16d6ca64741a6a9c6860bcf7","f6b175fc46553c43ec85863e96b1187ecae39070657fa525dc0b877e7810eb57","c95c2020baf124bb24240c585dfc44ca467b2c548fd1768781810ca746afe913","1133cd5710a4eb8176d2ce88bc6a37abab6f4c388463f9e53d78ba2d25f80503","dba2f7d04f04277cc3d6566248cb0183871f1eb8293f5b59d6896efdfcc4b579","56fbed09ad9e20d611e9058e4221e5be83f98485d9d3f1894d2cbfa127573aee","c34e3828d2011456c3954d2c5a559d9857448f277ebbc2819e2f53fa08e52781","14d7426b40ef35294af2fc4247c41a7aaeed15a0d70d98b49c3bee31a91effbc","29188c666dfb871e148a3bc6c73d0b4a6f92b2d085e8bf9cf3fa46a96cb1f0c1","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c0e895d352d3d6d12000fea28cbc3a449e2bf4b23d01fcd46d8512696b2e76b6","b0a99f842e0548a6d58b8ef8946552f254caf0e532f5b7d4bc9040a75523ad4d","26e74406b21ea95bd562755269fdc2814c4edc298c39749a1522190d0ffbdda1","a1f7ff0faeea1b3b6cc8b64b67ac1a7a1a0b6a9e249db7f4b12b297c520bbbd2","bbfc20548e131eb99e0979af0963ab4f61b278f2b23c52459040d5d7a5f6bf2e","f1ebb0423df31da7ba1bb98d0255de581cc0faac6d7d7bc00a29d6a3759f1a30","87274a4f18a591066c381436539283d51935f20c2b32b5334aa9ecbd80a7b994","9df1b93761f96a71d4f5ffc5b3b109d4df460acdda7a006b25a4833e078390cd","d3e995a2d9e9bf7a56d4584da9428ddba6a223a78dc1358d0fe62e1a35406699","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","0166e61dc79ed079ebc924ec99ffd17e4697897be1fbb52412cdb9476a3fccb3","cf9d2b31f7c8374737628aac798242c0d45a938d080b2342cf6556fcd0c8750a","6ced5511ddd05ab7cfcb794d454641c57c047d9e50ab66d8d46cbf3720b0b6c2","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","6c8e4ab4c7e85ee3e5b8c834817877e964bdef2e6a9acecaa090d2d495385e4b","fd1ceb18aa53c67b3bfd7f4e7122e51546b017c8259f3d152f429e4d2171a057","02911532b3e71a6193845034c836434b797e25b85b92850c7db074b543b34b06","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","e36dc15b410428a76a411de5643cce5fbbd769c80a0f71f34c2ed7558ef286b8","72ddf4f4755c5d71dca42df5082fe0ecd2d1191b87a1b8186e93b6fdb90c9dd4","28bb3b36efea7d597647c0193b56b2bf6e10ba22c8a7b9e9f987727fa9beff79","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","85abb9d77642ab6321825aa8ee62a8c585bf98faa4078a4fd3b77f18bb0defce","7e6f6f75d1385bd36095987a70d90f4139ad5e65a846503849e59d64280565aa","23a5633f1a2b3e895d915736d844e144b9ca921106c7d8ee872e687b29d07a6f","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","4662ec1bb6e2181c361b70d6645c07228ed32b42477dc2dcbbcd22cc8523a90a","ac82ef1044274334c36b33dbf2dc4d9764d3a7fc75f13cf730ba0f314837d019","ec9c07a57cd97d08d850472732d5ccfc02508f8de8740c95b96727018566ac4b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","574e8b0eb76b14553b71f06c3056d12a79d5372cf88b535007f85219eb99a9d6","fabeff1f7b187a51cb05b0011e96ef69f302dca3e3f639a54d1f8b122af05d38","8a25ce1263201fdf41f93a3770649ee77d65be81378f1043ed2b7e9e40e4d926","a10119dd089c9027d50ab080682e59d8a35ea1b5c8b8b9f0781073783f92b123","d57e2486299f4b4727cb191436f24422749d54c3c80ee884e847f3267b5472b3","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","71f62549c0e48be4b38080fda3845a0966f2e98e0f3e7f623f9ea252d8e1c75a","81e7907a04d88ef28d26467db8ca016c8549a5dc22f06ef3e916ec7ba89036b0","deca2e98485ce74fcd3847cde5a0dd70b0d0933abe68012f2a9a1664b78badc8","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c4c7fc586c63ce93c02e74b75104b8150575993228aa49a107a13c601455ff36","0700fd72455ad7ca8c2252e99cd35b846521783e664f9a8088ceb1e7e8c79709","e7a9fd4ded9bb583dc2b0603f72659c2e037a7820418cd61a42100bd8e11e7db","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","98510242fdc7704d424ea03948ed42f8ce7623db3cf3d36027cc44218a89b1d9","ba51e30e2e5bd9839ab21c434c1fd157793b98e165a4b705a129aad8775ad1a0","bbc3490670199ac5d11707eb8d31aadbaabc395eefc294a03e3bcfd4c6d5c739","d54f2ebb906dec023bca64bc3bcfcdcbd16d78192b5bf9c92ce4695f564a0270","2c6fd36a2dca2553b71eb7d5ab2179ab2ad7e94ef27798be014a9fb2d2cb09a4","cbd69192445d3d4cd92c93514c2e0f9ac1754e76cde9ffaa82719e3ff9d0426c","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","209dc01858c52c6ac47f390801d9d869e811366f0e74e34cda088785c1902bac","636fd79b9eda55183a370ccb852bf8f6dea449d2ef13dfaa2f0e382457f14780","e356e1e1e4785ad939002dc69bba8e3f2e02d1d1e57bdc50414246cb20e473d1","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","5c140beb144af222b767d0823dc23ca3acca14f9fcacd93e13dc0ef2350abec5","2f7b5fd9773c17a20362e954208f93ce8d64c189dbe2410edfe24c0ed59b4407","2f1961b9bf3fd47acfcc3b2942e9602e423ccae6b7871a9b6d5d8de0e5c401de","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","aae49ccb8fba01705d97077f2abba478168e36c41c39ddba731379038cc508c7","467e3c979faff4a6cae3e6c106c0cfccee6d699f371fad7ca24d6ddef80608ea","7892dce0e5fb43e7455f5c0c4293dabd545eb990a02f6a167810e8547d15a702","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","fa79bd96009fed9907f787c1f57a200c07f56b38bbdcfb0926f59695136235bd","7f1ade3d565ddbc6b06f5a320ca079fc674e3d3aa2660d4836f9736489e37995","cab7b04461f8adb14fc6b3d99cfa13b8ab4d336e1653bc9df963ca749430e59b","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","9c3aaad617a17f5873673ca7bf0a8ba52a86f96ad52b0fa5307499a5154faa2c","9e5564088328940f95c198e794dd0eedcfb936f2947eaa37d158ac849f7da0d5","8643b6ef843c9965d96c2cc36453cc77352129b17d7f44972fae41bf50596110","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","c86bde44fe88bc7e5d87885fc1a88b4c5d94b0251acf6df993a54049af834475","101055609cbd651d5280aee732bc60646493dd7d1e868a3e018d4157c723424d","f07070feb98d6a7d35dd5cac82d3ed26c3dbd00d2fad3a4052577a8abdbec0ca","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","a2b080750b096f2a067b00e2baab81d9d32ce871bf09668091a6c14d880cdca7","f3de6c7fafd3098d4864265e4d0d79cf6006d7cd0f7728fd2fb5fbe14dfe27d5","2c09d820bcb9f91a708855ebb3b315f04e5b45e6453b5fa4bea11693d74d8f5c","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","5e411bc73437ac66cff013fdccb04a0c10c0e0c1bb9dc282fd7c97f3fb6b47a2","cb28fc21c48c4122463e665306a31a34cb5791fa7a5c348a160ac4e86c594cb7","7168cafc8900a901332fdca7515b6f803041d1d31516c3a8c75eb487aa52831e","68adcd95fd54907e8b9cd9381c48ec0712d4c0ae83cb9470602a3f4e82cb39b9","a5fb662c594fb4ec144afcebe491c093f6c8ce4a1fbcf37e745cc4a6e485be48","91a218cdda1b6ee5dca14fc7f622bd6eeb58ac9889a9825deeb6637332c6defe","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","b32b866007ab16b2a7276efd6926ecf768287214505a486e305f8d5c48b5463b","a414fd8388ba9382b41192c5fd7ff111ea793c3ee2fa18ffbeb5411faced7106","9fff91da0f01eef343b58956557a99192d1173e8a6930118b4fb9231b35830bd","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","4c5dd1237d54e523bdbdb7da7aed31ff67e7ebe1a7d6097dcd7d5fdceb06a8b7","d9e859ba3aa7348c4207fdc217e2c7f19c994613e30bd353043607fbdf728946","768fa78ea9099b116787d3288de71657b179ff535fa075a4d10b3e15dc1cc698","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","b9ea0bb9eebe2361fe10ff3d2c789cf699a4d6ca1e44524d81825ee447019768","4dd588560944a2ce83906596d2fe7a3ffa7370c3a46e640be8d01ba8f799a105","ef7fd9b8e988b6335ce3b186cbcbe096c4a1bef248eb6998fdfa87c411c9714e","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","7787616f6b40cf84d943b5619ba53fa407ce2170610fae629b765d4daf4571ce","594fda7901d2f7d9a3b573aa39081af397edbf83cf42f4fe61d265a87f2ce1d8","2605b7317821e30f1c9777117620a806d69c0e5bdae4954bbfa378f6a3c9b26a","0b2846075a9fa1d3c83eb5571c4496738305d77e41096443c676784e8ba9097e","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","546e730a820585eb18289783d34835f00fc089f5cdaa82f1c4c007fdb675291c","a6f873cf527e6fa6dfc67d85440de84070fcb4e1a2c9785a86eaaddfb291d834","967f9c24bd57c6c7e4a4b2e1b244bab5b00362b86fc4301ae15e6b5e93fb22f7","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","fdd51a88e9b87dd2d34706000b7cf76953abef475415dd5e7e2c5ac5d5c11abe","8db46ef87a0bc11a68fe1b0c80983547cd73fb74223286ab3ef82359aab52718","d3fa6df37643544fee041c38ccc6c15948722d778c53965c5012cd99dcbfbb8e","fe3e9a1f29c3fa07b9bf1d66ed85eea07f438e7ca8d0265f983c02c3293d96b8","5bd8c4a847fcdbd2da7289c84563390543bbcbc4102b2f2833e6cda37337dce9","2d14b75661055b7c6bac8b2a5d5a250c538f060fc500465b3283158903ff1fd4","16df8d867be030d47ac5a6fc7849ffe51ab813c4e631e32c5f49f147904daaa2","23473a73622cce2c5b317d6f9617073b007f2188f1f3f7140ee56781b292f7e6","20b8906c20ca1344c04beb486e93384d9da5015084b0f6d5389ec49197b78254","fd0b8476d3f1233de8132f8265840d94e897632a9f2d88fc2084a3d2f5bb5281","1a4dd72ea30ac8a768b334c2c9bb444d6d33e55f69f73481ab1c3830819d2d9e","f48de56ac65363531d73387eb4a0ec9692bed879e60b5c65954fa34afa1cb894","5306e4cec19a8d018a82b8826a548aa37526c3662282932fc0ff23588a28e131","854376b9d8c1e5644dd34da6b6001fd79a76a177fc4eded883faea74f132d007","ac80bf519c1b374ad1b0bd2a7b17f79328a7f954a5ecf5bcd1c74b8399b938d8","09307bfadcb8cb11d674ec426df0fa0184e533a44132d6c614084a18b92656e2","bcace97fc729bdeec2895ab12529db933faa978126cea33d2b15454778f9722b","df334f991885d20ba1388474a978ebe86286055de9f1122a6dcb955cf07b8b6e","093bc61a005aa69d43c9ebb7a3c7574e89a72768b80b0d2afd9cecdbececf7f5","cc5051f541369f39c5466f8f5938f78eda329209220b1ab326f60dcd45acb247","cb7b1db79075ca4cf3b01cca765949e03f915ab36b14753ead36ac0843675cbd","6ac6b6c268a1c88bc154b05b130c939d6ecba497b55e876daf680b49c615fc87","ec6d9e54d610881917dbf80f29e4de5b65c2fd8d67bd027d4687ecfeed7e03dc","a1f1e8937e1be33a8f49a9dee4de1292fbd1c6c835336629367b20f0de50b3ec","92cabe2c3c7784fa06ed8c71c7618689691fbd352bea9e6aa87dd01709f52a99","894313b7e5efe8380610a4caf1691fbd2e524324534dc2b3a636999fc1d47b65","7c45141289a10dc3fd0043f470200f3d72eb4d64a8ae311cdc3614f47b12da36","35e9476a5021ef60aefd6c80c2a146a0508eaf0575dedc78a9988de0c0d1668f","3a0fc5c8b5a0021437ecb4c9090e83ac6a0bbbbafa34afd633c4eaf2dc7f4b70","8dd72d7fa8c73c2ce5f99949f58949a335295520f8bb432125465e71037caec5","5c42e29a65d8705c59e5485310f984ca765b7d96cae1060366b1733d5b6d9122","0698e1f176cb703ad0a5390249279d2a28396c334aad18e47716aec526e35611","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","025cbfb937a4ef6f35b444b39cffc34c530b646403b995cfbc05804cae886567","ab48ebc60c8fe3ec828da1b43eb43611b159f41a86632823dfacd0914aba65d8","2236f3e3cf08fa9f2c0d1cfa0b3836487235792c6bc75ba72be0218f46b4812d","335a5928b1ea5beee27a1b19624ba7a07b4762b61329991f856399a694160e4c","ba8acca9f78c463b100a7845b2fe57a40a97b461b0eff47f677a92e4bfaefea4","dca70831695f5e0dd0e2984056437633bb2a6d9cdd0a71472a74a381d18bb535","01d2e9c002e2948ab2ccb7ce5970582305d29565c643901610b7fb37c6c3e76f","d4b9d7f9db29d03db03d2b2395355f0e4cec13912b4c9f5d31e89bc2805f1ed6","687c08649e6c0affe58aed6864ad1ce83cc6e47ae589a30c3ecf5df29b464f48","c9e7665defa97b145b47121ce4807cfe3dcd0775ca2b22a952063c7c7eec1de0","b801875e229c0fdab818a68e3526a7a657dc7edbf2304e5b7b4d25e87a5cbdef","5e348818cb0552165e1a07b3f219a955fa779d54a9e2b62ecc63944c1d76c030","084227c186f1e14c657bdcc20a330c9a3b35463e6e530d0dbd933b5c78989e12","fc73ef67d37745b48b16c74b63b3efb0c8e96e4f4bd6b7119c54020c5867a64d","28fdceab523b4f85d8c77622a6d77d406b36b0a924f98077b9cb2699a3cb90fc","eac7c10cd53a3fabdc3799d4ff3fe44b7a1c5f9cae3be91fddc4ba9daf2dc96a","0b987ddd993d699dfae3eadc75301e9d7e1ead0bfa8bd9f5f0e7ebffe0f87916","c43c98f9d8fe409583d5c4b3af3b071686f99bfb4a63ec72a81744d02dcb4e92","0bffc0435df50794ae11bfc71a1a9807955570bda76f94d0477b86ce664c9542","3eb9280e66eacd684431ee66a4b7e376cbfcaba2a2a06b93cd97979f1b425193","5f71f4c5957b6b24e4f6cb9dd80828003dbd60887d2ff7a017937676944ca095","33966a7e8750210d4355fcfb16da55aacc19d6dcf2e9259aa668225369d4de4d","ad98074977dac80f59318f76f0bcb9dee9741cee40249fff4bf7abe525e39a59","c411481e808d2cf3a51eaac6d09d55367396f0a83c430e0ee8ce8af288e0efae","cb7068423366d36778e30b597702d222c9ae9b7d227fa6abcb1bc12ce5535f5f","86e259a27d35930a55ec3dbb97e6780f371169dbdafdb177913237fd6454b688","37f70d9e8bc7d114e41a72c816e175155b8041851ed907d0825e345aeaf5a309","c8703e1fedc110a7602859531af66592744cdbb37eeb47c440283661e0fddc42","76690f5ce2955ac0275bbfa7f3913f127e6d562c2271539b1bdfdc7bd2509cb2","2022107816c705a13800fb324f0e223b0110d88eb1064c0f7c1238fef720381c","acba950fab6e3186b378a4a8f6da9fba46a0fc3506fdfcc2f88e23e55f6b5319","84f4d8e167137d376ec4ff1aaa2316a079da6b3451c6d0504776fd15f7542c4b","587a1034e3ea3198745f30bd7f955f7710909526c69e40883b3bd458d7a63129","415bf621e6a614b6c6bfdb81c663651de2a4eb349ffee9d09e8a4609ebecf047",{"version":"4e7dadbd9b06cd24b70f45d9e3af40ceeaba75e3748f3b5a5a68bc2cee8b3b68","impliedFormat":1},{"version":"f688d64901fdb0249d449dedb44d2c51bc86aa108c66a82ef1e9ce7b08ccf04e","impliedFormat":1},{"version":"faf30f9a232317f3b1daa81b64e74578064d4f9a4033d666868f61749f99aa10","impliedFormat":1},{"version":"018f00dbcb9d28f95abb761fd989c16b3731083ae5f3dfee3927267eaf61c5eb","impliedFormat":1},{"version":"fb735065ff91f95559e72096e9afd922084cd62762eec5af4240855b3949ac97","impliedFormat":1},{"version":"002e2f74b7b41f8823041cd7ca08370eaaa0c15dc9e6401166738b915401ef28","impliedFormat":1},{"version":"04fcc5fbd650dc154f725d7c007b797e373ae7dd6fee216a0c04a2869f4143fa","impliedFormat":1},{"version":"1a4c7771147cd4fb7211c91b8d20dbe4ee3640313d167ba5ea55f9e94a13b46a","impliedFormat":1},{"version":"be552a680f2ebd73072cbc6014117d33dbe7b55884ee13a3ff015d9e682fbaca","impliedFormat":1},{"version":"c83bf7cf0e315a2b151562c5444e442a3629b71731530cfcec6d7c883a042e34","impliedFormat":1},{"version":"661814bad35cdcaf011de21cc8884b29df237c135d1865990e0c850e6953e667","impliedFormat":1},"53f0d0cd1a45d2c480d1871e10b8180c7ccc7e4eca9150b386eec43099b8a319","f21b4ab16964231a9dcc4a9786464120704b6b823664d31c0d86420648b0240f","c6e5de9aeed1239fb3089b342743b06769d6acaa6e951016f073789a56dc2d65","ab105b36da4dc92484c82f6d70d7bb87222b81b2bc1b7a7ea15506a93417c995","750d2a9d2f5f7f6ef1610669727c501ea6dddb117406e240e519c39f594a55d4","f94a8834028688d4bcd8f7dae4039a04e76ff7fdd416aaebf4f8d458f704796c","e6683ef9c96992763e766ec09bc3959b52d48c48dec74363e240280ac79ca4a8","2d33e743d43f3e4b9d076afecf071fed39d34e8117786ce128b3353668028fe0","2cbf43da7d19d96affbd7dd668c87702055790bd8a4a8ca8dabcfbccb674b726","f0b6b93ff694fb80851bcffd917300d06ad0bc2faa68f72ac7d8e41249f2933d","f65efd5ffb037f4a80b1d789bdad2ab08eeec86cdc99ea0b9584b12f7d26585e","1f63cba46e9dc9c91bc6223385f04f611e4d2a34197b055f86207bd75192c8fb","81fd18040b583387f96e20d36d0bf1f47467ca57200167b694b7f94633d63092","20a0bfea095a4cd8b6faacceafedf917e9af5588ef86ba3bda02f218c98aa374","3e440326c63ee4db9c3ba9dad3bbc6440d6e4450f1a867cb0aa482f32cea1a4c","3f234454c5908a9c24d873c782e98bdc63d34bb9eb792e4cd80837dd5b17f8bc","ff02bb8c27e3646e5cc85b9a35d7a3bcfe12cdba5fcd3b2399e53b129b9ed7bf","70d67fb7cef4cec578ec283527f36cd306f3d597f1ac9de73e05ca946220d8c2","8915dc073ae2890f1f83d6b6aefbb52c345368370cf906a0a678eabec665b674","d44389101fff3426ee60526d23ffdf0e070ed47969f6e4850f94669d1abad7ac","8147d034acdd692e433a65e58e08ca05f99fbd2215e7e8a1f17ac7a2c44ee89a","b1fcb017679c581ca0655471bae79078ca36480d015b25d8bce8cc76520bc843","3657c9d7879726592b219f9aad048eef475795acfd893e2771951c3d057270e0","bb6c5a27600defdc081277d229a29a02ce55433a791c000b63f172fd1707935c","31b9d3b0a31195894d29c14d7b1d042ef1b4bf96d1406aa3a4d2f6eb18b0868c","10d0b1e9a3e5f2d692baa4be6b03376c536920ac2c76cccf3e804340e4e66865","5a4f7ee1717b8b0921b5a7751bf43920477a13e7b005489f7a2a2320ef8e8ad8","770cb5f8eda470b77d1e4bda06bc71b7a14eeb23bcf016fdccfa34c190e4b093","10e035e93664764d8e17912bc82e151b63a77ba2a4252f80387c862faf27980a","542792c9f841fdac12f50d0a0e4c3ab47c04c91f6aa83652bc45cae6508bd58d","7e213b74375ee760dbab90241f98c92ac2f5c2dfcb5b5a393d4ce3ae110ea16f","530ca8c09c07fc0008bc6127049bbad5d5321fea32a479b8494a5ffc0cad1d06","ad13cac5efa75a579269c53dd96c3bac85d7b9ef038c1f110e1e386aada33b23","685acbb5c67d35c8340195bd6bf244d729fe326bd6f6c207c3b87f7f2ac71bee","d9bf70fa388826a37ee11a3871828dc565e9ca9e8f298d0a3d9574bda2554c65","22ed364e78eddb1426b07b6c6e51dd5a98789a484ee08b516e23a569b7bab44e","29d9d8557f6f321e6e02c0a73d4c0914d943078667a3827d04bc65fe32e137c7","d99e4b645b94898c95c83ba9cc6343f698e1ec397ce5d264284a4596d9570ac6","518760771ba1dd5f9a743808872249bc435038b7d52e39d4b4c109245c0db074","b9492389a2fa7b523477efc632c26293b75c6ff856981d9ac9a5e77e61872900","3e4cfe53b5962b33b7646b12f22a00edac7c233682554b0dce854b97073121cd","17c5a2d1c56a674e2d60db448d5b436171dbc25d66ae0d1dd3ddf202266e1f4f","2525eef959e3abdf4456ef8afef63165c08f0944e90d9b7d8e95d192343b62cc","379e07950fae31d24d1b92d54e196a7010d4809e5ac5dde4e0c158573d7b8043","036c7ec04b43351e82b396ae615d79cac1e5c09d2c79fcf6bdb8b08d52c53131","3850babdad690891b5d1a114a4aef34acc707853c8875aa71ce867154595c557","c62a98d48e2d6160d1a9206cb72aa2f8fa4e7e675f1f5f0a7fd71df96060ed82","fec3f4774302a76caa7fcaa573d8d2d2161f0ac1505518dad79d1030e4b091cc",{"version":"76595c0e5a532556431fbda63e041df8a34902f4ed3404064d0f846bc19fa98d","impliedFormat":99},"58b840a7d1fae5f679da922073996a4e325e49d053e9333fce31345b9f9f8351","3ee97d2488af1e397c337774866a6073f413653a2a1113f6a34c2106cb6872c5","e261c15bfeba03d0289d4302e6327b7b9bacd9165dbbdc42757f2fd4e543eafb","74a1dc82a0f9b562e479c741954ffde176b0414ae4262c06c73f71ea359c7d2d","70efabde0d1fae6c4e8c7ac496a1f3a3ba08f0f0d887fe67bedc2ed9e0bc4fdf","58d667a69c945542784650d55771f95e8a8ee54e1c0927fb8114edf912d7de38","6c803c2d68266c61d05129b8407aeb5881cf2d4f676906f65ea16e5d5ae26d1e","66395a3d296deebe8298506461e518f1b8bf33946a7f63d2ae0b3f5924155b18","8b0c1be5e8472268daaa4ec781cf985314c3cd35dd6f115601152688a82e3de5","bb27111632c5ff8ce22aba7cf9d3a3f8d0d8f46b3c4dd8bdf61f6deb07f3cbde","190689a538de60e787f4d5bb0e2c954896b46640a9cccdf21fcd141a3bcb0e00","0ba465ac90e7b9debb39be832220e701e4635a4ec0664d6c6acfaa74e4110b3c","d183ae255659c2ab4f5c16b9a7da3d1e2c4adc9ccce4f5224e6ff9104b234182","be19f3b031862ce37553b6f07221c0200ac04195170d5aa827dbe0016048ff68","22a75f1b8321d5d83f74b54dd3ece9619925d5315118d98c845ec5a7aba44cb0","7ca768af2dddb031dcbf788c69be507b7886a886346f40777186996b37c18ce2","d03699b9081a3cfc264551cd89501fb8552c9c336beccb258868ff7d6e48a893","426bca300bd1716ee5643c7354ff5772ffaa311a8d7e62a0836c5b306dea8133","bf0eeaf19575cebc9a82bf3c55c3692b33d2f514e6454e6d5d9332be55882ed6","d687315242bf5ec7d6634471b4ef3d80d8b99429b0245625e4529973c4f00f29","81e4bb33ecd8d85e40b15598355b8da971f185d2af0f9c7c6f1f0192245ac164","b47cad61946d3df7e04889a3fdd374b08d1cf4d7aab36ee75cf67d52fd8aaeb3","781843e32bbdc8f6921900e1f262c92972df8156e1019aee707d6ccf5a5e4cf4","946f298316d3386d834a3013cac0a9d56843ded538bb1393f6249825d2b2912a","77a4eedd32be019fd94d1699e32e53ab6a91dc522d9064e947c6136f1788f173","6b7cf1c5d17b61e70931b53810e5a566ecea257dae49add694569e748b705db3","15955e44598008738467b3ad0ec411527b537040cd056d88c2a784089658da3b","46e67d4ac67a4972c2e3d7bc789005ebac8b96b262b98064f2fff202121b0c6d","6306058c6d5ddbf7926dfd1d5648a5ccd0f1761d2e120162773fa07c6db4197c","fb5197b723f4e390ab390bcd26c2f26931dbdb97e42b8503c9b16d7d19804746","2df9605b0a4397132d87548e1016fbd18c340f2974d62538bb5f7492ee8b7b1f","23858c749d825cd365febf347eb15b4561b86f9c25d182554c676b8b2d879eec","3f95c1a6e85468feb68a2b1b135ad45a84f6b295548f3caf8b25de1d6d0455e4","1afd9bddea6f16e69f5f081c06adbc28a668a7c27bed7844ba53382c3e220fc5","90517d0fc0b3483db6cb5e3d2e99dda944f1f17b7e4218379096d446f9b813bd","aa08f043cb9ba14adb290ef1fd4e793b8e71a0b47b8603d2d5096aa0c5c21f63","002dccabfe96007b6ea239107901ab9c8896e4ff62157f82ec90f0140386dd0d","b74b4b148dda5e1470df9852f837ff598d5ddf20f03f9464ad6a9c4fabf7e2d4","219b5d2290b2aa384765cfe944650440c5c922e9d1a945fbd4f5338189f5ef03","6de36c50b4ae29fe0deee62df6bb2a0195b187e0ea66b2a4472ea44818ccee01","f22e3adbb49c71ec996b9d5c2d5f202f4be155efa97734802bc11c02751d939d","96e61c5e897ff5c8fbad194b942733aab2fd1608f3ff4004faed711ca458bdd7","f3bb9b6e2b3e4900ecdcbf1c3ed1b72417cc2447ef3fe9171c459d1787249e48","1da71989069d0281e9b92ec62b74cf38e77b3cd5afd0f5b3e7d441fb645fc1da","b2b8a1ac5b7233e0896b6e33711f6914368a04057f5dc773b57d5190295ca3c2","6b6f7d3be9656ccd24d449b9d839e53353a13c3bdbce0dfba707fc9fdedd8ccd","8c41836eeb11d75a94c75bdac24a1600d7d6b1c5e86f6b7210207c1cbe174893","9757da48776f972dd5006a8fd17c14a44766e3e4ceca4ff5e8c84d01209a61f4","32794d22b6d1c23ba6b826324b66155b84d79d996f72d1ed7a3176ceef944a2f","0a09ce7e26a0bf92270f38814b9d3d8903aa4f09e081ce7ea99bf0f6a428a073","ed1f786d8a798f17d82a427da450785d309dbd9d604aeeab516eda743ca0a711","9a91798f499496537ca0cf43a9785ab164565fde1817c5984bb0f71317a91f50","6bcf329e428f48f9f0c49029cdd5f1fffe713d1c0dce26ff80dc8caa846a2f54","475dce78d948ca450cbd18ef346e1902babe42e6eb5246ff5a9766c8cd6f534c","af814392ff44227fdc77f3f0ad011522d012b5495f590a416c81fe006d22880b","3b1700b7776a043550c08ec1dd6a7f82a48cb4d2cef56fe57d974bf6b982c827","4c978f75548ce022dca3c6b942d365e0b2b7cac534dac43d0fad3c05eda4f822","bfd8901633ab45528146f42a99925e7e8fab0840fefd135548783c3da7c8bcf6","ba742f039468ae6c6b080b1c9657a61db6a12dc7af18c6b427806e07753bdf43",{"version":"60592f5ae1b739c9607a99895d4a3ad5c865b16903e4180e50b256e360a4a104","impliedFormat":1},{"version":"025c0a40f0eeae72a5d19de49ca03cec7d05f5ecf136cf2fda109cb419a67e24","impliedFormat":1},"1f39c22416eaa0edb00297b5150cede1de62c73c9683de450701dc2acf41d37d","84659e942fd696940daae6cabf355f9481571b3b47a5e17407da5ec524a8275c","38689e19f54ed644970cd6a7032c3682ef1874f22851fe2cb70ffcfd9b3b90be","976a4139072a7f268ef990a5d1ff0106cc3344216f6cdbf9f3799fdb771ff7bb","c337e4142693d2fe11fb7d7939d8443d505200e7bf6ad02be68ba17e01ffd06d","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","7c51065f043fa7a55ca74cb6e012c637d16b42f61e68786b8ac3841f9124e521","09a4f6f8311184249a3d2ce3e4c14cc0f2f43ecb21d6fe4ed43a9f5c4d8ad964","01b2a46e1a83598f93cf82d5b7994e6c75fd5f30ae18c5bd24a83cbaf4e1eda1","b5229a961ef7657f86c49ac9a5641f3767a868c4e9864d252f51dff0ab9106c3","6bb1a3947d78500cbd935e6b9909d9a4bb861f8fcbfc23c7c8aad8312b958d5c","e7f6f5e2e804399d76279cc5397408852df4f883bc8aab7264db71550f30c8ac","871f2754b8090dc3cc0e108dbfcb5c3c1b1d85c911f5c8c1577337bd661e7887","51ff4aba27e2e32a0d483bfe193b0252a16ab7be84d7001c8d9657ab637ca90b","364b5bfc95f64be502289552f3e661eddd98593d22c56e82d7ec81245caea101","f6cdf466ebf844723de6ca1817e9f03e91e562ddbdd784bd0edb60ef0449af5f","4add5fdca2f89395ca1971c15f0dab6b6b3c69eef583b2ec72584e4b5ad00ba7","34b8bbfe2905980f9ffb879285a81dd2f26dfe9493ee8f6332e0836fe2e0fbc4","c5c11e1fc394da69a612b988169c19a4400c4088b1ee56c10c431e69f4d32473","c8c5f6211f19537cf61fd1a302f904eec577d3f740faf43f8eaa4e32628d07e3","163832cd5d3bf7df3cf9bc2949a1e8058c291ea47a6d31720983ea146f0976a1","5ac024ed462f47d765a99c394d023f559b551f00af78714159ef72b8e48c5e1a","a1a750fdabb4f02e1a880e55498a5d7da14fdcdd4cb41c390b09d7c193bb26bb","2e6e35e8a3873ee7aae4b13287dbfcea48d1d9fa74499e5f4a75f49e403cf8a3","f4fadaa69a70f3f4daf6359fa8ccd62a0b94406df99c0e9cbf0634f438475645","77d8525b4658211b80dcd18a4f8b230d9c1ddfa2357c63011e44633f141c9e29","e53a0353deb0dc107eef259d0d52a423ddc111f423a522b106534d4dfb3db91e","73e70976310e9352faac6a1b1bd8617cef36d17e28d2ab5202e8f16b9682c4c1","45b23501d8335309cbbc33f1abb615029aad5282d7261e9e691ff9833c865e4b","06dd826b57b1a7e732b3e5c08e54c002dc348b6e1981a98fd1a3b34b61cf6e48","3520e540956b77811d4d8278d113e6e7d04d3c5b209822727f6cf8cb0ce51067","20e96194ddf62c51f7c48ef4767953f5f9eb0e05107dbd24b417ad51ea47451b","2e2f6efc4029f7c124b918987c084f27a35b15c940367c46262d77d8d84994fe","1971689b842ee9a34e126e0ddd42a83e346a76725e488d68eb5326250e7592b6","1917974f45a39b96dd26833d4fcf6e0b255fd13b0afeedcd4ca3d91cabcd2939","0316c404c751bde85c5df1400a6a6ad7ab918daa812a8a6eb11fc1e2e7843209","ffa3b05a5bf0fae531ea2110a84318712be91144b5571953590c1867aaaea4f9","c6fc4c158af931ac8cf37d81a508dcda279ef160fc6ab78e3ce35f789fcee793","dc49beeb8b615a73e4d4fcee03d812a6d4a147ff1cbb08348961be441aa9e6da","f6e7fe6dbc31cc2cd4e06dbab00bfea36f8d4ee85f1db5b2c53e5f8a45c0b22a","4774ad090d13dc6cc9934d9ceffa59930802ab475adf519908b697085179b3b8","0bf3b2852b207049879aecea83c5688ea64d3b3d4418f10b1f446701216b7b9d","b00024a631ecf7f68c0382557a6e22a5a434156fcbbc521152bfc8a0e68dcf9f","6da13ebbc5c18953ef5b7db13ab306d08ba59fa2ea3c8054beecbf5ac5a22a5b","727d8af62345e2899dfe5f2ab8e11b4b5ddc97e3b55190cdb06e3b1d7609220a","e2b9058f1ed5db77e14e76704b156294021c6e4ba295e7c9548548fb54c31b3c","1db2356bd135354c679083bee5872016d9bbab418d5120bf00c272ee1e5da0ce","e84dd354ef169bbbbbd3a4b2e3df70abc326c2e212d59107eca7c001d6e354fe","18eff8297b57dbe71f5daf7ae96370bc1db405d0e8af44dfe89c17b886dd18c1","01d7714d3fcbbd7d287e274188e78b8d211743e7e0ffa0119a935dc49dcc71a0","18a899ba70269243bacdeb73f5cc31635c2c0eaf12d85bacb1754b2d1b52ec3e","b4ea7b043aabf784ca6c56d0f36ec7f920f9c02357a80193fbc6dccb73d5867e","8451e7051dfafe56d0117a6545d04dec5d5d54b0bac5e6b2106973ceb3af0bec","b989faafe8fd21cacfc6fcaf8f860138e10009312cb11f3d4c7e0f769f981ae7","3a9e9064cd060d69eea3ce63a9cc28a989d32fc0fe86ed488009bb985b40dc2c","365d4e6cc07610f07bd8a97e68c2c65d1221369603fe7ca6e97c35f077b80999","713bab9acac13ae8238dae91d76285edca124fade20b478187f84925ae1abcaf","5fdecb6a482696a2e8fcb42d522e61767ddc66502d8567eeccfcd3de43af20cc","7bc0f2cf1ef1d7ef8337ba44761dd09390b62753e132b7387f7cc048afcae8ba","7b37352cdc3c8225cdb7a08e5ecc7e411f35a03d8f1677f4f67565fc7f8ceed9","34d5ee823f93214716b80cbfb1aaa0c0c79a0818c32c988825e1bee0433ebc82","c1e25874a963a43090f9c43593760bc0bbadecdafacbc8a0751db959f8e95795","19e33a9661067727d98cc702ae4fffd0a3ff2354171467246ce737f3593993d7","5348d327d98ceff2f184f15db2ffc403bf4783c544d53ff1f9bff41519013751","d37f25a1e9c42c671581c1081a3022357e14ee9a174539a8926263a9b7dd6a6d","35565cdf07090be279de2699e1348f18ee517a6eec77d2bb061a55d65edbb655","20b6bcf8c1bec6fd112a6ebc512c8789170a229ec376099bb351a4c327cf32a9","a193db3bf6a93bb19cb3b3f2d00ba71261c4a628f9e8dfbd94fcac3dad2679b4","b20c01a4da7e1da42a7c1cb4c5f017a426d4ab99f891fc2261b1253cf41fedc2","effd53c16e34a81807ad109c988f2d74633ad345d965cbb3a1c4b682f9707fd1","afad7b197302883ba29ee84dc2b10dbd5d8ea60047b3917f663b1591f82228ee","4b31b278aacba041eddaadb1d92dde9dfb452d4a01d4997647250e916a45618d","421912af89683c429be77c6cc59d423a4ccc45f789fca1cf2c193e4eb2d82afa","554d81f9a43cf4edd8ef4a8097e448312ef3df1ef3b72182973444958b1b813e","a5b17d761d335fe5152c916ca8169ac2368980d328c2d630754d7df735f389e2","8ac72c43b0325cf988030c6eed009a1d7d90f0ee3e6155b1dcb8becd1506c002","7ed3293f8efd6348b3503df2f546f5c8aba6523df312a6a8fea2979db257127f","c699593883b689f509507806244a74726fdb8d29b02b90aef6c983d912322faf","7308e17817ac0e167052681ca11e344587370904489e7f6428db3ffe514c593c","9a536a8f3a72cd4fe4bf956342bf640644376ac5e4602f3ce977e4afd294997b","4d493f50bb6e0295f21a52a7cf186d2691132febf94fb4ac2f5bb7e9266d9d25","75e68c43005ca742c0fc2c081628ecbaf3b8aaef4e3e1b74c55acae683c66f66","8cbf49fbe1060572c0138c45731a18742fd36c7317d4fc655c2cb22f434de5eb","2c1723d7d790dd36079b90136a44a88cd56b685cbf0ae4e5d8ec341118ef8ec6","4ac5f0908ba4fb48070d7de8fecb3dbf03eb5e77c59727cfebfd136a0dd7cf8d","f3df14361227b0a602fc7ff246e52aeb42e37f7b2078652e5400e38afefeeb88","95a70df2b00024e3b699059a85380dcb4d5aa21b94dfb80aee43c737c8c50e04","7468be61fa3f2fe8841ef441b704d7e6301f6d9466bd1a78f10ed3b54d280623","da374af0c58b4a140537553f10255bba65c71003cd1756b2a952f1601700105d","2dd737068aecde6a8a588f6e5248df3e6a45d985ace7e603afe945b7cfa51b7c","6ee1e34a76812339cd756c9d62585009509176824b3f96fd248c048f5ece0115","67a987ab0d5c047c0af8494046eb076ba1e23b63c2cf5fe64647afc094272289","455737443598936a58357d3a00ee84432040d019cebda9716bcb1014438fdbc6","90d44baad5a21ea1c17d153f46b046acb03f8fd1eae0d560c8e99b57fcabdcf3","25c3b380ddb533827138ae147a0cc1bf3e3fa11a004c01afdd25522cdafb4a65","24b9516b1727662e198ccb6f3569d329fbd3f4f22c8965bbc0d2c398285851fe","bd7194a8747907446522c546206670b5c6f9331e4888fc529c6a32e18a59f610","52924da0ceb96b35fc533406144b423cfe70ed858d674cc9af9f72bdc2c8a6e1","4791c63fa6192a0d019b3f267540d4c81ed4207110cc493e62b0cdde979c175c","5b0ad11bf680d5aeaed9b10cb837d542f5e641bf3144eab2db1bd9b8b5074ec9","a9469da674296ccb5ae440ce06e71cfff108a1873aefdd0bc484af643b2aa094","415a2c7b762a2c092dbc174271909c54eaa7b20120072037b19bb1625dc5a5cc","e4716d0176db6b574404619a372c59423ae9deb37f5556c46de75cddf1087978","ca9758100365b02ba84106dd7d0d5b80eaf026353cc96f0c5b4b023e2c8db7e4","04fb7f265477392f088741c4e170025dec50837ee23d0ff294b97791cf839130","b39b2eaefcf499499ba6acd983d3cb23b2ed00f4f9cd87ffc322a80577f2c3d9","fad0e5185561b3269a4fe30aad05ab1acc59ac5e3500b7196c364b740fd9816c","2fcfed49f4a0bf8f405281628de5d075638bba1cd1e29bd8412c8238401ac6bb","93d2a39502154181019b9088c7f43c6a7d5a9bb5dfaa83f9be2a55027795405d","d2411568ada4ab1d3f8c3bef3848f8b0829603f2da99c870f510538af8ea03a7","e3e0d0b67debea49f4b3a928f606c9f87d38c99e81fbef59fd223a5d6e8e0aa7","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","46870609b98b9b70d724c5d7b0a8a3ac4885e079b3346dcd3810e462042606c0","2b0b72344037d40884feeb725e2fdcd55c7ccc231f55d05856c7708c4770bf34","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","5323a91ee4c22790438089a3d61bca84deb49acec8736354eccbd0cedd1b5520","8356f1bfe76d79545e206259c8f19f7a43f2977bc8a6aff0bb15dbf914473099","7cee9d5d3c49fbebd5f8a330298603f16d3e2b31018d2674ba016ae1bf272775","ab373042208377b4aafa25503ffe9ad5e77107d62554c4366b8c4cd9aeec18a8","1a73ecc98454e86818a1b577c7515eea9db38ac6abde972e47b5a6720379fca5","9c0a1b62be5ba5d5832ee439ff465d0f15f2a3a912c42df093c3f722a835ade4","9a1e4857742bebf1ada550f1df129ae7c4d5eeff36756f4a492c4579a75437ea","c9eea9aa7087b4980f8bb2230b96ad8d45633f1a4ac626564d76bd18b06a95c9","700c9a7b71ee1f6ac140acba229ea109c2c266bb49ad4a1059dc1353a7f619a9","e2f217beaf62086f2783ac7a952cad07d6ce0b84732e33e548aee9ded7192a43","748e96b7ffebea28f13f16e3eced62d5cb4290900f113571243a6ad1d979e1d0","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","965ed0b10906ab2de5a31f0368b6571a6b6dbe23448b47174dbe674ff9d56419","6da10c21adf4cff6e9ca43b0b59ab9c500df4dc60b7e2c1901b6c8a34ec923f9","82e7618dda92ed5c83462ae638099a86f7e29554effaf861e05177d0cc330ed0","870cd035d2bb63bf513861201f028179b8600cc52f3b6b518c60f32b8b37a84f","8e24755ab944b30d6ee7373b25c50b152cec82885b04b95b1dd523aae382c431","389e6143a3c50266820cf13037e985a13050e8442f2eb5d9185d83bdc259b07e","46b4bae7c26795fccda8d18383b7054824611ee1046883cb548a5d0c4406b070","13aa78d0fe0287d2c1d647692e96c5d2c2fb3350c4e958ee2c1ed077f0903842","5f3cac9b1730573d5205665fe405efbf2a6122ea4c1d539b935e40e70cace787","d7d5e9155c7d4e5ae3e2bcf4bea887b7a0fa6665818bf125a19e701671da2558","13ecf2b9d0f3956fdebe229f4d580c43f1708497551f438d10a1a582cbc811e1","6325bb8792541bd477231b80dfe745df6202aa6b15b3e8ff9a4ddd8de423eae5","58bac6b8af74d6528bfb276125f62f9a6b7e634f04fa28b0a1ae423f960fb7f0","4b10e4cb37e308a3e9eb5a2e84c4b9931ad8e954f76d45d3b8118b711b8977fb","6fb1979872be7c36f6188563aea66efb7753b81990f8f8300d9fd0b6adf00c58","46e67d4ac67a4972c2e3d7bc789005ebac8b96b262b98064f2fff202121b0c6d","f26e4b3d97374f1990fb7c7009ce813f8a995e1867b7ff25cc57c524e5d71375","cf4d4375abd2376263310d5b694ac1b02e3f8f57578b3e802be1d70d094b73ee","8dc8a04c04eba21f08b060d9256bc0780bd2c6f29cfcf5c2fd7f782004ce2360","2d214b995922b83b1ffbbc44efce6f2842dab26f71e0ed496e6ef312e2cd9ffe","55f652ed88f41ba26e51f6008a7e06c7f5951b9b7a33b79e5416af02dac35452","e0876f04786f69c75c7e8d109e9b53b4221cfc6887ed521d55caa0fd9a204bc8","3fd882493fcee3cb973cf5447a4ba73eab39d7f927ce785da2d4bd20d419cd1f","767e3ca55301f8c6943c9306cf5caaf9469df82d69a7001beb680d3ca2973e0a","e17760922cda3a65280cd8657ae0eb6c23bc515c75c2c7d547daa01e6e3796e1","e7d22ddede7d0bf02efbf80042abd442a8611987e59f5e9794c3d8eac564a9f8","2ead614d231c846ce8a79161cacf72a5e855817350e07c1eddc0feb36349451b","ce9ad91408b01cc4b62ee42fc5faccc08a6100ef15b264df9d4da46255e31f7f","38cee69ac1a390cbe3b74e3af47a088aa978975de951b4a0f9adc03f5ca69eaa","7895332bb12e66d27ff8c4790ae32c306c7aea200e88c4c5fe1f80c61a9b9aef","7d3da5e81ad72b59534881f3a6dad2d036996e278e61d65536799f846fe77c9a","c1158f5507090b559c87eac45d557ad4d6702bd8806494a42ec3b7c0277fa024","d2bacbf8b1b3c75b7671d9ee24bcc69d619162565de391eb7ebed5589e8c748b","266ed4624079522ecaed683f0de070ba0f0baa556f00e7e108e943121c3d59e8","a6d890a9f60869a080d0ff99ceb6db9fa4d67875bffe6e05f3a0800ff84a3cd4","a79755e97692bf3203c7a0ed30db6bf128ffba0e49e39690643f693fb7409ca6","e515f4aefa730ef744f2b2a69d0ef2a28aaf2a613f04de7a0f1d15680f4b350e","3b32eec9157c12a7e71538574029ee04440fa750accb942ac3af66780a1691ea","321098860d7d729e86c38cf23856492e30128c0e7e4e7b34913acfec25b4eb23","4a05f0face96e39c5f8686c9fbdfb481ea2e3b5d2d4c21f969d53f0a3b2f585a","0bad2ceff3ca35c638e2a17400d1aa9762306b5273e4d9c3532caffd330a456d","2e5b584f3d4576d0208ba85fffa6b8d14137ca5502548cf63a94a81952936c50","c5bf7cf93e3f86f65132b1f85b43cac4a3e49feb79f114e09a65c38f97189e4a","e61fa3bb5df63cd468959e69f840df5bc0252d9a5ba998922786663592d0d842","be6a9503582dc014b5a683069fe73b66915caf85d103cf65bf285daf74754614","2250a631ef23a7a5114475c2f675666e2216df5403d96e76b1b200d859428bed","7827d440befb1bf126eca474cf9d7dd9fa1678b87bd9bdb44bfeaff383b6cbd0","5fcaad770800027adaf520993d9cccb50fb6a703aa7ebaa0c1b69b8700ce7cc8","059c9c9105c538d75bda7fc806828778068d2c013f44a819118161a07c0438cf","372a45f5c470a7d0fcd33b381618f53f7e4b92646304875170123fa88ac2a9f5","5b12b677197ea3c3c938ffe3fc4796b46c335f34f083112bd7a5e6666f90981e","686059a016a7b025b9206b72cb307b97b7d38bdbc32ff37d33f4e24eed11dd6d","fd00503df7cd26281b79611129c081e15be32a689346168412e044d6d4bf6d71","2aae77c8908c222e40f2e5eb37d257faa79706f320565b17713a62d9a585846f","390f2ac8f673d61bd3c8dc88dafb73332cbf555eea303c990361b3d5633693a7","d5ec5c119e81de5f0a8eadd29d0d6484607e7f20fbaec2918b4013f0f695ca65","ea982e1161ea85169ae6279827620ebb11507928003729b31651b77bc21bdb47","2405fb6f912369f9110f53b1df7a655d951d02171b8eec6756f6fb032f9f9450","56b17035a3d8f9e14a6c1d4ebbbcc0eff8d708efeec2480346793e4bb5c1de9a","1a7f652a458359746aecd177f67f8e05b833889f525685c89ce7975281941d36","cec9bd5cfdffb537dd4d94eaec7243ad449699c466ace9d9493763f792b10b84","23918e8c8ab1ee8b0cca1db3e10447fd4c193790b6a8669b0417e09431e10a9c","d16fbc383f03115e78f25c9ccf319fa08b0e0804eae4c00550ced2d606941c9a","a4b48988861f71f4606e7348b4d741da0a0345cba13a3b1eb0e132c044fd6027","9f3bf7d824ba44e996b86c41c18162720e7638b8384d55a207759f1c9d88268d","49f156363b71d9a787f1026675721237519515d0a1bb47f9736bcae3427c907b","b2fc7b6a3ffb0df778bff45be57cf193707404c7ca0626f89f000eafde03a20e","54c7132428dc70007808e7ec992e6bd510eef6643a85147bda92273c5b42bd26","aeb56edb28c8c9b45f3302994c96062348471882d9e94123be462c8791647800","a354070302a736eb0a2bcadf2556a84e41ef15939c99fcb229c0db9c0fbdef39","48416695e1b6f74763cbbde5cafdadf7031f05bc14489c22afe92b47b30addec","ba8a0b033b1f1de6e54afd5a0a4845ba6f61eca959171721c03367b5bda1dfd5","0268c98d616a77b047501f7a3d31cae785df3a68faa836f736eaa1202f95a030","73753bbc4be1160d5a16f8f1c94b70a54a512fcb1539987b9ae1627f1b1d5f69","aaa40e9cde8e26b3c436545ad1b21ac2c88e6899e94ed9eeda840240d6a1444a","1844bd559d885ef311523cc5f350c0cb06553396ebf59814e0f26cc3049c2ff9","ad3e43b9467fa8b17ac86c80ae80977848a464f6f84feff684f81ee4d9e361e9","49d8980b8862be5e3669019b6422806064cd42e76706dd3ba5701ab675e8182d","8d50b7494c223285e27f674698dd27e9cebc4921bc9667a0c53579db532a8264","25071a80a7bffe0bdeeb11067258a9f1e6c03d064c336cf091298175af9d0871","6bae01526c9b2801b2d90ee14bd80bad66baeebcd023b00745783503ddf0545e","bd491e5db883432c21b585fc25afb6433d1300a8752ad32d4aeae9fd78af345d","255fdbf8c0d85de203f99e306edf7a95b82ce13bdd08123d079d5ffaa0328ec7","8ce4986a8ebc9c471e362d718dad0f5d63521380fb702391477580fa6c2f1202","3872bd58ff356adba87ec327bf88d6b5615cadb0e273dba9cb95094594dbf8d8","e92b99d91ef14415322238f4f44e08f20e2d0c9f5453eac7c1d1e5feccf24fae","331da07bacb717668173f790da93a03f43725193c84dd3f74d580e768c4f6862","ff934ff0ff6831549e024f51bda58ab219cf664d4d22ec68d513e2f085b615e5","c60d775c57837e607b77ebb69ea1458bd4034ffc7711a76cb1d17624e0514cdb","0a4b2be0b4eb095eafd0aa32f55088928e6c8009df3b03c5422eea1bad1f565f","ae4537172c7ee5cf4727cffa9d188f8937e170176a20e3a7cdfd5c81e031f9fc","5cc1c440585d204b4614e896a448585636e80a4ec3d30b7f5365d326832bf881","d05f262dba2678aad61ae4428de309edeae4febf6260c79bba0c58902a8e7700","f9a64174be964758e11a26df6f4890dd425373498307d216134c683594f4fc1f","3970132f5802e2111dbfdcd3580b8966031044fe82bdccd4f4d505069a8b1da1","06ea5df64b308543e329c46da0a0a5a885a8f3872b70478c6ce3bf0db5203d48","508fca54eed0f6bdf4078ebb6287ae332b004fd3a44066ae2ef2b68d8cc784c6","cfca5ad27ceaa9d7a8aaf9f37b071b00c6302cba763af8dd5598bef2d0dc702c","aa18b7ae10d3bfe3af1904c02f1f1d359b6c359b03d8b66ab46f273654024089","e26abd7fd1e14755ba44c56263dae42910e0e0e09c66033b01a71951105ba1f8","0f7bf6f8f186b81b27820c04a1dd0a686ddbe28b98a2bbd1bbeb094b9cde93bb","5334e8445cd71f03ec49111189651df2ff2f1659b11031208ad81f1eafc3a8b3","3d75ca548301e3dee5345ce0d6179fa89f4ff0a3f9caa3840eab396d298d2cd6","66b9c2b241f0b206b3c49ea50b5f6f5b43587b0933628d4b06c68269fa24547c","9f996954755a4d91856e91f14caf7cdfb1ce18b3c0ceb6cff6e086ef16a4e3ab","592a5a880784d3fd5f875df5815b4c392cb08a841186c066538bed6382585443","74c2a2ac1f6f3c43d0a0df7f74992a268e769649ddff9a2acb7efef3467d12e7","1e9a545d745af8d95016b5a85df45c3db1636984924ea0b1a0711b5e65901fd6","c48403843708502d9f72f0d49586b192ccc496eeadff1e29de194c98d56ecde5","d065971d8d3ccd0b6b7128a14f1cf4330d71bfed59752260e7ba63ad2c598fc1","118da001d507428cba6c97ed4b24021501b224231c0db54f0e3561e900aaaa66","10c8250175b0f460b1c395e70e05f6af7ac7e8fb668ab0fe78fa9dc6e7d190ae","c9805f3df31143f6bb418f9a7adf5029512dadf98722e6c6896e63cb6bc13922","0feb997252a264700545b65921eafb53ddbcc91bf0d3f08142c2be2e1540bdad","860ed4a3f2566d96ad23452b4b5da9b261bd8abbada83ab832a8478512982ea8","f63f83bfda291c86cd3f2a591acd9f9de24f4f63a61a1b34cc19773c68d32995","f8c16778419d540161b79e31c438c534b32841b329d3636c3e4d4942f22666e9","e71e54319583e542ac0f8c7fa3e2526dbd0946c9b4a3a92085b7caa4ed4f0a71","d329da837968d621d23e36ffde2c3fa593fd237799e31934baa63afddb0ddb86","109cc0a58024a41375d72588d2dd2e8f9ed464368f86d4d49f3b1cfceca92a9d","ce3a94266a9618d91f43ae1c7c200d48531ae55f129d8359fd4b40765cc3a1b2","8812e0437835a00be509bc4d19c9cf048c9648e39eea4e1f859f30d810c7da49","eceadd702339e6ecf1ffc284899e4b9185c05c7b56f50143442bdee7dc53d259","636687c39cc780fb06c88b038e82a81342f2228f6a919905117fb3717da41870","6b809583f018653b920577f8767e4e915291d9213d660b74c3a531adc0a05d6a","736a925d990067e3e05d58f55cb614945c36b40686498017b0066e1bb2cb8d87","9507ff3e3b0f2039961ca5434eb67c6f64adcb4c89c34c56a650d5d39e109903","329a2640c6dad12387fed34c7f53fd654175841f746b69f9fa2d15fd9931b0ca","5071f074e1d16b5a35f974b50d46d7b9c70303d50056f8df8335e05b6fb93fc3","ade3fd809a14ce55c590c634723ddabd20dcab79e7667ec7da63323124fe9ad1","494bec6ed52af109289fa8eceadb4eae72c80df27ea1e3d99b7b9248193cf738","d637d66dea4bf656ef2b26dc4fd6af5252cc5c2693d3648ea40e972b7abf45ea","71009df56ba480cbbd9b34730320ef4635c9f1618524edd62309933c7fa824a5","d5b7e93c1e5c38f52d6e60e66eb644740275d00d56be659f8dcfb56563045eca","71aaa29dbb417d668995182acbfa473a0720cba083f670fdf0dbd71eefc843c9","0b7460a25efff788a54a218419b8a6509c8d4eaf04c6763c21509f0a287644b2","5208344bc1b34e50f7d89c55209208b629b933cd2433c25a587667129677f27d","e019d830740867e500e7d91b6629e7e7b6895be93c52148595f1d094201abae0","5d3f051c678f7fe616c3a8e997de9c63405185c62253ecc257c2840b517f3bfd","a116dded4cf86ee870c6eff63ad0e68b9f26b616ce6f6af05f1585b78e811248","230f13973ccd9ad8751eaed04b3eb51187bd2c081c72b20424a2e4c1fea6b622","ff59035e863e775b42c259588fac7442b80b076e45624e50ef749583a2bcc86d","8b68555615536fe1cee3dd60ea304bfd6f7d9bd0aca448002b1ad37eedde1ffc","cd204a5cebbfa7b4566c6298da71964a0d03ff0e0b41fcb66edd62ac81db35e2","678f6eebce6d4573d404e33db092f2f5113d2f9d3924714dfac6b74913b54ad6","3ce6e28be8a68a2eed0f964d64d49bd4a88bf36e5304524f1bf66cb5adf9306e","afa1049fd26e7710bdb56955118bef9d0ce77e4846a97d12a3bea90f388cb98a","a28907fae7e437d70f9f317b7a09283957f0c23e7d729876cfec15733d90e183","0f20269f0c1ed52a94cfb61f50cc37dd48f013ef16507e4b550749680494adfc","bffefae8ab355d61548e866d18c177cdad28c09ccb36cb12ebf7a4d3d7909052","ed6a46372dd4d07b02311f26bc42d84a973b5b19a917c2666ff078f89228cb64","ddcb0bac83d4b3b48e9ac4961757ca372eddbaa3f49640cc2de9997251700b12","6b41dbeffdac83406e23cfd133a5bd77fb11ba01ff44ba3e4794aadb18da048c","48cb315ca7caa20d8b8e4e1697adb58eeb8ec7bce9b2e6babd2b9aba6ca08766","e0b81eed62e1bb30d1299e01f0ab27fd1a98b37a858107fcd99e6a7a8a61412c","6f9f27bf55c416b300812e7bbf8921e319b9cd3863d51f8211c9fd3a41463dec","369229fe80860e09ea536d615faccf1abac358b871f645085a324804449548eb","fdc780fabef6f170aaa7bcdb180b65ae1ed9a80c09470d452696e6c3b9731e76","16e7c7185efd73357660da2c9e9054a4771b0e09e2e76248d1098815ae5cda50","4f9b6e47939e7b8f42ecb883e4cee25480505bcc0b4ae560d0caf451d65cbc57","afd57e6c181dcbbc0588e35fa5adafe8e96c75d88a2623bcf1e2e20bdba2973a","6019d2c9fa08fd1176f69d6f594345a7fe324b280c20412876aff6d79cc67cff","57c09a0f43f6a08a5adb374784151b02b34c00f0c5f4c855aba8a5d4c708b7f6","7688678538e267fc3cc14ff1c57096f7d360be8855c2973b0f8687e9756555bd","5013a80a73984d7c6cea7328fa01bfc165508ab8d3ce1da1f34f168378616791","6ca6ec3ede96098d540e86f022a8b27839ac7a1babca0f466815877385f50137","ee9adc510f1f99667a1fb4bdff1dfa0e02e4b9aae46f8b804495a72288abb42f","9ae9d91b801e143e52e177839b00d46160a4d02543bc33f502d7d47f2f1da98c","c21fea30e794a62148074a00f868250402ceec502d23f47a6ae7b020b1d1da3e","a5ef0b4c9bfe71e242eb4948a25f1b81837ab4406273310b77f26ae8c04879ef","bb28a4e945a632a1ec86031e708543a9be3e2bb9809e9638e16fe5f52b30decd","9d26d4f747240c99099709522f4a29bca5e41159aa4c3253d651e5edcbcbbdc9","fc91691d7de55f88b0ff455774517a66cc7adacfb96f60a77d731dcbd805cf57","5e09b280094e8c5ac73f123d2bdef054ca8d16e4ce1998086e09d23a9e95225a","2d9da8a617c4767b02a3befec793827ae705065292c0d0da47486465b21cc621","8cf66ece79b2d16646088c05c46b82920475afe3960e7318b3e53f88d343078b","1b2f21a6fd7432eedbb68358d69252f10f7d0c9206070dce580666ddc371b12f","43b1b60dc633bf27f8fe9e661d7c15b662bafad937116e575ec25a27ff92211d","bff7f5bfd6d65db3953444b2d7f84e1fa403d9250b9e59f32b0e4d07a4806500","0715bb67183f0256f51eea21bddb1e135262c49630156160993ba88f463abe6b","5f9f6918ed53e1681285ad362bb7228a9852bda4d097c4dcb1a168376f64eed0","b1f07b89cfd9f4969c4e2200be03d6a20f49d4c17224112998c5d877411e5128","d40c47bf5c6d4f2e7de936cceb4f862584e6ea54e229290ae1b44b8f7c56c160","eb197fa6e1b0ddc57661546071ae7dc1aca673e2e43f18e9ce0eb6c7f235b101","81bd6a0734dde4e8142ec3717025e347becf9c86e1b871c7a3551068aee14946","297b1481cef9f631a1284a4046a04deff41b1d6478bf80e49203c44d2700c0cd","4d35e8209a91877dbf4bf35c0c60964bf8673034fcc8b0343a7b9cddb398a243","039528c29320e7a6f672b104fa457369daef4487ad12a8197e862b802cfbc509","f56deb18a6ac4acd04a15f71157ca9bcc14861aca0954fe03d7d4c614455c83d","3ba7143d5eeff60fa6eb72a5ceff377c4fc91bfee347983809ad92b30fc610e5","d4e52760a70c7709cd9c60872371c920f20f9dbe634312ada071ee7c290fceef","672627bcd3674eaa4206b80fdbf4029b1cc5c696e989f6539faaea8f25339b1e",{"version":"0fdcf43fd0f1d8cacc83da11ba56bda5697fd2be7d3f282141903212169dad34","impliedFormat":1},{"version":"015ba7d990cac24d4ff045d75e5b1e74edd306223bae571e3862c92cec7e6515","impliedFormat":1},{"version":"59cd834d4204f5467061c56e16cd3c68eb2d5ce15e27d2b4c0a30a68a9bbb870","impliedFormat":1},{"version":"a8761b5c12f6b4fdfb6bb5698935397e81df493e15c067752f1193b28ca1aa01","impliedFormat":1},{"version":"760a3050427dc1e3d3228fbcfb17f5e9f9c62b7a21af098da05e5d7f1c110fd6","impliedFormat":1},{"version":"cac3a87600ffc325e1e2bff3830e3e9977de05b66e4384f3625e1378222575bb","impliedFormat":1},{"version":"14826ddd521dfed918eead9e6f65fd33f1d37a1f5723a647c0fcebde5fb2680b","impliedFormat":1},{"version":"5da3fd402befb210af1893188bd9199d8193bbf24cceeb7bb0c5262eae410ab4","impliedFormat":1},"52382081e8c532927985a8774b05783106303fd53c5af13beff9419f5382c0d4","e54669a4ce0292dfd5a0c807142bd2be57a7c7dfd1615e7967989c2872ba2c65","5bb7e116700c614149bbcea8a3c167dbcc34eaac8ba8f34556ddab2423ff5881","c0c3630f2e945c1de1e320888d7f30333b7774e3bc3aef411eb141fa31b1777d","edf6edf546298d90e192463888eb4365f6d6b0f8b36a538d953202c9d4688dd7","98b03c1aeba7c97f81767660949f76929d3a58fd5966ddc039ff58bd8ac3ac4f","67dec6886768c7157d0c707faefa964fd87e3d43677fb49e2131dd996c847ecf","0be350900757e70a8ca8f3f529f9e4d641a4b0d2a1bccc4c87c613bb90de0ef9","bfda3d0c89ff9bbf7566c8511b9740954cbff4b08eff2e8eba4649a3ba5a9162","1b8423f284deaf05861c4e012741aaec41c6302cedc0a5909cd20704ce76f41e","e6e1bbe1769d9bf48f3fb28e80b7860b82b09df042959924ed9047e65356607d","b2c0a53445c547c2d7b551a539af074358bf8a63e897890af301a8c05e9a2154","adae1f898c195174eac46bbb47590f2b89d9cce5e503223500502b58ac432fcc","5aeeb6bdbeac867437193ee74c2f2ff33045fbe9b27123cc7fcad0b204d96b41","f2ac19b976e23119a3a72bcc6728c3c0b7b5b98db721862971c35d3509d16419","882897c4366a89efa57cf876dbf18bc49337b219719f218b9ac6162276457696","f3594d29df279445487f1ba361d77056efd2e1d4c590ad6168fd65e5beb4dce1","36e9de3bbb9bdf5f66148dbbebf352e9e6368b83e6021f6499af8f4cfc8dbdff","cf501923e40e7f9a0ab80abcda3a269bf65e1b1ab45262133b3dea3f7422f93d","1dff94f1035de0f11c9b183737b3919cfcfa0674a13f69897b58a44ee2d3ad9f","18d0a8a3d8ecbe0d9cdf2e9e39def61158a8a1997394f21343514816d3d3e113","e4a272264ad75b78fb2004fb789cf4f2ce91d665c58e329b229e37854e8d2763","9cc4080b923d49cf301f650b4366df1316dda7f0e5065c489747df52450be41d","25eb94d9b1718af1e15471220aba55e17d491e73ab52e4c314643bf6a2978b83","de384dbb1a419c3c46acda6b4e256f64d6c83dfaf21801a4c3aae4f471de51a9","0c5e24915039d16ad5171031b7bede0bf316fa8908bb08158bf71809676855ea","c37b5ffc703a19c93b9c0444f83c8df1ebd6d1a4dd3c07d765d895f897cb795a","93a42c24b102993c55fa5c10612192f6640dd21711b5d2604ac4d5f0fb4e2bfa","4c8d42fbb8523030f716ff876ed01b4d9a166b53e9023a4a09ee6a5974f7825c","018b7c4ba697e2eba302b4dc93c4b65093740e62bfdf867607043f3da6944161","bec1ec1d854f393476795e23b35545f6f30e751cc8a35144de94ba2aba95b4fd","51e2e8c4bbdf2f485b7da88a4d9bbf202c59ce94ac518a1925114c27cd9b5f47","f126adba626a764dfb317fbd848baaee29563d45029470966a8b995826e70f0f","5ea3eebc46b51f86fb7b68bfdc64daf6d90864ccc1f41744b3859ec7e110c645","76d7173e9df902df2f56e85cf7e87c9b473d39259e24dcff7cbad3b5f0d2da96","feef5a4273eaaed79a7fef6c092eafe5cc1d5647ec2f6db7c5b6f1d931f336ce","3cf5b0a343bcc5a285063621ae83bc06dd0c269911854e2ccc55b99f1cf39af3","a36af5d3ebb0d5df45d70b5adbb472edec031c49ccee34c9cfa0b4c702d85d9b","fbf989f3f481add1a04eff0a743964066e6a8e224212518cbbb376708565b03e","1b66ffdb6e8c455db481111f09ece3f7ab2e13471826395ab7eccf6c32349ec1","63ca148302c89c117abe3174c015a381388888f7abfff7683a99eb5e35e96c93","72fd64bf37cd4502ce10bacbfef3eeed278c9c7d2e93eb76f8d55f663191c93c","557b7ca073b0b6dad1103709897a85481f2a8201ecdd9f88bd76724a058c2b2b","d75339e487f064c8cdb56d0ebf3eba25640c2d21cf6f0db00864a6d951c195f5","4f167d6a24779ee908cf59ded8c61a3b19606f8767e0199321ad6f15d78a8926","a86a50579e217e0ad69301300417d1afeb03d37698dddc0dc049474d3a55ad1b","fec6e1a0bd7c0fec02f83bebf532513f5b4137facd3eac94afe9c67f00e20192","7d1279de5c938b7c78f93a6a2dd9aa252e857965f389205b6f96e1973bb4208e","f87dca2b200dd36637bbe6c5fab0569daaa95ccbb363a65de016aa9a2df41434","49e43df17ed7bcb91e270d31684b34f3d6a18f86888217fadefa024a98942849","92fb6fd0f81e3b2a3a0a527f8ced7235f45c63df7ae10f795be3a1ff02f37348","4cc71025d807bd8b854d90ae28d00f531b5deb014019e2fe431f6733ee1024b0","332c4508caa35a781f55c673b4938ca0b80be1bed9a633e1df3fa19a67223dc3","aeab69a1a8f4158f1cda5913065f8c6ae89de1ccd66d61197b5d409c460b6ef1","eb5e04714bf7e1a5a23b880afe69e3d80a509aef2025a1a130e339cc6bbd046c","15682b73ff884339d1b9b8b67642a9217a44b2fc519e35c04a454ec76fcc45d8","c01c990dd3a654fbff30598e797d97310e8e3267a041bf5a5b46b862ac2c5239","bffeab9eb188f2d1f420dde10c49a2f51e4ac4ce6df6725c8a68023cdcb0fc29","e96e283569ab09d82991a7639275cfd299db47a7281438673038e1e432e4036f","c0e213aa15abea36e3221899b91c94d8bb19c297cca68c17b31d0263608e8a3c","dfc2fbf423455df7df3a1f51d0b6d1b8b9f8b77be0861d3d8d9c2d7adafc0a4e","4ca9065a050191647e47a6346c7eb3e017fe4cad696143a07c84721088bc9745","1daa7f968482451756c9bd0a74c64ea08c7b2819dcad49c38c1f1136bc2739db","48bb3584d1b30cbd53f37a1ffaa23a862687777086b9194786398f1489c1be1e","62c88b0117f24c8e42f23e25a0a5768b44676e9abbd8aee647a677921ec15e12","2468faa150275008c4ee201ed85ffe92711599317bc47ee772311b530de396bd","cb65acff168fe7921cda333a106ca3b08d0ebaf3b3d237bfa063ccabd760b89d","6ae24e832b4d9c05dd24ba88d40f7057d3148af4cf900cf9736aed5502da4cf6","8f071240cd86a28a3eea4c078a6113e31660013431f8e3e3b7c6541861142f3d","ade00d721b61eea50d828ad22129605876f1591f7b7277addefca8cb0a3caf29","6d3eb00457476c17f29fb4c0d08df156ad84fdabdf891d4345d9571ee7d41857","51a218877e9c4a7ff4e9b3b7cb97bbceafbdb540b6c7de01d173bc16602493e7","911a32a23190e2625481db6dc69d904b9c39786105634e950c085910a748eb51","559b66d35bb6586f2497fc1ea5bb8e53d164e292e48371a09778df67088fe675","bdb1979d6abe56fc099c90ae2809494a52067dd86926ba987eebd61357fcd03d","306efee94e0d6cffe6d4ef3dd31ddeb88568e60739d6d61da2f46cb9a053e38f","fa5499f93bf618ebde8e08d07d5602560ddb98798fab5c33b012c7b43225cc85","8c0a259808a0da282a19d35eb16d8d423ef1240b99c76216f27bb2e447c3fa12","49bfd9ba113968fc4d7342c6f08900b171b57c679acd8ef2cbf9b28a5614957a","bb30c4e0dc2075b3f6b9cba3ccf5d4bf5d3d45d2ca7a4ad3f35fd5dd4ea4ae61","0afce9dc8ab6dc2a1b1bccd890f5f376198a1eb73dcce7cda2f8aaeb458599d2","6435fa7a7db395896cb275672dd3cdf1d774eb3251e5f4ace009f86ba5fac5b1","f1e5626b8146e8bab2cf5861d18d6f47532c7e8cfa736cfd1e995be77d1b51d7","d9e31c61f367d65df21401ebe6eae6fcc3018b6aab723c31f16c7d053f11007a","ca872449e3538182abef3f08476a326703681074544e7f0b4da80c24c128a3e4","91b09c57cc94540df6526719a4e70f340b17cd5f62bb79c6e006707d9a4544fd","125fb19c086e817beea34c8c46acd484176e26e5a51e7bff0c4b9528892e038d","2bacb787d210bfb88661cd71a16e29fe0c0fa6a8beeab3daa79496676b9df995","fa5abb53a683857b82b3e4ae9c6c44089ddf17beb52075d1d0ac5bf1d804b207","3f397408fa428aa533f614f6dfeff322719eef73b774ff772242210f2d1002bb","66db18210ce08a28db13d07f84dacebf23797039f8dd97d679fbdcb8a80c1b79","e37eebf6d6d345c3990a1e05ca5fbb6f6af2bd042afab47704deff9074e3e524","eb79b975cbe4fc2215eae051c67911f066a038abd6d1cc00f89664cf3eeaa461","68a495a6e8fbd582cdaf2ac3c77d8fa093299f2bcc12afddb46c2cdfd1b86e94","43854c72dcbc94721a17b5e22e71628f753c16cc6a9e2ce759837a345c82fd96","2383450694ce93b96d7355ed7f12ce5e84741c918cbff8473292996bae83afe2","21c7d96c468f02da11f06e7c4f0f2ae7d6f6d34d9735e160960c78668df441e6","a01703283ae28320766e15d82b3a17c2b97d38a18b316be6131625f4635e447f","708a37b66ee879e1881159e3357ef068c00769d830101f4e143d7a431d89e36c","f0a3b1d30e31e0313b744b9abd4aff68ae0f23c5f92fe7c06947543f0b5eecd5","66c6e16b3c614aeba238d4cd61fee3d8c6d72337c540111b277d150493ad29ac","d7567ff8be5333c693b2ab7687c7b5a643a4045624a1300395315d8524da2acc","548c8e0a31b6a72fc60ca374786d6221437f131048387d6eda61f1f44b02f5dc","9418381c8c284d6c885b119e6f502e142d2a613fa4711c7f3e01e2c731ce95a9","77fe29d3b7af9a28173c7e32a4667c50e0e21e4999192a0f85d5fe1f3f928e5c","656926f998a70fb8a715ba86ce2ff302f80250bc57885786708f7059b44f746a","6898f23be4a4bb9b98059151ec00c4c2791b812ce78e4779c7236428a1c44b8d","dd7c94e4a81ab0fd0a4dca3ff19b04677fd75755bf777000906a5ddf700e879f","bcffbb44ef35792b153a9daac73bf243da9a8a79fc7568b1e54f96e74801bd58","8b5dd4c2fce5836720d3c07d10bf6ffefad96c4a02717dc2624badc831fa247d","f369023ec58abf963e3b667490ca9ee541fd369402dcf874eef147a33e35312b","dbf883f3b33412dd927182ab835c4be8c3bb7a7b858c9d155157f500daad55a7","4a50b7fad220777dc34ab8fbf524c89f32228bb74205068db903462df20a52ec","56094a6461efad49655064bff5aed1d498d1e0c9affa97feea1ef778b6854d07","fc4d9e396b8d22e3bd3d3279c9ce764288feefa3329a298cd835f90c3df178b2","8f382535c53945040b0ea0c769329a1c247f57dc7002b86360f5787814e3b41c","fbceb6546c44c7e2bd4d1783649753fdee8e23f43af364aae8561c829d8c30d2","dfb0f3c61968c20af06dd57591de14259d58fcc9227519ac6ac44c9313820f1a","f756fca9220631ac703f9709733932068ff2fb8365fce86dc51d8e3626eace20","2b8d62210cd83bc9668c058692153b03935372ecd8fb26adf402a54a752b676f","8a8f1407bf05cebc6390fd858ff22dbe87e827afe0ef4b64bec647f7b6475e1f","3b194df4d06e0fe18da3bf4692932ead021f4c89874d59dfb1efa1151224c08f","32d67b7e17952cafec16d67486c14ec8f4d1925110ff59ca25744c7addc586c7","a5f8f66d7f1f4f110a0fceeb700410d1404463756b8584e370b137fcd4fad0b1","7ae219e3268c38b15cf0503e99c79f88a71babe72a03f99f9d4ebab5900b0344","88475a81cefc82f4ca3689734dc0a98b0a8fa03677dc42c3a228834573ee4c0e","3e890661050e370b058aaf51affea216652ebeaa16dbef75504cab048ef23416","c0424e588b93187197a88bdb1f8082d2e7b5a2a224b6b1a6002e6c6a0ad96b90","c7344605ce08b6f8ee2b708d6f2afe6dff605bd32fbcd3d8992c56a1b617a458","81a28077159f26e63272dec6a636a55b7a3a9b962406a64c5804ad29d37f88ae","edc621824ae7fc5a2866c079667312dfe31291d54986fa790f61227d3c60a20b",{"version":"2c38c5a35abace8b5753d25ad432308250cdd13137ce787fc83a72f58bb2b295","impliedFormat":1},{"version":"93c4ac34d56bf2680d729ce053ee25593de4b0f64c19e1e348e3d273cd56eb47","impliedFormat":1},{"version":"1e75426f50206d6051bd026569a111b03068331cf4d1e065a124944710881ff3","impliedFormat":1},{"version":"1e3e86472f8b5f42f9b64836bcdf9de1123dfde416b87e601a578cabd8f01de0","impliedFormat":1},{"version":"72882059930c7d48883c3c4e5e086afa9b950e68b4b56266820974e1e365113a","impliedFormat":1},{"version":"c417a2ce04187b1721e111de8795421e2da7654a9b233df2da78f975eeda0b52","impliedFormat":1},{"version":"9b40e7713a003bd280fb0a325e2987bb75673853ef31b066b3da497a557a59d4","impliedFormat":1},{"version":"ce1e3bd9aa61997b6840a9afafc5e7d83532a10869b47d4b452f43b4e6806845","impliedFormat":1},{"version":"50d7fbc05e393d75c702a273514b55078642aa5b11696d303ddd7d1b7df65f90","impliedFormat":1},{"version":"0d89f0288c3544fd4dac63e02d09c517a0510860aca3c831996e6399c6d5a959","impliedFormat":1},{"version":"a2d1b96aa2b1b123796e8efccd0150a9efd61d0e2907d5fc6cffbdbdf2af29c3","impliedFormat":1},{"version":"e52bd78483827df2147cd92105a52436f5a73540b7b239467229c027558a0a11","impliedFormat":1},{"version":"01ec723a92332b93d1612d7644b7ec73a6d0b4a16ef854e970189aed79f2a1c3","impliedFormat":1},{"version":"0143fe5d5217789b61e8e117bd45dce463fb938b67c55cd5d033a7644c09b949","impliedFormat":1},{"version":"a64856c125f9caa1e4a9c5faa74b033ef5755d7d38b42f3a45dd9353ec831828","impliedFormat":1},{"version":"a3427c5d31b60052fe2b3beb4cf3cd359c1040f27cf52705ea14ee7b26f7a29c","impliedFormat":1},{"version":"9d03a2f33e5c77f0e06796e59c5e2c232a3fe534a242068944f272c805e0870e","impliedFormat":1},{"version":"db56a140cf130f0468bfc0ce8a065770d8131be8d6a62b2f7feae749090f8d3e","impliedFormat":1},{"version":"ebf9aaee7901fc13321e1550aed099275943e284f9801b77462421754f14b418","impliedFormat":1},{"version":"db344995023e51c2d309f43151432dd130c0fda4da6493162610f3eb3753671d","impliedFormat":1},{"version":"872230326c142c396ba545bb43145dc1a09d6d7683ede793d467f064a2f497ee","impliedFormat":1},{"version":"3e1f6161af60424543594cae6fbbd40b45bf7b6bd06d5ad88bc6b9a812f1515c","impliedFormat":1},{"version":"b2698d386e38b0aa7837cc03667a73a2ec39dc2e936076273e871ee855704828","impliedFormat":1},{"version":"e9693ceed631c36b961e734a113cfd0bcdd6bd40345df0cd3afd0c1975b20f05","impliedFormat":1},{"version":"21fe196826670e07c5c2cec112b06a9c7ae830173edbd4a743d7f6f2802f7285","impliedFormat":1},{"version":"ddb63c195c49dae61606862374883240c859a46715ee5dcbe552cb0a401e9c61","impliedFormat":1},{"version":"9a2c91353721a7a30dbaf583abf76cd078d2ec11ed58dc630971397593ebcf07","impliedFormat":1},{"version":"89c7d2824ea98df0d342b6bc07a363a4f7a2a536fdce6d8c7750d02a2240c054","impliedFormat":1},{"version":"8a4edabde8a7e4c759067c370df59f32c0a08a04a0396b9601b90adc025c7a3f","impliedFormat":1},{"version":"df4be4df36bd04ce4a148eefc70b4c06d74bb5001a5dff7998d04a007596e7dd","impliedFormat":1},{"version":"6fc821494476430101bb27d9fa50db5b6bd9a348124ac3a33763045f7f827626","impliedFormat":1},{"version":"7fcd5bf201200cb0c4086a548133669881e65c7e1ab8346f2ee978fc20d1571c","impliedFormat":1},{"version":"22aedf31c5b1b7e2e43465f0586fd465c5a8df187e085341bc2f86077bc857e7","impliedFormat":1},{"version":"7ff7ff605ad366abcdcdab9438d77589216f21e25ba5e5471504a519527f8427","impliedFormat":1},{"version":"96b7b1f17157bf95a4b9867d2232bf8f7636ab1549b7aee0be4ec41412f9ea1b","impliedFormat":1},{"version":"2df560da369277bd3bce0069d6ea8d8ec4a8af39d81252287efa0857ed52ce99","impliedFormat":1},{"version":"6a364189a479901f95bde90e2d957f7e39dda479907a430bc9d7ac73ef802293","impliedFormat":1},{"version":"bddd79bf171ac38f3334b63200f146d3a35320f41aa28454b867ae314d165a33","impliedFormat":1},{"version":"6f6bb4721a15136efb54786e70095a5eadf2ba7b3569f6b163a2b264f5304e4c","impliedFormat":1},{"version":"8c0a74ce24e03a1b51a00773ba5981a6a72083ffcc706a69a1ee5d82eada3de6","impliedFormat":1},{"version":"dd58a7b16405c7829a51a4e05f038cf201f84695025f2be5f12f74880c15176d","impliedFormat":1},{"version":"e00cb69ed3340cbf14af85e44925b774d1d8df2986b4c2f4f1269f24dccebd31","impliedFormat":1},{"version":"ffe9272d9fc624dfd2f5fd2cfae5856c51ec897f623759e6cb2570e3e6288451","impliedFormat":1},{"version":"e0c611c28dfd69ed653e578bdfa5f3b569363c9823d3aae674f80cecf3de3924","impliedFormat":1},{"version":"5075a0ea86656a1612b81fc4d38d074486bcbd515110358bb3bd681d38c2ef6a","impliedFormat":1},{"version":"190eea2d45823bcfa36e763962aaf2ff256a9435a2bbe30f00050abe3407043e","impliedFormat":1},{"version":"cdd8bbe8685b4b181a1e8ee5ac04141096ee32f747d39c01a173df516c9700a4","impliedFormat":1},{"version":"cf6e52c6e4a3213eda2e8fd99ecb98fd92cd42bc87e9f9f0a46ba4194ce19e72","impliedFormat":1},{"version":"eafb94cde5ed58af4da06c8e8b87822bcd2ec20da87882586b2094d2f3f66052","impliedFormat":1},{"version":"41bb834e70223804be2dbe28da72deed5c4b9fca971cd007e71b147c34c98016","impliedFormat":1},{"version":"3fa8e9041552cb8680f3da432876a28b4e1c01f27f644eb5deb75ffe593c03a0","impliedFormat":1},{"version":"dcab9e48d5e0030d235deed438d8284c82f99c19fd8c24a202da0659fab8ebce","impliedFormat":1},{"version":"20300440befbcecd0190ba5283d8e1226998904af2e33047a1b09b99f205f075","impliedFormat":1},{"version":"98bf08ca3ff82b77616339d810d33b87806852a4fd85acfe69ecbca0824aa15d","impliedFormat":1},{"version":"4bc3310e096e14197fa9ea06f71b5f51b49fc3149457e452595ff66c816112cc","impliedFormat":1},{"version":"d525edd62306c771d37d291a24d3ef1e8be87170bd43646397225519fd03d406","impliedFormat":1},{"version":"04af3247e869caf59f234b789bfc5afd4633cc83afbb1187c7da9bd05fc9e12b","impliedFormat":1},{"version":"440f12b508c646dd5819a984dec7d3e07ae0528876ec3b7d9a958964ef156340","impliedFormat":1},{"version":"d5a62e6f5f7750dfa3e2643169c398683fff3acc1185aff67dbe6e7715a4616b","impliedFormat":1},{"version":"f138c43b89d5c9a6405b1c6c33a872fe5b18de0d797b249ffb501b98f5247629","impliedFormat":1},{"version":"aef82d2de3125663085b8eb9bcb1c7a4cda3d5dad5c9418235c86979d6dcfb99","impliedFormat":1},{"version":"8ee823b923b39c9b1d14f81be99cbbfc95130fc603d188f9b9c684e489de8e16","impliedFormat":1},{"version":"1b9dcdfbc034d053e1de9620429e21a47e61065862ba17a2adcdbe9455b2043b","impliedFormat":1},{"version":"36d8237d4e78f4e457a53453c141b7e6700cb8db8240ed557e6d6611cb9ec1c5","impliedFormat":1},{"version":"0ed265828adcfbe6602d35ee772f55965b86621fa961c1e29db3f9fb23c9afb0","impliedFormat":1},{"version":"f0141780075d987faf9496b903cdc1d863bd62d2632e7d1071924ae5f5ac004c","impliedFormat":1},{"version":"353eb30138d325de82ebbbdf77ad51e2bce5c361f858353444a294ebe82b0295","impliedFormat":1},{"version":"90440e10256bceb078d15e70805b7796e1e02518e04b1ccde88d27c09452c301","impliedFormat":1},{"version":"6797e85af54cde946c400f0110a446992e09fdda91d24e2038935c140330828a","impliedFormat":1},{"version":"52017b2b587e0c2183bc55df10e72b2edd67df7f77a51c343ebc2a6150f59df9","impliedFormat":1},{"version":"f637e3f9163c62716b8d34b34c7675e4316f16c2513e137ebbeb6e6a5c6a23f7","impliedFormat":1},{"version":"d7beb7af56d8c7a86aceb947e7a7bed40359113b69976621478fc005faf75d28","impliedFormat":1},{"version":"954e242fc996765844366307161d41a9410dc3f7ce9ebcde93f3e9a718ea0692","impliedFormat":1},"5539bbd9922422fe73d52f6272d6d54963af0a79d27d226a0ae838d4cc480151","f2a00cc001f90fb3a8e673d16ed5dee8273de57cf1a5defdb8b985f3d1cb73a9","ac8d6f030aae7846599a8c80a117bc37c7ac26d00413d52333a0469341c63ffd","53dec47e3f2bfb1132b06547e24d0e695c64b5b3c0e5ad6870d67623b6770447","fb43367cd174150fa5dc5c5001f9f891254740d6a8a7c8eb3b651f72256fe379","0298f8950c19cf39b8b293d9c652ec19c8138fe321c820e81ac12e19815fb21b","1ed1927ea954050ec56811a0a20913af2cefc6446233b5d7ec110ed445edf307","ae4e5b900a5ae06eb5827fa4a2a7a543c3c54e868ef514a96b71f08dcc4532c7","cb2ae02e541215f8ec1f0e47ca02a964b92292fa0949e1ff04a95fa243b136a8","a5f8bb61e2e75a001769e6939a1fb0993cd62be91cacc1816339f014d3988cc4","f24798f4bfbe4cd0be53ce54df773766aff2d7fc239ae39e119b6973f70194c3","f97e4b59d447db78722da91e444705d808c06d1fab23641f3df1872396408e4a","605e5daffe5c3236e1a67854861f91e693790e9dd52bc3a4a3ec834d828356c8","4f22b44b11bc21b0d38ae64de0d9eb482d3c2e2899c670253f559434411d935f","c3149007af9e5fd5601d951506a4f842579044294941040f6f75f4ab294fa7b6","0ef273b90b0f604cbd4d6df3223069045a69d4814dd865ee36310ff8ce9c3745","1a621a818d85fce5d11f598539571e640135faeca8a6532195ffa3d9b7c111a9","35a1f23f8c5689008c07643a0a1dd86a6d334277a66f4bdb6bb86f93c0d5bc0c","1ab4dad7f13192108975d09985f0a7fd7ab2162f6ab797b052c6e3cfd4198f7c","ba2deb4bd76f6bed575ac3e73855d92a345a7d1aa61eba08f1c9ba1528d53f6a","88cce5ead7d32fabb4d57dc233c2dd84dff4168e7f5e383d1a298080dde5019e","fcc6e30b5391d967c2b285ccdfd130ffe9b87e36b5206a87484ad537899477df","5048e1d4a382de12bdd41da5bb83a4eb70b0c28bae19d083e62e1d9991cee193","7b440bc0a4ee81317bd9142389eec5c78b11b4a06f4bc0545e879c998cb8e60b","ab8ab35839dcd992a11b3733d564dca8be148f8bbbdd24a049278e59ae749cb6","366e1538da9ae4cecdc504a4e2d1f34e8ce5ced9b8bd092ad2fea32a81a7ebd6","b93fc470ca09b1683fd4ea1b0147a9ff601afa013511131f0d53042746b0ea83","e533c3ed441c95a520170b4207f5bd394e15be94831cff384c925044f2318b1e","6b05417c9110d6ae154f734ad4fbccec6191799eb0c0c705f88bf55434074f9d","a52ee97a3df48235b90a1e0224ebf25733de582d54951b3a471061ac3e9a2fdf","63182b729111787689f18f25f77989a5e9c2f0b38cd6e82c49f9f62f639e977a","25ab2a3e26018d6f65388d6cc6527386bd9f952c4bb15ae76da34199a746b9f5","1cab1ec700501adaef51afdd6d2e9e619a14ae43314656778c3d5b461f199361","5a10713826492c3210f209315e62ac0b2b7f1d1e92ef2e8ec15e31929f449c6a","1f582d9f6edceafe366514c1dcb3b910423cad7deee3f2319ed693150d7b9dd5","66526ce2d0b46ecd56b73ecb841ffd659abe23822f8a6be0a286b64b819b23d7","5e08566e13dc87e20900bc77094b1751c7e36e07478d2d5dbfd8a0dc5a0c5f9a","68aa73ae6de7e5d9e1dc2539ba1fc1e8828adc7dc4229fd3d7ed4ecf74de0300","7bdea6dc3661d16e60a758c5ee92da8815b46afb470b998dc5655bb655bc4a88","56d744465d30a9f110fbd96ef8b028415fca1154ddc1d7133e7d0949d207001e","56753d11f17497ab9f8f992c96d83dafa8e22f35d454f3b49ef07ce39713e4ee","0a3e4ccd0d87ca9cc1df493504370467afae77ebac417e1210afe34a8f0ff327","0a9c8576274e6b4f56969163e4561f4c9336d0300d94ce26afb16585def496c1","e023706a55be2d9c60429b5dba34862967c7767f0072e4f40b211c5669822723","bb16f9011bcac1a6e70fe6838e16fb6b9c41295065af8cf1af7b292d3289cdf7","dd75d0ead5baba437684aadebe65bb87282dbad89753a89b64b1a5ba308d4e3c","ef94c4e5bec35f67bbac81819fdbedeaf2d7fce999c13dcc09bc6de5198a86f9","958538871ab792066a9c5a2a8e06eed64c43695263b5d5a060ddc28272bfe332","0f540bf4f4ad8194c4f9adb9291f06879f8c14b4c567a630e6234f63371fcc52","6b7901c89ba29d1dce6d73b6b3e9d8bcb6a5fd93c7cac1e80b58ff23fa7c0945","73163405943c864c55a46967ce8b5fbf4b9380f3febbd46ea1452e9e63c3465f","a13ddbfa97f84fb38aabf348ee18c13aaa821be946bac46c0110380e89f5939e","0e6aea4e4af9edef8bf2276ba372cc1b00196aa86b6f1434fd0ba712e00efb5f","9e452325f532a914a97fa2c2191b6bf9c3f3b5c9d5776ab0f7e9b2b65f5ec524","15870d85e35fec205fbaf05995dea4c709770972ee36ebbe344c42a49401e4b9","1a0e0711cfc048a86c0376dc6ca0bb8d06013212296932e9fbc5d4847240dcf5","9a80bc4ab607a6c4989de211fb5ad3862a3c96e709996693f5e29f5fc4dada3e","0f93b710a5ab172952625ea242445db25125631e722690b989f8bfb85c951bd2","65b65bc8e498736fcfb2d6a1f64678a0702023ab57c20371b9887e2a2d921943","c0dfb5656867c384ce4b9e8a77207c39ef9e8a84b34dc39bb470a8a1f34a907c","27eca7b58774f37b1b4cb9cfaec94993b203d580c23ec944c6090d3b1e5b2cc6","7fba772c6b6db3651ccaeaebacdb27a193e8d5630f561df16b036275d0ad129f","5c5720bc0b3a1f2e372fbee4983bb61fe74dfed0c90d1b7f5e2da2e838b54d26","af48af23aa94485c56ee90ee1c1dc75502fcef0286275ee69a63eec3bd4212b7","a24b4cd39926a205ec3e1b1078d65bf18855f7eeb477de45fd214489341e4220","642c56b813d3ee9ab21a192bfaec1b78c30263595261a5df6c4d643d4ce51bee","ae0f79fab4e6c46f1ae4c830ba85fecea07067b7540da5692e8e5ccf956727c8","3267936a3e3b897d0e9cbe28042f14a6db48beee3d0caf310124dd9cafdd3edd","1cc655119dc3d52ae413979ebcf003798cbafa6eb12a2041a8752be67d472c27","3f8bbf29d9c23da53837872a876a301e70fdda4a301da21b0d65f8b5f772dcd0","7d76696f9de3dab0bd8a3cec5f0df3f5bf3a6da4cee48dfa801c1f4b469f18a7","ab9c22a514b963b7f4238a053de0f4205aea2b458695a83878b2dbb29e8dab3d","7d9b222ad702bf2f5ba39c214c7285c523be26cd05c35966486ae79ca4eaec36","197e9fa587fc2df2547abcfadc7ad6b1c38313a8f9b67396b3484d7c0d82bdb8","a2b3ccde76be24d83a08c88e8aa8ce2827c2aa3c0dd625dae09ece8fcdd9967c","509bc46ca9a92f91a985457c7b55710f7c9999607ee2a4175e14c16c8f590129","a86f9cf3101eb9e3c3bf5e1ed237fa2019463b4ce035fd263a61b94a0cbb2fea","e08859a98fc6301955b4508aad67f284adb7e84d52f305bfe8b67fbb7c5e2df7","dedc70988c39e311f0399f321ab811ea4e9c8532036606e6e28dcaa3d3f70771","4d2a912766a6c75665d67a60826d335afdfe6e949eafcef3d8c0b9cf23638642","42829da640907f416dacccfab16d097162084585d390b160ed70aa0edf837825","3dcba06004078d678dbc425f2e62cf8c14793c9cdcee3d92675e2ecc2de356bc","c600b9aeb33db06fb621db92fb41018da38d32710410720fd81788a5fe127d20","0f8300b856de7db12ff235d95c2ae078900b47b71cfe2c1eb782de7ada3cd9d4","bf13f0fc73688be370e97bf4a9937ed40df80cc3fcc7868adeda8381a9d81be1","201ae62becf02898180e22c26436d764574a21f1ff5d23eb58c8fac9fdb7b0bc","5e9e025d9a9e926a1677deb65072aa051459cf23556efe331b243664f67f1c9d","723f73e3f7d4d5ec4fe9d742a57975434a180038634451e9675cd8d8d78e15b2","0012d827cb2e19318b564c497ef5c8024dbb493b3bac0ce885803c08d1164667","2040b1a65b3d031876a659eaf926ba4aef0338cca65d9893ce5d7a2b2dfc6216","a9835c5f4bf4f2d9360602f85dce1d5690af08a5c00f74e24c198e217463dd8e","9f49812906d84ee816901266fab223e27d76b7c8ade8069b67351e2970b624f2","e5ddd243471f50d8f38c1b7fe37cdaaaa8cfc23732f2f35342c7b995a5b5e662","f483e48f4b49c079c392bc64015e398f32b631192d033ba9827f49a13f866ae6","a81099a4a8d791b64d4f8e270d31c5bf7e2bf11df1148f2ccdf0b2f7816c5e4c","70d6bec397f7465efedb00c951174c0b82ffa8b16cd24280822a36ea6ae623a6","0a690da05f0d1b0b703bba6327b06fdc018c74ea43d6553496378151361e2e88","2e7ed00b351e6b8a278cec3dbdf5b31d064962e046a21acc6bff56e442d9fb69","348c755ade77c05ec1169827261d94fdf77d5dfec8432fe77db02f63e8015561","602472d66daed9aaf20d9b3d5b70df33317a95586a612e4e9735eadc541ceeb2","f09e3ddabcad5c5311a747fbf6b302f95f9b438bd874a0a6f85443488a9ded8d","11101d0334075f3b1c766cb70ae62a751ac4d1e22850a434ee1ccd6f3ba8d6cb","05f44f97b177375e99eeaa16976dfc51085cc88191d86b1f3daacc41c184f90e","2a38ea48ac7bff95fc4dc50d7ec58183035b97589e59a38983c3142d6e50d74e","52e9baed790c8b546dcbcddc54a96da26fa486c1ce27fc3de1cbc5498b4e9dc0","7816cabf571068f1e92895bd6b9ccc5bca114815d3b04a92d36abdbc16e04f49","21e40b27a47375bbc0daa60518151c6ee35a2eb363b84d787b1972db6a297a10","bc24473127388ac192e45a9b0fa95b1177be4f6b9f28770d4364ade4e9c85e82","79086968bfabe9b7845f6a91b265bf816e592a0a82e3a07c0c09f7167c4939e8","58ed0265572e0ac4279d2869b6b1c2cdbc3edeb81d6e12c735782ba7859136f9","7a3990ce3e2a7c419923ea2513df9ef0ee2dec8b74c26aeeea9fb83bb4ae0626","41558bbb3486dcfb5be84353db38d872e85696fbfedcdbac9b247abd300128fe","96f43c0e04d435a77652fe2bbdeab423678d4abb22919ffd12c1dad6a4683519","27d19f4e3c2e5667c47fba327c309a1d39b5f7d219aae46ba9ce6b252fd5b8a7","8cb727908a05dc8f977e3281917f7dcd6bb06aa17474235e9d4493f4d6c34828","84a75b048c9f92f23e10bd90a8f7356f352fbe39d3d88f44081f3188c22e934e","13f380f86247f36abc60d7802f2eecf8b897d70645a12fdebbf07bda4e216c26","c3a3f15a492746ccf2625038c442acd6e4f8baafa746139b1bfdeb8e18cdfca4","8b8ea00819e04b75c85ddca03efd95cafe5001ecdf052d515847751748f245e8","17a2917deead0eff3d9bcc0583e4244a28494b3749ec9815bc87ed174429a296","5b289f273e89a3e83b2cd9096c13ea2bffc24f78880ae22dbce67152a16988c2","ac5f38330b03cad0c9a070f33bfbe163c8f609dabdbb84fdbc4c33df4548e0bc","9e962dce35d65e6f4e1d02ea7a67004c4f8b505d3eaa3cbab3c6816be173e6f2","2f4021b10e4c68357a9c8772c320c321b6e739a5456147ed4f9bcc2d1e52e0fa","6aa5eb6712401f61d38fda68140d85577e77bec93dfd3e19062b084a610fa085","6c607c300b378c7feeade4ab51dbbab7b0958564fbcc370610567e00b977e768","c39fc30945b7ba8960aabad568486672f30a899d4233ee64d58779fc02a7429f","1f92cb549eeb96302eef53ed068c9b624146726317524d322783085993653a93","70702c61b0c99fcd470b6e14ac413d2ee3d1f07dea3a63fb031cbaf0f0617298","51ad935036b2796a9b9ccefd2b532bcbabaff768c7d18ba3627635543acef8da","061870c4d777bc168d0378d22e25fedbaa0331909c8bf2f03226d0ea46785f24","b1e9e4ba1563e3411feb12a4213387689460ce57988b6cbebac04ce65d1e2d3f","99dac523312c40a56561fea7b88f89b97131864bf190634aeebe511588e9aa36","bfdd0890b82cf909a7b2cca7d79ad585662d19d6a2035149f3e0f9c17edeaf7e","6a0693ccc2d62137eddd11c935910764ae93e14d22588a59e00657fc9668b0f7","70a3251755492c535631c64e43ee3164caf0fc3280d569d5e1c4a8d86e8c8319","5592c0495df1bde5f19ea31f898fcb54bc0da6ee55e457ccd26a49eabb2dc0c9","0a3f35c29b5231e34449db416467da75d53a546b752e155709ae6729e11cfba2","1d6a133e37e5442cf6b2a5346ddb996f4776fb29dd494853443b80eb4517d6da","08b7b2a475c7d564853736e5edf70997fa638a7b9af7fe7a08e8272b61ad55dd","703a0face3eea619a2b8957dcc99f5408917fc09206ab00c90e1ebbc5a0f117a","86823943e603115e82486007bfe301d8af64340cf3f2bb937426012d174ef93d","1b1d3fcb6fcbbe02d89bdfbdcc70391850f3f925d15f583325902deb8f840650","8b4f7f50f0291a3ac4d2597451601da4648dfef242f716af9905a180cff1d1fd","c1077eaff51c22c8e449d3751706b63a6abfe97bc7c0f0e5b1033b99982a3f94","7707f1a044b5bb1bd9aaa933a2eac862e8466124872d61b587ca5c16d656f1c7","66e95a239e770883a680f0be11f39d627a43809b165a58e3ce498e1475873af5","37bd2c18e26f6f105c3e47062c377e0e2ef8b63f8a9ac05c1cff9687cbc9e610","12df48714258e658f5b24e00b4ea3e8f31f301d1fb10355a698b42c4fea6a073","d7b24b2515c67886143afd5c55bc7167c17e094d0aac81e19bb8ba37d2508b49","f28aef61808d1b229d54713f7cdad55ef2fd32c826d544f93c149bc3c9147f15","fe28b44214ac4d728a6a80da1716ac6a8c21607c904ecbcb954e802d192d21e5","e9dd53acc14262390ce887312503cff55d550328842fdedec34a6229d4815ab3","fe44fce8883f8c2121b540b7d87650f2671c18063cc542c90a8ae5fc3c1ee6e6","d60d7bd17c7e5bc957bc99e11656f94c213521dabd1fae77aed3f555e949fb0d","f21b1132e72b075eb35f7240d17127102a58911e5a847375e3ec79ed4695a246","4f6a066313742ced64877a79de5fc53b784727c9c8a69af9895e7345b0e4be8d","b466026708982fcbbbd276a9cbe598daebe8d5eacda1d4624828b68313d78f50","dff82f188909c5ff9b7e6e2d320c18edaa04b7e1001023db7a2c82754179d9a7","52fce4c9169ef05189ab6e15cc51ea08ecf5dbf64bc911946867d1e0b068e7e2","d6b3c5aa91d0824e3360ceba8f996ae317b450e003964bb80be27cdac85dccff","52c5bc8d978061fe6d0f49eb23fac227ff386561b5e617f5130bef4a2dcfac7c","1f594c040670cc94f59f568813f9b1e20dba91725c22e007297c236e83c349dc","77f2b138df93a924ad5daf52521084ccc7bca8cba84a753f1419ccccbb91100d","a3e7854acccdec1b183b9a528063f7d6a2d75575f22d88247a50f805fe3f9ced","6bf0ed203f64fd48f206ab68c0feeab4d738aeec12fad8af29119f48a43ac647","143c4be4ba1607c1c64196d3ee71c1d82c77a76b80211ddde1d45d02d0b70b4f","3f71fccc40dd1e2ae196e7e79cf57ca3fa76dadfd698c19f1336e1a06d2bf920","613ba7a9d250d367e6d6f13d3888e38fdcc32c530f863c1f6a369b7090e79e9c","8641bd409b073171f4817781ffbad64e7185016df3bbf89a67cc030301555826","c21b8949a253e9108c74241872580b847f4662c78a083c07e2b29b436a1c4222","303a48fc36a60c2adebf747cb346ff42ee29fb27fc3618641149ce51ffd127d8","1345404c6a2cb2512130a95e7a3b137c3e7fc2f7053cb017497b9fa237e461b5","30c9cf91dfcf21ce67c41da2c8dd07758ca078d0305ed24c3fd6b3d175f26e81","1569e0b600a2be8242e3894f9b04bd89724db066cc2720217ea383edb9c54600","33ef277e68284b2396cbde6ed0ce0014812905dcac3a06ccf22bb8c53e225be2","34fa7f35d1d8e6176f2512abad567461354c9e831ec324980d17bfb7ec2753d4","9133b9c2064cde38944a0ffd45ace4cf255e81691e242f4a05e2ea670fa023ac","2719938fcdc8583387e8cd8fb1195d70021b22313f8210ec9aae0e82f7f577fc","0a533d897684a78fdd632fe8e35adfb2a9230d3fdeeb9a31bc7d631a03b3d6dc","c6a168f09581ae404118a551f0ac04275cc9502c1e3299287746fc5c76f7bf55","af59f06d4615c12b1aa1fca16bf3389c6f32dda66ab91d191373af87fa7f75a0","a237e2fc755d625e3749b5d0ae485a62e019f09f49101653330119489e107b31","4b0169f2a0e495dd982866414d499d46c15d7af92b2f48ed19dd71894b449112","7967b039a08b9cb8c3a30246b559edf92c52ae3b0cc3aadce240f933bd5ad032","5c78c3207f1f18c3b822bf8bd679f6dabf3a4ec415e8720f609e4b9cbf6075fe","89a31244717534e0152c876429bddda1dfdc5a524935ef72657141ebd0641bdd","e7585228660a509318342287d90a99540f66f065dce2820c7cd4b11a79ccac40","67b414d7b151c68588bc6b9054e95a92719aea8e840ff551184c9ce17ba11638","3930bd088696068070563dedf35af0837d5bd0700fdbc3c18e80991925c506a9","e84476a7d4be4b039cfd66b2cb27e148b3e46b39dae64fb9b79a992490084772","c956a4731c499025ca7ee0bfb8b64c07441e91a736a4aaa0a9a34be518894f70","c5847710fa83f24bb5dcb37b13ad2bd56809a25856590c47328d4fa6daf054f4","8671a3a55315200008aa0f4808be231d061cb1eade6af095eaf1651068c7f0ca","3689fd77c4607cdb1badfd61c1e13cc11b9d16e116d03c0f193ca74160eea32e","3ef79ae48d716183fdd5a07c03b67cdfd34ca136ef02eafa9ae5d9e5b801718d","f710cf1f65bb1d9ce9ed4bf1c09a46f5242eef3c46ebfecafead8215eda07101","c70969280c15d27f5c942ddd6df14e11c9c59a4bd0541a82af2e3f964367b9c8","06e4778120b68835dc1f361c1fbf5a9b8c4288b9b586f0a07a0e045d836ef63b","0bf4e5b23ed20886a9568ca66863c81c4248f69958b078cdf1a88705b9c815cd","970330a13fbb2e78f914f312205d4fdc8cabd47754a0e9db6922d3649158fdfe","970330a13fbb2e78f914f312205d4fdc8cabd47754a0e9db6922d3649158fdfe","1ae307b24116e8e480c99a7ecf03dd2dd56ad838fc35f7d96c4afa70f8b1199e","72a147e771e5f13ce205fc901b4617a75db7623e50b865e9ffa746f501a2808d","365850cfb93bee8e20d8eb555eababa69b62d07323835654a0e237ca2a2d0b8f","500c7eee60ae3ba71ce1c7432ec1bc879b40204a17f698f402e12b4d600ce9ac","ae40542f18a536312cde35db56579ff2734e148b58118515223ea0e1bf05452c","8933d66f50837753338cf8bc28e54e84686b2a8a310a09a251edd2bda6b24a1b","b1b538a480cd294f559bc01a797bb7ed50f8db33a426aefdbe868ef1607fff70","a53646ef4f19c6cd5462be1874b77cf6fabc162af665a6a42325e59dbbe999cb","32a6474925afa62b0865e62093af99ab157a5240b863a90e3c56e5c7563e67a5","716016783561beed87ff39d7c8149161e6f8df8c326b7ecb745b0234da04d6a5","8362f5583722a8871bce0895600bb6e03b32f794c174217c57989dfb32ae49ea","0c968b1813bf8d7fe9b964a116bcee6006da9b8654d439f03928db1bbf41eaef","6cf7e57c78e97b1784826c308b14e6e3aa0b989ff643ba75779de10210fd2cad","971cf849bf5716e470d6f7d8fc12ce025c55d46e792fac8f4c26c6ef045854f1","78e8f80bcacd77fbb159122fc716ec66520ed797606a99cd70384c209e9c4316","72a2878fbfcac857636623fb2dbe7e800244768eb02be337251baf1530f302fe","df7b7fec1c25e3b8b14e08ff72349ad1d9e54d7a257c585f495bc77a2d30d761","84656074c44cd87d82e02f5c64e068cd2d399916d6740b16a58a93c6aeda9d05","1d25b4cef77c56c0ca636d06ca58778f1740c1db065b908496a781e6c4efe629","af8e944ff887f547249c29980fd6e30fc061a1ce84c7f896a44397be1d47d278","517f7b8e727e93f0a6e4251a0def6cf55c828993de0a5f8b54ed9d87a7d75796","338b1a9b2a5b13d2b5ef378f19ddd1200d98b74b1e52b5b9ad8e676f07b63397","50dc5ee4986fea39b273f37fc25344446f4a627e88fe4b9ebbb61b0d377f9625","8759e625c597e2df1f0184723e5a5f3aa42f77ba1b4d2f4cea4e4c01f6040120","eb7c9d45e0d51676a974841bfa80dbf8b85545c6aa33a098614c17392d62aa71","80f9ce0a5d4b2e8ce67074c4df85fb3e501b4fe901b60d1d8b0b54c095e68b71","02aefb0692f31ce9c19d96eafee9d312ecef4467f77c3817051fdb8cca44ccb1","8a01d4db545e8f381d488927eca388aa1bb78e460b0868664e93ffc681eecd84","9f94305317e9897d04f767145f1271dc73c5e88f102e33f2788298e554a09d03","13759713191449a09b502d4276a9d4855d3bd7dfd5b57b32b43f6b5cd05b5958","43b48b237d88c1dd03e984318664f0cd3114331de6e5cab81172ced1f2c3b3f3","a16c3085b6c83124c884d737b7692c4ebf55d7c12da73277ea331ce450ed14a1","aed78e698d1453100a774f9c5ca5375f739792254b32a21d6afc3f8b771453ad","e9949187d75d03dd15e2a03869aaf82cfecf992402553c0ea47f1a8a2398d4f9","391bf7eea8714170d2b511e1d3f39eb5052f1405915a44b8d83f53cc989aa386","0f74a763db6b6d34ed5dd8b15f92f7a4931b8481b7b49d6f87a1e479b20ee856","fd935a0f3f708a6dce45e20bbb8c8f6722590474c5752eb09d83e9d859b5518c","a56ec916ac4fa2d3ecef8f91c0286822f6dc4feba8898657380c54fa5130b974","904f4d8b28f11ecf30b76fd54262503b335848b7cd73f8c43daea079e4236a79","36ad3e11c60e76248f1691bc2e444149f2a4efe6a16ada421b8130c88fe6fe92","605392aef07cd7a5bd316790cc320a3f0425ae78bcd77884ba89947fb73c787a","9fdf2a65c09d5299abf4e2599a59242543f58dd20e3b712e8427e1c43c2385f5","2493819dd6055b97f7fbf34342ffce0f45965b169312b12bce9bfe0e99128348","fd3ada8e318304a965cbab14b9672b7b4cb42b317dcb3e9c9bba820ac48602a6","721f88f4f1d0832abe9f83e83c66acc15f4d760e0a33af54a27ada10cb9748e7","c63066e1856d3016a91a3a0c65158515f1c33f89710d6432309068d362328d63","8b675a497ba8e57856d19eb1d31a6d62597a28043fd570a71be7c187c9fb37d6","c76b22f45ac4021e0bbb6fa6800d6c1b743212576e689a96e3d00d11d636139f","293f1154345281f40601ff49063951e2e1052d0a047ff7bdda2ed788a3992784","9ea5f8a0f64e8e65894b39b713fd2d41382f4f2ae35e3622314e67cd586d658b","be2bdafcbda8eef79b92f38008cce35ca23dc49fa272e736d3253a3549baf7d8","f314aeedcfa35c7a32319ca36e334abcb726534de65d1c61bb329557179a68f5","e17dc91604548fa6819efe1462336743c0924b614a57f8c6b8c80525013eb021","ceffa5c07cd813416cf3f33b75013f38bf1d5278b436ad73b99ef0ae1c7f7f07","beeff0f58f8c03df9b34c12ae29cca4b1524d0dcb1a1fb88a85e6953d4218857","0626dd31f220825844d088dd29da0dde86b1d2a65509a9d314e328e3dddc9af7","6e8d2ac095bdad87b3f14df233d1b6fcb76d6271b6e6683a9f1022f7bf315f50","58deaf265e9a8bd1d9ff2fbb6c927cc7790343f5256fa06ee8397d88f19bb2e6","40e80f70cc73ef8a42682cf67c5a03288db2a9e298232dc2196596ee37ac02ac","465fd5f27c51676be574030200d30a445b415aa0774e02c5972e391c42c6988d","f26535bb688cdd4e8a155fc7b212f03d78c9ae4bdd76f022d02792c6bfd0933d","cd69bbc8f785a7d1de2fa75f5961a370ad639bff60e0759a8a9349f727ad32a8","f78ee3756451fe7dd8773926fbdfd4c871402b208d75252bd18a99b180bf61ae","c9f9dfb20afbb50430bd7961ebcaf9b311e701265a0c4a7f0fef58b03c58f889","b76ec32701ac82de5386f6025a116124eace2402d3f61dcf57ab936294584cc4","e6e388b5fae32c53b8ad44f52dd8a1537b317be4a28ba007426968afc1b3147e","e0dcb4aebd832e9b9def760bf84991cd28231ad9f1cf6146a9a8ff682f97d6ea","724b2efd16deae6f8513412027203abbc5691024ea630d2bbcec95ea2830567d","44c7b010b5191b433b8dba19f0a16fe23045125f6e171393b82206e2e98ced3a","3032add3d6ad9e68070f5fae9902acf6f9f07cbb23a6e01785c8e5ddd9098e79","ae1835b8a2a51bee0ee00f4e53c2d9e425767dfed3f3a500046443ebdca8b039","63aede4e546c748a3771998bb853f9224fc31c272cb526b95264df1935f10c31","a889c3b961fbcf70143fc6b0c124064aa10d593432cce5c81038a0753deaf390","0b0420dc9de54ddef360c0d16a886c032a19b0d33498f9679e4d55822415a79b","97804f55d899b39517a06572663f82f8509a3debcd0b30479ae1f2940210ff8d","a5938d4b1c99bf9650a4e0f8fc66de9978757450f20ec6a81fc007b6c0180676","301f5682d5ea46246bd3afb1ea46edff27c53f9542638462ae000b96b44f2af3","1e286531523d6c609084b9522435b0f6f0ec61e0137205262442b8df4d7a6412","af67d553e90fa0f3a51fac87724cb99102ae90fd0371d37018f7eeabe652bf43","cc0a6e87fe462837c20f92e383981340f0b7e941504a1be650a40f78631749ae","1f3bb2ed42694a8d5f81d0a8b868377c32985a4bfa1654ea06e9e0018d479a10","1f2aa6ddbfca2247ec3d559f7fa41b21d4e1bdf481f6260ffd3d97ad6fe90d81","ad49d72a1a886b9fab5ad4accabac2926bb66751a7261e3a761d40c6d8fa1acb","6abb4f0d2016a6e73908c145e84e950f562342627167b48efb9c5cc6d46aacfb","ce1af626ca59f37c84ed18a92ff4dfd2edd14b976fc0029b2f107a3b9cce6789","b20aa2e6898e82b2fc2ddb4ac8021290bfc007d614bd087663cc5e71e0aa7209","5e0c3355ab7c4afbd7e7d84db8948c955cd32fa2a570f77c68e812f66c62ec79","826535f2e2bdc88c35179f0eb07b4fbdc07b91a709f404911ba1d8e5f96903fb","667c0c95303ce375fdaca9ddee27adf9d9d099af36ae630c9d25b81a0c691585","acfcb4136f1b85270f491e667ec63f56c81477c69359108fd7e58563ef49bb8f","a7324c10dafbbcdb3e2f93fd7fc5efc144e13f6c34cbf10609259fafead11690","75e10b34cc6769ea6915e4dd21417348b15cd96220611b211fd33630121acea9","54842885f3e148173d58e654719c2242cb31943527eac6eebb8aadbc9988f51a","b6021b2a507faec8e5174b755e5b284e1dabdf9dde9b6b81414656f6c2743e30","69dbfaa77d4c09f2be951a3bac02a1186c20eab4f735dac01c7a610fb27bca60","ac758ef7b958d75615886f5424fe712e39a2ad814dca767f62f6dba6e01188d4","ff4cf6312f6b2bf180ce209ee6424a43ed776c1898cb1713d9a393587762142a","260e5b573ed166ccb81bbbdd9dc41039004aec6ab057b8364a4b0bb2ef4fb96f","dcce16cea0c438797bf7c534b0ed3db37352bd14f024b3df503808fb3401d876","adc1a5cc8d05734ee7c428e0ab72cd20232c5fc3ba62bb8ea3acc4f9cfc3eba9","6d7572c93e4bdd13ab7a9517e2c10278dca309c65ca6a38554b695095f721434","4bdb219491142335ef52032cb81251d55595c90d18d4dda842d6247306de1e16","0369c57dacf125c0c5c3e539f98c825a1abdff2f20bb433b38cb428029c0dc20","bc76400306975b2f620b72272b6eec5cb6f226d13caa3add170a49482918dd8e","dbd64b7809e9cfb3d54f2abc685fca4ec69b1660bc93ce162b235a0292638ff8","6d688ea6d9850ecd0342a8965cce1288ab368c314a93edacc8c02632e60c4455","6e7b19684679813f1e503c3efc84e71d71a1225667dc6bd403b39de2ba016705","e29ed47f49655c589c2f70f0640c26b2210bae6b0ee4864c30b0bb8abfd2e998","225527a664429568b545db454ad8048bb3062cbb2fc09ba16348e4e0bebab8e6","4f22a8a4cebc1c0118e953e9a5bdac593409bb12cfffa52c0d8b8a54775fe42f","30a9536287d66db562cc8650ab7e458b678df548ecbdf2cacb3ee7a1f910931b","8e5aaefe9e63149e42345fc625de62d51baa405c09bb507d9567ed87008b29f5","6170839110c5e0d5839851909b9ed173b8914678f5b62ab15087b1d5874d0902","0af2429b8e90bc11c711d403b048c79ff5305ebecb184c02cf001939f7d1116b","d24645973082befda9f641a9cb6ab1cfeb3c967241e9cf2214eb92d26c025afd","3c2468044fd6eae45fe43a47dcd2fab0431fd85235ee896e3d084a049164c5af","ef43cbc53ffb3abe4e24383ab6bea2191fb8f29942366bb767474a41de4b7a09","ef5029dff228280876835fe4148f301f8f8955cdf5e3561af58f45d9b0d3729c","d793c08a58e785cfe9273633b5452823cb9fce54bafe566368774c639aa944eb","29d1218cccdcd975bb1340d732f35b5be49d8f4df5c62564c2ad50fb94a3199e","c344b9cd952bfd3f4e4b6c01231b8abdc618379e7463eb1b2cba2a8847f14751","bd7c02ce9afa17f6f78488305fa4b5610a2b251d2fe13daae4b09b5c84c5c8f6","9116922e5a683b79e30658a2b36b472fa37604f78cbbb3348b456aae198e2e72","3b2f480476a17d67c67e5aca1455ed90fe697443aca078cb028463b44c609365","75de5b0321b53f9080e339b829c99b5a9f5b80bfdfb45f1f21c0665fd6831822","207e65d650962e31e50b846f81c56dac7351afcff8eea91c676e4f012bf7e0bb","0e624adef5dd628f1a1694c587b32eb2701a0c0e703e36228850d2bbb944a1b3","9b7dee117b943f810f1db797b73d7a3ea0839728e631be51413cc5319e74fc85","dee9c885138176c8ca4193c65f702c903515d2c4b3f618194e5c8a6e008663ee","0e5c6eb182d255411d100cae94b5ecbedd4ce253b35b9be3146ba62e09f3036f","0ed7f7952879db5bccc0118e6315022565168c310d6a39a5556ae2472404da7d","84587db9e831481f1cf2354c8be11f3a99c866abff346ac3fe9026398be97e7c","22327f2fd056b9605f6e700e9fa0ff03fe656169a82af029ea7472a468ef1f19","a5c186da908ca63973a0978be52b116b47d303ca58c02e0101d782d98a53f9ab","b864e3b9a7de6ca1281ed26eec287a46b9e73f3e3534d2138d918372dea2ec58","b3f945c2e1c9bcc9812b642f2269d94554654d2cc2d2e6f01a5beb8656fd6234","608ad949b5f15ef650ff69e3efd3cd22c04158e57812a0fd74de2e4d83686f7a","fdfadffaab64c1fca513dd629dbcca387e7b586deb4121e8849b9aff90c0ba95","a63c8e50dde2ab1a305d485891bed5afa7a62faeb91ea41e5527237239b728a1","363a9beb9c8bb49c30d7b286f6fc06bb86a21f6b0877757755893e02dfe82ae9","7d9c3b4eb67f7ae1be4e910da07b8ac7c8715b00c8e23d3fcaefc30d30a42ba6","31edc0d35443305c770b571b94623e979902415a040eb7fc4942725fb2d18bce","edb53adc74873623cdd6c4c38ffa8b81a9edbe32db1c03e59d5c7b46191ad630","f647d4c365ff00bdefacd92ce72347061d08fb51a9e9074a7c84dcc269e14bf3","ca077d6b94b44549737774b8d5baf02aaab251a9670168794eaadf1649d7f0ce","1f0045dbc25495aec08d499b77fe106c2e88395347f735d66c3f077f1de5eb0c","2d35986fc43fb568a9c8334fc22cb2075d89ec6c7e6c1232ae4c25ff28a571c5","a6e602467cac37611b4358a1284afa2679f2ab53a557472f4cea16e12e643bf0","8ae98d4c1434a0ab56123d6dbbc5a7a02c9a14a85c2423bd079db9e06147e772","3aa88331725e6769b0650e0b0756af2b96e46e7f73a11da752982d825df6eaee","800ad2acd4a3a532c80ff83fc3b8a33c29c063e979f8b0670aa0d5f60bd37487","c29c0cfb451b42de0216ad1361118a3fbe1abee43960fc88e83c143c4b8d1fb3","b27836221282d1f9546293c143eadd759c7f3b46be6eb90267df4431c17fd308","3a6a905b1a865a3594d6111dc2be645d03c34efb35ecd4432584391dfceb2d58","38b1a21392818a415bed24189da76d08c3cbe21cc38bcc6fb3d94c3073e13446","2ae5b423b797928ce7f19d2f628c308806661d8ec7a41827664b68812c3ab1b1","89b255cbcba96927eb67361ed888603c79383a5f1f7790fbf359be79e1f6871c","282582f52a2d58897a15cf0e84b16261238f3ca4d58cf2922705363b46cc992b","143b3a44f1605bbdf488b4ab635c70faaed2e7d05e6a20edadd8c13b2b9ce2c8","f9c6112c7abf5699d921d9e0b1c74cdb2d1603ef4c775078b5ba5f9454942e3d","c0667e696ea1e83a3b53ea67893836e6c00977eef3bc3da05abf9edb69f66d99","ebdae09a5af2a9423043c4b27d473653c3f84c4e2ca346860f83e1470fe50517","d1e66c92cbe71a670e666ebda55b9367f1755248d5e79eaeca825f2b8cb11856","df9dfda59804c92842a2b87db02cbc1b80c1e79ca930927db4ea0a78b889ec87","a5557de982e8836f6e5471124a31ba2380848140994b82b5bc6f60fbd8062c9d","00977dcedb393647b22358e0c0f6cb1369c792b3531e3dfd24a3a0ce854f33e3","073de34535ffb1b8b187d9ba9f8c1815070c458406c3f9cacc6c431a1f896520","a70ab30883e21d720a790efcfc1d456f48c04ea0d41ea6d1f51fa2f4b659a524","c9b8fad93b9643ccb45d021f532cc4c15d6d3160e0ee776c1fb93a6a64f96c5c","3b0a8fdeef592e875f1f3a7605255b36712b0052c3b3815164700f7c9b20e949","72fe194777968d79d83e04860da19c1fca3cedc6a88ba436c012dd1e54a26657","3e251900f0cd0b2bbdd08c06a7afad5ca05722a591af0c9a56f0873394fd3f80","8657d56c60460c51f7369b2372bb39089f1cb2db0c761358bde67aa3d79a6e40","eb201a7829d3e451f149bde5c0622503f27d7208fbdb8d54aa7824c48aa16cb1","54a90206729ee42a258cf8444ad8fa88ae2ec5ff116fa0e6113fd99a44d74c2f","e2d51401c727b8d93ca4b092eb6ae35d27d05af416ca738699f5269aea152592","e029ebb64bca84a59fb8730a25546a99a2f407488474e04e6d6c837620c63684","bdb4a4ebf296d4f1d694e90ba1e6f96be2203ec151f67b3a823253effee5579b","802eaed79b2134b830e648c2cf770c07b9023ac067fdfb093693a7e577633c55","4f8b16db75f381ee284c784ff3b322b971cad78dcfbdf59143bd8a8b9ad548db","233f9d93d9eddddb0d81f70e3e7b67cec2b2fb200785eca7dfd16ed19011d70d","c840057f1415dfeba75661a3f4b73c55d7b40ea118d26bb9c2552ae994881dba","faab5cbde46a83f5c36d20afc18945912c0b59a337a7b81029d49aec2a651649","a5e357feae3daebd6856869f32a2485005e5051d3594537e420fc394fdb01573","5d01429644b52a3248a64970183038a0fd4696d916003870ba07649e0b59b2a6","8299873174fcd2bb7768eb609d0dacccff19fa4180a983370526e2a04953b5fc","cbc78827deef2be04132f3ad8b6413368baf1f7ca7e32cf1fc68ef738e03a8e3","c98a30eac54b55cf62d1ec7cd412e37b5cda49e49467fa4048fd7730cc8aab35","3a654f9b61fa2c155757396ef0087b7e777cea1defa21c20b9969206570d13e6","1c7b9b0f674ff9ce6c836b8e9af4208fcc3ff822c4b8c755f8168fe8c78701e5","b84e1e732fdc3c9d310935e666ce32675556b426e2d26cb40cce55d477ca8621","f48e93eacfc1f0f2632a058c2ba1a078ebee64d5ffa04a7886943f3ab9a7e63f","5c75f25c338babfc0f901a407cc8935dfc7a94bdd8ae2c1c84d85d35d3fdeb69","8e6e62f2896ea4e65c9c8aab828b96be1994bc433ef7b3c808535d4bb1d16ac6","ad8db4f7ffc275d177a7d4ef3a442ad739ddd773269d401a01b09245c8d4a1fc",{"version":"152accb0c34090709491877e607a5ec957a70040e5320a1516348311c112933a","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"b3805662389944b27203c90f238a4fa7b77a2dccad09860af701bb72ce502b0d","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"e9549a400fa6ed33871effcd70b9bc5ab77f24ecc6349c97d8da7ae078e6a25a","impliedFormat":99},{"version":"b6299cb4477935a9feaf12efb768d832186f55a7a6703cbd17f64d4cf6be88bc","impliedFormat":99},"7cf2f85473eb82aa227a8761378b6c05b07d76a2671be94093587382034c30c4","afd189d3842c3ebd033cc3c5573cd43c32fa603b4f30c77079196528f5227afc","9dfbf5d4ff64ec69394324fdfcf318008d65e5f2f5f2b9743425cb020a080f61","bbeaac3a12356cd9ccd741adce9341a0a4fa62d29dd9e05c261ef0c541498ec7",{"version":"3a1b1b8dbb8af95cb073ac31c9ce24389b7df52722983dad4859f34b413ab5a0","impliedFormat":1},{"version":"5ee6af6a08c773233a26a83de0864caa25397db403be484e05111e8cd6354b4a","impliedFormat":1},{"version":"ed6a994db6dd137c518c4ce54eaf9751200135b950f0f843fff1438574b18387","impliedFormat":1},{"version":"059058b14db1748084a32495c75e8d9b5247f532c3ed1372cfec35b91c7789c2","impliedFormat":1},{"version":"b87f963686f25b45892f86d075a27e2d6b376b963fadc84c98ef6de1ff0373e8","impliedFormat":1},{"version":"5899d5dade027ef99584cd18c56b074769a24b6da7eb3cdf313723ae61e5c419","impliedFormat":1},{"version":"a6fc716422cd495c26d9b25ccf801b2ce51cb30134a2c6d7150a5bac5e3731f1","impliedFormat":1},{"version":"b8dc36936ab0a918dab73dde05d26bfafd4dc13f5028f866a2f583a4372eae77","impliedFormat":1},{"version":"247403d83d552489b41b8e950afb69ba04d5c60eb41a139fabb67989f5a53c8d","impliedFormat":1},"b2cf9608eed5c7cfccec23fed4ff1a4bf56d34c4ea8824fa8685fcf71d5f89da","5b41be09bcba62948240320f32f2376581f8959ebfb267c2b8709c221c6e35a4","7e311345c8ed789f2d0d3afe2b395947dc4b758f346a557dcea1e9c5206d95b2","9c547b56b0c1f70966719d8335774191a3095e51c9ad587fd99cf6da8573584a","a6d4ed63d4a8372c79d56da7a91c4ac15da011109e350ae2183974cfe3923664","2e676e81adc471aa9fef4666eb1ace21c71169f736084a2564bbe6af3e232957","ff2e619a659fa80bcecfe260082de4a7763075a3b9baa9ad21181086741530cf","5a13020c380a99429bc2fb869f426606ce5407d34fe2ab16ef5e276de99d9e22","22f021e94d83f474eb8b4814f18091223ed7220e31587e7c331866c4e8293d36","1d126dbda45f59a3b3e98bc6f4360890ccb64565d6fb65b62c540a4ac320a8eb","e0a27c38c510e07698aa4e59ec4cff833d7024bebfe3e4773533f5d4699a13b5","c928e26976002a1b1055d1701527ee27487bb87fbe41bf17dca2a58c0cd829b6","45fd09ee0c07a3630124e3561b90a5a3ba056a6be7e444a988c8363027928c3a","1304790f088e176766781d45bc49f21b929a26596c8bf70b3d6025e028f5b0a0","13b5254dc1e2a6cb55a4d136259b5aa28cb73df97f0c0fce01f02d9ae8bbb294","c016c42acedf3e8e35f5dec882199f5501a268e5cb46a4ad72791ce424ea26b4","464eda2b7b5f7942ae15919f26b2180b31a3c16c19ca1a75e8fd0ef31c4f12ae","9c686b2f3d4cbaa893e7e60eed9518f38b98a9d42b8d2c7ace108e6b224ebd32","dba7b9a8fc109d576c6e3b6ec6763a4e939502c435f4df8f38e36cd0dc457dbe","b67b117cdb3f6dde57f3c6104f37ba37811788ac3292d340e04b8c32c8b429eb","8fc1c9d8bcbed150915c1556daa13ca5fd0f61b3ecd175888551d32836f77b59","5a55d3a230f9ddeb714bc166fc67976cbb9b0d826cafd48623a0a5e0b36c36ae","47b2319aad3ad7fdc6b398edabf96985eea7b6be7574cda01902ab660abc04fc","080e6a2c2afeefa183b4b4cbda9d3e0f9f31d376fd493f0df4e6993466d83e60","bda706fc9e5d6d623dfd665c94e8280be9d17e3ac78f113c9dabcba969f26faa","4a52cf54438c14d55b72cf1e9e001f7ed6ac07bcc23d2d7daf243c30093a2d5c","c32c6e7214f0bc0f0b83a7f3b38fba1ca95a368490cf289eee407e9fdb2b28ba","b1eabfa2d5eeb238e757819684a53110ce0fa59b97ddb76108fb0c08a752557a","04c9a09f8834391913ff00d8bb43c775ed40ce422cab62672ea96e9dbe636f03","8c123a78ae31e32ebe5dca855dd5a7808832a622a5374a6bf87a44b4364fd85f","dc57f4248722f0a9331dfdd969f4dd7838a13fc1c872fd68c0d2de5ba3c2773d","8a531f93457052dd0be9ce061036b4188cad7d8e5377400863434cd78fb53657","384d8c0c324644c373621408677606daed20f02f4a8c840609aaa14790a01110","fbab21aa9a6db53e157833d99adab0dd23c8cc8f43af6b0daf66baaa7791f2ba","d36dc04d76ab401dc86521200e5270459a33c2fada26b95b3cbe4ac74f30c2f8","ec28e5be870f3d33e9896b79d8e8605e0d66875102cbf27e0bc99370045829f6","c05d291fea8baafb8bc49e90dac2cff139f51c8da54304adc1af78bfb02a93c2","0c6fc26354d167b331778ab6dfe1891c6b703bb72125e3605a114a65fd4dfb0b","122a040293f228e552786378266804c2c87dbf8319c6a7fa7496cc785604216d","e9bd863b7ec870c1de4db6280ab4e4764cd5b8d236c5485148028ed3e8117432","80ed2b26c69051b3406f1469d1d9bf364155e42f83e2cb3b9a25b3c2a21e2687","410c1ae2897cd549f4696d62a81d8971d654021e691d254c2e94543c5fc9343c","b91a6917685e31ebde516dc576f953a81d37ce6e200ed5b0c30a04a8dbc43e3e","2acc4de34c4c738ecdca99365e5f1046197fb9e733fc3535e37ad86ae4d89b5e","32d9e51bf60a4b5fb9cb1caa87f4ff84ef279a87b968d1fe3bf082e65553e2e1","c9dc966ab3aedb477edbffd0d072d957b0ef24b1da9059246ccc28b86507b404","ed0b647549d20e2abf080ebda3825a174196c15927b8d46252f746d847b3532c","0fb05ba5c777a236a4da691f27be0faac50212ba81840e261dda5745d69eabc5","1d50b0b1749a519b533657abfcbae43be020fef02586a98752bbb12b8c81012b","5be63ed29dbcd90916fb84f5f04fac8b18149cd1c5320acb3727c95d18f64801","b5ca8a6d3a4f2991ce82984cd793ccf5a08ac68da851090d2a55dfb090954fa4","a579e120e35477eef96a68c4988058e359573e8d46680da7c1d692a7cc8e1c67","9e02e508ef08dbd9cbd9342dd0bfbcfb0d618be5783ca1436484bb20e813debf","dde3a1cc49d8098a84aedb80f82e792b5828a3452b919a437c02ef997a90ec82","142f1fce7db76dab0b3dec63366467da198cad04e5b193d78f56c2e4c8188286","c52c84f25364af661f9dc143526daa6d2f9017d660a02c55578a62abb72ba146","f833f9361e57828d22ad4143c1fd59cf3d8ab6d6a92b4c0478f2aace3424d1d9","899e50984a35ab8bccf4b528f817234a0608ff19603299eabf5a29bf6c7d1ae5","5a957b994ac7b93d572853b5e953a57bc682e648e8e1bda51def0f564de05804","0126a81587ce550742f7560f934b2db85dbb4118784b7f5c09e8085b83a50927","2552c7e17986d9f386aaa70672f718c7e10829f0a8e5c3fdb8f76d63d6adbe99","7c78da5136b3eded7ad6e4a52b81efdfab2dbb3b53892e793d7e08ff6e67eb3b","3170d2189edf4cb1b112fc8ced3ca942a8d0ede10f17c761379e1dc87624c9cd","37bd2c18e26f6f105c3e47062c377e0e2ef8b63f8a9ac05c1cff9687cbc9e610","dca4a624309db99f071f876efe889bc0cae8b49fa6babc69473148aa3265e2a4","fb5e25a8256ee67705242c07e8df163cd94c584e11167495a03875f704891339","1bd42e57e13e9f94baab5a47661e2375d4d9944fba6fd42dd79a7d3af44c1a48","18d90796a49476c46a729129a54c57b903bdeba8aba729512091f4f0d28a825c","a04eca204573f291c5ccc5d389ab6f2fa2ae81ea6951722e3548ef3fc630cab7","d0ee4a4d278493a978553cc2e1db1864b341c1266318536af7245cecf545f3eb","9151ecf7f379a30c2c9edc2502db094313d5e09a5b2f1d8e3df1cdd1cd850546","4e0cde0d3809b84751b5d9f592489eb851a067ff1d90204d09df64873c82dd71","67e8dddd2a20dc3d05bc952bf791be8a4a23412cbc70e4015f3c55803ab0f232","08fdfc0f5a60eaee05c0d4dc7024c6876b9f09a3cc73f89af1988881c7214a48","064630777aaca6cbfa74ad9729e7196d6b2838bdb2caebfb5a7e65bb611588f9","218e3f9b3405e41627876c6d4f5ba88ae07423180ad57e0775c9ca12ae6f777f","d3209ee4365f4be0eb2abe9d9ae0f98a148ad157cd9d1af03a733a33cd7fa214","998f5e5928a95730363dc3ec86eed55ca3e7fb50dfaee7aab1259f8a528d6a38","e04a7d8db879854f01171b9eb70c20fdb6d5923b12f76759f8cb4afa59dd0c9c","ee6caa5062437586aeb63a17f6f5b66b00aa65bba2634c93e1410e85479e5eea","90056100fa8ed380907fe867c7d0cc05499ca738fd91c3bee07ba0cebe481999","35b73dd7c4f7c34525eccbf4417dabb2a306499cf2dc0003f372c1c5fd76cba6","1bc82e41e55851b3c785e9f778d8078947b58d0298dd9f80a245d5d499100299","390774cbdcc94d31d6ceba08917c1106ce028039cad61af7caf6cad386a42b38","953cc215ee8f4fe0ced6a6acbd12dbda2f7eafd0b302e6a66c5b5b182da1783c","d0c81be7ad4ef8efccdc3ee3695e94aff9deb97fae212702cb69f74b3be3c863","80b311b9c13a2747a5596cf09e3ce7f5b2b237f34a4388b5f5835c3a4e129496","4878a01540ff58d667bad11ac8e20c4330b0a9b73a4e164ced7ed7842000c301","50d650b68f1c279b30d1ee8e637b82edc6232d4e96d3f663052f18f159ca89c5","4b6f1b62941cddc6de2c7eb3c4de3df4f0ec750a4c1a20dc4359e828f0628c23","0830bbe52129e8bf8c0f059a122e6c46cec361cd37f5887e2a29f49e60fd7323","9e3959f7c95da48eb9380847b65d338b678f3b1624cc0c8be5f182e8ebf273bd","069b12a37c691d25418d5f4050ad1365b487102ebaa0db67cd4665ae0b6cca5f","b1a40b44ff7d7a682cb24b9e4e98905a91d01f7a36fe7693353efc6acba76624","bc64699dd4081885d2c2f5a9a52c72819b2d47d82553cabc01af54ed0ad3f676","755d30c81ca96025fe0061e4a6daa62344f6446d56d11127065e1ef5ce6963d0","ebafb38ea61fe313d48104327ba0ada1f85bb58c331a6dd93c3448e0b0ff37d9","2dd580d4873858e4159a9bce036d9fb300a7924dd09760a679bdca611f4adfff","a268944e07e86e11dbe93bbe410a99f56e9e661672cc94122c07a4726d78a641","7a453688a586bf4996ad39c6744a55a0c27f4cf0fca1a5ef26d2a7e9222dc715","bf6a5cd389e07a7ff1fbdb8c4d32cab10159bcf39ba0ae315f33f99e471f56d9","9d3c91b17242fef81053955c119a4580c4a924da6aa3796e2a95a4b13e22571d","98f751068e97186c29dfb6b3d784b238b784081e4c9facd9cb790a38ae6027ce","ee0ec672ce241b2cca3e7dbbcbab36c069e3896a0b89e58ebe35a3a9dfd95bc4","e95904c9a7b5be607a715912272700750f63eb13f79a268c19c752cdf76905d9","4ab8d51f7cafd62cdebb95bba347a901840879a62ddc1e982f7c18608a577e1c","9b22f09028599330fad4cb577538774f34cf02da2e07c1ce7d5e987bb7bf8791","5730d32fc03a8324fed666dc5f95f50206d26d878a238ce77db100f4da70941c","b79a29c546ae74547230c191b9e5ad64ace871e068123ed8af11fdd581a74693","dd4d36015cdf7f83c6b2e3bc087bc4f077a2aec74110e51a3814933c4b32bfdc","56d6d7b398d082058fe4fdfbc5542b3dd81727356d6462dc461f42d8a05c8583","b4bbab05f7094374e257ac6576cf04c84d3665eb6cdc09634a04359bf900ac18","e6cc929e2f2ea7bd85f124757e3618a7455de2459df5b67940fbe1a15a30bb16","d805291adc770d949d4b09fdf819e0e4b909f7385bc39ce8f0563ba5c130ef87","7b78c6a1904cb68a34e40ed0a0c2847bc112c0665db977043bf70cf63a2430eb","6823c31f702e017072b9b1b8de7f161f6998c4b2100aa8cf1c8b73c4505e8fb0","1e6cebd089bcc3d5b510ce392f7a69810e0212a1beadb00d34787a5dd1075118","67d1a64ec604f0eeac5cf4d84c154fb8eb0c9b926b370cf63d7d973abfd071c6","825d13c571a23ed730e9d35d00961ed20859c14a6ac604cd7215ae0e9db0daea",{"version":"744bb09f9baed7596d1fcca12760421e38269e1a0f9dd8a0da7882f7c8959742","impliedFormat":99},{"version":"3c9e60029a19b6d67b424a9fecec8d321343179042062b43c6d60b08fdf1db26","impliedFormat":99},{"version":"6bf28e3d93b4913a0789e30270e6055fd21839e10d22faf7679dc728041e9c9e","impliedFormat":99},{"version":"cb119fef3876775bde929b54ce607825055686144b6a6ede6a0d31331eecd576","impliedFormat":99},"fbd06a0556c46c53ae7acc4b4959d63871270f6869bd22a860364297408de2ec",{"version":"a7ca8df4f2931bef2aa4118078584d84a0b16539598eaadf7dce9104dfaa381c","impliedFormat":1},{"version":"11443a1dcfaaa404c68d53368b5b818712b95dd19f188cab1669c39bee8b84b3","impliedFormat":1},{"version":"36977c14a7f7bfc8c0426ae4343875689949fb699f3f84ecbe5b300ebf9a2c55","impliedFormat":1},{"version":"7f698624bbbb060ece7c0e51b7236520ebada74b747d7523c7df376453ed6fea","impliedFormat":1},{"version":"19efad8495a7a6b064483fccd1d2b427403dd84e67819f86d1c6ee3d7abf749c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1eef826bc4a19de22155487984e345a34c9cd511dd1170edc7a447cb8231dd4a","affectsGlobalScope":true,"impliedFormat":99},{"version":"0288529ba5fa5e3b406d8a429e7cd7f140ab59cd9e2960f48b4a8e193b2be696","affectsGlobalScope":true},"07db789778acf3b61709ca7fb0b8416a78dd4ed456bf1e2c8c4c5cb38fde543b","a7fb07900cb464abb533f1d57d1be7b59f3729b1862b588808be471e7b4d97aa","e10971a144f62762a1093dc33617d94c2320202edf67cf08d31b794eb69f7f4c",{"version":"41e898ef3cd455f614523dc879d7f2265f14a5a886635022b818fbe91b06fc87","impliedFormat":1},"8045fbd1c17221d04a958857ec839d001de7c7c6664b44f2c9e859d2436931ad","e59c2288e47f489e881d32818d159be01b78a46c1a96906e2ea380c030f1583e","90f5d634ecae022f7978cfbf36c96fbdd5279d3c9e4272e9c11dddd4a2c8e03b","0a3e13f1e00ed97b318a1c26844a0d6a67a1f604dd86ae2eba715c7b3d57754d","c55274a912a6c3b2f6bf7585ea9975aa50fc01e395cb2d3d0258aa23053612c6","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","ff3ff04a75532da4749ff9a2a0f9ecc22ff37a0c347e8a8357ad617d3fa03791","8ca3b6b8999a7a834351c4ec22d4c62c92f908bf32ff654c59ebb42746a0de2e","220c5c9396c8e043d9a991c82c1aeb13266826fa31cfaaf4b63f1283000d0f3d","3afc7f66fc4ee7ff602c3c2f26f2fc99c0dfaaa142936935f40afb42035f30c6","4bbd2cb6b0ae3dacfe97274b7a74a9c5a461983d0cd5f47a2add1539659a29bd","6019f0b05ac9ff809e6b3f6a735aca66ad9c9b80a4653f973534a23f71988200","46d490240cec676d3532faa6cd039ed08c619ec4ffef39412ac34b79e73ef189","34728cf82942b88e0f75eac2a237c598138a510eb24bb00e44aa4967b93ff06f","78a234040ad5be81b180cf3f368a84d4bbf74fff32cdff35f5adb7a359624b09","3affe5308914d1cdd0df93813c02f45724639c6df774e353dbdaaf8c3410b71d","909c92a58e578ea1e23cf3ffa28853c9a5bb58731a7e8ff913dc47913f0701f2","14eb19e465e2d756784c89fd55e17c963923dffa0a8a922ee49afb5b4fe6004f","01f7ea74d2def549805b46b8395f13fa6f7f612f9208777e04d647c36ef2ef7e","1ebba458c08036a8295bc4e5c28b96cdc216718ceedfdf6330911814b0ff8795","4bd8f6d20da030f760a461566732132006e542bdafc9a53824e0fc808d1d8987","1b0c0fd3c0557179b84ae77b80bd17f93d6a8fc7c8dd88456081bf3156656b77","e4ab92163463fe791b103bc760c969203a1fe4202a34d6fdf3d8c3fe6254d993","3ae730b67f6f93dd354f61d86dac7cd37113d8a2ab138f1e105a5d170c9e43c7","98cc7c7c28081adf6224af815a64a9f2482af22bd3d1259254c4e49b87471abc","43883bd5f6d26348fb884c5b0b0987e55f23cf0aa1b6b34b3720df44dd5ee3b6","56fbf8fe746ffe177e68d578da2a3fc2f5bd6599282a71f76cd260065c3c208f","3fe301349d237ba5c93140ee8c4ae3b5421378eab5633c63e029d8f129481a48","2f8dbcef9da47dc7de5cdcc7a9f002ddf42a4ca0b0cc0e8d31be7d0324c23ae8","0eecb851f1cc849a884c3577a1661bf5c228e7a209326990f840a974e7dc28e4",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"c483317423ea516c9a38c4885b97790798712ac181f41d23bb4815ff239d1174","impliedFormat":1},"26efd9d5518338aea31e5e931eb8d4124b981cf5108c1ef0d370ca20ac05a957","357f3969a66c3e0d872adb8155fc0939ee09ec4c2a39ce99adddafc83b9bbbcc",{"version":"2c78554832b94af5de8179ddc399e71aecce65b8c649a098587c3bad21fff093","impliedFormat":99},{"version":"e2242afda255dc05afa20f33cfffad169ddfc310a1a4bbd1cc29fb6683d5b6e1","impliedFormat":99},"810a7750f392d9d10f469801f0f67cb79cbf9327613f90cc071d4c045a508d36","6b9c7c2feda1aad00ebc0ae511b1c1494f4e1e9a95354ad18e5f9bd9a4636311","d4a94a756f5c94aeeed37807dc9d3cd07f650393cc4502abe9d0c96ab7a5eb89","a2eb449322170678f291b76d9c495ff2cb9bc9137a8cd3953a1fb839e5f3fe7f","a69b98fdcf54bc7be708769233cf653df59d79847bc42fec491de255fe12c825","ebcea76226a2bfd67906672ecd18aa6e2142fc53638b8f62624bfba9af7127ac","f15c9a018446caa8ce5fd439280eee6fe32535b90190b49cd7134cd0b5130090","a4670934fa251d8cb03222cd68297bf6f589fe734aec272b57dfafea39f1aa9c","f5a76fa0258c315514af5f00b188ec664c51dc82bbb75574f60f1367f98e9c6b","ec08b11c4da7134cc5518d601420ab7a93adc55de7a5e0a912be2fdaa7c2eafc","9cc7bbbe9a952f10c3c13e49af1e41d0f363d2cea1f66dc3698aaa872385074c","e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","aeb3d0f4b9833d944b742dabb4de19442b6e74e5c2406929aad4ddf6ef98901f","f73083fa66ba297530b184e56495a74b653cc65696ba3259b6a7ccff350327cb","ff34eaf3d07cc5d381200f4b17bfa1e9266855b05ae858cdd7772a388c8db24b","f5127f4f1afeb00b79880c3f54e26b7ec1e627dad9eca51dc34238f14d2884b2","deaeb77059c8456073c059d789c6f4ad89bb232d7b1dab2c6aa4539cbc2b6827","1622c270261f10974e24401d61201ad4601fdeb40f617ab96b181a01f406f7af",{"version":"f346fb33641e4ff46074d7a720eef60cd33302d501cb769c5306cf9844d00880","affectsGlobalScope":true,"impliedFormat":99},{"version":"a5dda635995dfdeb659baca7082c2e9197d689725f95a12c52b7701fcd96626f","affectsGlobalScope":true,"impliedFormat":99},{"version":"c5fc964af4bfb1252f48f0f365c976e0d424f32ed9348952147b9e41a16ca7c0","impliedFormat":99},{"version":"033257c4456b6ac8dc2428182f5ee4c05656042ef540e8d4d11a161891bca3d5","impliedFormat":99},{"version":"6f951d68ca8b9171129c5cf6f0d5b56f0be5ca12bf7dc7f8a0d2af21d092b163","affectsGlobalScope":true,"impliedFormat":99},{"version":"bba66b12d995ab2955e2386f44fe9c13cd7185b31868def525e314396274bed3","affectsGlobalScope":true,"impliedFormat":99},{"version":"0295c7a5d5d956391ab9bf0410e73a89e25fe26810f9a1d823cc794d682cdafc","impliedFormat":1},{"version":"19826a846db870c2261a3c4cf0695df889d9fe3eebe7775f3f5bc76fe7ad07a7","impliedFormat":1},{"version":"e04cafd03370139cdb0c846273cb19eb4264be0073c7baf78e9b2c16ffb74813","impliedFormat":1},{"version":"7c01c77fb7d8664daa64819245d785e106e0a3cb6e43da64346e4400d7fa9401","impliedFormat":1},{"version":"8c2ca98f4713d989d610fbd38a44316bc43c50aa26983e62dc31002f32ce63fa","impliedFormat":1},{"version":"ee931610d1cf7a6e666fad138187751392fc88bee931b94ac8c4571208dc7370","impliedFormat":1},{"version":"53543b3b64e624a81fc5876da6d72c94dd87655e7afc10988cf82ce7cbc74180","impliedFormat":1},{"version":"967e68e99b8a80551837321442a0e2f12ef50aa1ce567ec991ac6bf062a0c7cf","impliedFormat":1},{"version":"144ab2f3ef7404caf39c6acc88d248d7e55ab3dd1c4c0d89367ad12169aec113","impliedFormat":1},{"version":"759002d4454b851c51b3585e0837c77d159c59957fc519c876449ee5d80a6643","impliedFormat":1},{"version":"07c50b6db67b8b943aed3e410bfeebfb6d3ba1fd1e2819bc889e48f81e94ed2d","impliedFormat":1},{"version":"e3a5287471fb08f053c06fd998632792aa5f022e45278f1e6dd55fb2fa9e7362","impliedFormat":1},{"version":"28a6c8eeb48e165920067b9193555649fc43c2a28c450f23f622e5eb043d9463","impliedFormat":1},{"version":"1147c3efa5a256bcd6a3d2cfaf764185b7120bf985f8412d9bae596a0348f77b","impliedFormat":1},{"version":"e5dcf19fb776e5557e5670b836e519ca45ec3469113a00a92240c2a91aefdb7d","impliedFormat":99},{"version":"25404e0fc04e9d8f2bd05ad58e0dbc80396693527d6956481aa393bd21be0ea0","impliedFormat":99},{"version":"68c09277ee661d6b3321eabdeb89eb2782168cefb29d0530dce3429aac83b7b5","affectsGlobalScope":true,"impliedFormat":99},{"version":"2935a81e86926a245ad1c9a2029459842038b90db8c8793de19a293d931bba09","affectsGlobalScope":true,"impliedFormat":99},{"version":"2f578751eda8ab2e53c23d0befd9c41c00d49159db36ea0505b2d7e1bbacc126","impliedFormat":1},{"version":"9603fa70509372868cd03e17f83e1f81b37b989a131e2fbb1a9060d026e17779","affectsGlobalScope":true,"impliedFormat":1},{"version":"f15395f674830d2bfd30195e6bee7abf95bb461fa48489bebb5f6b4dba1861b2","impliedFormat":1},{"version":"5b33282cb87c48fbdaf417d1e2042dca69d5b630c73a83779bb9446c932ef7d4","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"67f0933742a1e547fc31cc52c4183b2be0726ffa9689586b761cef241ca6b251","affectsGlobalScope":true,"impliedFormat":1},{"version":"a660aa95476042d3fdcc1343cf6bb8fdf24772d31712b1db321c5a4dcc325434","impliedFormat":1},{"version":"035d0934d304483f07148427a5bd5b98ac265dae914a6b49749fe23fbd893ec7","impliedFormat":99},{"version":"e2ed5b81cbed3a511b21a18ab2539e79ac1f4bc1d1d28f8d35d8104caa3b429f","impliedFormat":99},{"version":"161c8e0690c46021506e32fda85956d785b70f309ae97011fd27374c065cac9b","affectsGlobalScope":true,"impliedFormat":1},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","impliedFormat":1},{"version":"333caa2bfff7f06017f114de738050dd99a765c7eb16571c6d25a38c0d5365dc","impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","impliedFormat":1},{"version":"459920181700cec8cbdf2a5faca127f3f17fd8dd9d9e577ed3f5f3af5d12a2e4","impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","impliedFormat":1},{"version":"70790a7f0040993ca66ab8a07a059a0f8256e7bb57d968ae945f696cbff4ac7a","impliedFormat":1},{"version":"d1b9a81e99a0050ca7f2d98d7eedc6cda768f0eb9fa90b602e7107433e64c04c","impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","impliedFormat":1},{"version":"b215c4f0096f108020f666ffcc1f072c81e9f2f95464e894a5d5f34c5ea2a8b1","impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","impliedFormat":1},{"version":"dfe54dab1fa4961a6bcfba68c4ca955f8b5bbeb5f2ab3c915aa7adaa2eabc03a","impliedFormat":1},{"version":"1251d53755b03cde02466064260bb88fd83c30006a46395b7d9167340bc59b73","impliedFormat":1},{"version":"47865c5e695a382a916b1eedda1b6523145426e48a2eae4647e96b3b5e52024f","impliedFormat":1},{"version":"4cdf27e29feae6c7826cdd5c91751cc35559125e8304f9e7aed8faef97dcf572","impliedFormat":1},{"version":"331b8f71bfae1df25d564f5ea9ee65a0d847c4a94baa45925b6f38c55c7039bf","impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","impliedFormat":1},{"version":"0146fd6262c3fd3da51cb0254bb6b9a4e42931eb2f56329edd4c199cb9aaf804","impliedFormat":1},{"version":"183f480885db5caa5a8acb833c2be04f98056bdcc5fb29e969ff86e07efe57ab","impliedFormat":99},{"version":"f7eebe1b25040d805aefe8971310b805cd49b8602ec206d25b38dc48c542f165","impliedFormat":1},{"version":"a18642ddf216f162052a16cba0944892c4c4c977d3306a87cb673d46abbb0cbf","impliedFormat":1},{"version":"509f8efdfc5f9f6b52284170e8d7413552f02d79518d1db691ee15acc0088676","impliedFormat":1},{"version":"4ec16d7a4e366c06a4573d299e15fe6207fc080f41beac5da06f4af33ea9761e","impliedFormat":1},{"version":"7870becb94cbc11d2d01b77c4422589adcba4d8e59f726246d40cd0d129784d8","affectsGlobalScope":true,"impliedFormat":1},{"version":"f70b8328a15ca1d10b1436b691e134a49bc30dcf3183a69bfaa7ba77e1b78ecd","impliedFormat":1},{"version":"683b035f752e318d02e303894e767a1ac16ac4493baa2b593195d7976e6b7310","impliedFormat":99},{"version":"d9be196cafe2ac5283c8fb60b30df480f2bafdfa3dd4cbddeb393efed7b525a9","impliedFormat":1},{"version":"c66ffde3b8ce430c9cbfe345ea0418892b37f3258a67dd8dd6dec81be1a49eb7","impliedFormat":1},{"version":"af5fd0c8cde550fc2c081a18517fb30954461a16daf2ed7969db3805e5a8d7d9","impliedFormat":1},{"version":"d4da3464d2c4b7d80d203ae64bb5c75a66221db5eee12a4ef2c4ce2c9d19a821","impliedFormat":1},{"version":"f5255ea694a9d97bbd616c3c0d537f68d2996883ca18d99b9d81f9aedebe0971","impliedFormat":1},{"version":"926ccc9987ed12b86e94603fa361eb240108281ec8a4f6b4273e25875030c126","impliedFormat":1},"0d6610ff4c09a54c49c06f3d3167343c2b946a7f21fb75d15c86fa11ecad369b","6972eab15556a992cd75985ee2c1c592a60cbb395a7194e5ac7a723e52517172","95cf0477be8adb56d40c254470d4d8cff20003ae49be8fcc18858c8a223a1b8d","d420a76a372978d8310bfaee33443e0319650af189f2e6eab8f49320b9be8785","cfccf6f5d8ff5d0c0a3a48869401e53da271bdc2635428e1938106415d86b2d8","a12df020a3fbd39b6f5c87229d4ac370e857ec409a8cb2fda5564fef2c702890","fb47a05226679ecebbeeba906169da3c37bb913a060830ca522d4eaf4c3c63a6","940759f954b3616cf1cd42943534cf5a684126f308094e17b82fc88893b077a7","537057014732ca1f4007df3dab2aa74942ccf50d3c269c24c40fb433ab8f9e82","89c9ca13bd402b4f56a060e188b98ec042fcc81f2fe1608b88d0c03a87fce71e","321bebf97c77864ca10a79a0851c4b308d45fd6050843c88773a7e53bbc4a7df","9bd068d71c51c65511798a5b7b51d518721cd24148bb1ac6b8ea57bddbb2e5c7","04bfbbc1072fbfd6ac72a4767ab9030987cd097c18b1424214558d2fd167808d","928f9aff7f35a716a908205fda0ea5088fae97c19198fbfc177958cd11d58f1c","2e5291b30316eb847deabfe1b4334718841c989c69e0ee45f3eb9fa548a27823","fb25299e2d880f1d651022e68dbc32400a534b757d5b06b2ffe9e9bb8fa05283","e673196816499bf65218a1ab6a1006be572d1be19af2116bcd51f62e162cd4b2","aa411fbd46381b661db6599155a137b1bbb87f7488a74921cf68fbfd2e701104","7f553f8ada20d1a07c9578b29b159bbe944ce3494f360160136495d93c85e211","5f4bd4692443177ed82467cdad3112b38a65417e08a9f5a63b6073dc37fec84a","774a37c446555061bc7d4a47af7479f550a7087fa70904e1b8b1e5eed43c88a0","9f33454089ca8cba100cc3f11dce1ed311092a851979560c52af80872c1663d5","7e01a7cb376b4ad34a39f237a7f547950221026a169df112b33b15495305fed0","f99def2aa40ef08923a4928b9356822ce02f81d7bd64271070e53f513b1ab5e1","39ee77041c968634fb3b08ad132af4e4053536977bf4c88928609a76aaf36d57","22d2fb353f988698c4c6472ba30b7a52ca07c02f85113923581391e2ba99d17d","7dfb9fed91526d7f3a0de20c65198daf1752d164eeddbdd9e47933b968aff84d","b9aa4479c98bcf87fb083f45737f2ed7f24f99bdb4adee9b47b5fb41aa627dee","94b37112c2660c3ed06d0939ab5e62194c89afb3d18afd479f7d26f40b68eed7","de8bcda5e4eee2cd97bde3a609359a47d0702fea04071dfa6a8433204af64665","a1153834762d5b1dca6340877f778bd63f667ef9dba82712ccebbe4609593ded","2850016d4affc2cdfea327cc887f871dc8eeecfb1705ec8ec1c4839f19217d1a","980e6e5678ec34016e90917857bf8173ca2ec2190d8269c35a54e71bbc6295f9","07c491bccd63f218f5c94082059e4067ede9461c7cf6024fa6c8eb04a6af3cb7","1dad9426ae7f6a06d38251c3ab3939d45b1a296b9954e92314c18255a34dd3ff","1da0e6d9717de0f224eba7a5297a0aeccda46bbba48f5c803bdd217976236e08","5010f27bddda8d0c7202f24e1724e21e16d96c4c385b4e8ff04938f6e3ee6e3c","a94d07291c1626f05838dd8c858b80df5c1128df217209c39c9e98950d9b8dd7","950fa60a62397e6a2470231fb10aae2ef4e6fcfbcefdd60d1f6b6eac3526ba33","0e0fb0de25bab57c98f291e88d8f5071de1ac8bef15342521290ed47e8deadc0","b5f0ec0b46328727763e959e839e9a1f1da00e87b228beb060697ad76c1df67f","83dbba6a002280ad200399449fefd64c704b4fa5c36443b5b71c078ce37224b2","452176cd7a1f999c9e8fbaeb58567424cfc8c90626261520558e235acb8b5f22","eb6b12c08a7215c8866537c149a555a9dce3c85e7feb4f7961a1f70f4714a807","deabc4664f80967ce36680111935910f0187867b33c6de829dbb397ce3e40741","29337631c98ad96076b40f646ec7b44c11256be84f64bcc35c7839c0234298e7","2379df8310685d9318c78bfcc9fe9044f76afc80aec9ce2cf8ef89307f0223af","b0550892d3574b7b1ae2e550a994f1b178c003dd520805aef1e144fd85dfb877","658cea383856936127094157aa78d30a0600be04caaf8a370cc2414d83030474","4c67c224fc9da8148964acb2da4d161c17c3995274aedd59e2e1e1f73ff2e0e7","91a7fcfe1f268ca2d7547c8326b465719f329fcf2ec89e239c7001384906aae8","eb197fa6e1b0ddc57661546071ae7dc1aca673e2e43f18e9ce0eb6c7f235b101","77f6e01ab6a44a24ee2a2adb0135c2d8cdb970edadb19f12280f9e3f2f357664","d324853038ad1f950a13c4805a2afffbce55dfbad40b362857b2be01b7274a86","903047867b2c8733213e7bec2b2e531422d346ef003eaa037bcdaa366f33aeb4","87f1c499e6e43c69877ce2f3d05e56a426bb56dd68d11f3c148ebeadbd6d38d8","473303971fa09b0dbd80b73d400e2c7c442da4d1794ff5eca3c31d318b6b8770","a48b48e8c2027ab405b46339b7e4760c4c13c333832071c79794204cc7b67260","2679710afa5f1653792dd140f34a5329225efce2e21d57da7aa9bb928414ef2e","3559af1b518874d2261305454746d37175cefff7d68b5c9b5c70b5d4b53af99b","07c643f6997e67be61f70ca99aabea4d4699a2e3eb3801fda5c16df6aa78c3c3","1773bf85de34f6a5f91e1027c98d90c3c70c4412d279e95486a5f9be34eb2583","1317a090c4d19f6c3078dd30c7a686ddd75a57a286cd4b59ecd8a1d3c8b9ccf7","3430aaf1efe0fec21e6d20f8165586a8f8fef374f24811a30bee38c638a46787","473303971fa09b0dbd80b73d400e2c7c442da4d1794ff5eca3c31d318b6b8770","2e69fc64ceeb87116f5f6d9f15fb38c93bdea08ed38e1f821ba88db84dfed2e3","7b52fdba69d100f2766385fc8410d41e3ce4079fd2ed9e2c8d67b4d646aeef94","703da0ede77c2f43c1f0df7011c387bf676abf0744c975fc46291567dabcc05a","77c7a7d542725365f5062d29faa16ddab30d99cefbff04588a6bab9199a48f17","c49eddd32f5b1806d7a4491815dd16dc90831d59bf8392c0648104152159b934","d1d62ce12c3a15bb30e5f8c8949bb8bf07631ea9815d9f6daa8635da768f573c","dd22f3583055aa23321e53ddc9bab741f33d553c2ad583da9479622c25cb2726"],"root":[57,58,[168,172],[470,473],[480,489],497,[503,515],[530,557],[559,608],[621,703],[705,730],831,832,[835,838],[845,848],850,851,[854,861],863,864,[1042,1053],1091,[1093,1099],[1146,1152],[1154,1160],[1162,1165],[1168,1175],[1178,1189],[1200,1205],[1242,1244],[1246,1251],[1255,1257],[1259,1274],[1276,1279],[1282,1302],[1305,1308],[1314,1356],[1359,1371],[1402,1418],[1420,1430],[1436,1442],[1446,1450],[1455,1651],[1720,1723],[1725,1736],[1747,1749],[1751,1788],[1889,1969],[2020,2085],[2091,2121],[2123,2161],[2179,2906],[3090,3269],[3273,3309],[3326,3646],[3658,3705],[3707,3765],[3768,4086],[4095,4225],[4299,4372],4374,4375,[4377,4695],[4706,4709],[4719,4837],4842,[4849,4852],[4854,4883],4886,4887,[4890,4907],[4975,5046]],"options":{"allowImportingTsExtensions":true,"jsx":4,"module":99,"noFallthroughCasesInSwitch":true,"noUncheckedSideEffectImports":true,"noUnusedLocals":true,"noUnusedParameters":true,"skipLibCheck":true,"strict":true,"target":7,"tsBuildInfoFile":"./tsconfig.app.tsbuildinfo","useDefineForClassFields":true},"referencedMap":[[5043,1],[5044,2],[5045,3],[5042,4],[5046,5],[491,6],[492,7],[493,8],[201,9],[196,10],[198,11],[200,12],[205,13],[197,14],[202,15],[203,16],[204,17],[194,18],[496,19],[490,20],[494,10],[199,18],[195,21],[495,10],[1431,22],[1432,23],[1434,24],[1433,22],[1435,25],[4704,26],[4699,27],[4705,28],[4703,29],[4696,18],[4698,30],[1419,18],[865,18],[866,31],[867,32],[872,33],[868,32],[871,18],[869,18],[870,18],[2910,34],[2911,35],[3004,36],[3005,18],[3006,37],[3007,38],[3008,39],[3003,40],[3038,41],[3039,42],[3037,43],[3041,44],[3044,45],[3040,46],[3042,47],[3043,47],[3055,48],[3045,49],[3046,50],[3047,51],[3048,52],[3049,53],[3050,54],[3051,55],[3054,56],[3052,57],[3053,46],[3056,58],[3057,59],[3061,60],[3059,61],[3058,62],[3060,63],[2996,64],[2978,46],[2979,65],[2981,66],[2995,65],[2982,67],[2984,46],[2983,18],[2985,46],[2986,68],[2993,46],[2987,18],[2989,18],[2990,46],[2991,69],[2988,18],[2992,70],[2980,49],[2994,71],[3062,72],[3035,73],[3036,74],[3034,75],[2972,76],[2969,77],[2970,78],[2971,79],[2968,80],[2964,81],[2965,82],[2958,80],[2959,83],[2960,84],[2966,81],[2967,85],[2961,86],[2962,87],[2963,87],[2999,67],[2997,67],[3000,88],[3002,89],[3001,90],[2998,91],[2949,69],[2950,18],[2973,92],[2977,93],[2974,18],[2975,94],[2976,18],[2952,95],[2953,95],[2956,96],[2957,97],[2955,95],[2954,96],[2951,65],[3009,46],[3010,46],[3011,46],[3012,98],[3033,99],[3021,100],[3020,18],[3018,101],[3013,102],[3016,46],[3014,46],[3017,46],[3019,103],[3015,46],[3029,18],[3024,46],[3025,46],[3026,18],[3027,46],[3028,18],[3022,18],[3023,18],[3032,104],[3030,18],[3031,46],[2912,105],[2914,106],[2909,107],[4087,71],[4094,108],[4090,71],[4088,71],[4089,71],[4091,71],[4092,71],[4093,71],[2913,109],[2915,110],[3068,111],[3069,112],[3072,113],[3073,114],[3070,115],[3071,116],[3089,117],[3081,118],[3080,119],[3079,71],[3074,120],[3078,121],[3075,120],[3076,120],[3077,120],[3064,71],[3063,18],[3067,122],[3065,115],[3066,123],[3082,18],[3083,18],[3084,71],[3088,124],[3085,18],[3086,71],[3087,120],[2908,125],[2926,18],[2928,126],[2929,127],[2927,18],[2930,18],[2931,18],[2934,128],[2932,18],[2933,18],[2935,18],[2936,18],[2937,18],[2938,129],[2939,18],[2940,130],[2925,131],[2916,18],[2917,18],[2919,18],[2918,51],[2920,51],[2921,18],[2922,51],[2923,18],[2924,18],[2948,132],[2946,133],[2941,18],[2942,18],[2943,18],[2944,18],[2945,18],[2947,18],[1107,134],[1106,18],[1109,135],[1108,136],[1119,137],[1112,138],[1120,139],[1117,137],[1121,140],[1115,137],[1116,141],[1118,142],[1114,143],[1113,144],[1122,145],[1110,146],[1111,147],[1101,18],[1102,148],[1104,149],[1103,150],[1105,151],[163,18],[166,152],[1357,152],[1145,152],[164,152],[167,153],[1970,51],[2164,154],[2165,154],[2166,155],[2167,154],[2168,154],[2173,154],[2169,154],[2170,154],[2171,154],[2172,154],[2174,156],[2175,156],[2176,154],[2177,154],[2178,157],[2162,51],[2163,158],[1445,159],[1443,160],[1444,161],[4973,162],[1076,163],[1083,163],[1078,164],[1079,51],[1080,165],[1082,166],[1077,163],[1081,163],[1092,165],[1090,167],[1084,18],[1085,165],[1089,168],[1086,18],[1087,165],[1088,18],[4700,18],[4702,169],[4701,169],[469,170],[468,18],[4294,171],[4296,172],[4295,173],[4297,174],[4288,175],[4293,176],[4289,18],[4290,177],[4287,178],[4284,175],[4286,171],[4285,175],[4291,179],[4292,18],[4240,180],[4233,181],[4234,182],[4229,18],[4238,183],[4237,18],[4241,184],[4239,18],[4235,185],[4236,186],[4228,186],[4230,185],[4232,187],[4231,185],[4273,18],[4266,18],[4279,188],[4281,189],[4277,177],[4244,190],[4246,191],[4247,18],[4249,192],[4250,177],[4252,193],[4253,194],[4254,195],[4255,195],[4251,18],[4256,18],[4270,177],[4257,177],[4272,196],[4258,18],[4259,18],[4260,192],[4261,177],[4262,190],[4263,18],[4264,197],[4269,18],[4265,192],[4267,198],[4271,199],[4268,200],[4243,201],[4248,190],[4283,202],[4242,177],[4282,18],[4274,203],[4280,204],[4278,205],[4275,18],[4245,18],[4276,206],[4298,207],[2002,208],[2003,208],[2004,208],[2007,208],[2010,209],[2006,208],[2008,208],[2009,208],[2005,208],[1995,208],[2012,210],[1996,208],[1998,208],[2001,211],[2000,208],[1999,208],[1997,208],[1994,212],[2011,18],[2014,18],[1984,212],[2018,213],[2015,214],[2016,215],[2017,212],[1983,18],[1985,18],[1986,212],[1993,216],[1991,212],[1987,212],[1990,18],[1988,212],[1989,212],[1992,18],[2013,18],[1972,217],[1971,18],[1977,217],[1982,218],[1976,219],[1981,220],[1973,18],[1975,18],[1974,221],[1978,18],[1979,18],[1980,18],[2907,18],[834,222],[1166,223],[839,224],[849,225],[833,225],[474,51],[479,226],[1275,51],[476,224],[844,227],[477,224],[1153,228],[852,224],[843,229],[1041,230],[841,231],[478,224],[475,51],[3706,232],[842,225],[1258,230],[1177,233],[1176,51],[1167,51],[1281,225],[1358,232],[853,228],[840,18],[616,18],[613,18],[615,18],[617,18],[614,18],[618,18],[619,18],[620,234],[612,235],[611,235],[609,18],[610,236],[704,18],[4969,237],[4974,238],[4935,239],[4934,240],[4933,241],[4932,242],[59,18],[120,243],[116,244],[122,245],[118,246],[119,18],[121,243],[117,246],[114,18],[115,18],[135,247],[133,247],[134,248],[141,249],[132,250],[140,51],[125,250],[123,251],[139,252],[136,251],[138,250],[137,251],[131,251],[130,251],[124,250],[126,253],[128,250],[129,250],[127,250],[97,254],[101,51],[76,255],[87,256],[96,257],[95,258],[94,259],[81,260],[98,261],[113,262],[102,18],[99,254],[75,263],[72,264],[69,18],[100,51],[88,265],[103,266],[104,18],[91,267],[86,18],[89,268],[82,269],[93,270],[107,271],[105,272],[112,273],[90,274],[84,275],[92,18],[74,276],[106,277],[111,18],[85,278],[78,278],[110,279],[77,280],[80,281],[70,278],[79,282],[108,259],[109,279],[73,278],[83,283],[71,284],[68,285],[1241,286],[1254,287],[64,288],[65,289],[67,290],[66,291],[63,292],[62,18],[1220,293],[1230,294],[1227,294],[1228,295],[1212,295],[1226,295],[1207,294],[1213,296],[1216,297],[1221,298],[1209,296],[1210,295],[1223,299],[1208,296],[1214,296],[1217,296],[1222,296],[1224,295],[1211,295],[1225,295],[1219,300],[1215,301],[1240,302],[1218,303],[1229,304],[1206,295],[1231,295],[1232,295],[1233,295],[1234,295],[1235,295],[1236,295],[1237,295],[1238,295],[1239,295],[1253,305],[1252,18],[4839,306],[4840,306],[4841,307],[4838,18],[1696,308],[734,18],[733,309],[735,310],[732,18],[736,311],[4936,18],[2122,18],[1653,312],[1663,312],[1280,18],[1834,313],[1835,313],[1836,314],[1837,315],[1838,316],[1839,317],[1789,18],[1792,318],[1790,18],[1791,18],[1840,319],[1841,320],[1842,321],[1843,322],[1844,323],[1845,324],[1846,324],[1848,325],[1847,326],[1849,327],[1850,328],[1851,329],[1833,330],[1852,331],[1853,332],[1854,333],[1855,334],[1856,335],[1857,336],[1858,337],[1859,338],[1860,339],[1861,340],[1862,341],[1863,342],[1864,343],[1865,343],[1866,344],[1867,18],[1868,18],[1869,345],[1871,346],[1870,347],[1872,348],[1873,349],[1874,350],[1875,351],[1876,352],[1877,353],[1878,354],[1794,355],[1793,18],[1887,356],[1879,357],[1880,358],[1881,359],[1882,360],[1883,361],[1884,362],[1885,363],[1886,364],[4885,18],[502,365],[498,18],[499,18],[501,366],[500,18],[54,18],[1888,367],[4884,51],[1724,51],[52,18],[55,368],[56,51],[1697,18],[1652,18],[173,18],[177,369],[181,370],[175,369],[179,371],[180,372],[176,373],[174,369],[178,369],[190,374],[191,375],[189,376],[188,376],[186,377],[187,374],[184,378],[185,379],[183,378],[182,377],[192,380],[193,381],[4711,382],[4712,382],[4710,18],[813,383],[814,384],[812,51],[817,385],[816,386],[818,387],[815,388],[820,389],[821,390],[819,388],[824,391],[823,392],[825,393],[822,394],[827,395],[828,396],[826,394],[829,397],[791,51],[788,398],[785,399],[782,399],[786,400],[787,399],[784,399],[783,399],[781,394],[790,394],[789,400],[792,51],[780,401],[809,51],[807,402],[796,403],[804,404],[808,403],[798,404],[805,404],[795,403],[806,403],[799,401],[803,18],[802,403],[801,404],[793,403],[800,403],[794,404],[797,404],[830,405],[776,388],[775,388],[773,388],[779,406],[778,402],[774,407],[777,402],[810,402],[811,401],[745,408],[772,409],[731,408],[743,410],[742,411],[740,408],[744,412],[739,413],[741,414],[737,18],[746,408],[747,408],[748,408],[751,404],[753,415],[752,416],[750,408],[749,18],[755,408],[754,408],[760,417],[756,408],[757,404],[759,408],[758,413],[738,408],[761,408],[762,418],[764,419],[765,420],[763,408],[766,421],[767,408],[768,422],[770,423],[771,424],[769,425],[4227,426],[4916,427],[4915,428],[4914,429],[4922,430],[4923,431],[4920,432],[4921,433],[4918,434],[4919,435],[4917,436],[206,18],[1795,18],[465,18],[1199,437],[1190,51],[1198,438],[1197,51],[1192,439],[1191,51],[1194,439],[1193,51],[1196,439],[1195,51],[53,18],[467,440],[466,441],[295,442],[274,443],[371,18],[275,444],[211,442],[212,442],[213,442],[214,442],[215,442],[216,442],[217,442],[218,442],[219,442],[220,442],[221,442],[222,442],[223,442],[224,442],[225,442],[226,442],[227,442],[228,442],[207,18],[229,442],[230,442],[231,18],[232,442],[233,442],[234,442],[235,442],[236,442],[237,442],[238,442],[239,442],[240,442],[241,442],[242,442],[243,442],[244,442],[245,442],[246,442],[247,442],[248,442],[249,442],[250,442],[251,442],[252,442],[253,442],[254,442],[255,442],[256,442],[257,442],[258,442],[259,442],[260,442],[261,442],[262,442],[263,442],[264,442],[265,442],[266,442],[267,442],[268,442],[269,442],[270,442],[271,442],[272,442],[273,442],[276,445],[277,442],[278,442],[279,446],[280,447],[281,442],[282,442],[283,442],[284,442],[285,442],[286,442],[287,442],[209,18],[288,442],[289,442],[290,442],[291,442],[292,442],[293,442],[294,442],[296,448],[297,442],[298,442],[299,442],[300,442],[301,442],[302,442],[303,442],[304,442],[305,442],[306,442],[307,442],[308,442],[309,442],[310,442],[311,442],[312,442],[313,442],[314,442],[315,18],[316,18],[317,18],[464,449],[318,442],[319,442],[320,442],[321,442],[322,442],[323,442],[324,18],[325,442],[326,18],[327,442],[328,442],[329,442],[330,442],[331,442],[332,442],[333,442],[334,442],[335,442],[336,442],[337,442],[338,442],[339,442],[340,442],[341,442],[342,442],[343,442],[344,442],[345,442],[346,442],[347,442],[348,442],[349,442],[350,442],[351,442],[352,442],[353,442],[354,442],[355,442],[356,442],[357,442],[358,442],[359,18],[360,442],[361,442],[362,442],[363,442],[364,442],[365,442],[366,442],[367,442],[368,442],[369,442],[370,442],[372,450],[968,451],[873,444],[875,444],[876,444],[877,444],[878,444],[879,444],[874,444],[880,444],[882,444],[881,444],[883,444],[884,444],[885,444],[886,444],[887,444],[888,444],[889,444],[890,444],[892,444],[891,444],[893,444],[894,444],[895,444],[896,444],[897,444],[898,444],[899,444],[900,444],[901,444],[902,444],[903,444],[904,444],[905,444],[906,444],[907,444],[909,444],[910,444],[908,444],[911,444],[912,444],[913,444],[914,444],[915,444],[916,444],[917,444],[918,444],[919,444],[920,444],[921,444],[922,444],[924,444],[923,444],[926,444],[925,444],[927,444],[928,444],[929,444],[930,444],[931,444],[932,444],[933,444],[934,444],[935,444],[936,444],[937,444],[938,444],[939,444],[941,444],[940,444],[942,444],[943,444],[944,444],[946,444],[945,444],[947,444],[948,444],[949,444],[950,444],[951,444],[952,444],[954,444],[953,444],[955,444],[956,444],[957,444],[958,444],[959,444],[208,442],[960,444],[961,444],[963,444],[962,444],[964,444],[965,444],[966,444],[967,444],[373,442],[374,442],[375,18],[376,18],[377,18],[378,442],[379,18],[380,18],[381,18],[382,18],[383,18],[384,442],[385,442],[386,442],[387,442],[388,442],[389,442],[390,442],[391,442],[396,452],[394,453],[393,454],[395,455],[392,442],[397,442],[398,442],[399,442],[400,442],[401,442],[402,442],[403,442],[404,442],[405,442],[406,442],[407,18],[408,18],[409,442],[410,442],[411,18],[412,18],[413,18],[414,442],[415,442],[416,442],[417,442],[418,448],[419,442],[420,442],[421,442],[422,442],[423,442],[424,442],[425,442],[426,442],[427,442],[428,442],[429,442],[430,442],[431,442],[432,442],[433,442],[434,442],[435,442],[436,442],[437,442],[438,442],[439,442],[440,442],[441,442],[442,442],[443,442],[444,442],[445,442],[446,442],[447,442],[448,442],[449,442],[450,442],[451,442],[452,442],[453,442],[454,442],[455,442],[456,442],[457,442],[458,442],[459,442],[210,456],[460,18],[461,18],[462,18],[463,18],[3323,457],[3324,457],[3318,458],[3311,457],[3312,458],[3316,458],[3317,459],[3314,458],[3315,458],[3313,458],[3325,460],[3319,457],[3322,457],[3320,457],[3321,457],[3310,18],[1698,461],[1303,18],[1706,462],[1705,18],[1703,18],[1704,18],[4941,18],[862,248],[1717,463],[1716,464],[4889,465],[4888,466],[1742,467],[1741,468],[1738,18],[1739,469],[1740,470],[4853,18],[558,18],[1065,471],[1060,472],[1059,473],[1058,474],[1066,475],[1062,476],[1061,477],[1067,165],[1056,478],[1068,479],[1069,480],[1063,481],[1064,482],[1075,483],[1070,484],[1071,485],[1054,486],[1072,475],[1073,487],[1057,488],[1074,489],[1055,487],[4962,18],[4964,490],[4963,18],[1161,51],[1691,491],[1665,492],[1666,493],[1667,493],[1668,493],[1669,493],[1670,493],[1671,493],[1672,493],[1673,493],[1674,493],[1675,493],[1689,494],[1676,493],[1677,493],[1678,493],[1679,493],[1680,493],[1681,493],[1682,493],[1683,493],[1685,493],[1686,493],[1684,493],[1687,493],[1688,493],[1690,493],[1664,495],[1701,496],[1714,497],[1699,18],[1700,498],[1715,499],[1710,500],[1711,501],[1709,502],[1713,503],[1707,504],[1702,505],[1712,506],[1708,497],[4958,507],[4956,508],[4957,509],[4945,510],[4946,508],[4953,511],[4944,512],[4949,513],[4959,18],[4950,514],[4955,515],[4961,516],[4960,517],[4943,518],[4951,519],[4952,520],[4947,521],[4954,507],[4948,522],[2019,523],[4226,18],[1304,524],[1750,51],[3651,18],[3648,525],[3656,526],[3657,527],[3653,526],[3654,528],[3649,525],[3655,526],[3647,51],[3652,529],[3650,525],[1029,530],[986,51],[1027,531],[988,532],[987,533],[1026,534],[1028,535],[969,51],[970,51],[971,51],[994,536],[995,536],[996,530],[997,51],[998,51],[999,537],[972,538],[1000,51],[1001,51],[1002,539],[1003,51],[1004,51],[1005,51],[1006,51],[1007,51],[1008,51],[973,538],[1011,538],[1012,51],[1009,51],[1010,51],[1013,51],[1014,539],[1015,540],[1016,531],[1017,531],[1018,531],[1020,531],[1021,18],[1019,531],[1022,531],[1023,541],[1030,542],[1031,543],[1040,544],[985,545],[974,546],[975,531],[976,546],[977,531],[978,18],[979,531],[980,18],[982,531],[983,531],[981,531],[984,531],[1025,531],[992,547],[993,548],[989,549],[990,550],[1024,551],[991,552],[1032,546],[1033,546],[1039,553],[1034,531],[1035,546],[1036,546],[1037,531],[1038,546],[4972,554],[4971,555],[1372,18],[1387,556],[1388,556],[1401,557],[1389,558],[1390,558],[1391,559],[1385,560],[1383,561],[1374,18],[1378,562],[1382,563],[1380,564],[1386,565],[1375,566],[1376,567],[1377,568],[1379,569],[1381,570],[1384,571],[1392,558],[1393,558],[1394,558],[1395,556],[1396,558],[1397,558],[1373,558],[1398,18],[1400,572],[1399,558],[1743,573],[1737,18],[1746,574],[1745,575],[1744,466],[2090,576],[3270,576],[2087,51],[2088,51],[2086,18],[2089,577],[3271,576],[3272,576],[1695,578],[1694,579],[1313,580],[1312,581],[1310,582],[1141,51],[1138,583],[1135,584],[1124,585],[1125,586],[1127,585],[1130,585],[1132,586],[1129,585],[1128,585],[1131,585],[1123,585],[1136,587],[1126,585],[1311,588],[1100,18],[1142,589],[1140,590],[1133,591],[1137,592],[1134,593],[1309,594],[1139,595],[1144,596],[1143,597],[142,598],[147,598],[143,598],[146,598],[144,598],[145,599],[148,600],[161,601],[150,602],[160,603],[153,604],[152,598],[151,603],[162,605],[149,606],[157,607],[155,18],[156,598],[159,608],[158,602],[154,602],[4924,18],[4925,609],[4926,18],[4927,610],[1719,611],[1718,612],[1693,613],[1692,614],[4938,615],[4937,616],[1245,51],[4942,18],[4928,617],[4911,18],[4930,618],[4913,619],[4929,620],[4908,621],[4912,622],[4909,51],[4910,51],[4931,623],[4697,18],[165,18],[60,18],[61,18],[1660,624],[1659,18],[3767,18],[3766,18],[50,18],[51,18],[9,18],[10,18],[12,18],[11,18],[2,18],[13,18],[14,18],[15,18],[16,18],[17,18],[18,18],[19,18],[20,18],[3,18],[21,18],[4,18],[22,18],[26,18],[23,18],[24,18],[25,18],[27,18],[28,18],[29,18],[5,18],[30,18],[31,18],[32,18],[33,18],[6,18],[37,18],[34,18],[35,18],[36,18],[38,18],[7,18],[39,18],[44,18],[45,18],[40,18],[41,18],[42,18],[43,18],[8,18],[49,18],[46,18],[47,18],[48,18],[1,18],[4970,18],[1811,625],[1821,626],[1810,625],[1831,627],[1802,628],[1801,629],[1830,630],[1824,631],[1829,632],[1804,633],[1818,634],[1803,635],[1827,636],[1799,637],[1798,630],[1828,638],[1800,639],[1805,640],[1806,18],[1809,640],[1796,18],[1832,641],[1822,642],[1813,643],[1814,644],[1816,645],[1812,646],[1815,647],[1825,630],[1807,648],[1808,649],[1817,650],[1797,651],[1820,642],[1819,640],[1823,18],[1826,652],[1662,653],[1658,18],[1661,654],[1655,655],[1654,312],[1657,656],[1656,657],[4848,658],[4968,659],[4940,660],[4939,661],[4844,661],[4843,18],[4845,662],[4846,18],[4847,663],[4966,18],[4965,664],[4967,665],[4714,18],[4713,18],[4716,18],[4718,666],[4715,667],[4717,668],[529,669],[518,670],[520,671],[527,672],[522,18],[523,18],[521,673],[524,669],[516,18],[517,18],[528,674],[519,675],[525,18],[526,676],[1453,677],[1452,678],[1454,18],[1451,18],[2020,679],[3107,680],[3108,681],[3725,682],[3726,683],[3727,684],[1747,257],[1748,257],[1749,685],[1751,686],[4892,687],[1753,688],[1891,689],[1754,690],[1758,691],[1788,692],[4893,693],[3266,694],[2054,695],[3267,696],[4379,697],[1894,698],[1895,699],[1889,700],[1890,701],[4894,702],[1752,703],[4036,704],[1649,705],[1650,706],[1783,707],[1784,708],[2306,709],[2307,710],[1785,711],[1428,712],[1402,713],[1403,714],[1405,715],[1406,716],[1407,717],[1408,718],[1422,719],[1429,720],[1425,721],[1368,722],[1423,723],[1424,724],[4850,725],[1426,726],[1371,727],[1427,728],[1369,257],[1414,729],[1416,730],[1417,731],[1370,732],[1418,733],[1415,734],[1421,735],[1420,736],[1430,737],[1436,738],[1437,739],[1438,740],[1439,741],[1440,742],[4151,743],[4174,744],[4175,745],[4176,746],[4177,745],[4178,747],[4172,748],[4179,745],[4180,747],[4173,749],[4181,750],[4182,751],[4154,752],[4155,753],[4156,752],[4157,754],[4158,754],[4159,755],[4167,756],[4170,757],[4160,754],[4152,758],[4153,759],[4161,760],[4162,761],[4163,762],[4164,763],[4165,764],[4166,765],[4169,766],[4171,767],[4143,768],[4144,768],[4145,768],[4146,768],[4142,769],[4147,768],[4148,768],[4149,768],[4150,770],[4183,771],[4168,257],[2804,772],[1900,773],[1901,774],[1902,775],[2319,776],[2320,777],[3237,778],[3239,779],[3240,780],[3241,781],[3242,782],[3235,783],[3236,784],[3419,785],[3247,786],[3251,787],[3248,788],[4895,789],[3249,789],[3252,790],[3253,791],[3250,792],[3254,793],[3255,794],[3256,795],[3259,796],[3257,797],[3258,798],[3260,799],[3243,800],[3244,801],[3245,802],[3246,803],[3110,804],[3109,805],[3111,806],[3233,807],[3115,808],[3171,809],[3175,810],[4896,811],[3179,811],[3183,812],[3184,813],[3185,814],[3186,815],[3190,816],[3191,817],[3192,818],[3197,819],[3195,820],[3196,821],[3198,822],[3193,823],[3194,824],[3202,825],[3203,825],[3204,825],[4897,825],[3205,825],[3206,826],[3207,827],[3208,825],[3209,825],[3210,825],[3211,825],[3214,828],[3212,825],[3213,825],[3215,829],[3199,248],[3200,830],[3201,831],[3219,832],[3220,832],[3221,832],[4898,832],[3222,832],[3223,832],[3224,833],[3225,832],[3226,832],[3227,832],[3228,832],[3231,834],[3229,832],[3230,832],[3232,835],[3216,836],[3217,837],[3218,838],[3234,839],[3090,840],[3091,840],[3092,840],[713,841],[3093,840],[714,840],[3099,842],[3106,843],[3094,844],[3095,845],[3096,845],[3097,845],[3100,840],[3101,846],[3102,845],[3098,845],[3103,845],[708,847],[703,769],[707,848],[3104,849],[3105,850],[3238,851],[4360,852],[4364,853],[4361,854],[4358,855],[4359,856],[4362,857],[4340,858],[4344,859],[4345,860],[4346,861],[4347,862],[4339,863],[4348,864],[4356,865],[4351,866],[4352,866],[4353,867],[4354,868],[4355,869],[4349,248],[4350,870],[4357,871],[4334,841],[4335,872],[4336,872],[4337,873],[4338,874],[4363,875],[3634,876],[3635,877],[3636,878],[3637,879],[3638,880],[3632,881],[3639,882],[3640,880],[3633,883],[3641,884],[3625,885],[3627,886],[3629,887],[3630,888],[3469,889],[3473,890],[3474,891],[3475,892],[3476,893],[3477,894],[3478,895],[3479,896],[3483,897],[3487,898],[3491,899],[3495,900],[3499,901],[3503,902],[3504,902],[3505,903],[3509,904],[3513,905],[3517,906],[3520,907],[3524,908],[3525,909],[3528,910],[3532,911],[3536,912],[3540,913],[3544,914],[3548,915],[3552,916],[3555,917],[3559,918],[3563,919],[3582,920],[3567,921],[3571,922],[3572,923],[3576,924],[3580,925],[3581,926],[3583,927],[3116,928],[3117,929],[3584,930],[3463,931],[3464,932],[3465,933],[3466,933],[3467,933],[3468,934],[4851,935],[3585,936],[3586,937],[3587,938],[3588,938],[3589,938],[3590,938],[3591,939],[3592,938],[3593,939],[3594,939],[3595,938],[3596,939],[3597,939],[3598,938],[3599,939],[3600,938],[3601,940],[3602,941],[3603,942],[3604,943],[3605,939],[3606,938],[3607,944],[3608,939],[3609,939],[3610,939],[3611,939],[3613,945],[3614,939],[3615,946],[3616,947],[3623,948],[3617,939],[3618,939],[3619,949],[3620,950],[3621,939],[3622,951],[3624,952],[3626,953],[3631,954],[3423,955],[3424,955],[3425,956],[3426,955],[3427,955],[3428,955],[3429,955],[3422,957],[3430,955],[3431,955],[3432,955],[3433,955],[3434,955],[3435,955],[3436,955],[3437,955],[3438,955],[3439,955],[3440,955],[3441,958],[3442,959],[3443,960],[3444,955],[3445,955],[3446,961],[3461,962],[3447,955],[3448,955],[3449,955],[3450,955],[3451,963],[3452,955],[3453,964],[3460,965],[3454,955],[3455,955],[3456,966],[3457,967],[3458,955],[3459,968],[4408,969],[4409,970],[3642,971],[3628,257],[3646,248],[3662,972],[3658,717],[3663,973],[3661,974],[3660,975],[3659,736],[3309,976],[3329,977],[3330,978],[3328,979],[3331,980],[3327,981],[3332,982],[4038,983],[4039,984],[557,985],[4899,248],[4852,986],[2022,987],[3830,988],[4857,989],[1773,990],[1756,991],[2065,990],[1757,257],[4858,257],[3768,992],[3769,993],[3326,994],[4854,995],[4855,257],[3369,257],[4856,257],[3831,257],[2021,996],[831,248],[832,997],[835,998],[836,999],[837,1000],[838,1001],[2759,1002],[2760,1003],[847,1004],[848,1005],[472,1006],[473,1007],[480,1008],[481,1009],[850,1010],[851,1011],[860,1012],[861,1013],[863,1014],[864,1015],[1647,1016],[1648,1017],[2131,1018],[2132,1019],[1046,1020],[1047,1021],[1048,1012],[1049,1022],[1050,976],[1051,1023],[1052,1024],[1053,1025],[845,1026],[846,1027],[1094,1028],[1091,1029],[1093,1030],[1095,1031],[1096,1032],[1097,1033],[1098,1034],[1099,1035],[1147,1036],[1148,1037],[1149,248],[1150,1038],[856,1039],[857,1040],[1151,1041],[1152,1042],[4900,248],[4901,257],[2097,257],[2098,1043],[4902,1044],[4903,1045],[1154,1046],[1155,1047],[482,1048],[483,1049],[1441,1050],[1442,1051],[858,1048],[859,1052],[2809,1012],[2810,1053],[470,1054],[471,1055],[1156,1008],[1157,1056],[484,1057],[485,1058],[1158,1041],[1159,1059],[2152,1041],[1160,257],[1339,1060],[1340,1061],[1341,1062],[1342,1063],[1343,800],[1344,1064],[4904,1065],[4905,1066],[1044,1067],[1045,1068],[4906,1069],[4907,1070],[1345,1071],[1346,1072],[1366,1073],[1367,1074],[1349,1075],[1146,1076],[1350,1077],[486,976],[487,1078],[1351,1048],[1352,1079],[1347,976],[1348,1080],[1353,1041],[1354,1081],[1355,1082],[1356,1083],[488,1084],[489,1085],[1359,1086],[1360,1087],[1361,1000],[1362,1088],[1363,1048],[1364,1089],[854,1090],[855,1091],[1365,1092],[1162,1093],[1163,1094],[1164,1095],[1165,1096],[1170,1097],[1171,1098],[4975,1099],[1172,1100],[1173,1101],[4976,1102],[1174,1103],[1175,1104],[4977,1105],[1168,1106],[1169,1107],[1180,1108],[1181,1109],[1184,1110],[1185,1111],[1186,1112],[1187,1113],[4978,1114],[1188,1115],[1189,1116],[1202,1117],[1203,1118],[1255,248],[1269,1119],[1268,1120],[1270,1121],[1244,1122],[1250,1123],[4980,1124],[1251,1125],[1271,1126],[1274,1127],[1248,1128],[1249,1129],[1278,1130],[1205,1131],[1265,248],[1266,248],[1267,1132],[1204,248],[1276,248],[1279,1133],[4979,1112],[1277,1134],[1284,1135],[1285,1136],[1286,1137],[1287,1138],[1288,1139],[1200,1140],[1201,1141],[1246,1142],[1247,1143],[1289,1144],[1290,1145],[1293,1146],[1294,1147],[1182,1148],[1183,1149],[1272,1112],[1273,1150],[1295,1151],[1296,1152],[1297,1153],[1298,1154],[1291,1155],[1292,1156],[1299,887],[1300,1157],[1301,1158],[1302,1159],[1319,1160],[1320,1161],[1256,1162],[1257,1163],[1316,1164],[1317,1165],[1314,1166],[1318,1167],[1315,1168],[1323,1169],[1322,1170],[1324,1171],[1259,1172],[1260,1173],[1178,1174],[1179,1175],[1325,1140],[1326,1176],[1327,1177],[1328,1178],[1261,1138],[1262,1179],[4981,1180],[1282,1181],[1283,1182],[4982,1183],[1329,1112],[1330,1184],[1263,1112],[1264,1185],[1331,1186],[1332,1187],[1242,1188],[1243,1189],[1333,1190],[1338,1191],[4983,1192],[1334,694],[1335,1193],[1336,1194],[1337,1195],[1042,1196],[1892,257],[560,1197],[57,257],[1893,257],[1321,1198],[4859,257],[651,1199],[652,1200],[503,1201],[649,1202],[650,1203],[653,1204],[654,1205],[511,1206],[512,1207],[497,1201],[655,1208],[656,1209],[657,1210],[658,1211],[659,1212],[660,1213],[661,1214],[58,18],[2245,1215],[2479,1216],[1043,1217],[2123,1218],[3774,1219],[2339,257],[3698,1220],[4860,1221],[3366,257],[510,1222],[4141,1223],[1720,257],[3699,1224],[1755,1225],[4861,257],[2130,1226],[2648,1227],[2850,1228],[3462,1229],[2697,257],[2675,257],[2115,257],[2148,1230],[2145,1231],[2144,1232],[2147,1233],[2146,1234],[564,1235],[563,1236],[562,1237],[536,1238],[567,1239],[566,1240],[565,1221],[572,1241],[571,1242],[570,1243],[1636,1244],[575,1245],[574,1246],[573,257],[579,1247],[578,1248],[577,1249],[576,257],[583,1250],[582,1251],[581,1252],[580,257],[630,1253],[629,1254],[608,257],[3472,1255],[3471,1256],[3470,257],[3114,1257],[3113,1258],[3112,257],[3170,1259],[3169,1260],[3168,1261],[3888,1262],[3887,1263],[3879,1264],[3878,1265],[3877,257],[3174,1266],[3173,1267],[3172,257],[3482,1268],[3481,1269],[3480,257],[3486,1270],[3485,1271],[3484,257],[3490,1272],[3489,1273],[3488,257],[3494,1274],[3493,1275],[3492,257],[3498,1276],[3497,1277],[3496,257],[3502,1278],[3501,1279],[3500,257],[3178,1280],[3177,1281],[3176,257],[3182,1282],[3181,1283],[3180,257],[3508,1284],[3507,1285],[3506,257],[3882,1286],[3881,1287],[3880,257],[695,257],[3512,1288],[3511,1289],[3510,257],[3516,1290],[3515,1291],[3514,257],[3519,1292],[3518,257],[4343,1293],[4342,1294],[4341,257],[3523,1295],[3522,1296],[3521,257],[2211,1297],[2210,1298],[2209,257],[3527,1299],[3526,1263],[3531,1300],[3530,1301],[3529,257],[3535,1302],[3534,1303],[3533,257],[2348,1304],[3539,1305],[3538,1306],[3537,257],[2347,1307],[3543,1308],[3542,1309],[3541,257],[3547,1310],[3546,1311],[3545,257],[3551,1312],[3550,1313],[3549,257],[3612,1314],[3554,1315],[3553,257],[3189,1316],[3188,1317],[3187,257],[2208,1318],[3558,1319],[3557,1320],[3556,257],[3562,1321],[3561,1322],[3560,257],[3566,1323],[3565,1324],[3564,257],[3570,1325],[3569,1326],[3568,257],[3155,1327],[3154,1328],[3153,257],[2181,1329],[2182,1329],[2183,1330],[2184,1329],[2185,1329],[2186,1331],[2187,1329],[2188,1329],[2189,1329],[2190,1329],[2191,1329],[2192,1329],[2193,1329],[2194,1329],[2195,1329],[2196,1329],[2197,1329],[2198,1329],[2199,1329],[2200,1329],[2201,1329],[2202,1329],[2203,1329],[2204,1329],[2205,1329],[2206,1329],[2207,1329],[2212,1332],[2213,1329],[2214,1329],[2215,1329],[2244,1333],[2216,1329],[2217,1329],[2218,1329],[2221,1334],[2222,1334],[2223,1329],[2224,1329],[2225,1329],[2226,1329],[2227,1329],[2228,1329],[2229,1329],[2230,1334],[2231,1334],[2232,1329],[2233,1329],[2234,1329],[2179,257],[2180,1335],[2220,1336],[2219,257],[2235,1329],[2236,1329],[2237,1329],[2238,1329],[2239,1329],[2240,1329],[2241,1329],[2242,1329],[2243,1329],[3894,1337],[3893,1338],[3892,257],[3575,1339],[3574,1340],[3573,257],[3579,1341],[3578,1342],[3577,257],[3161,1343],[3160,1344],[3159,257],[638,1345],[637,1346],[636,1347],[635,1348],[634,1349],[633,1350],[632,1351],[631,257],[642,1352],[641,1353],[640,1354],[639,1348],[645,1355],[644,1356],[643,1357],[537,257],[671,1358],[670,1359],[669,1360],[545,1361],[668,1362],[539,1363],[540,1363],[541,1363],[542,1363],[543,1363],[538,257],[544,1363],[2278,1364],[506,257],[667,1365],[648,1366],[647,1367],[666,1368],[672,1369],[625,1370],[559,1371],[507,257],[675,1372],[674,1373],[673,257],[2839,1374],[586,257],[592,1375],[591,1376],[590,1377],[589,1378],[679,1379],[678,1380],[677,1381],[676,257],[3848,1382],[3847,1383],[3846,1384],[3845,257],[684,1385],[683,1386],[682,1387],[681,1388],[3814,1389],[3813,1390],[3812,1391],[3811,257],[692,1392],[691,1393],[690,1394],[588,1395],[685,1395],[587,257],[689,1396],[688,1397],[687,1398],[596,1395],[3773,1399],[3772,1400],[3771,1401],[3770,1402],[3305,1403],[1459,1404],[729,1405],[1462,1406],[1461,1407],[1460,1408],[693,257],[1466,1409],[1465,1410],[1464,1411],[1463,1412],[1470,1413],[1469,1414],[1468,1415],[1467,257],[2530,1416],[2529,1417],[2528,1418],[2527,257],[3261,1419],[1410,1420],[1409,1421],[2151,1422],[2149,1423],[2150,1424],[1471,257],[1475,1425],[1474,1426],[1473,1427],[1472,257],[169,257],[1479,1428],[1478,1429],[1477,1430],[1476,257],[1481,1431],[1480,1432],[584,1433],[568,1226],[1483,1434],[1482,257],[1486,1435],[1485,1436],[1484,1437],[1635,1438],[1490,1439],[1489,1440],[1488,1441],[1487,257],[1494,1442],[1493,1443],[1492,1444],[1491,1226],[1496,1445],[1495,1446],[546,257],[1632,1447],[1499,1448],[1497,1449],[1498,1450],[547,257],[1501,1451],[1500,1452],[548,257],[3790,1453],[3789,1454],[3788,1455],[3787,1456],[1505,1457],[1504,1458],[1503,1459],[1502,1460],[1509,1461],[1508,1462],[1507,1463],[1506,257],[1512,1464],[1511,1465],[1510,1221],[2499,1466],[2496,1467],[2413,1468],[2412,257],[1910,1469],[1909,1470],[1908,257],[1515,1471],[2542,1472],[1514,1473],[1513,257],[1518,1474],[1517,1475],[1516,257],[2295,1476],[2293,1477],[2294,1478],[2292,1479],[1521,1480],[1520,1481],[663,1482],[662,1479],[1524,1483],[1523,1484],[2311,1485],[1522,1479],[1519,1486],[569,1487],[549,1488],[4477,257],[3739,257],[3758,1489],[3740,1490],[3757,1491],[3756,1492],[3744,1493],[3745,1493],[3742,1490],[3743,257],[3755,1494],[3746,1493],[3747,1493],[3749,1495],[3750,1495],[3751,1495],[3752,1493],[3741,1490],[3748,257],[3753,1493],[3754,1493],[4475,1496],[4474,1497],[4473,1498],[4472,257],[1527,1499],[1526,1500],[1525,1501],[597,257],[3918,1502],[3917,1503],[3916,1504],[3915,769],[646,257],[1530,1505],[1529,1506],[1528,1507],[598,257],[1534,1508],[1533,1509],[1532,1510],[1531,257],[4136,257],[1536,1511],[1535,1512],[686,1513],[599,1395],[1537,257],[1549,1514],[1548,1515],[1547,1516],[1539,1517],[1540,1517],[1541,1517],[1542,1517],[1543,1517],[1544,1517],[1538,1518],[1546,1519],[1545,1517],[530,257],[1551,1520],[1550,1521],[665,1522],[664,1479],[1555,1523],[1553,1524],[1554,1525],[1552,1479],[1899,1526],[1898,1527],[1897,1528],[1896,1529],[1559,1530],[1558,1531],[1557,1532],[1556,1226],[606,1533],[595,1534],[605,1535],[594,1536],[171,1537],[1563,1538],[1562,1539],[1561,1540],[1560,257],[556,1541],[1567,1542],[1566,1543],[1565,1544],[1564,257],[1447,1545],[1446,1546],[532,257],[1569,1547],[1568,1548],[509,1549],[170,257],[1573,1550],[1572,1551],[1571,1552],[1570,257],[1576,1553],[1575,1554],[1574,1555],[531,1556],[1579,1557],[1578,1558],[1577,1559],[535,1560],[1580,1561],[1413,1562],[514,1563],[1583,1564],[1582,1565],[1581,1566],[550,1567],[1586,1568],[1585,1569],[1584,257],[1589,1570],[1588,1571],[1587,1572],[551,1563],[694,257],[728,1573],[726,1574],[727,1575],[699,1576],[700,1576],[701,1576],[702,1576],[715,1577],[716,1578],[725,1579],[709,1578],[717,1576],[710,1580],[718,1580],[719,1576],[720,1576],[721,1580],[711,1580],[722,1578],[698,1581],[696,1227],[697,1227],[723,1578],[724,1578],[4984,1582],[4863,1583],[4864,1583],[4862,257],[1929,257],[1938,1584],[1937,1585],[1936,1586],[1933,1587],[1934,1587],[1932,1587],[1935,1588],[1931,1589],[1930,1330],[1595,1590],[1594,1591],[1593,1592],[1592,257],[1596,1593],[1412,1594],[1411,1595],[3118,257],[3167,1596],[3165,1597],[3164,1598],[3120,1599],[3121,1599],[3122,1599],[3123,1599],[3124,1599],[3125,1599],[3126,1599],[3127,1599],[3128,1599],[3129,1599],[3130,1599],[3131,1599],[3132,1599],[3133,1599],[3134,1599],[3135,1599],[3136,1599],[3137,1599],[3138,1599],[3139,1599],[3140,1599],[3141,1599],[3142,1599],[3143,1599],[3163,1600],[3144,1599],[3145,1599],[3146,1599],[3147,1599],[3148,1599],[3149,1599],[3150,1599],[3119,1601],[3151,1599],[3152,1599],[3156,1602],[3157,1599],[3158,1599],[3162,1603],[3166,1604],[1308,1605],[1307,1606],[1306,1607],[1305,257],[1457,257],[1591,1608],[1590,1609],[1458,1610],[534,1611],[1599,1612],[1598,1613],[1597,257],[4865,257],[1601,1614],[1600,1615],[552,257],[1634,1616],[1633,1617],[3868,1618],[3867,1619],[3866,1620],[3865,257],[600,257],[1604,1621],[1602,1622],[1603,1623],[601,1624],[1607,1625],[1605,1626],[1606,1627],[602,257],[1610,1628],[1608,1629],[1609,1630],[603,257],[1613,1631],[1612,1632],[1611,1633],[604,1634],[1615,1635],[1614,1636],[1619,1637],[1618,1638],[1617,1639],[1616,1640],[1620,1641],[626,1642],[553,257],[1622,1643],[1621,1644],[533,257],[1625,1645],[1624,1646],[1623,257],[555,1647],[4866,1648],[1725,1649],[2053,1650],[2052,1651],[2051,257],[628,1652],[607,1653],[627,1654],[585,257],[508,1655],[624,1656],[623,1657],[622,1658],[621,1659],[1628,1660],[1627,1661],[1626,1662],[554,257],[1631,1663],[1630,1664],[1629,1665],[593,257],[1646,1666],[168,248],[172,1667],[1721,1668],[1638,1669],[1637,248],[3262,1670],[1639,1671],[3263,1672],[1640,248],[1641,248],[1642,248],[4037,248],[1643,248],[1644,801],[1645,248],[730,248],[3265,1673],[3264,1674],[2743,1675],[2744,1676],[2044,1677],[4985,1678],[2043,1679],[2045,1680],[2737,1675],[2738,1681],[1948,1682],[1786,1683],[1787,1684],[1778,1685],[1779,1686],[4986,1687],[4987,1688],[1914,1689],[1907,1690],[1911,1691],[1912,1692],[1913,1693],[1915,1694],[1916,1695],[1917,1696],[1776,1697],[1777,1698],[1923,1699],[1924,1700],[1925,1699],[1921,1701],[1942,1702],[1926,1699],[1941,1703],[1922,1704],[1928,1705],[1939,1706],[1940,1707],[1920,1708],[1943,1709],[1919,1710],[1918,1563],[1927,1711],[1944,1685],[1945,1712],[1906,1713],[4988,1714],[4989,1715],[1946,1685],[1947,1716],[1949,1717],[2734,1675],[2735,1718],[1780,1719],[1781,1720],[2740,1675],[2741,1721],[2723,1722],[2724,1723],[1903,1724],[1904,1725],[2731,1675],[2732,1726],[2728,1675],[2729,1727],[2725,1675],[2726,1728],[504,257],[3780,257],[4867,257],[2074,257],[4868,257],[505,257],[513,1729],[515,1730],[1728,1731],[706,1732],[705,1733],[4891,1734],[2039,1735],[4990,1736],[2040,1737],[2119,1738],[2116,1739],[2117,1740],[2118,1741],[2120,1742],[2113,1743],[2111,1744],[2112,1745],[2114,1746],[2109,1747],[2107,1748],[2108,1749],[2110,1750],[2105,1751],[2103,1752],[2104,1753],[2106,1754],[2101,1755],[2099,1756],[2100,1757],[2102,1758],[2126,1759],[2121,1760],[2124,1761],[2125,1762],[2127,1763],[2095,1764],[2093,1765],[2091,1766],[2092,1766],[2094,1767],[2096,1768],[2137,1769],[2133,1770],[2128,1771],[2129,1772],[2134,1773],[2135,1774],[2136,1775],[2138,1776],[2032,1777],[2033,1778],[2046,1779],[4332,1780],[4324,1781],[4325,1782],[4326,1783],[4328,1784],[4329,1785],[4330,1786],[4327,1787],[4331,1788],[4869,1789],[4333,1790],[3962,1791],[3939,1792],[3940,1793],[3942,1794],[3941,1795],[3943,1796],[3938,769],[3944,769],[3945,1797],[3946,1798],[3947,1799],[3949,1800],[3948,1801],[3950,1802],[3951,1803],[3952,769],[3955,1804],[3953,1805],[3954,1806],[3956,1807],[3957,1808],[3959,1809],[3958,1801],[3960,1810],[3961,1811],[4870,1812],[3963,1813],[4322,1814],[4317,1815],[4318,1815],[4319,1815],[4320,1816],[4321,1817],[4871,1818],[4323,1819],[3936,1820],[3937,1821],[2745,1822],[1771,1823],[1772,1824],[1769,1825],[1766,1826],[1767,1827],[1768,1828],[1770,1829],[2031,1830],[1733,1831],[1734,1832],[1764,1833],[1765,1834],[1968,1835],[1969,1836],[1905,1837],[2030,1838],[2025,1839],[2026,1840],[2023,1841],[2027,1842],[2028,1843],[2024,1844],[2029,1845],[2042,1830],[1774,1846],[1775,1847],[2049,248],[2050,1848],[2047,1849],[2048,1850],[1762,1851],[1763,1852],[4991,1853],[1966,1854],[1967,1855],[1760,1856],[1761,1857],[1759,1858],[2041,1859],[1964,1860],[1965,1861],[3934,1862],[3926,1863],[3927,1864],[3929,1865],[3928,1866],[3930,1867],[3932,1868],[3931,1869],[3933,1870],[3935,1871],[4315,1872],[4311,1873],[4312,1874],[4313,1875],[4314,1876],[4316,1877],[3913,1878],[4511,1879],[4512,1880],[4518,1881],[4513,1882],[4517,1883],[4514,1884],[4515,1885],[4516,1886],[4519,1887],[4521,1888],[4520,1889],[4522,1890],[3909,1891],[3904,1882],[3908,1892],[3905,1884],[3906,1893],[3907,1894],[3910,1895],[4992,1896],[3911,1897],[3912,1898],[3914,1899],[4309,1900],[4225,1901],[4300,1902],[4299,1903],[4993,1904],[4302,1905],[4301,1906],[4303,1907],[4304,1908],[4305,1909],[4306,1910],[4307,1911],[4308,1912],[4310,1913],[3902,1914],[3886,1915],[3889,1916],[3896,1917],[3890,1918],[3891,1919],[3895,1920],[3897,1921],[3898,1922],[3900,1923],[3899,1924],[3883,1925],[3885,1926],[3884,1927],[3901,1928],[3903,1929],[4223,1930],[4218,1931],[4219,1932],[4220,1933],[4221,1934],[4222,1935],[4224,1936],[3832,1937],[3834,1938],[3835,1939],[3850,1940],[3815,1941],[3838,1942],[3793,1943],[3839,1944],[3840,1945],[3823,1946],[3841,1947],[3842,1948],[4527,1949],[4994,1950],[4995,1951],[3843,1952],[3844,1953],[4528,1954],[4996,1955],[4998,1956],[4997,1957],[3858,1958],[3857,1959],[3851,1960],[3852,694],[3854,1961],[3817,1941],[3855,1962],[3821,1963],[3818,1964],[3856,1965],[3816,1388],[3853,1966],[4999,1967],[3849,1968],[3822,1969],[4525,1970],[4523,1971],[4524,1972],[4872,1973],[4526,1974],[3875,1975],[3864,1976],[3869,1977],[3870,1978],[3871,1979],[3872,1980],[3873,1979],[3863,257],[3874,1981],[2803,1982],[3876,1983],[4211,1984],[4206,1985],[4207,1932],[4208,1986],[4209,1987],[4210,1988],[4212,1989],[4509,1990],[4503,887],[4504,887],[4204,1991],[4505,1992],[4506,1993],[4507,1994],[4508,1995],[4510,1996],[4683,1997],[4680,1998],[4681,1999],[4682,2000],[4684,2001],[4501,2002],[4493,2003],[4494,2004],[4495,2005],[4492,2006],[4496,2007],[4491,2008],[4497,2009],[4498,2010],[4499,2011],[4500,2012],[4873,2013],[4502,2014],[4013,2015],[4009,2016],[4008,2017],[4011,2018],[4010,2019],[4012,2020],[4014,2021],[4139,2022],[4135,2023],[4134,2024],[4137,2025],[4138,2026],[4140,2027],[4489,2028],[4133,2029],[4487,2030],[4486,2031],[4488,2032],[4490,2033],[4201,2034],[4184,2035],[4185,2036],[4186,2037],[4194,2038],[4187,2008],[4188,2039],[4189,2008],[4190,2040],[4191,2008],[4192,2041],[4193,2042],[4195,2043],[4196,2044],[4197,2044],[4198,2045],[4199,2046],[4200,2047],[4202,2048],[4203,2049],[4530,2050],[4529,2051],[4531,2052],[3861,2053],[3809,2054],[3807,2055],[3808,2056],[3810,2057],[680,257],[3802,2058],[3805,2059],[3806,2060],[3803,2061],[3804,1388],[3819,2062],[3828,2063],[3820,2064],[3825,2065],[3824,2066],[3826,2067],[3827,2068],[3829,2069],[3836,2070],[3837,2071],[3859,2072],[3860,2073],[4875,2074],[4876,2075],[4877,2076],[4874,2077],[3862,2078],[3800,2079],[3799,2080],[3801,2081],[4216,2082],[4213,2083],[4214,2084],[4215,2085],[4878,2086],[4217,2087],[3833,2088],[2742,2089],[4205,2090],[1735,1982],[3797,2091],[3791,2092],[3792,2093],[3794,2094],[3795,2095],[3796,2096],[3798,2097],[3785,2098],[3775,2099],[3776,2100],[3777,2101],[3778,2102],[3779,2100],[3783,2103],[3781,2104],[3782,2105],[3784,2106],[3786,2107],[3764,1820],[3765,2108],[2739,2109],[1723,2110],[1736,2111],[1722,2112],[2336,2113],[2302,2114],[2296,2115],[2297,2116],[2299,2117],[2298,2118],[2291,257],[2300,2119],[2301,2120],[2303,2121],[2317,2122],[2407,2123],[2426,2124],[2425,2125],[2304,2126],[2305,2127],[2408,2123],[2409,2123],[2410,2123],[2411,2128],[2415,2129],[2418,2130],[2419,2123],[2420,2131],[2314,2132],[2421,2133],[2308,2134],[2422,2123],[2423,2123],[2309,2135],[2424,2136],[2310,2137],[2312,2138],[2313,2139],[2414,2140],[2315,2141],[2416,2142],[2417,2143],[2406,257],[2316,2144],[2318,2145],[2328,2146],[2322,2147],[2323,2148],[2321,2149],[2325,2150],[2324,2151],[2326,2152],[2327,2153],[2329,2154],[2333,2155],[2332,2156],[2334,2157],[2290,2158],[2335,2159],[2337,2160],[2718,2161],[2710,2162],[2641,2163],[2642,2164],[2707,2165],[2643,2163],[2644,2163],[2645,2166],[2647,2167],[2650,2168],[2652,2169],[2651,2167],[2653,2170],[2654,2171],[2655,2163],[2656,2163],[2657,2172],[2658,2163],[2659,2173],[2660,2163],[2664,2174],[2661,2175],[2662,2173],[2663,2176],[2665,2163],[2666,2163],[2667,2177],[2640,2178],[2668,2179],[2669,2167],[2670,2180],[2671,2181],[2672,2182],[2673,2163],[2674,2163],[2676,2183],[2677,2166],[2683,2184],[2684,2185],[2686,2186],[2685,2187],[2687,2188],[2688,2163],[2689,2163],[2690,2163],[2691,2163],[2692,2185],[2693,2185],[2694,2189],[2695,2166],[2696,2163],[2698,2190],[2699,2181],[2700,2191],[2701,2163],[2702,2163],[2703,2192],[2704,2193],[2705,2163],[2706,2163],[2708,2194],[2711,2195],[2649,2196],[2678,2197],[2679,2198],[2681,2199],[2682,2200],[2680,769],[2639,2201],[2709,2202],[2712,2203],[2716,2204],[2713,2205],[2714,2206],[2715,2207],[2717,2208],[2719,2209],[2746,2210],[2646,2211],[2747,2212],[2287,2213],[2279,2214],[2280,2215],[2282,2216],[2285,2217],[2284,2218],[2283,2219],[2286,2220],[2281,2221],[2288,2222],[2276,2223],[2256,2224],[2252,2225],[2254,2226],[2253,2225],[2255,2227],[2257,2228],[2265,2229],[2258,772],[2259,772],[2261,2230],[2260,2231],[2262,1950],[2264,2232],[2263,2233],[2266,2234],[2268,2235],[2267,2225],[2269,2236],[2271,2237],[2270,2238],[2272,2239],[2273,2240],[2274,2241],[2275,2242],[2277,2243],[2475,2244],[2464,2245],[2461,2246],[2462,2246],[2463,2247],[2470,2248],[2459,2249],[2460,2250],[2468,2251],[2467,2252],[2465,2253],[2466,2254],[2469,2255],[2471,2256],[2473,2257],[2472,2258],[2474,2259],[5000,2260],[2476,2261],[2457,2262],[2448,2263],[5001,2264],[5002,2265],[5003,2266],[2449,2267],[2450,2250],[2451,1863],[2452,2268],[2454,2269],[2453,2270],[5004,2271],[2455,2267],[2427,2272],[2436,2273],[2442,2274],[2444,2275],[2430,2276],[2446,2277],[2431,2276],[2432,2276],[2429,2278],[2433,2276],[2434,2279],[2435,2280],[2437,2281],[2438,2276],[2439,2282],[2440,2279],[2441,2282],[2443,2283],[2445,2284],[2447,2285],[2428,257],[2456,2286],[2458,2287],[2037,2288],[2036,988],[2038,2289],[2250,2290],[2158,2291],[2153,2292],[2154,2293],[2156,2294],[2157,2295],[2155,1076],[5006,2296],[2249,2297],[5007,2298],[2248,2299],[2160,2300],[2161,2300],[2247,2301],[2159,2302],[2246,2303],[5008,2304],[5005,2305],[2251,2306],[2034,2307],[2035,2308],[2142,2309],[2140,2310],[2141,2311],[2139,887],[2143,2312],[2390,2313],[2330,2314],[2370,2315],[2331,2316],[2372,2317],[2371,2318],[2373,2318],[2374,2318],[2375,2318],[2376,2318],[2377,2318],[2378,2318],[2379,2317],[2380,2318],[2381,2318],[2382,2317],[2383,2318],[2384,2318],[2385,2317],[2386,2319],[2387,2320],[2388,2321],[2389,2322],[2391,2323],[2637,2324],[2636,2325],[2623,2326],[2622,2327],[2627,2328],[2624,2329],[2625,2330],[2626,2135],[2628,2331],[2629,2332],[2630,2333],[2631,2334],[2632,2335],[2635,2336],[2633,2337],[2634,2338],[2638,2339],[2721,2340],[2722,2341],[2620,2342],[2488,2343],[2483,2344],[2484,2345],[2485,2346],[2486,2347],[2487,2348],[2494,2349],[2492,2350],[2482,2351],[2480,2352],[2490,2353],[2481,2354],[2489,2355],[2491,2356],[2493,2357],[2495,2358],[2504,2359],[2498,2360],[2497,2361],[2501,2362],[2503,2363],[2502,2364],[2500,2365],[2505,2366],[2514,2367],[2515,2368],[2508,2369],[2506,2370],[2509,2371],[2510,2371],[2511,2372],[2507,2373],[2512,2374],[2513,2375],[2523,2376],[2524,2377],[2516,2378],[2518,2379],[2517,2380],[2519,2381],[2520,2382],[2521,2383],[2522,2384],[5009,2385],[5010,2386],[2477,2387],[2478,2388],[2531,2389],[2525,2390],[2526,2391],[2535,2392],[2533,2393],[2534,2394],[2532,2395],[2536,2396],[2537,2397],[2539,2398],[2538,2399],[2540,2400],[2550,2401],[2541,2402],[2543,2403],[2544,1909],[2545,1952],[2547,2404],[2546,2405],[2548,2406],[2549,2407],[2551,2408],[2552,2409],[2555,2410],[2556,2411],[2554,2412],[2553,2413],[2557,2414],[2558,2415],[2559,2416],[2617,2417],[2618,2418],[2562,2419],[2563,2420],[2560,2421],[2564,2422],[2561,2423],[2565,2424],[2615,2425],[2611,2426],[2609,2427],[2607,2428],[2604,2429],[2567,2430],[2568,2431],[2569,2432],[2605,2433],[2606,2434],[2608,2435],[2610,2436],[2566,2437],[2613,2438],[2612,2439],[2614,2440],[2616,2441],[2619,2442],[2621,2443],[2404,2444],[2396,2445],[2397,2446],[2398,2447],[2392,2448],[2393,2449],[2395,2450],[2394,2451],[2399,2452],[2401,2453],[2400,2454],[2402,2455],[2403,2456],[2405,2457],[1950,2458],[4131,2459],[4127,2460],[4128,2461],[4129,2462],[4130,2463],[4132,2464],[3737,2465],[3722,1897],[3723,2466],[3733,2467],[3724,2468],[3732,2469],[3728,1884],[3729,2470],[3730,2471],[3731,2472],[5011,2473],[3734,2474],[3735,2475],[3736,2476],[3738,2477],[4721,2478],[4722,2479],[4720,2480],[4719,769],[4835,2481],[4828,2482],[4829,2483],[4830,2484],[4831,2485],[4832,2486],[4833,2487],[4827,2488],[4834,2489],[4826,2490],[4836,2491],[3762,2492],[3761,2493],[3760,2494],[3759,2495],[3763,2496],[4780,2497],[4784,2498],[4785,2499],[4781,2500],[4786,2501],[4782,2502],[4789,2503],[4790,2503],[4791,2503],[4796,2504],[4792,2503],[4793,2505],[4783,2506],[5013,2507],[4794,2508],[4795,2509],[4788,2510],[4787,769],[4797,2511],[4798,2512],[4799,2513],[5012,2514],[4800,2511],[4801,2515],[4709,2516],[4691,2517],[5014,2518],[4692,2519],[4690,2520],[4688,2521],[4707,2522],[4694,2523],[4695,2524],[4689,2525],[4706,2526],[4685,257],[4686,2527],[4687,257],[4708,2528],[4693,248],[4678,2529],[4679,2530],[4484,2531],[4481,2532],[4482,2533],[4479,2534],[4478,2535],[4480,2536],[4476,2537],[4483,2538],[4677,2539],[4485,2540],[4817,2541],[4802,2542],[4803,2543],[4805,2483],[4806,2544],[4807,2545],[4808,2546],[4809,2547],[5015,2548],[4810,2549],[4814,2550],[4815,2551],[4816,2552],[4811,2553],[4812,694],[4813,2554],[4818,2555],[4470,2556],[4464,2557],[4465,2512],[4466,2558],[4447,2559],[4448,2560],[4444,2561],[4450,2562],[4446,2502],[4451,2559],[4454,2563],[4455,2563],[4461,2564],[4456,2563],[4457,2559],[4459,2565],[4460,2566],[4462,2567],[4449,2568],[4453,2568],[5016,2569],[4452,769],[4445,2570],[4469,2571],[4468,2572],[4467,2573],[4463,2574],[4471,2575],[4125,2576],[4120,2577],[4121,2578],[4116,2579],[4118,2580],[4124,2581],[4119,257],[4123,2582],[4122,2583],[4126,2584],[4441,2585],[4438,2586],[4440,2587],[4117,2570],[4439,2588],[4442,2589],[3720,1820],[3721,2590],[4804,2591],[4115,2512],[4443,2592],[4458,2593],[2736,2594],[2785,2595],[2757,2596],[2751,1867],[2752,2597],[2754,2598],[2753,2599],[2755,2600],[2756,2601],[2758,2602],[2763,2603],[2761,2604],[2762,2605],[2764,2606],[2769,2607],[2765,2608],[5017,2609],[5018,2610],[3268,2611],[5019,2612],[2767,2613],[2766,2614],[2768,2615],[2770,2616],[2775,2617],[2773,2618],[2774,2619],[2776,2620],[2782,2621],[2777,2622],[2779,2623],[2778,2624],[2780,2625],[2781,2626],[2783,2627],[2784,2628],[2802,2629],[2800,2629],[2797,2629],[2795,2629],[2793,2629],[2790,2629],[2786,2629],[2788,2630],[2799,2631],[2792,2632],[2789,2631],[2748,2213],[2801,2633],[2798,2633],[2796,2633],[2794,2633],[2791,2633],[2787,2633],[2749,2633],[3989,2634],[3983,2635],[3987,2636],[3986,2637],[3984,2638],[3985,2638],[3988,2639],[5020,2640],[4021,2641],[4017,2641],[4006,2641],[4002,2641],[3998,2642],[3994,2641],[3990,2641],[3981,2643],[3664,2644],[3976,2645],[3977,2646],[3979,2647],[3978,2648],[3980,2649],[3974,2650],[3975,2651],[4020,2652],[4016,2652],[4005,2652],[4001,2652],[3997,2652],[3993,2652],[3982,2652],[3972,2653],[3966,2654],[3665,2655],[3967,2656],[3969,2657],[3968,2658],[3970,2659],[3971,2660],[4019,2661],[4015,2661],[4004,2661],[4000,2661],[3996,2661],[3992,2661],[3973,2661],[3964,2662],[2577,2663],[2582,2664],[2583,2664],[2584,2664],[2585,2664],[2586,2664],[2581,2665],[2771,2666],[2587,2664],[2588,2664],[2578,2667],[2589,2668],[2590,2668],[2591,2664],[2592,2668],[2593,2664],[2594,2664],[2580,2669],[2579,2670],[2595,2664],[2596,2664],[2597,2664],[2571,2671],[2572,2672],[2570,2673],[2772,2674],[2603,2675],[2598,2664],[2599,2668],[2600,2664],[2601,2664],[2602,2664],[2574,2676],[2576,2677],[2573,2678],[2575,2679],[4018,2680],[4007,2680],[4003,2680],[3999,2680],[3995,2680],[3991,2680],[3965,2680],[2805,2681],[2806,2682],[2807,2332],[2808,2683],[2811,2684],[2812,2685],[2813,2686],[2814,2687],[5021,2688],[4886,2689],[4879,2690],[4880,2691],[4887,1833],[1731,2692],[1729,2693],[1730,2694],[1732,2695],[1726,2696],[1727,2697],[1962,2698],[1958,2699],[1959,2700],[1960,2699],[1961,2699],[1963,2701],[1956,2702],[1951,2703],[1953,2704],[1954,2699],[1952,2705],[1955,2706],[1957,2707],[2338,1982],[1651,2708],[4824,2709],[4822,2710],[4823,2711],[4821,257],[4819,2712],[4881,2713],[4820,2714],[3333,2715],[3334,2716],[5022,2717],[4825,2718],[4778,2719],[4776,2720],[4777,2721],[5023,2722],[4779,2723],[3718,2724],[3714,1863],[3716,2725],[3715,2726],[3717,2727],[3719,2728],[3692,2729],[3680,2730],[3687,2731],[3684,2732],[3682,2733],[3683,2734],[3685,2735],[3686,257],[3688,2736],[3689,257],[3690,2737],[5024,257],[3691,2738],[3681,2739],[3693,2740],[4113,2741],[4108,257],[4107,2742],[4109,2743],[4110,2744],[4112,2745],[4111,2746],[4114,2747],[4436,2748],[4104,2749],[4371,2750],[4372,2751],[4380,2752],[4381,2753],[4374,2754],[4375,2755],[4377,2756],[4378,2757],[4382,2758],[4383,2759],[4384,2760],[4385,2761],[4386,2762],[4389,2763],[4390,2764],[4391,2765],[4392,2766],[4393,2767],[4394,2768],[4395,2769],[4396,2770],[4397,2771],[4398,2772],[4399,2773],[4400,2774],[4401,2775],[4402,2776],[4403,2777],[4404,2778],[4405,2779],[4406,2780],[4407,2781],[4410,2782],[4411,2783],[4412,2784],[4413,2785],[4414,2786],[4415,2787],[4416,2788],[4417,2789],[4418,2790],[4419,2791],[4420,2792],[4421,2793],[4428,2794],[4422,2795],[4423,2796],[4424,2797],[4425,2798],[4426,2799],[4427,2800],[4429,2801],[4430,2802],[4388,2006],[4431,2803],[4387,2804],[4432,2805],[4433,2806],[4434,2807],[4435,2808],[4373,257],[4376,257],[4437,2809],[3678,2810],[3365,2811],[3385,257],[3367,2812],[3368,2813],[3386,2814],[3387,2815],[3390,2816],[3391,2817],[3392,694],[3393,2818],[3394,2819],[3395,2820],[5025,2821],[5026,2822],[3396,2823],[3397,2824],[3399,2825],[3400,2826],[3401,694],[3402,2827],[3388,2828],[3389,2829],[3404,2830],[3403,2831],[3405,2832],[3413,2833],[3414,2834],[3370,2835],[3372,2836],[3371,2837],[3373,2838],[3374,2839],[3416,2840],[3415,2841],[3417,2842],[3418,2843],[5027,2215],[5028,2844],[5029,2006],[5030,2845],[5031,2846],[5032,2847],[5033,2848],[5034,2849],[5035,2850],[5037,2851],[5036,2852],[5038,2853],[5039,2846],[3420,2854],[3421,2855],[4051,2856],[3406,2857],[3407,2858],[3411,2859],[3410,2860],[3408,2861],[3412,2862],[4052,2863],[3643,2864],[3644,2865],[4049,2088],[4050,2866],[3666,2867],[3667,2868],[3672,2869],[3668,2870],[3645,2871],[3673,2872],[3669,2873],[3674,2874],[3675,2875],[3670,2876],[3671,2877],[3676,2878],[3375,2879],[3376,2880],[3384,2881],[3377,2882],[3378,2883],[3379,2884],[3380,2885],[3381,2886],[3382,2887],[3383,2888],[3677,2889],[3398,1730],[4882,257],[3679,2890],[3712,2891],[3696,2892],[3694,2893],[3269,2894],[3695,2895],[3697,2896],[3704,2897],[3701,2898],[3702,2899],[3700,2900],[3703,2901],[3705,2902],[3710,2903],[3707,2904],[3708,2905],[3709,2906],[3711,2907],[3713,2908],[4102,2909],[1455,2910],[3409,257],[4054,2911],[3273,2912],[3274,2913],[3275,2914],[3276,2915],[3279,2916],[3280,2915],[3281,2917],[3301,2918],[3282,2917],[3283,2912],[3284,2919],[3286,2920],[3288,2921],[3289,2917],[3290,2917],[3291,2917],[3292,2922],[3293,2922],[3294,2922],[3295,2922],[3297,2923],[3298,2924],[3299,2925],[3278,2926],[3285,2926],[3287,2926],[3296,2926],[3300,2927],[3277,2928],[3302,2929],[3303,2930],[3304,2931],[4053,2932],[3307,2933],[3306,2934],[3308,2935],[4055,2936],[3335,2937],[3336,2938],[4073,2939],[4063,2940],[4064,2941],[4065,2940],[4066,2942],[4067,2943],[4068,2944],[4070,2945],[4069,2946],[4071,2947],[4072,2948],[4060,2949],[4061,2950],[4062,2951],[4074,2952],[4056,2953],[4057,2954],[3337,2955],[3339,2956],[4058,2957],[3340,2958],[3341,2959],[3342,2958],[3343,2960],[3344,2958],[3345,2960],[3346,2961],[3347,2962],[3363,2963],[3348,2964],[3349,2965],[3350,2966],[3351,2958],[3352,2962],[3353,2962],[3354,2962],[3355,2958],[3356,2958],[3357,2958],[3358,2958],[3359,2960],[3360,2967],[3361,2968],[3362,2969],[3364,2970],[1404,2971],[3338,2964],[4059,2972],[4075,2973],[4076,2974],[4077,2821],[4078,2975],[4079,2976],[4080,2977],[4081,2978],[4082,2979],[4083,2980],[4084,2981],[4085,2982],[4086,2983],[4096,2984],[4097,2985],[4095,2986],[4098,2987],[1450,2988],[1448,2989],[5040,2990],[4041,2991],[1456,2992],[4042,2993],[1449,2994],[4043,2995],[4040,2996],[4044,2997],[4046,2998],[4047,2999],[4045,3000],[4048,3001],[4099,3002],[4100,3003],[4101,3004],[4103,3005],[2905,3006],[2903,3007],[2904,3008],[2901,3009],[2902,3010],[2906,3011],[4774,3012],[4771,3013],[4723,3014],[4724,3015],[4725,3016],[4726,3017],[4727,3018],[4728,3019],[4729,3020],[4730,3021],[4731,3022],[4732,3023],[4733,3024],[4734,3025],[4735,3026],[4736,3027],[4737,3028],[4738,3029],[4739,3030],[4740,3031],[4741,3032],[4742,3033],[4743,3034],[4744,3035],[4745,3036],[4746,3037],[4747,3038],[4748,3039],[4749,3040],[4750,3041],[4751,3042],[4752,3043],[4753,3044],[4754,3045],[4755,3046],[4762,3047],[4756,3048],[4757,3049],[4758,3050],[4759,3051],[4760,3052],[4761,3053],[4763,3054],[4764,3055],[4765,3056],[4766,3057],[4767,3058],[4768,3059],[4769,3060],[4770,3061],[4772,3062],[4773,3063],[4775,3064],[2899,3065],[2860,3066],[2861,3067],[2862,3068],[2863,3069],[2858,3070],[2859,3071],[2864,2332],[2865,3072],[2866,3073],[2869,3074],[2867,3075],[2868,3076],[2870,3077],[2871,3078],[2872,3079],[2882,3080],[2883,3081],[2873,3082],[2874,3083],[2875,3084],[2876,3083],[2877,3085],[2878,3076],[2880,3086],[2879,3087],[2881,3088],[2885,3089],[2886,3090],[2884,3091],[2887,3092],[2888,3093],[2889,3094],[2890,3095],[2897,3096],[2893,3097],[2894,3098],[2895,3099],[2891,3100],[2896,3099],[2892,3100],[2898,3101],[5041,3102],[2900,3103],[4675,3104],[4676,3105],[4673,3106],[4674,3107],[4671,3104],[4672,3108],[4669,3109],[4670,3110],[4667,3111],[4668,3112],[2367,3113],[2368,3114],[4665,3115],[4666,3116],[4663,3117],[4664,3118],[4661,3119],[4662,3120],[4659,3121],[4660,3122],[2364,3113],[2365,3123],[4657,3124],[4658,3125],[2361,3113],[2362,3126],[4655,3115],[4656,3127],[4653,3128],[4654,3129],[4651,3115],[4652,3130],[4649,3131],[4650,3132],[4647,3133],[4648,3134],[4645,3135],[4646,3136],[4643,3133],[4644,3137],[4641,3138],[4642,3139],[4639,3133],[4640,3140],[4637,3138],[4638,3141],[4635,3133],[4636,3142],[4633,3135],[4634,3143],[4631,3115],[4632,3144],[4629,3145],[4630,3146],[4627,3133],[4628,3147],[4625,3135],[4626,3148],[4623,3149],[4624,3150],[4621,3151],[4622,3152],[4619,3153],[4620,3154],[4617,3155],[4618,3156],[2358,3113],[2359,3157],[4615,3158],[4616,3159],[4613,3160],[4614,3161],[2355,3113],[2356,3162],[4611,3163],[4612,3164],[4609,3165],[4610,3166],[2352,3167],[2353,3168],[4607,3104],[4608,3169],[4605,3170],[4606,3171],[4603,3149],[4604,3172],[4601,3173],[4602,3174],[4599,3175],[4600,3176],[2349,3177],[2350,3178],[4597,3133],[4598,3179],[4595,3135],[4596,3180],[4593,3135],[4594,3181],[2344,3113],[2345,3182],[4591,3133],[4592,3183],[4589,3135],[4590,3184],[4587,3185],[4588,3186],[4585,3187],[4586,3188],[4583,3115],[4584,3189],[4581,3190],[4582,3191],[4579,3133],[4580,3192],[4577,3135],[4578,3193],[4575,3115],[4576,3194],[4573,3195],[4574,3196],[4571,3149],[4572,3197],[4569,3173],[4570,3198],[4105,3199],[4106,3200],[4567,3133],[4568,3201],[4565,3135],[4566,3202],[4563,3115],[4564,3203],[4561,3151],[4562,3204],[4559,3115],[4560,3205],[4557,3206],[4558,3207],[4555,3133],[4556,3208],[4553,3135],[4554,3209],[4551,3206],[4552,3210],[2341,3113],[2342,3211],[4549,3212],[4550,3213],[4547,3135],[4548,3214],[2369,3215],[2366,3216],[2363,3217],[2360,3218],[2357,3219],[2354,3220],[2351,3221],[2346,3222],[2343,3223],[2733,3224],[2720,1982],[4545,3225],[4532,3226],[4535,3227],[4533,3228],[4534,3229],[4536,3230],[4537,3231],[4538,3232],[4540,3233],[4539,3234],[4541,3235],[4543,3236],[4542,3237],[4544,3238],[4546,3239],[4369,3240],[4365,3241],[4367,3242],[4366,3243],[4368,3244],[4370,3245],[2856,3246],[2851,3247],[2854,3248],[2853,3249],[2852,3250],[2855,3251],[2857,3252],[2848,3253],[2846,3254],[2845,3255],[2847,3256],[2849,3257],[2730,3258],[2819,3259],[2817,3260],[2815,772],[2816,3261],[2818,3262],[2820,3263],[4034,3264],[4029,3265],[2830,1943],[2831,3266],[4030,3267],[4032,3268],[4031,3269],[4033,3270],[4035,3271],[2843,3272],[2838,3273],[2841,3274],[2840,3275],[2842,3276],[2844,3277],[2836,3278],[2834,3279],[2833,3280],[2832,257],[2835,3281],[2837,3282],[4027,3283],[4023,3284],[4022,2017],[4025,3285],[4024,3286],[4026,3287],[4028,3288],[2828,3289],[2821,3290],[2823,3291],[2822,3292],[2824,3293],[2826,3294],[2825,3295],[2827,3296],[2829,3297],[2727,3298],[2084,3299],[2057,3300],[2056,3301],[2055,2267],[2058,3302],[2061,3303],[2062,3304],[2063,3305],[2064,3306],[2066,3307],[2067,3308],[2072,3309],[2073,3310],[2059,3311],[2060,3312],[2070,3313],[2071,3314],[2080,3315],[2081,3316],[2082,3317],[2083,3318],[2068,3319],[2069,3320],[2076,3321],[2075,3322],[2077,3323],[2078,3324],[2079,3325],[2085,3326],[1782,3327],[4837,3328],[4842,3329],[4890,3330],[712,257],[2340,257],[2289,257],[2750,257],[561,257],[3924,3331],[3920,3332],[3921,3333],[3922,3334],[3923,3335],[4883,3336],[3925,3337],[3919,3338],[4849,3339]],"semanticDiagnosticsPerFile":[[3680,[{"start":140,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":4341,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006},{"start":4348,"length":4,"messageText":"Parameter 'name' implicitly has an 'any' type.","category":1,"code":7006}]],[3689,[{"start":105,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":1666,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006}]],[3864,[{"start":115,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307}]],[3869,[{"start":193,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307}]],[3870,[{"start":85,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":3580,"length":6,"messageText":"Parameter '_entry' implicitly has an 'any' type.","category":1,"code":7006},{"start":3588,"length":3,"messageText":"Parameter 'idx' implicitly has an 'any' type.","category":1,"code":7006}]],[3871,[{"start":118,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":3878,"length":6,"messageText":"Parameter '_entry' implicitly has an 'any' type.","category":1,"code":7006},{"start":3886,"length":3,"messageText":"Parameter 'idx' implicitly has an 'any' type.","category":1,"code":7006}]],[3873,[{"start":182,"length":10,"messageText":"Cannot find module 'recharts' or its corresponding type declarations.","category":1,"code":2307},{"start":6035,"length":5,"messageText":"Parameter 'value' implicitly has an 'any' type.","category":1,"code":7006}]]],"affectedFilesPendingEmit":[5043,5044,5045,5042,5046,2020,3107,3108,3725,3726,3727,1747,1748,1749,1751,4892,1753,1891,1754,1758,1788,4893,3266,2054,3267,4379,1894,1895,1889,1890,4894,1752,4036,1649,1650,1783,1784,2306,2307,1785,1428,1402,1403,1405,1406,1407,1408,1422,1429,1425,1368,1423,1424,4850,1426,1371,1427,1369,1414,1416,1417,1370,1418,1415,1421,1420,1430,1436,1437,1438,1439,1440,4151,4174,4175,4176,4177,4178,4172,4179,4180,4173,4181,4182,4154,4155,4156,4157,4158,4159,4167,4170,4160,4152,4153,4161,4162,4163,4164,4165,4166,4169,4171,4143,4144,4145,4146,4142,4147,4148,4149,4150,4183,4168,2804,1900,1901,1902,2319,2320,3237,3239,3240,3241,3242,3235,3236,3419,3247,3251,3248,4895,3249,3252,3253,3250,3254,3255,3256,3259,3257,3258,3260,3243,3244,3245,3246,3110,3109,3111,3233,3115,3171,3175,4896,3179,3183,3184,3185,3186,3190,3191,3192,3197,3195,3196,3198,3193,3194,3202,3203,3204,4897,3205,3206,3207,3208,3209,3210,3211,3214,3212,3213,3215,3199,3200,3201,3219,3220,3221,4898,3222,3223,3224,3225,3226,3227,3228,3231,3229,3230,3232,3216,3217,3218,3234,3090,3091,3092,713,3093,714,3099,3106,3094,3095,3096,3097,3100,3101,3102,3098,3103,708,703,707,3104,3105,3238,4360,4364,4361,4358,4359,4362,4340,4344,4345,4346,4347,4339,4348,4356,4351,4352,4353,4354,4355,4349,4350,4357,4334,4335,4336,4337,4338,4363,3634,3635,3636,3637,3638,3632,3639,3640,3633,3641,3625,3627,3629,3630,3469,3473,3474,3475,3476,3477,3478,3479,3483,3487,3491,3495,3499,3503,3504,3505,3509,3513,3517,3520,3524,3525,3528,3532,3536,3540,3544,3548,3552,3555,3559,3563,3582,3567,3571,3572,3576,3580,3581,3583,3116,3117,3584,3463,3464,3465,3466,3467,3468,4851,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3613,3614,3615,3616,3623,3617,3618,3619,3620,3621,3622,3624,3626,3631,3423,3424,3425,3426,3427,3428,3429,3422,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3440,3441,3442,3443,3444,3445,3446,3461,3447,3448,3449,3450,3451,3452,3453,3460,3454,3455,3456,3457,3458,3459,4408,4409,3642,3628,3646,3662,3658,3663,3661,3660,3659,3309,3329,3330,3328,3331,3327,3332,4038,4039,557,4899,4852,2022,3830,4857,1773,1756,2065,1757,4858,3768,3769,3326,4854,4855,3369,4856,3831,2021,831,832,835,836,837,838,2759,2760,847,848,472,473,480,481,850,851,860,861,863,864,1647,1648,2131,2132,1046,1047,1048,1049,1050,1051,1052,1053,845,846,1094,1091,1093,1095,1096,1097,1098,1099,1147,1148,1149,1150,856,857,1151,1152,4900,4901,2097,2098,4902,4903,1154,1155,482,483,1441,1442,858,859,2809,2810,470,471,1156,1157,484,485,1158,1159,2152,1160,1339,1340,1341,1342,1343,1344,4904,4905,1044,1045,4906,4907,1345,1346,1366,1367,1349,1146,1350,486,487,1351,1352,1347,1348,1353,1354,1355,1356,488,489,1359,1360,1361,1362,1363,1364,854,855,1365,1162,1163,1164,1165,1170,1171,4975,1172,1173,4976,1174,1175,4977,1168,1169,1180,1181,1184,1185,1186,1187,4978,1188,1189,1202,1203,1255,1269,1268,1270,1244,1250,4980,1251,1271,1274,1248,1249,1278,1205,1265,1266,1267,1204,1276,1279,4979,1277,1284,1285,1286,1287,1288,1200,1201,1246,1247,1289,1290,1293,1294,1182,1183,1272,1273,1295,1296,1297,1298,1291,1292,1299,1300,1301,1302,1319,1320,1256,1257,1316,1317,1314,1318,1315,1323,1322,1324,1259,1260,1178,1179,1325,1326,1327,1328,1261,1262,4981,1282,1283,4982,1329,1330,1263,1264,1331,1332,1242,1243,1333,1338,4983,1334,1335,1336,1337,1042,1892,560,57,1893,1321,4859,651,652,503,649,650,653,654,511,512,497,655,656,657,658,659,660,661,2245,2479,1043,2123,3774,2339,3698,4860,3366,510,4141,1720,3699,1755,4861,2130,2648,2850,3462,2697,2675,2115,2148,2145,2144,2147,2146,564,563,562,536,567,566,565,572,571,570,1636,575,574,573,579,578,577,576,583,582,581,580,630,629,608,3472,3471,3470,3114,3113,3112,3170,3169,3168,3888,3887,3879,3878,3877,3174,3173,3172,3482,3481,3480,3486,3485,3484,3490,3489,3488,3494,3493,3492,3498,3497,3496,3502,3501,3500,3178,3177,3176,3182,3181,3180,3508,3507,3506,3882,3881,3880,695,3512,3511,3510,3516,3515,3514,3519,3518,4343,4342,4341,3523,3522,3521,2211,2210,2209,3527,3526,3531,3530,3529,3535,3534,3533,2348,3539,3538,3537,2347,3543,3542,3541,3547,3546,3545,3551,3550,3549,3612,3554,3553,3189,3188,3187,2208,3558,3557,3556,3562,3561,3560,3566,3565,3564,3570,3569,3568,3155,3154,3153,2181,2182,2183,2184,2185,2186,2187,2188,2189,2190,2191,2192,2193,2194,2195,2196,2197,2198,2199,2200,2201,2202,2203,2204,2205,2206,2207,2212,2213,2214,2215,2244,2216,2217,2218,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2179,2180,2220,2219,2235,2236,2237,2238,2239,2240,2241,2242,2243,3894,3893,3892,3575,3574,3573,3579,3578,3577,3161,3160,3159,638,637,636,635,634,633,632,631,642,641,640,639,645,644,643,537,671,670,669,545,668,539,540,541,542,543,538,544,2278,506,667,648,647,666,672,625,559,507,675,674,673,2839,586,592,591,590,589,679,678,677,676,3848,3847,3846,3845,684,683,682,681,3814,3813,3812,3811,692,691,690,588,685,587,689,688,687,596,3773,3772,3771,3770,3305,1459,729,1462,1461,1460,693,1466,1465,1464,1463,1470,1469,1468,1467,2530,2529,2528,2527,3261,1410,1409,2151,2149,2150,1471,1475,1474,1473,1472,169,1479,1478,1477,1476,1481,1480,584,568,1483,1482,1486,1485,1484,1635,1490,1489,1488,1487,1494,1493,1492,1491,1496,1495,546,1632,1499,1497,1498,547,1501,1500,548,3790,3789,3788,3787,1505,1504,1503,1502,1509,1508,1507,1506,1512,1511,1510,2499,2496,2413,2412,1910,1909,1908,1515,2542,1514,1513,1518,1517,1516,2295,2293,2294,2292,1521,1520,663,662,1524,1523,2311,1522,1519,569,549,4477,3739,3758,3740,3757,3756,3744,3745,3742,3743,3755,3746,3747,3749,3750,3751,3752,3741,3748,3753,3754,4475,4474,4473,4472,1527,1526,1525,597,3918,3917,3916,3915,646,1530,1529,1528,598,1534,1533,1532,1531,4136,1536,1535,686,599,1537,1549,1548,1547,1539,1540,1541,1542,1543,1544,1538,1546,1545,530,1551,1550,665,664,1555,1553,1554,1552,1899,1898,1897,1896,1559,1558,1557,1556,606,595,605,594,171,1563,1562,1561,1560,556,1567,1566,1565,1564,1447,1446,532,1569,1568,509,170,1573,1572,1571,1570,1576,1575,1574,531,1579,1578,1577,535,1580,1413,514,1583,1582,1581,550,1586,1585,1584,1589,1588,1587,551,694,728,726,727,699,700,701,702,715,716,725,709,717,710,718,719,720,721,711,722,698,696,697,723,724,4984,4863,4864,4862,1929,1938,1937,1936,1933,1934,1932,1935,1931,1930,1595,1594,1593,1592,1596,1412,1411,3118,3167,3165,3164,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3130,3131,3132,3133,3134,3135,3136,3137,3138,3139,3140,3141,3142,3143,3163,3144,3145,3146,3147,3148,3149,3150,3119,3151,3152,3156,3157,3158,3162,3166,1308,1307,1306,1305,1457,1591,1590,1458,534,1599,1598,1597,4865,1601,1600,552,1634,1633,3868,3867,3866,3865,600,1604,1602,1603,601,1607,1605,1606,602,1610,1608,1609,603,1613,1612,1611,604,1615,1614,1619,1618,1617,1616,1620,626,553,1622,1621,533,1625,1624,1623,555,4866,1725,2053,2052,2051,628,607,627,585,508,624,623,622,621,1628,1627,1626,554,1631,1630,1629,593,1646,168,172,1721,1638,1637,3262,1639,3263,1640,1641,1642,4037,1643,1644,1645,730,3265,3264,2743,2744,2044,4985,2043,2045,2737,2738,1948,1786,1787,1778,1779,4986,4987,1914,1907,1911,1912,1913,1915,1916,1917,1776,1777,1923,1924,1925,1921,1942,1926,1941,1922,1928,1939,1940,1920,1943,1919,1918,1927,1944,1945,1906,4988,4989,1946,1947,1949,2734,2735,1780,1781,2740,2741,2723,2724,1903,1904,2731,2732,2728,2729,2725,2726,504,3780,4867,2074,4868,505,513,515,1728,706,705,4891,2039,4990,2040,2119,2116,2117,2118,2120,2113,2111,2112,2114,2109,2107,2108,2110,2105,2103,2104,2106,2101,2099,2100,2102,2126,2121,2124,2125,2127,2095,2093,2091,2092,2094,2096,2137,2133,2128,2129,2134,2135,2136,2138,2032,2033,2046,4332,4324,4325,4326,4328,4329,4330,4327,4331,4869,4333,3962,3939,3940,3942,3941,3943,3938,3944,3945,3946,3947,3949,3948,3950,3951,3952,3955,3953,3954,3956,3957,3959,3958,3960,3961,4870,3963,4322,4317,4318,4319,4320,4321,4871,4323,3936,3937,2745,1771,1772,1769,1766,1767,1768,1770,2031,1733,1734,1764,1765,1968,1969,1905,2030,2025,2026,2023,2027,2028,2024,2029,2042,1774,1775,2049,2050,2047,2048,1762,1763,4991,1966,1967,1760,1761,1759,2041,1964,1965,3934,3926,3927,3929,3928,3930,3932,3931,3933,3935,4315,4311,4312,4313,4314,4316,3913,4511,4512,4518,4513,4517,4514,4515,4516,4519,4521,4520,4522,3909,3904,3908,3905,3906,3907,3910,4992,3911,3912,3914,4309,4225,4300,4299,4993,4302,4301,4303,4304,4305,4306,4307,4308,4310,3902,3886,3889,3896,3890,3891,3895,3897,3898,3900,3899,3883,3885,3884,3901,3903,4223,4218,4219,4220,4221,4222,4224,3832,3834,3835,3850,3815,3838,3793,3839,3840,3823,3841,3842,4527,4994,4995,3843,3844,4528,4996,4998,4997,3858,3857,3851,3852,3854,3817,3855,3821,3818,3856,3816,3853,4999,3849,3822,4525,4523,4524,4872,4526,3875,3864,3869,3870,3871,3872,3873,3863,3874,2803,3876,4211,4206,4207,4208,4209,4210,4212,4509,4503,4504,4204,4505,4506,4507,4508,4510,4683,4680,4681,4682,4684,4501,4493,4494,4495,4492,4496,4491,4497,4498,4499,4500,4873,4502,4013,4009,4008,4011,4010,4012,4014,4139,4135,4134,4137,4138,4140,4489,4133,4487,4486,4488,4490,4201,4184,4185,4186,4194,4187,4188,4189,4190,4191,4192,4193,4195,4196,4197,4198,4199,4200,4202,4203,4530,4529,4531,3861,3809,3807,3808,3810,680,3802,3805,3806,3803,3804,3819,3828,3820,3825,3824,3826,3827,3829,3836,3837,3859,3860,4875,4876,4877,4874,3862,3800,3799,3801,4216,4213,4214,4215,4878,4217,3833,2742,4205,1735,3797,3791,3792,3794,3795,3796,3798,3785,3775,3776,3777,3778,3779,3783,3781,3782,3784,3786,3764,3765,2739,1723,1736,1722,2336,2302,2296,2297,2299,2298,2291,2300,2301,2303,2317,2407,2426,2425,2304,2305,2408,2409,2410,2411,2415,2418,2419,2420,2314,2421,2308,2422,2423,2309,2424,2310,2312,2313,2414,2315,2416,2417,2406,2316,2318,2328,2322,2323,2321,2325,2324,2326,2327,2329,2333,2332,2334,2290,2335,2337,2718,2710,2641,2642,2707,2643,2644,2645,2647,2650,2652,2651,2653,2654,2655,2656,2657,2658,2659,2660,2664,2661,2662,2663,2665,2666,2667,2640,2668,2669,2670,2671,2672,2673,2674,2676,2677,2683,2684,2686,2685,2687,2688,2689,2690,2691,2692,2693,2694,2695,2696,2698,2699,2700,2701,2702,2703,2704,2705,2706,2708,2711,2649,2678,2679,2681,2682,2680,2639,2709,2712,2716,2713,2714,2715,2717,2719,2746,2646,2747,2287,2279,2280,2282,2285,2284,2283,2286,2281,2288,2276,2256,2252,2254,2253,2255,2257,2265,2258,2259,2261,2260,2262,2264,2263,2266,2268,2267,2269,2271,2270,2272,2273,2274,2275,2277,2475,2464,2461,2462,2463,2470,2459,2460,2468,2467,2465,2466,2469,2471,2473,2472,2474,5000,2476,2457,2448,5001,5002,5003,2449,2450,2451,2452,2454,2453,5004,2455,2427,2436,2442,2444,2430,2446,2431,2432,2429,2433,2434,2435,2437,2438,2439,2440,2441,2443,2445,2447,2428,2456,2458,2037,2036,2038,2250,2158,2153,2154,2156,2157,2155,5006,2249,5007,2248,2160,2161,2247,2159,2246,5008,5005,2251,2034,2035,2142,2140,2141,2139,2143,2390,2330,2370,2331,2372,2371,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2384,2385,2386,2387,2388,2389,2391,2637,2636,2623,2622,2627,2624,2625,2626,2628,2629,2630,2631,2632,2635,2633,2634,2638,2721,2722,2620,2488,2483,2484,2485,2486,2487,2494,2492,2482,2480,2490,2481,2489,2491,2493,2495,2504,2498,2497,2501,2503,2502,2500,2505,2514,2515,2508,2506,2509,2510,2511,2507,2512,2513,2523,2524,2516,2518,2517,2519,2520,2521,2522,5009,5010,2477,2478,2531,2525,2526,2535,2533,2534,2532,2536,2537,2539,2538,2540,2550,2541,2543,2544,2545,2547,2546,2548,2549,2551,2552,2555,2556,2554,2553,2557,2558,2559,2617,2618,2562,2563,2560,2564,2561,2565,2615,2611,2609,2607,2604,2567,2568,2569,2605,2606,2608,2610,2566,2613,2612,2614,2616,2619,2621,2404,2396,2397,2398,2392,2393,2395,2394,2399,2401,2400,2402,2403,2405,1950,4131,4127,4128,4129,4130,4132,3737,3722,3723,3733,3724,3732,3728,3729,3730,3731,5011,3734,3735,3736,3738,4721,4722,4720,4719,4835,4828,4829,4830,4831,4832,4833,4827,4834,4826,4836,3762,3761,3760,3759,3763,4780,4784,4785,4781,4786,4782,4789,4790,4791,4796,4792,4793,4783,5013,4794,4795,4788,4787,4797,4798,4799,5012,4800,4801,4709,4691,5014,4692,4690,4688,4707,4694,4695,4689,4706,4685,4686,4687,4708,4693,4678,4679,4484,4481,4482,4479,4478,4480,4476,4483,4677,4485,4817,4802,4803,4805,4806,4807,4808,4809,5015,4810,4814,4815,4816,4811,4812,4813,4818,4470,4464,4465,4466,4447,4448,4444,4450,4446,4451,4454,4455,4461,4456,4457,4459,4460,4462,4449,4453,5016,4452,4445,4469,4468,4467,4463,4471,4125,4120,4121,4116,4118,4124,4119,4123,4122,4126,4441,4438,4440,4117,4439,4442,3720,3721,4804,4115,4443,4458,2736,2785,2757,2751,2752,2754,2753,2755,2756,2758,2763,2761,2762,2764,2769,2765,5017,5018,3268,5019,2767,2766,2768,2770,2775,2773,2774,2776,2782,2777,2779,2778,2780,2781,2783,2784,2802,2800,2797,2795,2793,2790,2786,2788,2799,2792,2789,2748,2801,2798,2796,2794,2791,2787,2749,3989,3983,3987,3986,3984,3985,3988,5020,4021,4017,4006,4002,3998,3994,3990,3981,3664,3976,3977,3979,3978,3980,3974,3975,4020,4016,4005,4001,3997,3993,3982,3972,3966,3665,3967,3969,3968,3970,3971,4019,4015,4004,4000,3996,3992,3973,3964,2577,2582,2583,2584,2585,2586,2581,2771,2587,2588,2578,2589,2590,2591,2592,2593,2594,2580,2579,2595,2596,2597,2571,2572,2570,2772,2603,2598,2599,2600,2601,2602,2574,2576,2573,2575,4018,4007,4003,3999,3995,3991,3965,2805,2806,2807,2808,2811,2812,2813,2814,5021,4886,4879,4880,4887,1731,1729,1730,1732,1726,1727,1962,1958,1959,1960,1961,1963,1956,1951,1953,1954,1952,1955,1957,2338,1651,4824,4822,4823,4821,4819,4881,4820,3333,3334,5022,4825,4778,4776,4777,5023,4779,3718,3714,3716,3715,3717,3719,3692,3680,3687,3684,3682,3683,3685,3686,3688,3689,3690,5024,3691,3681,3693,4113,4108,4107,4109,4110,4112,4111,4114,4436,4104,4371,4372,4380,4381,4374,4375,4377,4378,4382,4383,4384,4385,4386,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4428,4422,4423,4424,4425,4426,4427,4429,4430,4388,4431,4387,4432,4433,4434,4435,4437,3678,3365,3385,3367,3368,3386,3387,3390,3391,3392,3393,3394,3395,5025,5026,3396,3397,3399,3400,3401,3402,3388,3389,3404,3403,3405,3413,3414,3370,3372,3371,3373,3374,3416,3415,3417,3418,5027,5028,5029,5030,5031,5032,5033,5034,5035,5037,5036,5038,5039,3420,3421,4051,3406,3407,3411,3410,3408,3412,4052,3643,3644,4049,4050,3666,3667,3672,3668,3645,3673,3669,3674,3675,3670,3671,3676,3375,3376,3384,3377,3378,3379,3380,3381,3382,3383,3677,3398,4882,3679,3712,3696,3694,3269,3695,3697,3704,3701,3702,3700,3703,3705,3710,3707,3708,3709,3711,3713,4102,1455,3409,4054,3273,3274,3275,3276,3279,3280,3281,3301,3282,3283,3284,3286,3288,3289,3290,3291,3292,3293,3294,3295,3297,3298,3299,3278,3285,3287,3296,3300,3277,3302,3303,3304,4053,3307,3306,3308,4055,3335,3336,4073,4063,4064,4065,4066,4067,4068,4070,4069,4071,4072,4060,4061,4062,4074,4056,4057,3337,3339,4058,3340,3341,3342,3343,3344,3345,3346,3347,3363,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3364,1404,3338,4059,4075,4076,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4096,4097,4095,4098,1450,1448,5040,4041,1456,4042,1449,4043,4040,4044,4046,4047,4045,4048,4099,4100,4101,4103,2905,2903,2904,2901,2902,2906,4774,4771,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4745,4746,4747,4748,4749,4750,4751,4752,4753,4754,4755,4762,4756,4757,4758,4759,4760,4761,4763,4764,4765,4766,4767,4768,4769,4770,4772,4773,4775,2899,2860,2861,2862,2863,2858,2859,2864,2865,2866,2869,2867,2868,2870,2871,2872,2882,2883,2873,2874,2875,2876,2877,2878,2880,2879,2881,2885,2886,2884,2887,2888,2889,2890,2897,2893,2894,2895,2891,2896,2892,2898,5041,2900,4675,4676,4673,4674,4671,4672,4669,4670,4667,4668,2367,2368,4665,4666,4663,4664,4661,4662,4659,4660,2364,2365,4657,4658,2361,2362,4655,4656,4653,4654,4651,4652,4649,4650,4647,4648,4645,4646,4643,4644,4641,4642,4639,4640,4637,4638,4635,4636,4633,4634,4631,4632,4629,4630,4627,4628,4625,4626,4623,4624,4621,4622,4619,4620,4617,4618,2358,2359,4615,4616,4613,4614,2355,2356,4611,4612,4609,4610,2352,2353,4607,4608,4605,4606,4603,4604,4601,4602,4599,4600,2349,2350,4597,4598,4595,4596,4593,4594,2344,2345,4591,4592,4589,4590,4587,4588,4585,4586,4583,4584,4581,4582,4579,4580,4577,4578,4575,4576,4573,4574,4571,4572,4569,4570,4105,4106,4567,4568,4565,4566,4563,4564,4561,4562,4559,4560,4557,4558,4555,4556,4553,4554,4551,4552,2341,2342,4549,4550,4547,4548,2369,2366,2363,2360,2357,2354,2351,2346,2343,2733,2720,4545,4532,4535,4533,4534,4536,4537,4538,4540,4539,4541,4543,4542,4544,4546,4369,4365,4367,4366,4368,4370,2856,2851,2854,2853,2852,2855,2857,2848,2846,2845,2847,2849,2730,2819,2817,2815,2816,2818,2820,4034,4029,2830,2831,4030,4032,4031,4033,4035,2843,2838,2841,2840,2842,2844,2836,2834,2833,2832,2835,2837,4027,4023,4022,4025,4024,4026,4028,2828,2821,2823,2822,2824,2826,2825,2827,2829,2727,2084,2057,2056,2055,2058,2061,2062,2063,2064,2066,2067,2072,2073,2059,2060,2070,2071,2080,2081,2082,2083,2068,2069,2076,2075,2077,2078,2079,2085,1782,4837,4842,4890,712,2340,2289,2750,561,3924,3920,3921,3922,3923,4883,3925,3919],"version":"5.6.3"} \ No newline at end of file diff --git a/frontend/src/pages/organization/RoleByIDPage/RoleByIDPage.tsx b/frontend/src/pages/organization/RoleByIDPage/RoleByIDPage.tsx index faca9f70166..62107b16f2b 100644 --- a/frontend/src/pages/organization/RoleByIDPage/RoleByIDPage.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/RoleByIDPage.tsx @@ -9,10 +9,10 @@ import { OrgPermissionCan } from "@app/components/permissions"; import { DeleteActionModal, PageHeader } from "@app/components/v2"; import { Button, - UnstableDropdownMenu, - UnstableDropdownMenuContent, - UnstableDropdownMenuItem, - UnstableDropdownMenuTrigger + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger } from "@app/components/v3"; import { ROUTE_PATHS } from "@app/const/routes"; import { OrgPermissionActions, OrgPermissionSubjects, useOrganization } from "@app/context"; @@ -90,15 +90,15 @@ export const Page = () => { } > {isCustomRole && ( - - + + - - - + + { navigator.clipboard.writeText(data.id); @@ -110,8 +110,8 @@ export const Page = () => { > Copy ID - - + { navigator.clipboard.writeText(data.slug); @@ -123,10 +123,10 @@ export const Page = () => { > Copy Slug - + {(isAllowed) => ( - { > Edit Role - + )} {(isAllowed) => ( - { > Duplicate Role - + )} {(isAllowed) => ( - { handlePopUpOpen("deleteOrgRole"); @@ -169,11 +169,11 @@ export const Page = () => { > Delete Role - + )} - - + + )} diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 902cd42fb3b..1ecacd93abf 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -22,139 +22,153 @@ import { import { TPermission } from "@app/hooks/api/roles/types"; const generalPermissionSchema = z - .object({ - read: z.boolean().optional(), - edit: z.boolean().optional(), - delete: z.boolean().optional(), - create: z.boolean().optional() - }) + .array( + z.object({ + read: z.boolean().optional(), + edit: z.boolean().optional(), + delete: z.boolean().optional(), + create: z.boolean().optional() + }) + ) .optional(); const auditLogsPermissionSchema = z - .object({ - [OrgPermissionAuditLogsActions.Read]: z.boolean().optional() - }) + .array(z.object({ [OrgPermissionAuditLogsActions.Read]: z.boolean().optional() })) .optional(); const billingPermissionSchema = z - .object({ - [OrgPermissionBillingActions.Read]: z.boolean().optional(), - [OrgPermissionBillingActions.ManageBilling]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionBillingActions.Read]: z.boolean().optional(), + [OrgPermissionBillingActions.ManageBilling]: z.boolean().optional() + }) + ) .optional(); const emailDomainPermissionSchema = z - .object({ - [OrgPermissionEmailDomainActions.Read]: z.boolean().optional(), - [OrgPermissionEmailDomainActions.Create]: z.boolean().optional(), - [OrgPermissionEmailDomainActions.VerifyDomain]: z.boolean().optional(), - [OrgPermissionEmailDomainActions.Delete]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionEmailDomainActions.Read]: z.boolean().optional(), + [OrgPermissionEmailDomainActions.Create]: z.boolean().optional(), + [OrgPermissionEmailDomainActions.VerifyDomain]: z.boolean().optional(), + [OrgPermissionEmailDomainActions.Delete]: z.boolean().optional() + }) + ) .optional(); const appConnectionsPermissionSchema = z - .object({ - [OrgPermissionAppConnectionActions.Read]: z.boolean().optional(), - [OrgPermissionAppConnectionActions.Edit]: z.boolean().optional(), - [OrgPermissionAppConnectionActions.Create]: z.boolean().optional(), - [OrgPermissionAppConnectionActions.Delete]: z.boolean().optional(), - [OrgPermissionAppConnectionActions.Connect]: z.boolean().optional(), - [OrgPermissionAppConnectionActions.RotateCredentials]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionAppConnectionActions.Read]: z.boolean().optional(), + [OrgPermissionAppConnectionActions.Edit]: z.boolean().optional(), + [OrgPermissionAppConnectionActions.Create]: z.boolean().optional(), + [OrgPermissionAppConnectionActions.Delete]: z.boolean().optional(), + [OrgPermissionAppConnectionActions.Connect]: z.boolean().optional(), + [OrgPermissionAppConnectionActions.RotateCredentials]: z.boolean().optional() + }) + ) .optional(); const kmipPermissionSchema = z - .object({ - [OrgPermissionKmipActions.Proxy]: z.boolean().optional() - }) + .array(z.object({ [OrgPermissionKmipActions.Proxy]: z.boolean().optional() })) .optional(); const identityPermissionSchema = z - .object({ - [OrgPermissionIdentityActions.Read]: z.boolean().optional(), - [OrgPermissionIdentityActions.Edit]: z.boolean().optional(), - [OrgPermissionIdentityActions.Delete]: z.boolean().optional(), - [OrgPermissionIdentityActions.Create]: z.boolean().optional(), - [OrgPermissionIdentityActions.GrantPrivileges]: z.boolean().optional(), - [OrgPermissionIdentityActions.RevokeAuth]: z.boolean().optional(), - [OrgPermissionIdentityActions.CreateToken]: z.boolean().optional(), - [OrgPermissionIdentityActions.GetToken]: z.boolean().optional(), - [OrgPermissionIdentityActions.DeleteToken]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionIdentityActions.Read]: z.boolean().optional(), + [OrgPermissionIdentityActions.Edit]: z.boolean().optional(), + [OrgPermissionIdentityActions.Delete]: z.boolean().optional(), + [OrgPermissionIdentityActions.Create]: z.boolean().optional(), + [OrgPermissionIdentityActions.GrantPrivileges]: z.boolean().optional(), + [OrgPermissionIdentityActions.RevokeAuth]: z.boolean().optional(), + [OrgPermissionIdentityActions.CreateToken]: z.boolean().optional(), + [OrgPermissionIdentityActions.GetToken]: z.boolean().optional(), + [OrgPermissionIdentityActions.DeleteToken]: z.boolean().optional() + }) + ) .optional(); const groupPermissionSchema = z - .object({ - [OrgPermissionGroupActions.Read]: z.boolean().optional(), - [OrgPermissionGroupActions.Create]: z.boolean().optional(), - [OrgPermissionGroupActions.Edit]: z.boolean().optional(), - [OrgPermissionGroupActions.Delete]: z.boolean().optional(), - [OrgPermissionGroupActions.GrantPrivileges]: z.boolean().optional(), - [OrgPermissionGroupActions.AddMembers]: z.boolean().optional(), - [OrgPermissionGroupActions.RemoveMembers]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionGroupActions.Read]: z.boolean().optional(), + [OrgPermissionGroupActions.Create]: z.boolean().optional(), + [OrgPermissionGroupActions.Edit]: z.boolean().optional(), + [OrgPermissionGroupActions.Delete]: z.boolean().optional(), + [OrgPermissionGroupActions.GrantPrivileges]: z.boolean().optional(), + [OrgPermissionGroupActions.AddMembers]: z.boolean().optional(), + [OrgPermissionGroupActions.RemoveMembers]: z.boolean().optional() + }) + ) .optional(); const orgGatewayPermissionSchema = z - .object({ - [OrgGatewayPermissionActions.ListGateways]: z.boolean().optional(), - [OrgGatewayPermissionActions.EditGateways]: z.boolean().optional(), - [OrgGatewayPermissionActions.DeleteGateways]: z.boolean().optional(), - [OrgGatewayPermissionActions.CreateGateways]: z.boolean().optional(), - [OrgGatewayPermissionActions.AttachGateways]: z.boolean().optional() - }) + .array( + z.object({ + [OrgGatewayPermissionActions.ListGateways]: z.boolean().optional(), + [OrgGatewayPermissionActions.EditGateways]: z.boolean().optional(), + [OrgGatewayPermissionActions.DeleteGateways]: z.boolean().optional(), + [OrgGatewayPermissionActions.CreateGateways]: z.boolean().optional(), + [OrgGatewayPermissionActions.AttachGateways]: z.boolean().optional() + }) + ) .optional(); const orgRelayPermissionSchema = z - .object({ - [OrgRelayPermissionActions.ListRelays]: z.boolean().optional(), - [OrgRelayPermissionActions.EditRelays]: z.boolean().optional(), - [OrgRelayPermissionActions.DeleteRelays]: z.boolean().optional(), - [OrgRelayPermissionActions.CreateRelays]: z.boolean().optional() - }) + .array( + z.object({ + [OrgRelayPermissionActions.ListRelays]: z.boolean().optional(), + [OrgRelayPermissionActions.EditRelays]: z.boolean().optional(), + [OrgRelayPermissionActions.DeleteRelays]: z.boolean().optional(), + [OrgRelayPermissionActions.CreateRelays]: z.boolean().optional() + }) + ) .optional(); const machineIdentityAuthTemplatePermissionSchema = z - .object({ - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: z.boolean().optional(), - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: z.boolean().optional(), - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: z.boolean().optional(), - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: z.boolean().optional(), - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: z.boolean().optional(), - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: z.boolean().optional(), + [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: z.boolean().optional(), + [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: z.boolean().optional(), + [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: z.boolean().optional(), + [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: z.boolean().optional(), + [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: z.boolean().optional() + }) + ) .optional(); const adminConsolePermissionSchmea = z - .object({ - "access-all-projects": z.boolean().optional() - }) + .array(z.object({ "access-all-projects": z.boolean().optional() })) .optional(); const secretSharingPermissionSchema = z - .object({ - [OrgPermissionSecretShareAction.ManageSettings]: z.boolean().optional() - }) + .array(z.object({ [OrgPermissionSecretShareAction.ManageSettings]: z.boolean().optional() })) .optional(); const subOrganizationPermissionSchema = z - .object({ - [OrgPermissionSubOrgActions.Create]: z.boolean().optional(), - [OrgPermissionSubOrgActions.Edit]: z.boolean().optional(), - [OrgPermissionSubOrgActions.Delete]: z.boolean().optional(), - [OrgPermissionSubOrgActions.DirectAccess]: z.boolean().optional(), - [OrgPermissionSubOrgActions.LinkGroup]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionSubOrgActions.Create]: z.boolean().optional(), + [OrgPermissionSubOrgActions.Edit]: z.boolean().optional(), + [OrgPermissionSubOrgActions.Delete]: z.boolean().optional(), + [OrgPermissionSubOrgActions.DirectAccess]: z.boolean().optional(), + [OrgPermissionSubOrgActions.LinkGroup]: z.boolean().optional() + }) + ) .optional(); const ssoPermissionSchema = z - .object({ - [OrgPermissionSsoActions.Read]: z.boolean().optional(), - [OrgPermissionSsoActions.Create]: z.boolean().optional(), - [OrgPermissionSsoActions.Edit]: z.boolean().optional(), - [OrgPermissionSsoActions.Delete]: z.boolean().optional(), - [OrgPermissionSsoActions.BypassSsoEnforcement]: z.boolean().optional() - }) + .array( + z.object({ + [OrgPermissionSsoActions.Read]: z.boolean().optional(), + [OrgPermissionSsoActions.Create]: z.boolean().optional(), + [OrgPermissionSsoActions.Edit]: z.boolean().optional(), + [OrgPermissionSsoActions.Delete]: z.boolean().optional(), + [OrgPermissionSsoActions.BypassSsoEnforcement]: z.boolean().optional() + }) + ) .optional(); export const formSchema = z.object({ @@ -166,11 +180,7 @@ export const formSchema = z.object({ .refine((val) => val !== "custom", { message: "Cannot use custom as its a keyword" }), permissions: z .object({ - project: z - .object({ - create: z.boolean().optional() - }) - .optional(), + project: z.array(z.object({ create: z.boolean().optional() })).optional(), "audit-logs": auditLogsPermissionSchema, member: generalPermissionSchema, groups: groupPermissionSchema, @@ -182,7 +192,9 @@ export const formSchema = z.object({ sso: ssoPermissionSchema, scim: generalPermissionSchema, "github-org-sync": generalPermissionSchema, - "github-org-sync-manual": z.object({ edit: z.boolean().optional() }).optional(), + "github-org-sync-manual": z + .array(z.object({ edit: z.boolean().optional() })) + .optional(), ldap: generalPermissionSchema, billing: billingPermissionSchema, identity: identityPermissionSchema, @@ -199,14 +211,30 @@ export const formSchema = z.object({ "email-domains": emailDomainPermissionSchema }) .optional() + .superRefine((permissions, ctx) => { + if (!permissions) return; + + Object.entries(permissions).forEach(([subject, rules]) => { + if (!Array.isArray(rules)) return; + rules.forEach((rule, ruleIndex) => { + if (!rule || typeof rule !== "object") return; + const hasAction = Object.values(rule).some((value) => value === true); + if (!hasAction) { + ctx.addIssue({ + code: z.ZodIssueCode.custom, + message: "At least one action is required", + path: [subject, ruleIndex, "actionRequired"] + }); + } + }); + }); + }) }); export type TFormSchema = z.infer; -// convert role permission to form compatiable data structure export const rolePermission2Form = (permissions: TPermission[] = []) => { - // any because if it set it as form type due to the discriminated union type of ts - // i would have to write a if loop with both conditions same + // eslint-disable-next-line @typescript-eslint/no-explicit-any const formVal: Record = {}; permissions.forEach((permission) => { const { action } = permission; @@ -214,8 +242,8 @@ export const rolePermission2Form = (permissions: TPermission[] = []) => { if (subject === OrgPermissionSubjects.Workspace) { subject = OrgPermissionSubjects.Project; } - if (!formVal?.[subject]) formVal[subject] = {}; - formVal[subject][action] = true; + if (!formVal?.[subject]) formVal[subject] = [{}]; + formVal[subject][0][action] = true; }); return formVal; @@ -865,9 +893,9 @@ export const ORG_PERMISSION_OBJECT: Record = { export const formRolePermission2API = (formVal: TFormSchema["permissions"]) => { const permissions: TPermission[] = []; - Object.entries(formVal || {}).forEach(([rule, actions]) => { - if (!actions) return; - Object.entries(actions).forEach(([action, isAllowed]) => { + Object.entries(formVal || {}).forEach(([rule, ruleArr]) => { + if (!ruleArr?.[0]) return; + Object.entries(ruleArr[0]).forEach(([action, isAllowed]) => { if (isAllowed) { permissions.push({ subject: rule, action }); } diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx deleted file mode 100644 index 103d3de8a84..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAdminConsoleRow.tsx +++ /dev/null @@ -1,144 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionAdminConsoleAction, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgPermissionAdminConsoleRow = ({ - isEditable, - control, - setValue, - onDelete -}: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.organization-admin-console", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - if (rule?.[OrgPermissionAdminConsoleAction.AccessAllProjects]) { - return Permission.Custom; - } - return Permission.NoAccess; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - return; - } - - if (val === Permission.NoAccess) { - setValue( - "permissions.organization-admin-console", - { [OrgPermissionAdminConsoleAction.AccessAllProjects]: false }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AdminConsole].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx deleted file mode 100644 index cce495ce67e..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow.tsx +++ /dev/null @@ -1,202 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionAppConnectionActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionAppConnectionRow = ({ - isEditable, - control, - setValue, - onDelete -}: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.app-connections", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionAppConnectionActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.FullAccess: - setValue( - "permissions.app-connections", - { - [OrgPermissionAppConnectionActions.Read]: true, - [OrgPermissionAppConnectionActions.Edit]: true, - [OrgPermissionAppConnectionActions.Create]: true, - [OrgPermissionAppConnectionActions.Delete]: true, - [OrgPermissionAppConnectionActions.Connect]: true, - [OrgPermissionAppConnectionActions.RotateCredentials]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.app-connections", - { - [OrgPermissionAppConnectionActions.Read]: true, - [OrgPermissionAppConnectionActions.Edit]: false, - [OrgPermissionAppConnectionActions.Create]: false, - [OrgPermissionAppConnectionActions.Delete]: false, - [OrgPermissionAppConnectionActions.Connect]: false, - [OrgPermissionAppConnectionActions.RotateCredentials]: false - }, - { shouldDirty: true } - ); - break; - - case Permission.NoAccess: - default: - setValue( - "permissions.app-connections", - { - [OrgPermissionAppConnectionActions.Read]: false, - [OrgPermissionAppConnectionActions.Edit]: false, - [OrgPermissionAppConnectionActions.Create]: false, - [OrgPermissionAppConnectionActions.Delete]: false, - [OrgPermissionAppConnectionActions.Connect]: false, - [OrgPermissionAppConnectionActions.RotateCredentials]: false - }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AppConnections].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx deleted file mode 100644 index 76d038194fc..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAuditLogsRow.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionAuditLogsActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgPermissionAuditLogsRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.audit-logs", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - return Permission.Custom; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) return; - - switch (val) { - case Permission.NoAccess: - default: - setValue( - "permissions.audit-logs", - { - [OrgPermissionAuditLogsActions.Read]: false - }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.AuditLogs].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx deleted file mode 100644 index d0f339bd476..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionBillingRow.tsx +++ /dev/null @@ -1,192 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionBillingActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionBillingRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.billing", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionBillingActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.NoAccess: - setValue( - "permissions.billing", - { - [OrgPermissionBillingActions.Read]: false, - [OrgPermissionBillingActions.ManageBilling]: false - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.billing", - { - [OrgPermissionBillingActions.Read]: true, - [OrgPermissionBillingActions.ManageBilling]: false - }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.billing", - { - [OrgPermissionBillingActions.Read]: true, - [OrgPermissionBillingActions.ManageBilling]: true - }, - { shouldDirty: true } - ); - break; - default: - setValue( - "permissions.billing", - { - [OrgPermissionBillingActions.Read]: false, - [OrgPermissionBillingActions.ManageBilling]: false - }, - { shouldDirty: true } - ); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Billing].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx deleted file mode 100644 index 8d799481217..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionEmailDomainRow.tsx +++ /dev/null @@ -1,185 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionEmailDomainActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionEmailDomainRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.email-domains", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionEmailDomainActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - const allFalse = { - [OrgPermissionEmailDomainActions.Read]: false, - [OrgPermissionEmailDomainActions.Create]: false, - [OrgPermissionEmailDomainActions.VerifyDomain]: false, - [OrgPermissionEmailDomainActions.Delete]: false - }; - - switch (val) { - case Permission.NoAccess: - setValue("permissions.email-domains", allFalse, { shouldDirty: true }); - break; - case Permission.ReadOnly: - setValue( - "permissions.email-domains", - { ...allFalse, [OrgPermissionEmailDomainActions.Read]: true }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.email-domains", - { - [OrgPermissionEmailDomainActions.Read]: true, - [OrgPermissionEmailDomainActions.Create]: true, - [OrgPermissionEmailDomainActions.VerifyDomain]: true, - [OrgPermissionEmailDomainActions.Delete]: true - }, - { shouldDirty: true } - ); - break; - default: - setValue("permissions.email-domains", allFalse, { shouldDirty: true }); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.EmailDomains].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx deleted file mode 100644 index 32b1fead521..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGatewayRow.tsx +++ /dev/null @@ -1,194 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgGatewayPermissionActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgGatewayPermissionRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.gateway", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgGatewayPermissionActions.ListGateways]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.FullAccess: - setValue( - "permissions.gateway", - { - [OrgGatewayPermissionActions.ListGateways]: true, - [OrgGatewayPermissionActions.EditGateways]: true, - [OrgGatewayPermissionActions.CreateGateways]: true, - [OrgGatewayPermissionActions.DeleteGateways]: true, - [OrgGatewayPermissionActions.AttachGateways]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.gateway", - { - [OrgGatewayPermissionActions.ListGateways]: true, - [OrgGatewayPermissionActions.EditGateways]: false, - [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false, - [OrgGatewayPermissionActions.AttachGateways]: false - }, - { shouldDirty: true } - ); - break; - - case Permission.NoAccess: - default: - setValue( - "permissions.gateway", - { - [OrgGatewayPermissionActions.ListGateways]: false, - [OrgGatewayPermissionActions.EditGateways]: false, - [OrgGatewayPermissionActions.CreateGateways]: false, - [OrgGatewayPermissionActions.DeleteGateways]: false, - [OrgGatewayPermissionActions.AttachGateways]: false - }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Gateway].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx deleted file mode 100644 index daca422b002..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGithubOrgSyncManualRow.tsx +++ /dev/null @@ -1,142 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgPermissionGithubOrgSyncManualRow = ({ - isEditable, - control, - setValue, - onDelete -}: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: `permissions.${OrgPermissionSubjects.GithubOrgSyncManual}`, - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - if (rule?.[OrgPermissionActions.Edit]) { - return Permission.Custom; - } - return Permission.NoAccess; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) return; - - if (val === Permission.NoAccess) { - setValue( - `permissions.${OrgPermissionSubjects.GithubOrgSyncManual}`, - { [OrgPermissionActions.Edit]: false }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.GithubOrgSyncManual].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx deleted file mode 100644 index 4dae072523a..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionGroupRow.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionGroupActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionGroupRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.groups", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionGroupActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.NoAccess: - setValue( - "permissions.groups", - { - [OrgPermissionGroupActions.Read]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false - }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.groups", - { - [OrgPermissionGroupActions.Read]: true, - [OrgPermissionGroupActions.Create]: true, - [OrgPermissionGroupActions.Edit]: true, - [OrgPermissionGroupActions.Delete]: true, - [OrgPermissionGroupActions.GrantPrivileges]: true, - [OrgPermissionGroupActions.AddMembers]: true, - [OrgPermissionGroupActions.RemoveMembers]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.groups", - { - [OrgPermissionGroupActions.Read]: true, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false - }, - { shouldDirty: true } - ); - break; - default: - setValue( - "permissions.groups", - { - [OrgPermissionGroupActions.Read]: false, - [OrgPermissionGroupActions.Edit]: false, - [OrgPermissionGroupActions.Create]: false, - [OrgPermissionGroupActions.Delete]: false, - [OrgPermissionGroupActions.GrantPrivileges]: false, - [OrgPermissionGroupActions.AddMembers]: false, - [OrgPermissionGroupActions.RemoveMembers]: false - }, - { shouldDirty: true } - ); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Groups].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx deleted file mode 100644 index 01a5203d8eb..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionIdentityRow.tsx +++ /dev/null @@ -1,221 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionIdentityActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionIdentityRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.identity", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionIdentityActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.NoAccess: - setValue( - "permissions.identity", - { - [OrgPermissionIdentityActions.Read]: false, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false - }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.identity", - { - [OrgPermissionIdentityActions.Read]: true, - [OrgPermissionIdentityActions.Edit]: true, - [OrgPermissionIdentityActions.Create]: true, - [OrgPermissionIdentityActions.Delete]: true, - [OrgPermissionIdentityActions.GrantPrivileges]: true, - [OrgPermissionIdentityActions.RevokeAuth]: true, - [OrgPermissionIdentityActions.CreateToken]: true, - [OrgPermissionIdentityActions.GetToken]: true, - [OrgPermissionIdentityActions.DeleteToken]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.identity", - { - [OrgPermissionIdentityActions.Read]: true, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false - }, - { shouldDirty: true } - ); - break; - default: - setValue( - "permissions.identity", - { - [OrgPermissionIdentityActions.Read]: false, - [OrgPermissionIdentityActions.Edit]: false, - [OrgPermissionIdentityActions.Create]: false, - [OrgPermissionIdentityActions.Delete]: false, - [OrgPermissionIdentityActions.GrantPrivileges]: false, - [OrgPermissionIdentityActions.RevokeAuth]: false, - [OrgPermissionIdentityActions.CreateToken]: false, - [OrgPermissionIdentityActions.GetToken]: false, - [OrgPermissionIdentityActions.DeleteToken]: false - }, - { shouldDirty: true } - ); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Identity].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx deleted file mode 100644 index 4dbe5c3d7ca..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionKmipRow.tsx +++ /dev/null @@ -1,137 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionKmipActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgPermissionKmipRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.kmip", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - if (rule?.[OrgPermissionKmipActions.Proxy]) { - return Permission.Custom; - } - return Permission.NoAccess; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) return; - - if (val === Permission.NoAccess) { - setValue( - "permissions.kmip", - { [OrgPermissionKmipActions.Proxy]: false }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Kmip].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx deleted file mode 100644 index b5c4554f254..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionMachineIdentityAuthTemplateRow.tsx +++ /dev/null @@ -1,207 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionMachineIdentityAuthTemplateActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionMachineIdentityAuthTemplateRow = ({ - isEditable, - control, - setValue, - onDelete -}: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.machine-identity-auth-template", - permissionActions: - ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = - ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]) - return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.FullAccess: - setValue( - "permissions.machine-identity-auth-template", - { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.machine-identity-auth-template", - { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: true, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: false - }, - { shouldDirty: true } - ); - break; - - case Permission.NoAccess: - default: - setValue( - "permissions.machine-identity-auth-template", - { - [OrgPermissionMachineIdentityAuthTemplateActions.ListTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.EditTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.CreateTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.DeleteTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.UnlinkTemplates]: false, - [OrgPermissionMachineIdentityAuthTemplateActions.AttachTemplates]: false - }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.MachineIdentityAuthTemplate].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx new file mode 100644 index 00000000000..2a8ba7e173b --- /dev/null +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx @@ -0,0 +1,83 @@ +import { useMemo } from "react"; +import { useFormContext, useWatch } from "react-hook-form"; + +import { + Select, + SelectContent, + SelectItem, + SelectTrigger, + SelectValue +} from "@app/components/v3"; +import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; + +import { TOrgPermissionAction, TFormSchema } from "../OrgRoleModifySection.utils"; + +enum Permission { + NoAccess = "no-access", + ReadOnly = "read-only", + FullAccess = "full-access", + Custom = "custom" +} + +type Props = { + subject: string; + actions: readonly TOrgPermissionAction[]; + isDisabled?: boolean; +}; + +export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props) => { + const { setValue, trigger } = useFormContext(); + const rule = useWatch({ name: `permissions.${subject}.0` as never }) as + | Record + | undefined; + + const selectedPermissionCategory = useMemo(() => { + if (!rule) return Permission.NoAccess; + const score = actions.filter(({ value }) => rule[value]).length; + if (score === 0) return Permission.NoAccess; + if (score === actions.length) return Permission.FullAccess; + if (score === 1 && rule[OrgPermissionActions.Read]) return Permission.ReadOnly; + return Permission.Custom; + }, [rule, actions]); + + const selectedCount = actions.filter(({ value }) => rule?.[value]).length; + + const handlePermissionChange = (val: Permission) => { + if (val === Permission.Custom) return; + + const allFalse = Object.fromEntries(actions.map(({ value }) => [value, false])); + const allTrue = Object.fromEntries(actions.map(({ value }) => [value, true])); + + const next = + val === Permission.FullAccess + ? allTrue + : val === Permission.ReadOnly + ? { ...allFalse, [OrgPermissionActions.Read]: true } + : allFalse; + + setValue(`permissions.${subject}.0` as never, next as never, { shouldDirty: true }); + trigger("permissions"); + }; + + return ( + + ); +}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx deleted file mode 100644 index 7d4363829af..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRelayRow.tsx +++ /dev/null @@ -1,191 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionSubjects, - OrgRelayPermissionActions -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgRelayPermissionRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.relay", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgRelayPermissionActions.ListRelays]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.FullAccess: - setValue( - "permissions.relay", - { - [OrgRelayPermissionActions.ListRelays]: true, - [OrgRelayPermissionActions.EditRelays]: true, - [OrgRelayPermissionActions.CreateRelays]: true, - [OrgRelayPermissionActions.DeleteRelays]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.relay", - { - [OrgRelayPermissionActions.ListRelays]: true, - [OrgRelayPermissionActions.EditRelays]: false, - [OrgRelayPermissionActions.CreateRelays]: false, - [OrgRelayPermissionActions.DeleteRelays]: false - }, - { shouldDirty: true } - ); - break; - - case Permission.NoAccess: - default: - setValue( - "permissions.relay", - { - [OrgRelayPermissionActions.ListRelays]: false, - [OrgRelayPermissionActions.EditRelays]: false, - [OrgRelayPermissionActions.CreateRelays]: false, - [OrgRelayPermissionActions.DeleteRelays]: false - }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Relay].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx deleted file mode 100644 index 74ddd014377..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionRowComponents.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue, useWatch } from "react-hook-form"; - -import { TFormSchema, TOrgPermissionAction } from "../OrgRoleModifySection.utils"; - -export const useOrgPermissionActions = ({ - control, - setValue, - formPath, - permissionActions -}: { - control: Control; - setValue: UseFormSetValue; - formPath: string; - permissionActions: readonly TOrgPermissionAction[]; -}) => { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - const rule = useWatch({ control, name: formPath as any }); - - const selectedActions = useMemo( - () => permissionActions.filter((opt) => Boolean(rule?.[opt.value])), - [rule, permissionActions] - ); - - const handleActionsChange = (newValue: unknown) => { - const selected = Array.isArray(newValue) ? newValue : []; - const updated = Object.fromEntries( - permissionActions.map(({ value }) => [ - value, - selected.some((s: { value: string }) => s.value === value) - ]) - ); - // eslint-disable-next-line @typescript-eslint/no-explicit-any - setValue(formPath as any, updated as any, { shouldDirty: true }); - }; - - return { rule, selectedActions, handleActionsChange }; -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx deleted file mode 100644 index 6136243d493..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSecretShareRow.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionSecretShareAction, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgPermissionSecretShareRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.secret-share", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - if (rule?.[OrgPermissionSecretShareAction.ManageSettings]) { - return Permission.Custom; - } - return Permission.NoAccess; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - return; - } - - if (val === Permission.NoAccess) { - setValue( - "permissions.secret-share", - { [OrgPermissionSecretShareAction.ManageSettings]: false }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SecretShare].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx deleted file mode 100644 index 9d71f562a4d..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSsoRow.tsx +++ /dev/null @@ -1,205 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionSsoActions, - OrgPermissionSubjects -} from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionSsoRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.sso", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionSsoActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - switch (val) { - case Permission.NoAccess: - setValue( - "permissions.sso", - { - [OrgPermissionSsoActions.Read]: false, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false - }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.sso", - { - [OrgPermissionSsoActions.Read]: true, - [OrgPermissionSsoActions.Create]: true, - [OrgPermissionSsoActions.Edit]: true, - [OrgPermissionSsoActions.Delete]: true, - [OrgPermissionSsoActions.BypassSsoEnforcement]: true - }, - { shouldDirty: true } - ); - break; - case Permission.ReadOnly: - setValue( - "permissions.sso", - { - [OrgPermissionSsoActions.Read]: true, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false - }, - { shouldDirty: true } - ); - break; - default: - setValue( - "permissions.sso", - { - [OrgPermissionSsoActions.Read]: false, - [OrgPermissionSsoActions.Create]: false, - [OrgPermissionSsoActions.Edit]: false, - [OrgPermissionSsoActions.Delete]: false, - [OrgPermissionSsoActions.BypassSsoEnforcement]: false - }, - { shouldDirty: true } - ); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Sso].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx deleted file mode 100644 index 4835f053383..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionSubOrgRow.tsx +++ /dev/null @@ -1,176 +0,0 @@ -import { useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { - OrgPermissionSubjects, - OrgPermissionSubOrgActions -} from "@app/context/OrgPermissionContext/types"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - FullAccess = "full-access", - Custom = "custom" -} - -export const OrgPermissionSubOrgRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.sub-organization", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = - ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].actions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - return Permission.Custom; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) return; - - switch (val) { - case Permission.NoAccess: - setValue( - "permissions.sub-organization", - { - [OrgPermissionSubOrgActions.Create]: false, - [OrgPermissionSubOrgActions.Edit]: false, - [OrgPermissionSubOrgActions.Delete]: false, - [OrgPermissionSubOrgActions.DirectAccess]: false, - [OrgPermissionSubOrgActions.LinkGroup]: false - }, - { shouldDirty: true } - ); - break; - case Permission.FullAccess: - setValue( - "permissions.sub-organization", - { - [OrgPermissionSubOrgActions.Create]: true, - [OrgPermissionSubOrgActions.Edit]: true, - [OrgPermissionSubOrgActions.Delete]: true, - [OrgPermissionSubOrgActions.DirectAccess]: true, - [OrgPermissionSubOrgActions.LinkGroup]: true - }, - { shouldDirty: true } - ); - break; - default: - setValue( - "permissions.sub-organization", - { - [OrgPermissionSubOrgActions.Create]: false, - [OrgPermissionSubOrgActions.Edit]: false, - [OrgPermissionSubOrgActions.Delete]: false, - [OrgPermissionSubOrgActions.DirectAccess]: false, - [OrgPermissionSubOrgActions.LinkGroup]: false - }, - { shouldDirty: true } - ); - break; - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.SubOrganization].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx index 03d3bfa793f..2b5da3cae52 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPolicySelectionModal.tsx @@ -28,11 +28,11 @@ const Content = ({ invalidSubjects }: { invalidSubjects?: string[] }) => { const currentPermissions = useWatch({ control: form.control, name: "permissions" }); const handleSelectPolicy = (subject: string) => { - const existingValue = form.getValues(`permissions.${subject}` as never); - if (existingValue !== undefined) { + const existingValue = form.getValues(`permissions.${subject}` as never) as unknown[]; + if (existingValue?.length > 0) { form.setValue(`permissions.${subject}` as never, undefined as never, { shouldDirty: true }); } else { - form.setValue(`permissions.${subject}` as never, {} as never, { shouldDirty: true }); + form.setValue(`permissions.${subject}` as never, [{}] as never, { shouldDirty: true }); } }; @@ -54,7 +54,8 @@ const Content = ({ invalidSubjects }: { invalidSubjects?: string[] }) => { {filteredSubjects.map((subject) => { const hasPolicy = - currentPermissions?.[subject as keyof typeof currentPermissions] !== undefined; + (currentPermissions?.[subject as keyof typeof currentPermissions] as unknown[]) + ?.length > 0; return ( ; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - Custom = "custom" -} - -export const OrgRoleWorkspaceRow = ({ isEditable, control, setValue, onDelete }: Props) => { - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: "permissions.project", - permissionActions: ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].actions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - if (rule?.[OrgPermissionActions.Create]) { - return Permission.Custom; - } - return Permission.NoAccess; - }, [rule]); - - const handlePermissionChange = (val: Permission) => { - if (!val) return; - if (val === Permission.Custom) { - return; - } - - if (val === Permission.NoAccess) { - setValue( - "permissions.project", - { [OrgPermissionActions.Create]: false }, - { shouldDirty: true } - ); - } - }; - - return ( - - -
-
- - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].title} - - - {ORG_PERMISSION_OBJECT[OrgPermissionSubjects.Project].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx deleted file mode 100644 index 6456be02e07..00000000000 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionRow.tsx +++ /dev/null @@ -1,191 +0,0 @@ -import { useEffect, useMemo } from "react"; -import { Control, UseFormSetValue } from "react-hook-form"; -import { TrashIcon } from "lucide-react"; - -import { - PermissionActionSelect, - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue, - Tooltip, - TooltipContent, - TooltipTrigger, - UnstableAccordionContent, - UnstableAccordionItem, - UnstableAccordionTrigger, - UnstableIconButton -} from "@app/components/v3"; -import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; -import { useToggle } from "@app/hooks"; - -import { ORG_PERMISSION_OBJECT, TFormSchema } from "../OrgRoleModifySection.utils"; -import { useOrgPermissionActions } from "./OrgPermissionRowComponents"; - -type Props = { - isEditable: boolean; - formName: keyof Omit< - Exclude, - | "project" - | "organization-admin-console" - | "kmip" - | "gateway" - | "relay" - | "secret-share" - | "billing" - | "audit-logs" - | "machine-identity-auth-template" - | "sub-organization" - | "sso" - | "email-domains" - | "app-connections" - | "identity" - | "groups" - | "service-account" - >; - setValue: UseFormSetValue; - control: Control; - onDelete?: () => void; -}; - -enum Permission { - NoAccess = "no-access", - ReadOnly = "read-only", - FullAccess = "full-access", - Custom = "custom" -} - -export const RolePermissionRow = ({ isEditable, formName, control, setValue, onDelete }: Props) => { - const [isCustom, setIsCustom] = useToggle(); - - const permissionActions = ORG_PERMISSION_OBJECT[formName].actions; - - const { rule, selectedActions, handleActionsChange } = useOrgPermissionActions({ - control, - setValue, - formPath: `permissions.${formName}`, - permissionActions - }); - - const selectedCount = selectedActions.length; - - const selectedPermissionCategory = useMemo(() => { - const actions = Object.keys(rule || {}) as Array; - const totalActions = permissionActions.length; - const score = actions.map((key) => (rule?.[key] ? 1 : 0)).reduce((a, b) => a + b, 0 as number); - - if (score === 0) return Permission.NoAccess; - if (score === totalActions) return Permission.FullAccess; - if (score === 1 && rule?.[OrgPermissionActions.Read]) return Permission.ReadOnly; - if (isCustom) return Permission.Custom; - - return Permission.Custom; - }, [rule, isCustom, permissionActions]); - - useEffect(() => { - if (selectedPermissionCategory === Permission.Custom) setIsCustom.on(); - else setIsCustom.off(); - }, [selectedPermissionCategory]); - - const handlePermissionChange = (val: Permission) => { - if (val === Permission.Custom) { - setIsCustom.on(); - return; - } - setIsCustom.off(); - - const allFalse = Object.fromEntries(permissionActions.map(({ value }) => [value, false])); - const allTrue = Object.fromEntries(permissionActions.map(({ value }) => [value, true])); - - switch (val) { - case Permission.NoAccess: - setValue(`permissions.${formName}`, allFalse as any, { shouldDirty: true }); - break; - case Permission.FullAccess: - setValue(`permissions.${formName}`, allTrue as any, { shouldDirty: true }); - break; - case Permission.ReadOnly: - setValue( - `permissions.${formName}`, - { - ...allFalse, - [OrgPermissionActions.Read]: true - } as any, - { shouldDirty: true } - ); - break; - default: - setValue(`permissions.${formName}`, allFalse as any, { shouldDirty: true }); - break; - } - }; - - return ( - - -
-
- {ORG_PERMISSION_OBJECT[formName].title} - - {ORG_PERMISSION_OBJECT[formName].description} - -
-
e.stopPropagation()}> - - {isEditable && onDelete && ( - - - - - - - Remove Policy - - )} -
-
-
- -
- -
-
-
- ); -}; diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 9ba997b8ad5..8754ac3a420 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -4,57 +4,26 @@ import { SaveIcon } from "lucide-react"; import { createNotification } from "@app/components/notifications"; import { + Accordion, Button, - UnstableAccordion, - UnstableEmpty, - UnstableEmptyDescription, - UnstableEmptyHeader, - UnstableEmptyTitle + Empty, + EmptyDescription, + EmptyHeader, + EmptyTitle } from "@app/components/v3"; import { OrgPermissionSubjects, useOrganization } from "@app/context"; import { useGetOrgRole, useUpdateOrgRole } from "@app/hooks/api"; -import { OrgPermissionAppConnectionRow } from "@app/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionAppConnectionRow"; +import { GeneralPermissionPolicies } from "@app/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies"; import { formRolePermission2API, formSchema, + ORG_PERMISSION_OBJECT, rolePermission2Form, TFormSchema } from "../OrgRoleModifySection.utils"; import { OrgAddPoliciesButton } from "./OrgAddPoliciesButton"; -import { OrgPermissionAdminConsoleRow } from "./OrgPermissionAdminConsoleRow"; -import { OrgPermissionAuditLogsRow } from "./OrgPermissionAuditLogsRow"; -import { OrgPermissionBillingRow } from "./OrgPermissionBillingRow"; -import { OrgPermissionEmailDomainRow } from "./OrgPermissionEmailDomainRow"; -import { OrgGatewayPermissionRow } from "./OrgPermissionGatewayRow"; -import { OrgPermissionGithubOrgSyncManualRow } from "./OrgPermissionGithubOrgSyncManualRow"; -import { OrgPermissionGroupRow } from "./OrgPermissionGroupRow"; -import { OrgPermissionIdentityRow } from "./OrgPermissionIdentityRow"; -import { OrgPermissionKmipRow } from "./OrgPermissionKmipRow"; -import { OrgPermissionMachineIdentityAuthTemplateRow } from "./OrgPermissionMachineIdentityAuthTemplateRow"; -import { OrgRelayPermissionRow } from "./OrgPermissionRelayRow"; -import { OrgPermissionSecretShareRow } from "./OrgPermissionSecretShareRow"; -import { OrgPermissionSsoRow } from "./OrgPermissionSsoRow"; -import { OrgPermissionSubOrgRow } from "./OrgPermissionSubOrgRow"; -import { OrgRoleWorkspaceRow } from "./OrgRoleWorkspaceRow"; -import { RolePermissionRow } from "./RolePermissionRow"; - -const SIMPLE_PERMISSION_SUBJECTS = [ - OrgPermissionSubjects.Member, - OrgPermissionSubjects.Role, - OrgPermissionSubjects.IncidentAccount, - OrgPermissionSubjects.Settings, - OrgPermissionSubjects.SecretScanning, - OrgPermissionSubjects.Ldap, - OrgPermissionSubjects.Scim, - OrgPermissionSubjects.GithubOrgSync, - OrgPermissionSubjects.Kms, - OrgPermissionSubjects.ProjectTemplates -] as const; - -type Props = { - roleId: string; -}; +import { OrgPermissionQuickSelect } from "./OrgPermissionQuickSelect"; const INVALID_SUBORG_PERMISSIONS = [ OrgPermissionSubjects.Sso, @@ -66,6 +35,10 @@ const INVALID_SUBORG_PERMISSIONS = [ OrgPermissionSubjects.SubOrganization ]; +type Props = { + roleId: string; +}; + export const RolePermissionsSection = ({ roleId }: Props) => { const { currentOrg, isRootOrganization } = useOrganization(); const orgId = currentOrg?.id || ""; @@ -78,8 +51,6 @@ export const RolePermissionsSection = ({ roleId }: Props) => { }); const { - setValue, - control, handleSubmit, formState: { isDirty, isSubmitting }, reset @@ -100,16 +71,14 @@ export const RolePermissionsSection = ({ roleId }: Props) => { const isCustomRole = !["admin", "member", "no-access"].includes(role?.slug ?? ""); - const permissions = useWatch({ control, name: "permissions" }); + const permissions = useWatch({ control: form.control, name: "permissions" }); - const hasPermissions = Object.values(permissions || {}).some((v) => v !== undefined); + const hasPermissions = Object.values(permissions || {}).some( + (v) => Array.isArray(v) && v.length > 0 + ); const invalidSubjectsForAddPolicy = isRootOrganization ? [] : INVALID_SUBORG_PERMISSIONS; - const handleDeletePermission = (subject: OrgPermissionSubjects) => { - setValue(`permissions.${subject}` as never, undefined as never, { shouldDirty: true }); - }; - return (
{
{!hasPermissions && ( - - - No policies applied - + + + No policies applied + Add policies to configure permissions for this role. - - - + + + )} {hasPermissions && ( - - {SIMPLE_PERMISSION_SUBJECTS.filter((subject) => - isRootOrganization ? true : !INVALID_SUBORG_PERMISSIONS.includes(subject) - ) - .filter((subject) => permissions?.[subject] !== undefined) - .map((subject) => ( - + {Object.entries(ORG_PERMISSION_OBJECT) + .filter( + ([subject]) => + isRootOrganization || + !INVALID_SUBORG_PERMISSIONS.includes(subject as OrgPermissionSubjects) + ) + .filter( + ([subject]) => + (permissions?.[subject as keyof typeof permissions] as unknown[])?.length > 0 + ) + .map(([subject, config]) => ( + handleDeletePermission(subject) : undefined} - /> - ))} - {isRootOrganization && - permissions?.[OrgPermissionSubjects.GithubOrgSyncManual] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.GithubOrgSyncManual) - : undefined + subject={subject} + title={config.title} + description={config.description} + actions={config.actions} + isDisabled={!isCustomRole} + isConditional={false} + triggerSuffix={ + } - /> - )} - {isRootOrganization && permissions?.[OrgPermissionSubjects.Sso] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Sso) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.AuditLogs] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.AuditLogs) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Identity] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Identity) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Groups] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Groups) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.AppConnections] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.AppConnections) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Gateway] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Gateway) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Relay] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Relay) - : undefined - } - /> - )} - {isRootOrganization && permissions?.[OrgPermissionSubjects.Billing] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Billing) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.EmailDomains] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.EmailDomains) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.SecretShare] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.SecretShare) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Project] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Project) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.AdminConsole] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.AdminConsole) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.MachineIdentityAuthTemplate] !== undefined && ( - - handleDeletePermission(OrgPermissionSubjects.MachineIdentityAuthTemplate) - : undefined - } - /> - )} - {permissions?.[OrgPermissionSubjects.Kmip] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.Kmip) - : undefined - } - /> - )} - {isRootOrganization && - permissions?.[OrgPermissionSubjects.SubOrganization] !== undefined && ( - handleDeletePermission(OrgPermissionSubjects.SubOrganization) + ? () => + form.setValue( + `permissions.${subject}` as never, + undefined as never, + { shouldDirty: true } + ) : undefined } /> - )} - + ))} + )}
diff --git a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx index 8241851e54d..ff9ee72388f 100644 --- a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx +++ b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx @@ -12,7 +12,7 @@ import { isCustomProjectRole } from "@app/helpers/roles"; import { TProjectTemplate, useUpdateProjectTemplate } from "@app/hooks/api/projectTemplates"; import { slugSchema } from "@app/lib/schemas"; import { AddPoliciesButton } from "@app/pages/project/RoleDetailsBySlugPage/components/AddPoliciesButton"; -import { GeneralPermissionPolicies } from "@app/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies"; +import { GeneralPermissionPolicies, TPermissionAction } from "@app/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies"; import { PermissionEmptyState } from "@app/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState"; import { formRolePermission2API, @@ -200,7 +200,7 @@ export const ProjectTemplateEditRoleForm = ({ {(Object.keys(PROJECT_PERMISSION_OBJECT) as ProjectPermissionSub[]).map((subject) => ( = { +export type TPermissionAction = { + value: string | number; + label: string; + description?: string; +}; + +type Props = { title: string; description: string; subject: T; - actions: TProjectPermissionObject[T]["actions"]; + actions: readonly TPermissionAction[]; + isConditional?: boolean; + triggerSuffix?: ReactNode; + onRemoveLastRule?: () => void; children?: JSX.Element; isDisabled?: boolean; isOpen?: boolean; - onShowAccessTree?: (subject: ProjectPermissionSub) => void; + onShowAccessTree?: (subject: string) => void; menuPortalContainerRef?: RefObject; }; -type ActionsMultiSelectProps = { - subject: T; +type ActionsMultiSelectProps = { + subject: string; rootIndex: number; - actions: TProjectPermissionObject[T]["actions"]; + actions: readonly TPermissionAction[]; isDisabled?: boolean; - control: Control; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + control: Control; menuPortalContainerRef?: RefObject; }; -const ActionsMultiSelect = ({ +const ActionsMultiSelect = ({ subject, rootIndex, actions, isDisabled, control, menuPortalContainerRef -}: ActionsMultiSelectProps) => { - const { setValue, trigger } = useFormContext(); +}: ActionsMultiSelectProps) => { + const { setValue, trigger } = useFormContext(); const { errors } = useFormState({ control, @@ -84,16 +88,13 @@ const ActionsMultiSelect = ({ defaultValue: {} }); - const secretsRead = Boolean(permissionRule?.read); - const memberGrantPrivileges = Boolean( - permissionRule?.[ProjectPermissionMemberActions.GrantPrivileges] - ); + const rule = permissionRule as Record | undefined; + const secretsRead = Boolean(rule?.read); + const memberGrantPrivileges = Boolean(rule?.[ProjectPermissionMemberActions.GrantPrivileges]); const identityGrantPrivileges = Boolean( - permissionRule?.[ProjectPermissionIdentityActions.GrantPrivileges] - ); - const groupsGrantPrivileges = Boolean( - permissionRule?.[ProjectPermissionGroupActions.GrantPrivileges] + rule?.[ProjectPermissionIdentityActions.GrantPrivileges] ); + const groupsGrantPrivileges = Boolean(rule?.[ProjectPermissionGroupActions.GrantPrivileges]); const legacyActionsState = useMemo( () => ({ @@ -151,8 +152,8 @@ const ActionsMultiSelect = ({ ); const selectedActions = useMemo( - () => actionOptions.filter((opt) => Boolean(permissionRule?.[opt.value])), - [actionOptions, permissionRule] + () => actionOptions.filter((opt) => Boolean(rule?.[opt.value])), + [actionOptions, rule] ); const handleChange = (newValue: unknown) => { @@ -192,28 +193,37 @@ const ActionsMultiSelect = ({ ); }; -export const GeneralPermissionPolicies = >({ +export const GeneralPermissionPolicies = ({ subject, actions, children, title, description, + isConditional, + triggerSuffix, + onRemoveLastRule, isDisabled, isOpen = false, onShowAccessTree, menuPortalContainerRef }: Props) => { - const { control, watch } = useFormContext(); - const { fields, remove, insert } = useFieldArray({ + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const { control, watch, trigger } = useFormContext(); + + useEffect(() => { + trigger("permissions"); + }, []); + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const { fields, remove, insert } = useFieldArray({ control, name: `permissions.${subject}` }); // scott: this is a hacky work-around to resolve bug of fields not updating UI when removed - const watchFields = useWatch({ + const watchFields = useWatch({ control, - name: `permissions.${subject}` - }); + name: `permissions.${subject}` as never + }) as unknown[]; if (!watchFields || !Array.isArray(watchFields) || watchFields.length === 0) return null; @@ -225,6 +235,11 @@ export const GeneralPermissionPolicies = {title} {description}
+ {triggerSuffix && ( +
e.stopPropagation()}> + {triggerSuffix} +
+ )} {fields.length > 1 && ( {fields.length} Rules @@ -246,7 +261,7 @@ export const GeneralPermissionPolicies = )} - {!isDisabled && isConditionalSubjects(subject) && ( + {!isDisabled && isConditional && (
diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx index aac61fbed3c..ea67758702e 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx @@ -22,7 +22,10 @@ import { CertificatePolicyPermissionConditions } from "./CertificatePolicyPermis import { CertificateProfilePermissionConditions } from "./CertificateProfilePermissionConditions"; import { DynamicSecretPermissionConditions } from "./DynamicSecretPermissionConditions"; import { GeneralPermissionConditions } from "./GeneralPermissionConditions"; -import { GeneralPermissionPolicies } from "./GeneralPermissionPolicies"; +import { + GeneralPermissionPolicies, + TPermissionAction +} from "./GeneralPermissionPolicies"; import { GroupPermissionConditions } from "./GroupPermissionConditions"; import { IdentityManagementPermissionConditions } from "./IdentityManagementPermissionConditions"; import { McpEndpointPermissionConditions } from "./McpEndpointPermissionConditions"; @@ -280,12 +283,23 @@ export const RolePermissionsSection = ({ roleSlug, isDisabled }: Props) => { .map((subject) => ( + form.setValue( + `permissions.${subject}` as never, + [] as never, + { shouldDirty: true } + ) + : undefined + } onShowAccessTree={ [ ProjectPermissionSub.Secrets, @@ -293,7 +307,7 @@ export const RolePermissionsSection = ({ roleSlug, isDisabled }: Props) => { ProjectPermissionSub.DynamicSecrets, ProjectPermissionSub.SecretImports ].includes(subject) - ? setShowAccessTree + ? (setShowAccessTree as (subject: string) => void) : undefined } > From c343d3b16151d9714c62f0e3d31a22315cee240a Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Mon, 20 Apr 2026 16:19:59 -0300 Subject: [PATCH 33/36] better types + validation + coloring --- .../RolePermissionsSection.tsx | 28 +++++++++++++++---- .../components/GeneralPermissionPolicies.tsx | 13 +++++---- .../components/RolePermissionsSection.tsx | 5 ++-- 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 8754ac3a420..204aaf3f615 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -1,3 +1,4 @@ +import { useState } from "react"; import { FormProvider, useForm, useWatch } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { SaveIcon } from "lucide-react"; @@ -56,6 +57,8 @@ export const RolePermissionsSection = ({ roleId }: Props) => { reset } = form; + const [openPolicies, setOpenPolicies] = useState([]); + const { mutateAsync: updateRole } = useUpdateOrgRole(); const onSubmit = async (el: TFormSchema) => { @@ -69,6 +72,17 @@ export const RolePermissionsSection = ({ roleId }: Props) => { createNotification({ type: "success", text: "Successfully updated role" }); }; + const handleFormSubmit = handleSubmit(onSubmit, (formErrors) => { + if (formErrors.permissions) { + const subjectsWithErrors = Object.keys(formErrors.permissions) as OrgPermissionSubjects[]; + setOpenPolicies((prev) => { + const next = new Set(prev); + subjectsWithErrors.forEach((subject) => next.add(subject)); + return Array.from(next); + }); + } + }); + const isCustomRole = !["admin", "member", "no-access"].includes(role?.slug ?? ""); const permissions = useWatch({ control: form.control, name: "permissions" }); @@ -82,7 +96,7 @@ export const RolePermissionsSection = ({ roleId }: Props) => { return (
@@ -103,7 +117,7 @@ export const RolePermissionsSection = ({ roleId }: Props) => { Discard )} - @@ -128,7 +142,7 @@ export const RolePermissionsSection = ({ roleId }: Props) => { )} {hasPermissions && ( - + {Object.entries(ORG_PERMISSION_OBJECT) .filter( ([subject]) => @@ -142,12 +156,13 @@ export const RolePermissionsSection = ({ roleId }: Props) => { .map(([subject, config]) => ( { isCustomRole ? () => form.setValue( - `permissions.${subject}` as never, - undefined as never, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + `permissions.${subject}` as any, + undefined, { shouldDirty: true } ) : undefined diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx index b7e47c14c71..845fbcea993 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx @@ -28,6 +28,7 @@ import { TooltipTrigger } from "@app/components/v3"; import { + OrgPermissionSubjects, ProjectPermissionGroupActions, ProjectPermissionIdentityActions, ProjectPermissionMemberActions, @@ -41,7 +42,9 @@ export type TPermissionAction = { description?: string; }; -type Props = { +type AnyPermissionSubject = ProjectPermissionSub | OrgPermissionSubjects; + +type Props = { title: string; description: string; subject: T; @@ -193,7 +196,7 @@ const ActionsMultiSelect = ({ ); }; -export const GeneralPermissionPolicies = ({ +export const GeneralPermissionPolicies = ({ subject, actions, children, @@ -220,10 +223,8 @@ export const GeneralPermissionPolicies = ({ }); // scott: this is a hacky work-around to resolve bug of fields not updating UI when removed - const watchFields = useWatch({ - control, - name: `permissions.${subject}` as never - }) as unknown[]; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + const watchFields = useWatch({ control, name: `permissions.${subject}` as any }) as unknown[]; if (!watchFields || !Array.isArray(watchFields) || watchFields.length === 0) return null; diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx index ea67758702e..19f746d4c8c 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx @@ -294,8 +294,9 @@ export const RolePermissionsSection = ({ roleSlug, isDisabled }: Props) => { !isDisabled ? () => form.setValue( - `permissions.${subject}` as never, - [] as never, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + `permissions.${subject}` as any, + [], { shouldDirty: true } ) : undefined From 95f68f3c40507b30b5747ada5c77a6a8a5806e43 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Mon, 20 Apr 2026 16:36:13 -0300 Subject: [PATCH 34/36] better types --- .../components/OrgRoleModifySection.utils.ts | 1 + .../OrgPermissionQuickSelect.tsx | 32 ++++++++++++------- .../RolePermissionsSection.tsx | 16 ++++++---- .../ProjectTemplateEditRoleForm.tsx | 2 ++ 4 files changed, 32 insertions(+), 19 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index 1ecacd93abf..f34002894e1 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -232,6 +232,7 @@ export const formSchema = z.object({ }); export type TFormSchema = z.infer; +export type TPermissionsKey = keyof NonNullable; export const rolePermission2Form = (permissions: TPermission[] = []) => { // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx index 2a8ba7e173b..7725b74de6a 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx @@ -10,7 +10,7 @@ import { } from "@app/components/v3"; import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; -import { TOrgPermissionAction, TFormSchema } from "../OrgRoleModifySection.utils"; +import { TOrgPermissionAction, TFormSchema, TPermissionsKey } from "../OrgRoleModifySection.utils"; enum Permission { NoAccess = "no-access", @@ -20,16 +20,15 @@ enum Permission { } type Props = { - subject: string; + subject: TPermissionsKey; actions: readonly TOrgPermissionAction[]; isDisabled?: boolean; }; export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props) => { - const { setValue, trigger } = useFormContext(); - const rule = useWatch({ name: `permissions.${subject}.0` as never }) as - | Record - | undefined; + const { setValue, trigger, getValues } = useFormContext(); + const permissions = useWatch({ name: "permissions" }); + const rule = permissions?.[subject]?.[0] as Record | undefined; const selectedPermissionCategory = useMemo(() => { if (!rule) return Permission.NoAccess; @@ -42,21 +41,30 @@ export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props const selectedCount = actions.filter(({ value }) => rule?.[value]).length; + const setSubjectPermission = (value: NonNullable[TPermissionsKey]) => { + const current = getValues("permissions") ?? {}; + setValue("permissions", { ...current, [subject]: value } as NonNullable, { + shouldDirty: true + }); + trigger("permissions"); + }; + const handlePermissionChange = (val: Permission) => { if (val === Permission.Custom) return; - const allFalse = Object.fromEntries(actions.map(({ value }) => [value, false])); + if (val === Permission.NoAccess) { + setSubjectPermission(undefined); + return; + } + const allTrue = Object.fromEntries(actions.map(({ value }) => [value, true])); const next = val === Permission.FullAccess ? allTrue - : val === Permission.ReadOnly - ? { ...allFalse, [OrgPermissionActions.Read]: true } - : allFalse; + : { ...Object.fromEntries(actions.map(({ value }) => [value, false])), [OrgPermissionActions.Read]: true }; - setValue(`permissions.${subject}.0` as never, next as never, { shouldDirty: true }); - trigger("permissions"); + setSubjectPermission([next] as NonNullable[TPermissionsKey]); }; return ( diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 204aaf3f615..22e632ca4e0 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -21,7 +21,8 @@ import { formSchema, ORG_PERMISSION_OBJECT, rolePermission2Form, - TFormSchema + TFormSchema, + TPermissionsKey } from "../OrgRoleModifySection.utils"; import { OrgAddPoliciesButton } from "./OrgAddPoliciesButton"; import { OrgPermissionQuickSelect } from "./OrgPermissionQuickSelect"; @@ -165,20 +166,21 @@ export const RolePermissionsSection = ({ roleId }: Props) => { isOpen={openPolicies.includes(subject)} triggerSuffix={ } onRemoveLastRule={ isCustomRole - ? () => + ? () => { + const current = form.getValues("permissions") ?? {}; form.setValue( - // eslint-disable-next-line @typescript-eslint/no-explicit-any - `permissions.${subject}` as any, - undefined, + "permissions", + { ...current, [subject]: undefined } as NonNullable, { shouldDirty: true } - ) + ); + } : undefined } /> diff --git a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx index ff9ee72388f..cbed027c109 100644 --- a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx +++ b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx @@ -16,6 +16,7 @@ import { GeneralPermissionPolicies, TPermissionAction } from "@app/pages/project import { PermissionEmptyState } from "@app/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState"; import { formRolePermission2API, + isConditionalSubjects, PROJECT_PERMISSION_OBJECT, projectRoleFormSchema, rolePermission2Form @@ -206,6 +207,7 @@ export const ProjectTemplateEditRoleForm = ({ key={`project-permission-${subject}`} isDisabled={isDisabled} isOpen={openPolicies.includes(subject)} + isConditional={isConditionalSubjects(subject)} > {renderConditionalComponents(subject, isDisabled)} From 20e710f31ec1b01d99f0107076ed7be3c32b7ab9 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Mon, 20 Apr 2026 16:47:38 -0300 Subject: [PATCH 35/36] autofix lint --- .../components/OrgRoleModifySection.utils.ts | 4 +-- .../OrgPermissionQuickSelect.tsx | 34 +++++++++++-------- .../RolePermissionsSection.tsx | 4 ++- .../ProjectTemplateEditRoleForm.tsx | 5 ++- .../components/GeneralPermissionPolicies.tsx | 9 +++-- .../components/RolePermissionsSection.tsx | 5 +-- 6 files changed, 33 insertions(+), 28 deletions(-) diff --git a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts index f34002894e1..f8b1acde96f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts +++ b/frontend/src/pages/organization/RoleByIDPage/components/OrgRoleModifySection.utils.ts @@ -192,9 +192,7 @@ export const formSchema = z.object({ sso: ssoPermissionSchema, scim: generalPermissionSchema, "github-org-sync": generalPermissionSchema, - "github-org-sync-manual": z - .array(z.object({ edit: z.boolean().optional() })) - .optional(), + "github-org-sync-manual": z.array(z.object({ edit: z.boolean().optional() })).optional(), ldap: generalPermissionSchema, billing: billingPermissionSchema, identity: identityPermissionSchema, diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx index 7725b74de6a..a6fa09d545f 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/OrgPermissionQuickSelect.tsx @@ -1,16 +1,10 @@ import { useMemo } from "react"; import { useFormContext, useWatch } from "react-hook-form"; -import { - Select, - SelectContent, - SelectItem, - SelectTrigger, - SelectValue -} from "@app/components/v3"; +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@app/components/v3"; import { OrgPermissionActions } from "@app/context/OrgPermissionContext/types"; -import { TOrgPermissionAction, TFormSchema, TPermissionsKey } from "../OrgRoleModifySection.utils"; +import { TFormSchema, TOrgPermissionAction, TPermissionsKey } from "../OrgRoleModifySection.utils"; enum Permission { NoAccess = "no-access", @@ -41,11 +35,17 @@ export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props const selectedCount = actions.filter(({ value }) => rule?.[value]).length; - const setSubjectPermission = (value: NonNullable[TPermissionsKey]) => { + const setSubjectPermission = ( + value: NonNullable[TPermissionsKey] + ) => { const current = getValues("permissions") ?? {}; - setValue("permissions", { ...current, [subject]: value } as NonNullable, { - shouldDirty: true - }); + setValue( + "permissions", + { ...current, [subject]: value } as NonNullable, + { + shouldDirty: true + } + ); trigger("permissions"); }; @@ -62,7 +62,10 @@ export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props const next = val === Permission.FullAccess ? allTrue - : { ...Object.fromEntries(actions.map(({ value }) => [value, false])), [OrgPermissionActions.Read]: true }; + : { + ...Object.fromEntries(actions.map(({ value }) => [value, false])), + [OrgPermissionActions.Read]: true + }; setSubjectPermission([next] as NonNullable[TPermissionsKey]); }; @@ -76,7 +79,10 @@ export const OrgPermissionQuickSelect = ({ subject, actions, isDisabled }: Props - + No Access Read Only Full Access diff --git a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx index 22e632ca4e0..2997fcc4d79 100644 --- a/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx +++ b/frontend/src/pages/organization/RoleByIDPage/components/RolePermissionsSection/RolePermissionsSection.tsx @@ -177,7 +177,9 @@ export const RolePermissionsSection = ({ roleId }: Props) => { const current = form.getValues("permissions") ?? {}; form.setValue( "permissions", - { ...current, [subject]: undefined } as NonNullable, + { ...current, [subject]: undefined } as NonNullable< + TFormSchema["permissions"] + >, { shouldDirty: true } ); } diff --git a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx index cbed027c109..928e581e5db 100644 --- a/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx +++ b/frontend/src/pages/organization/SettingsPage/components/ProjectTemplatesTab/components/EditProjectTemplateSection/components/ProjectTemplateEditRoleForm.tsx @@ -12,7 +12,10 @@ import { isCustomProjectRole } from "@app/helpers/roles"; import { TProjectTemplate, useUpdateProjectTemplate } from "@app/hooks/api/projectTemplates"; import { slugSchema } from "@app/lib/schemas"; import { AddPoliciesButton } from "@app/pages/project/RoleDetailsBySlugPage/components/AddPoliciesButton"; -import { GeneralPermissionPolicies, TPermissionAction } from "@app/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies"; +import { + GeneralPermissionPolicies, + TPermissionAction +} from "@app/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies"; import { PermissionEmptyState } from "@app/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState"; import { formRolePermission2API, diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx index 845fbcea993..47c018056e2 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/GeneralPermissionPolicies.tsx @@ -35,7 +35,6 @@ import { ProjectPermissionSub } from "@app/context"; - export type TPermissionAction = { value: string | number; label: string; @@ -94,9 +93,7 @@ const ActionsMultiSelect = ({ const rule = permissionRule as Record | undefined; const secretsRead = Boolean(rule?.read); const memberGrantPrivileges = Boolean(rule?.[ProjectPermissionMemberActions.GrantPrivileges]); - const identityGrantPrivileges = Boolean( - rule?.[ProjectPermissionIdentityActions.GrantPrivileges] - ); + const identityGrantPrivileges = Boolean(rule?.[ProjectPermissionIdentityActions.GrantPrivileges]); const groupsGrantPrivileges = Boolean(rule?.[ProjectPermissionGroupActions.GrantPrivileges]); const legacyActionsState = useMemo( @@ -370,7 +367,9 @@ export const GeneralPermissionPolicies = ({ - {fields.length === 1 && onRemoveLastRule ? "Remove Policy" : "Remove Rule"} + {fields.length === 1 && onRemoveLastRule + ? "Remove Policy" + : "Remove Rule"} )} diff --git a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx index 19f746d4c8c..0133fdfb78a 100644 --- a/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx +++ b/frontend/src/pages/project/RoleDetailsBySlugPage/components/RolePermissionsSection.tsx @@ -22,10 +22,7 @@ import { CertificatePolicyPermissionConditions } from "./CertificatePolicyPermis import { CertificateProfilePermissionConditions } from "./CertificateProfilePermissionConditions"; import { DynamicSecretPermissionConditions } from "./DynamicSecretPermissionConditions"; import { GeneralPermissionConditions } from "./GeneralPermissionConditions"; -import { - GeneralPermissionPolicies, - TPermissionAction -} from "./GeneralPermissionPolicies"; +import { GeneralPermissionPolicies, TPermissionAction } from "./GeneralPermissionPolicies"; import { GroupPermissionConditions } from "./GroupPermissionConditions"; import { IdentityManagementPermissionConditions } from "./IdentityManagementPermissionConditions"; import { McpEndpointPermissionConditions } from "./McpEndpointPermissionConditions"; From 1c643ab04412784e468b137b397631efca540f97 Mon Sep 17 00:00:00 2001 From: Matheus Nogueira Date: Mon, 20 Apr 2026 17:27:24 -0300 Subject: [PATCH 36/36] add isConditional to fix bug --- .../IdentityProjectAdditionalPrivilegeModifySection.tsx | 2 ++ .../MembershipProjectAdditionalPrivilegeModifySection.tsx | 2 ++ 2 files changed, 4 insertions(+) diff --git a/frontend/src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx b/frontend/src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx index ee3221695dc..d087938e29e 100644 --- a/frontend/src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx +++ b/frontend/src/pages/project/IdentityDetailsByIDPage/components/IdentityProjectAdditionalPrivilegeSection/IdentityProjectAdditionalPrivilegeModifySection.tsx @@ -47,6 +47,7 @@ import { GeneralPermissionPolicies } from "@app/pages/project/RoleDetailsBySlugP import { PermissionEmptyState } from "@app/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState"; import { formRolePermission2API, + isConditionalSubjects, PROJECT_PERMISSION_OBJECT, projectRoleFormSchema, rolePermission2Form @@ -448,6 +449,7 @@ export const IdentityProjectAdditionalPrivilegeModifySection = ({ isDisabled={isDisabled} isOpen={openPolicies.includes(permissionSubject)} menuPortalContainerRef={menuPortalContainerRef} + isConditional={isConditionalSubjects(permissionSubject)} > {renderConditionalComponents(permissionSubject, isDisabled)} diff --git a/frontend/src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx b/frontend/src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx index d982732fa74..00142f73cbb 100644 --- a/frontend/src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx +++ b/frontend/src/pages/project/MemberDetailsByIDPage/components/MemberProjectAdditionalPrivilegeSection/MembershipProjectAdditionalPrivilegeModifySection.tsx @@ -46,6 +46,7 @@ import { GeneralPermissionPolicies } from "@app/pages/project/RoleDetailsBySlugP import { PermissionEmptyState } from "@app/pages/project/RoleDetailsBySlugPage/components/PermissionEmptyState"; import { formRolePermission2API, + isConditionalSubjects, PROJECT_PERMISSION_OBJECT, projectRoleFormSchema, rolePermission2Form @@ -444,6 +445,7 @@ export const MembershipProjectAdditionalPrivilegeModifySection = ({ isDisabled={isDisabled} isOpen={openPolicies.includes(permissionSubject)} menuPortalContainerRef={menuPortalContainerRef} + isConditional={isConditionalSubjects(permissionSubject)} > {renderConditionalComponents(permissionSubject, isDisabled)}